Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x408edc9bd0128ded, 0x41c4cc3f3fb23b84} a1: {0x400a18cfd7f430af, 0x411ea6da212c0263} a2: {0x412838f232cf5a11, 0x41b98da26ca068d7} a3: {0x40f9e01da2d14eba, 0x41afa2e7c2529a00} |
|
RandomARQ code | ASM x86 |
ISWAP_R r4, r0 IXOR_M r1, L3[129880] ISWAP_R r6, r0 ISUB_R r3, r6 ISTORE L2[r4+1431291221], r7 IMUL_R r5, r6 ISTORE L1[r1+1901615019], r2 FADD_M f2, L1[r3-94361668] ISTORE L1[r0+1574911791], r6 FDIV_M e0, L1[r0+995707334] FADD_R f3, a1 FMUL_R e3, a2 IADD_RS r2, r6, SHFT 3 IXOR_R r5, r2 FSUB_M f1, L2[r6-1765606388] FADD_M f1, L2[r5+1447102851] FSQRT_R e0 IROR_R r4, 46 IMUL_R r3, r4 FMUL_R e2, a3 ISTORE L1[r6-221960035], r7 CBRANCH r1, -1548686135, COND 5 FMUL_R e3, a2 ISTORE L2[r4-1704386818], r2 CBRANCH r7, -1833512052, COND 6 IXOR_R r6, r0 IMUL_RCP r0, 156108437 CBRANCH r1, -17332860, COND 0 IADD_RS r4, r0, SHFT 1 IMUL_M r7, L1[r1-65143301] FMUL_R e3, a2 FSUB_R f1, a0 FMUL_R e0, a3 IXOR_R r5, r2 IXOR_R r7, r5 FSUB_R f3, a1 FMUL_R e3, a1 IMULH_M r4, L1[r1+1209281899] FSUB_R f1, a1 FMUL_R e2, a2 FSQRT_R e2 ISTORE L3[r6+826448319], r7 IXOR_R r4, r5 FSUB_R f2, a1 CBRANCH r6, 415276614, COND 1 CBRANCH r2, 1026384726, COND 4 ISMULH_R r7, r1 IMUL_RCP r7, 3162264251 IXOR_R r3, -993250712 IXOR_R r2, 912748439 IMUL_R r6, r0 IXOR_R r0, r4 IROL_R r0, r2 IMULH_R r1, r6 FADD_R f3, a2 ISTORE L1[r3+1272510071], r3 CBRANCH r7, 981810632, COND 13 IXOR_M r2, L1[r0-1719473863] CFROUND r4, 3 FMUL_R e3, a1 CBRANCH r4, 610148494, COND 4 CBRANCH r0, 1231363179, COND 10 CBRANCH r4, -777831109, COND 14 CBRANCH r0, -1950421726, COND 7 FSWAP_R e3 FADD_R f2, a2 INEG_R r2 CBRANCH r4, 227002, COND 11 ISUB_R r5, r7 FDIV_M e3, L1[r0-1185833692] FMUL_R e2, a1 ISUB_M r7, L1[r5-1092717891] FADD_R f0, a1 IMUL_R r1, 1719525374 ISUB_R r7, r2 ISUB_R r3, -580923887 ISTORE L1[r5-1177626161], r1 IADD_RS r2, r0, SHFT 1 CBRANCH r4, 427082060, COND 15 FSCAL_R f3 IMUL_R r7, r4 ISUB_R r5, r3 IMUL_RCP r7, 239824792 ISMULH_R r4, r2 INEG_R r6 CBRANCH r6, 1535134483, COND 6 FMUL_R e0, a2 IXOR_R r7, r6 ISUB_R r4, 1251551749 FSQRT_R e0 ISTORE L1[r4-612803837], r1 IROR_R r1, r0 ISTORE L1[r6+1710326146], r0 IMUL_RCP r2, 179645386 FMUL_R e1, a3 FADD_R f3, a0 FSCAL_R f0 FMUL_R e1, a2 ISWAP_R r2, r6 FMUL_R e1, a3 IXOR_M r7, L2[r0-1287820021] FSCAL_R f3 CBRANCH r4, 1266056449, COND 6 ISTORE L2[r1+326140821], r4 ISWAP_R r6, r4 IADD_M r4, L1[r7+524729898] FADD_M f1, L2[r2+1294515448] FSUB_R f1, a0 ISUB_R r7, r5 IADD_M r1, L3[255576] IADD_M r1, L1[r0-1449373068] FSQRT_R e0 FADD_R f0, a3 IADD_M r0, L3[28576] CBRANCH r2, -2112478857, COND 12 IADD_RS r0, r6, SHFT 2 ISTORE L1[r2-1128455609], r6 IXOR_R r6, r3 IMUL_R r6, r3 IROL_R r1, r3 FSUB_R f0, a3 FSCAL_R f0 FMUL_R e1, a0 FADD_R f3, a3 IMUL_RCP r1, 3832085747 FADD_R f2, a0 ISUB_R r7, 324765062 CBRANCH r6, 1307919353, COND 2 FSUB_R f2, a2 CBRANCH r0, -1534144056, COND 3 IADD_RS r0, r7, SHFT 3 FSCAL_R f0 FSUB_M f2, L2[r3+1711534122] IMUL_RCP r4, 2765217136 IADD_RS r2, r6, SHFT 0 FSCAL_R f0 ISWAP_R r3, r7 IADD_RS r7, r4, SHFT 0 FSCAL_R f0 CBRANCH r0, 914019730, COND 0 ISUB_R r3, -1841259426 IROR_R r1, r2 FSCAL_R f3 ISTORE L3[r3+1517550121], r6 IMUL_RCP r4, 2257260660 IMUL_R r3, r0 IADD_M r2, L1[r4+1834375118] FADD_R f3, a2 CBRANCH r7, -1138466043, COND 8 FSUB_R f0, a0 IMUL_R r5, 2040313128 FMUL_R e3, a2 IROR_R r0, r4 ISUB_R r1, r7 IADD_RS r6, r4, SHFT 3 IROR_R r4, r3 FSUB_R f2, a1 ISMULH_R r0, r7 IMUL_M r3, L1[r1+979369521] FADD_R f1, a2 IXOR_R r3, r1 CBRANCH r7, 1282410563, COND 3 ISUB_R r2, 523933323 FSUB_M f3, L1[r7+777390891] IROR_R r6, r4 FMUL_R e3, a3 IADD_RS r2, r6, SHFT 2 CBRANCH r5, 1145683380, COND 13 IADD_M r2, L3[191096] IADD_RS r2, r0, SHFT 3 FSUB_M f3, L1[r0+534550753] FSUB_R f3, a0 IMUL_RCP r7, 2909123942 FSWAP_R f0 CBRANCH r2, -335907004, COND 1 FMUL_R e1, a2 CBRANCH r1, -397475415, COND 4 FMUL_R e1, a3 IROR_R r5, r1 FMUL_R e2, a3 FSCAL_R f1 IMUL_R r3, r1 FADD_M f3, L1[r7+1358276409] FADD_M f1, L1[r5+198209093] FMUL_R e1, a3 FADD_R f3, a2 FMUL_R e0, a3 CBRANCH r4, 2029810024, COND 12 CBRANCH r3, 1069297515, COND 15 FMUL_R e3, a2 IADD_RS r1, r1, SHFT 2 FSQRT_R e0 FSUB_M f2, L1[r4-2126569745] FMUL_R e2, a1 FMUL_R e3, a1 CBRANCH r5, -508588757, COND 10 FSQRT_R e2 IMULH_R r0, r4 FSQRT_R e2 ISMULH_R r1, r6 IMUL_RCP r4, 1035183105 IADD_M r5, L3[133304] FADD_R f0, a3 IADD_RS r3, r2, SHFT 3 CBRANCH r4, -2102663840, COND 0 FMUL_R e0, a0 ISTORE L2[r2-1022676505], r3 FSUB_M f0, L1[r4-4368426] FSUB_M f0, L1[r5+1477012475] FMUL_R e2, a2 ISTORE L3[r6-1232892445], r1 IMULH_R r4, r1 FMUL_R e3, a3 FMUL_R e1, a3 IXOR_M r0, L2[r5-1269739397] FSUB_R f2, a0 FSCAL_R f1 CBRANCH r1, -1029759459, COND 3 ISUB_R r0, r4 IADD_M r2, L3[161328] FSQRT_R e3 CBRANCH r0, -2031374920, COND 9 ISTORE L1[r2-946867680], r5 IMULH_R r6, r4 IADD_RS r4, r4, SHFT 3 IXOR_R r7, r2 ISUB_R r1, r0 IXOR_R r7, -1232284481 FADD_R f2, a1 ISUB_R r6, -821186573 FMUL_R e0, a2 CBRANCH r0, -1458629728, COND 12 IMULH_R r6, r6 CBRANCH r4, -593612114, COND 15 ISMULH_R r7, r6 IXOR_R r2, r7 INEG_R r7 IMUL_RCP r6, 3601172429 FMUL_R e3, a1 IMUL_R r6, r4 IADD_M r0, L1[r7-821613476] FDIV_M e0, L1[r1-199181391] FADD_M f1, L1[r5+1192082763] FDIV_M e0, L2[r2-56615437] ISUB_R r1, r2 ISUB_R r5, r7 IXOR_M r5, L1[r2-1593411683] IADD_RS r3, r2, SHFT 1 FSWAP_R e3 CBRANCH r6, 1715409791, COND 11 ISTORE L1[r7-1774969479], r3 INEG_R r6 IXOR_R r6, r3 CBRANCH r0, 405601596, COND 7 IXOR_R r4, r5 IMUL_R r6, r4 |
randomx_isn_0: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_1: ; IXOR_M r1, L3[129880] xor r9, qword ptr [rsi+129880] randomx_isn_2: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_3: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_4: ; ISTORE L2[r4+1431291221], r7 lea eax, [r12d+1431291221] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_6: ; ISTORE L1[r1+1901615019], r2 lea eax, [r9d+1901615019] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; FADD_M f2, L1[r3-94361668] lea eax, [r11d-94361668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; ISTORE L1[r0+1574911791], r6 lea eax, [r8d+1574911791] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; FDIV_M e0, L1[r0+995707334] lea eax, [r8d+995707334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_10: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_13: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_14: ; FSUB_M f1, L2[r6-1765606388] lea eax, [r14d-1765606388] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; FADD_M f1, L2[r5+1447102851] lea eax, [r13d+1447102851] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; IROR_R r4, 46 ror r12, 46 randomx_isn_18: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; ISTORE L1[r6-221960035], r7 lea eax, [r14d-221960035] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; CBRANCH r1, -1548686135, COND 5 add r9, -1548686135 test r9, 2088960 jz randomx_isn_2 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; ISTORE L2[r4-1704386818], r2 lea eax, [r12d-1704386818] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; CBRANCH r7, -1833512052, COND 6 add r15, -1833512052 test r15, 4177920 jz randomx_isn_22 randomx_isn_25: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_26: ; IMUL_RCP r0, 156108437 mov rax, 15860001715158806886 imul r8, rax randomx_isn_27: ; CBRANCH r1, -17332860, COND 0 add r9, -17332988 test r9, 65280 jz randomx_isn_25 randomx_isn_28: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_29: ; IMUL_M r7, L1[r1-65143301] lea eax, [r9d-65143301] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_34: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_35: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; IMULH_M r4, L1[r1+1209281899] lea ecx, [r9d+1209281899] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_38: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; ISTORE L3[r6+826448319], r7 lea eax, [r14d+826448319] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_43: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_44: ; CBRANCH r6, 415276614, COND 1 add r14, 415276614 test r14, 130560 jz randomx_isn_28 randomx_isn_45: ; CBRANCH r2, 1026384726, COND 4 add r10, 1026388822 test r10, 1044480 jz randomx_isn_45 randomx_isn_46: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_47: ; IMUL_RCP r7, 3162264251 mov rax, 12527125538166218480 imul r15, rax randomx_isn_48: ; IXOR_R r3, -993250712 xor r11, -993250712 randomx_isn_49: ; IXOR_R r2, 912748439 xor r10, 912748439 randomx_isn_50: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_51: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_52: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_53: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_54: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_55: ; ISTORE L1[r3+1272510071], r3 lea eax, [r11d+1272510071] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; CBRANCH r7, 981810632, COND 13 add r15, 983907784 test r15, 534773760 jz randomx_isn_48 randomx_isn_57: ; IXOR_M r2, L1[r0-1719473863] lea eax, [r8d-1719473863] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_58: ; CFROUND r4, 3 mov rax, r12 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; CBRANCH r4, 610148494, COND 4 add r12, 610152590 test r12, 1044480 jz randomx_isn_57 randomx_isn_61: ; CBRANCH r0, 1231363179, COND 10 add r8, 1231363179 test r8, 66846720 jz randomx_isn_61 randomx_isn_62: ; CBRANCH r4, -777831109, COND 14 add r12, -775733957 test r12, 1069547520 jz randomx_isn_62 randomx_isn_63: ; CBRANCH r0, -1950421726, COND 7 add r8, -1950438110 test r8, 8355840 jz randomx_isn_63 randomx_isn_64: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_65: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_66: ; INEG_R r2 neg r10 randomx_isn_67: ; CBRANCH r4, 227002, COND 11 add r12, 751290 test r12, 133693440 jz randomx_isn_64 randomx_isn_68: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_69: ; FDIV_M e3, L1[r0-1185833692] lea eax, [r8d-1185833692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; ISUB_M r7, L1[r5-1092717891] lea eax, [r13d-1092717891] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_73: ; IMUL_R r1, 1719525374 imul r9, 1719525374 randomx_isn_74: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_75: ; ISUB_R r3, -580923887 sub r11, -580923887 randomx_isn_76: ; ISTORE L1[r5-1177626161], r1 lea eax, [r13d-1177626161] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_78: ; CBRANCH r4, 427082060, COND 15 add r12, 431276364 test r12, 2139095040 jz randomx_isn_68 randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_81: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_82: ; IMUL_RCP r7, 239824792 mov rax, 10323703641826823933 imul r15, rax randomx_isn_83: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_84: ; INEG_R r6 neg r14 randomx_isn_85: ; CBRANCH r6, 1535134483, COND 6 add r14, 1535134483 test r14, 4177920 jz randomx_isn_85 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_88: ; ISUB_R r4, 1251551749 sub r12, 1251551749 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; ISTORE L1[r4-612803837], r1 lea eax, [r12d-612803837] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_92: ; ISTORE L1[r6+1710326146], r0 lea eax, [r14d+1710326146] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; IMUL_RCP r2, 179645386 mov rax, 13782041018135364466 imul r10, rax randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; IXOR_M r7, L2[r0-1287820021] lea eax, [r8d-1287820021] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; CBRANCH r4, 1266056449, COND 6 add r12, 1266048257 test r12, 4177920 jz randomx_isn_89 randomx_isn_103: ; ISTORE L2[r1+326140821], r4 lea eax, [r9d+326140821] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_105: ; IADD_M r4, L1[r7+524729898] lea eax, [r15d+524729898] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_106: ; FADD_M f1, L2[r2+1294515448] lea eax, [r10d+1294515448] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_109: ; IADD_M r1, L3[255576] add r9, qword ptr [rsi+255576] randomx_isn_110: ; IADD_M r1, L1[r0-1449373068] lea eax, [r8d-1449373068] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_113: ; IADD_M r0, L3[28576] add r8, qword ptr [rsi+28576] randomx_isn_114: ; CBRANCH r2, -2112478857, COND 12 add r10, -2112478857 test r10, 267386880 jz randomx_isn_103 randomx_isn_115: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_116: ; ISTORE L1[r2-1128455609], r6 lea eax, [r10d-1128455609] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_118: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_119: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_120: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_124: ; IMUL_RCP r1, 3832085747 mov rax, 10337472559987622008 imul r9, rax randomx_isn_125: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_126: ; ISUB_R r7, 324765062 sub r15, 324765062 randomx_isn_127: ; CBRANCH r6, 1307919353, COND 2 add r14, 1307919865 test r14, 261120 jz randomx_isn_119 randomx_isn_128: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_129: ; CBRANCH r0, -1534144056, COND 3 add r8, -1534142008 test r8, 522240 jz randomx_isn_128 randomx_isn_130: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; FSUB_M f2, L2[r3+1711534122] lea eax, [r11d+1711534122] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; IMUL_RCP r4, 2765217136 mov rax, 14325848318167000103 imul r12, rax randomx_isn_134: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_137: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; CBRANCH r0, 914019730, COND 0 add r8, 914019602 test r8, 65280 jz randomx_isn_131 randomx_isn_140: ; ISUB_R r3, -1841259426 sub r11, -1841259426 randomx_isn_141: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; ISTORE L3[r3+1517550121], r6 lea eax, [r11d+1517550121] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; IMUL_RCP r4, 2257260660 mov rax, 17549626394114434615 imul r12, rax randomx_isn_145: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_146: ; IADD_M r2, L1[r4+1834375118] lea eax, [r12d+1834375118] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_148: ; CBRANCH r7, -1138466043, COND 8 add r15, -1138400507 test r15, 16711680 jz randomx_isn_140 randomx_isn_149: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_150: ; IMUL_R r5, 2040313128 imul r13, 2040313128 randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_153: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_154: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_155: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_156: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_157: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_158: ; IMUL_M r3, L1[r1+979369521] lea eax, [r9d+979369521] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_160: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_161: ; CBRANCH r7, 1282410563, COND 3 add r15, 1282410563 test r15, 522240 jz randomx_isn_149 randomx_isn_162: ; ISUB_R r2, 523933323 sub r10, 523933323 randomx_isn_163: ; FSUB_M f3, L1[r7+777390891] lea eax, [r15d+777390891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_167: ; CBRANCH r5, 1145683380, COND 13 add r13, 1147780532 test r13, 534773760 jz randomx_isn_162 randomx_isn_168: ; IADD_M r2, L3[191096] add r10, qword ptr [rsi+191096] randomx_isn_169: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_170: ; FSUB_M f3, L1[r0+534550753] lea eax, [r8d+534550753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_172: ; IMUL_RCP r7, 2909123942 mov rax, 13617185808143257444 imul r15, rax randomx_isn_173: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_174: ; CBRANCH r2, -335907004, COND 1 add r10, -335907260 test r10, 130560 jz randomx_isn_170 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; CBRANCH r1, -397475415, COND 4 add r9, -397471319 test r9, 1044480 jz randomx_isn_175 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_182: ; FADD_M f3, L1[r7+1358276409] lea eax, [r15d+1358276409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; FADD_M f1, L1[r5+198209093] lea eax, [r13d+198209093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; CBRANCH r4, 2029810024, COND 12 add r12, 2029285736 test r12, 267386880 jz randomx_isn_177 randomx_isn_188: ; CBRANCH r3, 1069297515, COND 15 add r11, 1069297515 test r11, 2139095040 jz randomx_isn_188 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; FSUB_M f2, L1[r4-2126569745] lea eax, [r12d-2126569745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; CBRANCH r5, -508588757, COND 10 add r13, -508719829 test r13, 66846720 jz randomx_isn_189 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_200: ; IMUL_RCP r4, 1035183105 mov rax, 9566926147121616903 imul r12, rax randomx_isn_201: ; IADD_M r5, L3[133304] add r13, qword ptr [rsi+133304] randomx_isn_202: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_203: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_204: ; CBRANCH r4, -2102663840, COND 0 add r12, -2102663840 test r12, 65280 jz randomx_isn_201 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; ISTORE L2[r2-1022676505], r3 lea eax, [r10d-1022676505] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; FSUB_M f0, L1[r4-4368426] lea eax, [r12d-4368426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; FSUB_M f0, L1[r5+1477012475] lea eax, [r13d+1477012475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; ISTORE L3[r6-1232892445], r1 lea eax, [r14d-1232892445] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; IXOR_M r0, L2[r5-1269739397] lea eax, [r13d-1269739397] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; CBRANCH r1, -1029759459, COND 3 add r9, -1029760483 test r9, 522240 jz randomx_isn_205 randomx_isn_218: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_219: ; IADD_M r2, L3[161328] add r10, qword ptr [rsi+161328] randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; CBRANCH r0, -2031374920, COND 9 add r8, -2031440456 test r8, 33423360 jz randomx_isn_219 randomx_isn_222: ; ISTORE L1[r2-946867680], r5 lea eax, [r10d-946867680] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_224: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_225: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_226: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_227: ; IXOR_R r7, -1232284481 xor r15, -1232284481 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; ISUB_R r6, -821186573 sub r14, -821186573 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; CBRANCH r0, -1458629728, COND 12 add r8, -1458105440 test r8, 267386880 jz randomx_isn_222 randomx_isn_232: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_233: ; CBRANCH r4, -593612114, COND 15 add r12, -593612114 test r12, 2139095040 jz randomx_isn_232 randomx_isn_234: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_235: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_236: ; INEG_R r7 neg r15 randomx_isn_237: ; IMUL_RCP r6, 3601172429 mov rax, 11000328931245454894 imul r14, rax randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_240: ; IADD_M r0, L1[r7-821613476] lea eax, [r15d-821613476] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_241: ; FDIV_M e0, L1[r1-199181391] lea eax, [r9d-199181391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; FADD_M f1, L1[r5+1192082763] lea eax, [r13d+1192082763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; FDIV_M e0, L2[r2-56615437] lea eax, [r10d-56615437] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_244: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_245: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_246: ; IXOR_M r5, L1[r2-1593411683] lea eax, [r10d-1593411683] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_248: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_249: ; CBRANCH r6, 1715409791, COND 11 add r14, 1715147647 test r14, 133693440 jz randomx_isn_240 randomx_isn_250: ; ISTORE L1[r7-1774969479], r3 lea eax, [r15d-1774969479] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; INEG_R r6 neg r14 randomx_isn_252: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_253: ; CBRANCH r0, 405601596, COND 7 add r8, 405585212 test r8, 8355840 jz randomx_isn_250 randomx_isn_254: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_255: ; IMUL_R r6, r4 imul r14, r12 |
Integer registers R: r0: 0x93b301bb366ee0af, r1: 0x1ab31238463d1003 r2: 0x946b6d49c53f749a, r3: 0x8a6868a56dcc8871 r4: 0x32167a5470181962, r5: 0xf6a18a5eeb6cac15 r6: 0x6d720dbc4d73f9b6, r7: 0x03504b4f1c8daa50 Floating point registers F {lo, hi}: f0: {0x19011d67ede6bf2e, 0x96cc069273c5b649} f1: {0x7cf6db728b0aa06c, 0x8534a4fc4ccf8859} f2: {0x01af823de6348c22, 0x03a2d532f7e3d07e} f3: {0x87da1c9d1a165ae4, 0x06c782679641bceb} Floating point registers E {lo, hi}: e0: {0x58c3329dcb01adad, 0x57023189f7064cfa} e1: {0x3d25d7246db20936, 0x44faaff4a4d910f6} e2: {0x405eb73d22af427c, 0x42111b0622946488} e3: {0x4639b43fbc606fa9, 0x471dff80c8926bfe} Floating point registers A {lo, hi}: a0: {0x408edc9bd0128ded, 0x41c4cc3f3fb23b84} a1: {0x400a18cfd7f430af, 0x411ea6da212c0263} a2: {0x412838f232cf5a11, 0x41b98da26ca068d7} a3: {0x40f9e01da2d14eba, 0x41afa2e7c2529a00} |
RandomARQ code | ASM x86 |
ISUB_R r1, r2 FADD_R f0, a3 ISTORE L1[r4-937860939], r3 IMUL_M r7, L1[r4-1772413622] CBRANCH r5, -1354377257, COND 4 FADD_R f0, a3 ISUB_R r4, r0 FDIV_M e1, L2[r6-326292249] ISTORE L1[r3+1704115634], r0 IADD_RS r6, r0, SHFT 3 IXOR_M r6, L2[r7-202632486] ISMULH_R r3, r4 IMUL_M r7, L2[r6+1805631922] IADD_RS r2, r0, SHFT 1 FMUL_R e0, a1 FSUB_M f2, L1[r2+2009650023] IMUL_M r2, L1[r7-519560015] IADD_M r3, L1[r5-1644323095] FADD_M f3, L1[r2-820297774] ISUB_R r2, r6 FMUL_R e2, a1 IADD_RS r3, r0, SHFT 1 ISTORE L2[r4+1172372630], r5 CBRANCH r2, -1497216307, COND 0 IMUL_RCP r6, 2073517442 FSUB_R f3, a1 FADD_R f1, a1 IXOR_M r5, L1[r6+303085000] IMUL_R r0, r7 IROR_R r5, r0 FMUL_R e2, a0 FSUB_R f1, a0 INEG_R r0 FDIV_M e1, L1[r0+856578194] IMUL_R r6, r5 ISUB_R r5, r4 IXOR_R r4, r5 CBRANCH r4, -489267539, COND 13 IADD_M r5, L1[r7-479406232] ISUB_M r1, L1[r5-44568684] FADD_R f2, a0 CBRANCH r0, 1384927242, COND 14 IROL_R r7, r1 IXOR_M r1, L1[r0+1972872184] ISTORE L1[r5+1363230698], r4 IADD_RS r6, r6, SHFT 3 FSCAL_R f3 IADD_RS r6, r6, SHFT 2 IXOR_M r4, L1[r7+1874233026] ISMULH_R r5, r4 ISTORE L1[r2-814763703], r3 FMUL_R e1, a2 ISUB_R r1, r0 IADD_RS r5, r4, 490721255, SHFT 2 CBRANCH r0, 148616604, COND 2 FMUL_R e3, a0 ISUB_R r0, r7 IXOR_R r7, r0 FSUB_M f2, L1[r4-686379686] FSUB_R f2, a1 IMUL_R r5, r7 CBRANCH r7, 1789543767, COND 2 CBRANCH r3, 1515147106, COND 9 FADD_R f3, a0 IMUL_R r4, r6 ISTORE L1[r5-1474444205], r7 IADD_M r6, L1[r2+952698793] IXOR_R r6, r7 IADD_RS r5, r5, -1175105754, SHFT 1 ISTORE L1[r3-2020319285], r3 CBRANCH r2, -302153434, COND 9 IMUL_RCP r7, 1004418476 ISTORE L1[r3+553072776], r4 CBRANCH r0, -611727170, COND 9 FADD_R f1, a2 ISUB_M r4, L2[r0+1047341046] CBRANCH r7, -71077110, COND 14 CBRANCH r0, 1519379061, COND 3 IMUL_R r6, r7 FADD_R f3, a2 IMUL_M r4, L1[r6+100515641] IMUL_RCP r2, 2291146035 ISWAP_R r6, r4 IXOR_R r2, r5 IMUL_RCP r2, 3706588243 IXOR_R r5, r7 IROR_R r6, r0 FSCAL_R f0 FSWAP_R e2 FSUB_R f3, a0 ISTORE L1[r4+1929315541], r3 ISMULH_R r2, r3 FMUL_R e2, a1 IXOR_R r1, r5 IROL_R r3, r7 ISUB_R r0, r1 FSUB_M f2, L1[r4-1677260099] ISTORE L1[r7+630891784], r3 ISWAP_R r7, r4 FSUB_R f0, a3 FSWAP_R f3 INEG_R r1 IADD_RS r7, r3, SHFT 2 FSUB_M f0, L1[r3-1219693797] IXOR_R r6, r4 FSQRT_R e3 FADD_R f2, a2 ISUB_R r6, r0 FSUB_R f3, a2 FMUL_R e0, a2 FMUL_R e2, a0 FMUL_R e0, a0 FSCAL_R f3 IXOR_M r0, L1[r7-1585447743] FADD_R f1, a1 FMUL_R e0, a2 FMUL_R e2, a2 ISUB_M r1, L1[r5+2028693328] IROR_R r5, r2 FSCAL_R f3 CBRANCH r2, 993095113, COND 11 FADD_R f1, a0 FMUL_R e0, a1 IMUL_R r6, -1264422931 IROR_R r1, r4 IMUL_RCP r6, 1577753258 FMUL_R e1, a3 IMUL_R r3, r5 CBRANCH r4, 1226782428, COND 8 ISWAP_R r7, r1 ISTORE L3[r5+13175183], r7 FADD_R f3, a0 IMUL_M r3, L2[r4-1810183862] FSUB_M f0, L1[r7+1047857769] IMUL_RCP r1, 3125168730 IXOR_M r2, L1[r3-691179965] FMUL_R e3, a0 IROR_R r2, r7 FADD_R f2, a2 ISTORE L3[r4+878414077], r5 FADD_R f3, a0 IMUL_RCP r2, 684512402 FMUL_R e0, a3 CBRANCH r3, 1521578860, COND 9 CBRANCH r3, 1312576306, COND 1 FSCAL_R f2 FADD_R f3, a3 IMUL_RCP r6, 387245767 FMUL_R e1, a2 FMUL_R e1, a2 IMUL_RCP r1, 4252221296 ISTORE L1[r4+3038795], r0 IROR_R r1, r6 IADD_RS r2, r6, SHFT 1 FMUL_R e3, a0 FADD_R f3, a3 FMUL_R e2, a2 ISUB_R r3, r2 CBRANCH r0, -1237037611, COND 15 FMUL_R e2, a1 ISUB_R r6, r7 ISTORE L1[r1+1996051303], r0 ISWAP_R r2, r3 IXOR_R r6, r0 IADD_RS r2, r2, SHFT 0 FMUL_R e0, a3 FSUB_R f0, a0 FMUL_R e3, a0 FMUL_R e0, a3 IMUL_M r5, L2[r3-890179334] ISUB_R r1, r6 FSUB_R f0, a0 ISTORE L1[r6+297593774], r1 FSWAP_R f1 FSUB_R f3, a0 IMUL_RCP r3, 906926607 CBRANCH r4, 1074246284, COND 9 FSUB_M f3, L2[r6+2068502536] IMUL_R r0, r1 CBRANCH r6, 1130187258, COND 14 FMUL_R e3, a1 IMULH_M r0, L1[r4+1474354143] IROR_R r7, r5 CBRANCH r3, 97124277, COND 2 FADD_R f1, a3 IADD_M r4, L1[r1-361651306] IMUL_R r4, r6 FADD_R f2, a0 FSUB_R f0, a3 FSUB_R f2, a2 FSCAL_R f3 CBRANCH r7, -1101750763, COND 3 FADD_R f2, a0 FDIV_M e3, L1[r5+2080905198] IADD_M r6, L3[137296] FADD_R f2, a2 IMUL_R r3, r6 ISUB_R r2, r6 CBRANCH r0, 1147708771, COND 1 IMUL_R r5, r0 IMUL_R r5, r3 ISUB_R r0, r3 IMUL_M r5, L1[r2+1568577502] ISTORE L1[r5+566156664], r6 IXOR_R r7, r0 FMUL_R e1, a2 FADD_R f1, a2 FMUL_R e1, a1 CBRANCH r4, -1925192134, COND 3 IROL_R r4, r1 IADD_RS r1, r1, SHFT 3 FMUL_R e3, a2 FDIV_M e1, L2[r0-2038924392] IROL_R r5, r6 ISWAP_R r5, r5 ISUB_R r6, r7 FADD_M f1, L1[r5-2123589643] ISUB_M r5, L1[r2-693143856] IADD_M r4, L1[r6+374047702] IXOR_M r2, L3[251344] IADD_RS r2, r1, SHFT 0 FMUL_R e1, a0 FADD_R f3, a1 FSWAP_R f3 FADD_R f0, a1 IMUL_R r5, r4 ISUB_R r3, r5 INEG_R r1 IROR_R r2, r7 FSQRT_R e2 IMUL_M r3, L1[r7-1468398337] FSUB_R f0, a0 FSCAL_R f3 FDIV_M e0, L1[r6+415077211] ISTORE L3[r2-277993087], r5 FMUL_R e3, a2 ISMULH_R r1, r2 FSUB_R f1, a3 IMUL_R r3, r4 CBRANCH r5, 154764194, COND 7 ISTORE L1[r7-289122695], r7 FADD_R f3, a2 IADD_RS r6, r6, SHFT 3 IMUL_R r4, r3 FADD_R f0, a1 FMUL_R e2, a0 IROL_R r3, r7 IMUL_RCP r6, 2645875175 IMULH_M r2, L1[r1+1507016477] IMUL_RCP r1, 3819034825 ISUB_R r5, r6 IMUL_R r4, r0 FADD_R f1, a1 IROR_R r1, r4 IMUL_R r2, r4 FSUB_R f3, a3 |
randomx_isn_0: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; ISTORE L1[r4-937860939], r3 lea eax, [r12d-937860939] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; IMUL_M r7, L1[r4-1772413622] lea eax, [r12d-1772413622] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r5, -1354377257, COND 4 add r13, -1354377257 test r13, 1044480 jz randomx_isn_0 randomx_isn_5: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_6: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_7: ; FDIV_M e1, L2[r6-326292249] lea eax, [r14d-326292249] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_8: ; ISTORE L1[r3+1704115634], r0 lea eax, [r11d+1704115634] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_10: ; IXOR_M r6, L2[r7-202632486] lea eax, [r15d-202632486] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_11: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_12: ; IMUL_M r7, L2[r6+1805631922] lea eax, [r14d+1805631922] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_13: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; FSUB_M f2, L1[r2+2009650023] lea eax, [r10d+2009650023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_16: ; IMUL_M r2, L1[r7-519560015] lea eax, [r15d-519560015] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_17: ; IADD_M r3, L1[r5-1644323095] lea eax, [r13d-1644323095] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_18: ; FADD_M f3, L1[r2-820297774] lea eax, [r10d-820297774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_22: ; ISTORE L2[r4+1172372630], r5 lea eax, [r12d+1172372630] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; CBRANCH r2, -1497216307, COND 0 add r10, -1497216179 test r10, 65280 jz randomx_isn_20 randomx_isn_24: ; IMUL_RCP r6, 2073517442 mov rax, 9552386793265317706 imul r14, rax randomx_isn_25: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_26: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_27: ; IXOR_M r5, L1[r6+303085000] lea eax, [r14d+303085000] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_29: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; INEG_R r0 neg r8 randomx_isn_33: ; FDIV_M e1, L1[r0+856578194] lea eax, [r8d+856578194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_34: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_35: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_36: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_37: ; CBRANCH r4, -489267539, COND 13 add r12, -488218963 test r12, 534773760 jz randomx_isn_37 randomx_isn_38: ; IADD_M r5, L1[r7-479406232] lea eax, [r15d-479406232] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_M r1, L1[r5-44568684] lea eax, [r13d-44568684] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_41: ; CBRANCH r0, 1384927242, COND 14 add r8, 1389121546 test r8, 1069547520 jz randomx_isn_38 randomx_isn_42: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_43: ; IXOR_M r1, L1[r0+1972872184] lea eax, [r8d+1972872184] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_44: ; ISTORE L1[r5+1363230698], r4 lea eax, [r13d+1363230698] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_48: ; IXOR_M r4, L1[r7+1874233026] lea eax, [r15d+1874233026] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_49: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_50: ; ISTORE L1[r2-814763703], r3 lea eax, [r10d-814763703] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_53: ; IADD_RS r5, r4, 490721255, SHFT 2 lea r13, [r13+r12*4+490721255] randomx_isn_54: ; CBRANCH r0, 148616604, COND 2 add r8, 148616604 test r8, 261120 jz randomx_isn_42 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_57: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_58: ; FSUB_M f2, L1[r4-686379686] lea eax, [r12d-686379686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_59: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_60: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_61: ; CBRANCH r7, 1789543767, COND 2 add r15, 1789543767 test r15, 261120 jz randomx_isn_58 randomx_isn_62: ; CBRANCH r3, 1515147106, COND 9 add r11, 1515081570 test r11, 33423360 jz randomx_isn_62 randomx_isn_63: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_64: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_65: ; ISTORE L1[r5-1474444205], r7 lea eax, [r13d-1474444205] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; IADD_M r6, L1[r2+952698793] lea eax, [r10d+952698793] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_68: ; IADD_RS r5, r5, -1175105754, SHFT 1 lea r13, [r13+r13*2-1175105754] randomx_isn_69: ; ISTORE L1[r3-2020319285], r3 lea eax, [r11d-2020319285] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; CBRANCH r2, -302153434, COND 9 add r10, -302087898 test r10, 33423360 jz randomx_isn_63 randomx_isn_71: ; IMUL_RCP r7, 1004418476 mov rax, 9859954342658908037 imul r15, rax randomx_isn_72: ; ISTORE L1[r3+553072776], r4 lea eax, [r11d+553072776] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; CBRANCH r0, -611727170, COND 9 add r8, -611661634 test r8, 33423360 jz randomx_isn_71 randomx_isn_74: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_75: ; ISUB_M r4, L2[r0+1047341046] lea eax, [r8d+1047341046] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r7, -71077110, COND 14 add r15, -71077110 test r15, 1069547520 jz randomx_isn_74 randomx_isn_77: ; CBRANCH r0, 1519379061, COND 3 add r8, 1519381109 test r8, 522240 jz randomx_isn_77 randomx_isn_78: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_79: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_80: ; IMUL_M r4, L1[r6+100515641] lea eax, [r14d+100515641] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_RCP r2, 2291146035 mov rax, 17290072588992420466 imul r10, rax randomx_isn_82: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_83: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_84: ; IMUL_RCP r2, 3706588243 mov rax, 10687478257652307779 imul r10, rax randomx_isn_85: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_86: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_89: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_90: ; ISTORE L1[r4+1929315541], r3 lea eax, [r12d+1929315541] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_94: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_95: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_96: ; FSUB_M f2, L1[r4-1677260099] lea eax, [r12d-1677260099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_97: ; ISTORE L1[r7+630891784], r3 lea eax, [r15d+630891784] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_99: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_100: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_101: ; INEG_R r1 neg r9 randomx_isn_102: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_103: ; FSUB_M f0, L1[r3-1219693797] lea eax, [r11d-1219693797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_108: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; IXOR_M r0, L1[r7-1585447743] lea eax, [r15d-1585447743] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; ISUB_M r1, L1[r5+2028693328] lea eax, [r13d+2028693328] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_118: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; CBRANCH r2, 993095113, COND 11 add r10, 993619401 test r10, 133693440 jz randomx_isn_92 randomx_isn_121: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; IMUL_R r6, -1264422931 imul r14, -1264422931 randomx_isn_124: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_125: ; IMUL_RCP r6, 1577753258 mov rax, 12553953242140023138 imul r14, rax randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_128: ; CBRANCH r4, 1226782428, COND 8 add r12, 1226782428 test r12, 16711680 jz randomx_isn_121 randomx_isn_129: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_130: ; ISTORE L3[r5+13175183], r7 lea eax, [r13d+13175183] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_132: ; IMUL_M r3, L2[r4-1810183862] lea eax, [r12d-1810183862] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_M f0, L1[r7+1047857769] lea eax, [r15d+1047857769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; IMUL_RCP r1, 3125168730 mov rax, 12675821589041743930 imul r9, rax randomx_isn_135: ; IXOR_M r2, L1[r3-691179965] lea eax, [r11d-691179965] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_138: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_139: ; ISTORE L3[r4+878414077], r5 lea eax, [r12d+878414077] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_141: ; IMUL_RCP r2, 684512402 mov rax, 14467992523359777196 imul r10, rax randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; CBRANCH r3, 1521578860, COND 9 add r11, 1521644396 test r11, 33423360 jz randomx_isn_133 randomx_isn_144: ; CBRANCH r3, 1312576306, COND 1 add r11, 1312576050 test r11, 130560 jz randomx_isn_144 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_147: ; IMUL_RCP r6, 387245767 mov rax, 12787125332583741579 imul r14, rax randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; IMUL_RCP r1, 4252221296 mov rax, 9316091167314488892 imul r9, rax randomx_isn_151: ; ISTORE L1[r4+3038795], r0 lea eax, [r12d+3038795] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_153: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_158: ; CBRANCH r0, -1237037611, COND 15 add r8, -1232843307 test r8, 2139095040 jz randomx_isn_145 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_161: ; ISTORE L1[r1+1996051303], r0 lea eax, [r9d+1996051303] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_163: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_164: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; IMUL_M r5, L2[r3-890179334] lea eax, [r11d-890179334] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; ISTORE L1[r6+297593774], r1 lea eax, [r14d+297593774] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_174: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_175: ; IMUL_RCP r3, 906926607 mov rax, 10919869632056171662 imul r11, rax randomx_isn_176: ; CBRANCH r4, 1074246284, COND 9 add r12, 1074180748 test r12, 33423360 jz randomx_isn_159 randomx_isn_177: ; FSUB_M f3, L2[r6+2068502536] lea eax, [r14d+2068502536] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_179: ; CBRANCH r6, 1130187258, COND 14 add r14, 1130187258 test r14, 1069547520 jz randomx_isn_177 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; IMULH_M r0, L1[r4+1474354143] lea ecx, [r12d+1474354143] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_182: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_183: ; CBRANCH r3, 97124277, COND 2 add r11, 97123765 test r11, 261120 jz randomx_isn_180 randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; IADD_M r4, L1[r1-361651306] lea eax, [r9d-361651306] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_187: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_188: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_189: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; CBRANCH r7, -1101750763, COND 3 add r15, -1101751787 test r15, 522240 jz randomx_isn_184 randomx_isn_192: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_193: ; FDIV_M e3, L1[r5+2080905198] lea eax, [r13d+2080905198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_194: ; IADD_M r6, L3[137296] add r14, qword ptr [rsi+137296] randomx_isn_195: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_196: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_197: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_198: ; CBRANCH r0, 1147708771, COND 1 add r8, 1147709027 test r8, 130560 jz randomx_isn_192 randomx_isn_199: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_200: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_201: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_202: ; IMUL_M r5, L1[r2+1568577502] lea eax, [r10d+1568577502] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L1[r5+566156664], r6 lea eax, [r13d+566156664] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; CBRANCH r4, -1925192134, COND 3 add r12, -1925191110 test r12, 522240 jz randomx_isn_199 randomx_isn_209: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_210: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; FDIV_M e1, L2[r0-2038924392] lea eax, [r8d-2038924392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_213: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_214: ; ISWAP_R r5, r5 randomx_isn_215: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_216: ; FADD_M f1, L1[r5-2123589643] lea eax, [r13d-2123589643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; ISUB_M r5, L1[r2-693143856] lea eax, [r10d-693143856] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_218: ; IADD_M r4, L1[r6+374047702] lea eax, [r14d+374047702] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_M r2, L3[251344] xor r10, qword ptr [rsi+251344] randomx_isn_220: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_223: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_224: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_225: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_226: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_227: ; INEG_R r1 neg r9 randomx_isn_228: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; IMUL_M r3, L1[r7-1468398337] lea eax, [r15d-1468398337] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; FDIV_M e0, L1[r6+415077211] lea eax, [r14d+415077211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; ISTORE L3[r2-277993087], r5 lea eax, [r10d-277993087] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_239: ; CBRANCH r5, 154764194, COND 7 add r13, 154764194 test r13, 8355840 jz randomx_isn_226 randomx_isn_240: ; ISTORE L1[r7-289122695], r7 lea eax, [r15d-289122695] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_242: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_243: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_244: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_247: ; IMUL_RCP r6, 2645875175 mov rax, 14972014413768468422 imul r14, rax randomx_isn_248: ; IMULH_M r2, L1[r1+1507016477] lea ecx, [r9d+1507016477] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_249: ; IMUL_RCP r1, 3819034825 mov rax, 10372799168473717386 imul r9, rax randomx_isn_250: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_251: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_254: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_255: ; FSUB_R f3, a3 subpd xmm3, xmm11 |
Integer registers R: r0: 0x61e0410076fcbad4, r1: 0xf326a6a56f5bb888 r2: 0x467c2f0707991a7b, r3: 0x6418cddaac495446 r4: 0x694862055d52a2fe, r5: 0xe051e5f4fd646e5b r6: 0xeb9b7aa2df549a78, r7: 0xc5aa04277c0a6d00 Floating point registers F {lo, hi}: f0: {0x032984bbfd8524f2, 0x86c6f754d13f7452} f1: {0x800816422db0fa8c, 0x17bd628c6fd6cc46} f2: {0x7c065cd97bd44cc1, 0x8321e5aadeb21e20} f3: {0x807e530e41bb5364, 0x86457e7aeb8db366} Floating point registers E {lo, hi}: e0: {0x42f25316bceba69a, 0x4702ebcc154f9e6d} e1: {0x41a49960d1ed12a9, 0x565038fa20043631} e2: {0x3d26667f9426bce8, 0x424662137207f84a} e3: {0x41b28c9019196bc1, 0x47f3f6d21f69ebe5} Floating point registers A {lo, hi}: a0: {0x4006f94c1f343a28, 0x409571c8745cc8f0} a1: {0x4138a05cb72fa7c2, 0x4046f833df308563} a2: {0x4002920f70570122, 0x405d39b2b6ba9055} a3: {0x3ffd143e853fe5c7, 0x41a7696a315e1daf} |
RandomARQ code | ASM x86 |
ISTORE L2[r4-801803664], r4 FMUL_R e2, a1 FDIV_M e2, L2[r7-2134405099] FMUL_R e1, a1 IMUL_M r2, L3[196320] FMUL_R e2, a2 FMUL_R e0, a3 FDIV_M e0, L2[r0-433587921] FMUL_R e2, a2 IROR_R r0, r3 ISTORE L1[r5-1570379558], r1 FADD_M f1, L1[r4-1768086851] FMUL_R e2, a1 CBRANCH r0, -1999363907, COND 5 IXOR_R r1, r2 ISUB_R r6, r5 INEG_R r0 INEG_R r0 CBRANCH r2, 1277876242, COND 0 CBRANCH r4, 520552433, COND 8 IXOR_M r6, L2[r4+1780616120] ISUB_M r2, L2[r1-1102196586] FMUL_R e3, a2 IROR_R r2, r5 FMUL_R e3, a2 FDIV_M e0, L1[r0+1560882567] ISUB_R r7, r4 FSUB_R f2, a3 FMUL_R e0, a0 FDIV_M e0, L1[r4+881172686] IXOR_R r1, r6 IXOR_R r2, r6 FMUL_R e1, a2 IMUL_RCP r1, 429930408 FMUL_R e1, a1 FMUL_R e0, a3 CBRANCH r7, -985869816, COND 4 ISUB_R r5, r4 IMUL_M r7, L3[29096] CBRANCH r3, 1316990539, COND 15 FSUB_R f3, a2 CBRANCH r3, 1186955583, COND 5 FSQRT_R e0 CBRANCH r2, 1023414493, COND 2 ISMULH_R r0, r7 FADD_R f2, a2 ISTORE L1[r5+2081780444], r5 IROR_R r1, r5 ISMULH_R r2, r1 FSQRT_R e3 FADD_R f0, a2 IADD_M r5, L1[r1+732808928] FADD_R f0, a2 ISMULH_R r5, r5 FMUL_R e1, a1 FSCAL_R f2 ISUB_R r0, r2 ISUB_R r3, r1 IADD_RS r7, r7, SHFT 1 IROR_R r2, r0 FMUL_R e2, a2 FMUL_R e2, a1 CBRANCH r2, -966960392, COND 2 IXOR_M r3, L1[r2+1656625230] ISUB_R r4, -620782991 IMUL_R r7, r6 ISMULH_M r1, L1[r2-222518946] IADD_M r1, L1[r6+4045824] FDIV_M e2, L1[r5-2143489301] FADD_R f3, a3 FMUL_R e0, a3 ISTORE L2[r1+1709900779], r7 IXOR_R r3, r0 IROR_R r5, 54 FMUL_R e2, a3 CBRANCH r5, -1294601075, COND 6 CBRANCH r0, -1327150673, COND 9 IADD_RS r6, r5, SHFT 1 ISUB_R r5, r0 IMUL_R r1, r7 ISUB_R r6, r4 CBRANCH r6, -1045660661, COND 7 ISTORE L1[r2-376242152], r3 FSCAL_R f3 CBRANCH r2, -641723783, COND 5 ISMULH_M r3, L1[r1+2024355725] FSUB_R f0, a3 FSUB_R f1, a3 FSUB_R f3, a3 ISTORE L2[r5+1583327211], r2 ISWAP_R r0, r7 IXOR_R r7, r4 IMUL_R r4, r7 FMUL_R e3, a3 IADD_RS r0, r5, SHFT 1 IMUL_RCP r3, 302482459 IROR_R r2, r0 FSWAP_R f1 IADD_RS r3, r3, SHFT 0 CBRANCH r6, -1957973944, COND 12 IMUL_M r1, L1[r3-1791726963] ISWAP_R r3, r0 FADD_M f1, L1[r4+712808247] IMUL_R r1, r5 FADD_R f2, a1 ISWAP_R r1, r5 INEG_R r2 FADD_R f0, a2 ISUB_M r1, L1[r4+45296385] IADD_M r2, L3[101960] CBRANCH r3, 1719630995, COND 5 IROR_R r0, r3 IROR_R r3, 18 FADD_R f2, a2 IXOR_M r7, L1[r0+288383033] CBRANCH r4, -802098958, COND 1 FSUB_M f2, L1[r4+370329858] ISUB_M r4, L1[r7-1591126700] INEG_R r4 FSQRT_R e0 FMUL_R e0, a2 FSCAL_R f1 IXOR_R r7, r2 FSUB_R f0, a2 FMUL_R e3, a0 ISUB_R r1, r3 IMULH_R r2, r6 CBRANCH r6, 52525617, COND 13 CBRANCH r3, -638091460, COND 15 ISMULH_R r2, r4 IXOR_R r4, r7 FMUL_R e3, a0 CBRANCH r4, 1090999101, COND 3 CBRANCH r0, 477671306, COND 9 IADD_RS r6, r2, SHFT 1 FADD_R f2, a3 ISUB_M r0, L1[r1-5803096] FMUL_R e2, a0 IROL_R r5, r7 FMUL_R e1, a0 IADD_RS r1, r7, SHFT 0 FSUB_M f0, L2[r5+1928358097] IMULH_R r5, r3 IMUL_RCP r5, 3391633956 ISTORE L3[r6-558792924], r7 FMUL_R e0, a2 IADD_M r1, L1[r5+141413341] FADD_M f2, L1[r4-1855868039] CBRANCH r7, 1355140491, COND 12 IMUL_RCP r5, 2065923118 CBRANCH r3, -404088032, COND 7 IMUL_R r0, r7 CBRANCH r0, 2132991614, COND 1 FADD_R f0, a0 FMUL_R e0, a1 CBRANCH r2, -1095982207, COND 15 FSUB_R f2, a0 FSUB_R f3, a1 IXOR_R r4, r5 ISTORE L3[r0-119685490], r5 IADD_RS r6, r6, SHFT 3 IXOR_M r7, L3[133264] FSWAP_R e0 ISUB_M r7, L2[r0-86058210] ISUB_M r2, L2[r6+1199716596] ISTORE L1[r4-253905624], r6 IXOR_R r3, r1 IADD_RS r7, r6, SHFT 2 CBRANCH r2, 1741360558, COND 4 ISTORE L1[r7+465012015], r0 FMUL_R e1, a1 IXOR_R r1, r0 FMUL_R e3, a2 IXOR_R r2, r1 ISUB_R r2, r6 IADD_RS r2, r1, SHFT 2 FSUB_R f0, a2 ISUB_R r4, 1597607783 FSUB_R f1, a1 IADD_M r0, L2[r2-2075994788] ISTORE L1[r3+491436620], r7 ISTORE L2[r0-1623511532], r2 FMUL_R e3, a1 FMUL_R e1, a3 FADD_M f2, L2[r4+1934318925] FADD_R f1, a1 IMUL_R r7, r3 FMUL_R e1, a3 IMUL_R r4, r3 FMUL_R e3, a1 IXOR_R r3, r0 IROR_R r6, r7 IXOR_M r1, L1[r2+281154965] IADD_M r4, L1[r6-1026893309] FSUB_R f1, a2 FDIV_M e2, L1[r1-2061471588] CBRANCH r3, 1245056946, COND 6 FMUL_R e2, a0 IMUL_R r6, r1 IXOR_R r4, r2 IXOR_M r0, L1[r3+874811984] FDIV_M e3, L1[r5+428963462] ISMULH_R r3, r1 IXOR_M r2, L2[r0+2032856098] IADD_RS r0, r2, SHFT 3 ISUB_M r2, L1[r0+579725189] ISTORE L1[r0-278844058], r0 ISTORE L1[r2-320744986], r4 IMUL_R r0, 2089349543 ISTORE L2[r6-406308612], r7 FSWAP_R e0 IADD_RS r5, r1, 1941526027, SHFT 2 IMUL_RCP r3, 1270165691 FSUB_M f1, L1[r1+1299303478] FMUL_R e1, a0 FADD_M f3, L2[r6-1332752121] FSQRT_R e2 CBRANCH r6, -750074312, COND 6 ISUB_R r2, -239400748 FSUB_R f1, a1 IROR_R r4, r7 IXOR_R r3, r6 IADD_M r6, L1[r3-701143757] FMUL_R e0, a1 IMUL_R r6, r2 ISUB_M r1, L1[r3+1134570563] IMUL_R r4, r2 IROR_R r6, r1 IMUL_RCP r3, 304945795 ISUB_R r7, r0 FSUB_R f2, a0 FSCAL_R f2 IMUL_R r2, r6 IROR_R r0, r5 IMUL_RCP r1, 2095847677 ISTORE L1[r4-576284358], r2 FMUL_R e3, a3 CBRANCH r7, -1466441095, COND 14 CBRANCH r7, -1418709729, COND 15 IADD_M r3, L1[r2+1689274346] ISUB_R r3, r5 CBRANCH r2, -748398119, COND 0 IXOR_R r4, r5 CBRANCH r5, -1695757764, COND 9 FMUL_R e1, a0 FADD_M f0, L2[r3-140728860] FADD_R f3, a0 FADD_R f2, a0 FMUL_R e2, a3 ISUB_M r4, L2[r1-613533914] ISUB_M r3, L1[r7-207184957] IMUL_R r4, r5 ISTORE L3[r3+509470024], r2 IXOR_M r6, L1[r1-850287855] FSUB_R f2, a1 FSWAP_R e2 |
randomx_isn_0: ; ISTORE L2[r4-801803664], r4 lea eax, [r12d-801803664] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; FDIV_M e2, L2[r7-2134405099] lea eax, [r15d-2134405099] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; IMUL_M r2, L3[196320] imul r10, qword ptr [rsi+196320] randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; FDIV_M e0, L2[r0-433587921] lea eax, [r8d-433587921] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_10: ; ISTORE L1[r5-1570379558], r1 lea eax, [r13d-1570379558] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; FADD_M f1, L1[r4-1768086851] lea eax, [r12d-1768086851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; CBRANCH r0, -1999363907, COND 5 add r8, -1999363907 test r8, 2088960 jz randomx_isn_10 randomx_isn_14: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_15: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_16: ; INEG_R r0 neg r8 randomx_isn_17: ; INEG_R r0 neg r8 randomx_isn_18: ; CBRANCH r2, 1277876242, COND 0 add r10, 1277876498 test r10, 65280 jz randomx_isn_14 randomx_isn_19: ; CBRANCH r4, 520552433, COND 8 add r12, 520585201 test r12, 16711680 jz randomx_isn_19 randomx_isn_20: ; IXOR_M r6, L2[r4+1780616120] lea eax, [r12d+1780616120] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_M r2, L2[r1-1102196586] lea eax, [r9d-1102196586] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; FDIV_M e0, L1[r0+1560882567] lea eax, [r8d+1560882567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_26: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_27: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; FDIV_M e0, L1[r4+881172686] lea eax, [r12d+881172686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_30: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_31: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; IMUL_RCP r1, 429930408 mov rax, 11517585323114714648 imul r9, rax randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; CBRANCH r7, -985869816, COND 4 add r15, -985869816 test r15, 1044480 jz randomx_isn_27 randomx_isn_37: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_38: ; IMUL_M r7, L3[29096] imul r15, qword ptr [rsi+29096] randomx_isn_39: ; CBRANCH r3, 1316990539, COND 15 add r11, 1321184843 test r11, 2139095040 jz randomx_isn_37 randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; CBRANCH r3, 1186955583, COND 5 add r11, 1186963775 test r11, 2088960 jz randomx_isn_40 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; CBRANCH r2, 1023414493, COND 2 add r10, 1023415517 test r10, 261120 jz randomx_isn_42 randomx_isn_44: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; ISTORE L1[r5+2081780444], r5 lea eax, [r13d+2081780444] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_48: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_51: ; IADD_M r5, L1[r1+732808928] lea eax, [r9d+732808928] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_57: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_58: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_59: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; CBRANCH r2, -966960392, COND 2 add r10, -966959880 test r10, 261120 jz randomx_isn_60 randomx_isn_63: ; IXOR_M r3, L1[r2+1656625230] lea eax, [r10d+1656625230] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r4, -620782991 sub r12, -620782991 randomx_isn_65: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_66: ; ISMULH_M r1, L1[r2-222518946] lea ecx, [r10d-222518946] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_67: ; IADD_M r1, L1[r6+4045824] lea eax, [r14d+4045824] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_68: ; FDIV_M e2, L1[r5-2143489301] lea eax, [r13d-2143489301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_69: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; ISTORE L2[r1+1709900779], r7 lea eax, [r9d+1709900779] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_73: ; IROR_R r5, 54 ror r13, 54 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; CBRANCH r5, -1294601075, COND 6 add r13, -1294609267 test r13, 4177920 jz randomx_isn_74 randomx_isn_76: ; CBRANCH r0, -1327150673, COND 9 add r8, -1327085137 test r8, 33423360 jz randomx_isn_76 randomx_isn_77: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_78: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_79: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_80: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_81: ; CBRANCH r6, -1045660661, COND 7 add r14, -1045644277 test r14, 8355840 jz randomx_isn_81 randomx_isn_82: ; ISTORE L1[r2-376242152], r3 lea eax, [r10d-376242152] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; CBRANCH r2, -641723783, COND 5 add r10, -641719687 test r10, 2088960 jz randomx_isn_82 randomx_isn_85: ; ISMULH_M r3, L1[r1+2024355725] lea ecx, [r9d+2024355725] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_86: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_87: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_88: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_89: ; ISTORE L2[r5+1583327211], r2 lea eax, [r13d+1583327211] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_91: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_92: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_95: ; IMUL_RCP r3, 302482459 mov rax, 16370404331913742805 imul r11, rax randomx_isn_96: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_97: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_98: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_99: ; CBRANCH r6, -1957973944, COND 12 add r14, -1957449656 test r14, 267386880 jz randomx_isn_85 randomx_isn_100: ; IMUL_M r1, L1[r3-1791726963] lea eax, [r11d-1791726963] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_101: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_102: ; FADD_M f1, L1[r4+712808247] lea eax, [r12d+712808247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_104: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_105: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_106: ; INEG_R r2 neg r10 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; ISUB_M r1, L1[r4+45296385] lea eax, [r12d+45296385] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_109: ; IADD_M r2, L3[101960] add r10, qword ptr [rsi+101960] randomx_isn_110: ; CBRANCH r3, 1719630995, COND 5 add r11, 1719626899 test r11, 2088960 jz randomx_isn_102 randomx_isn_111: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_112: ; IROR_R r3, 18 ror r11, 18 randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; IXOR_M r7, L1[r0+288383033] lea eax, [r8d+288383033] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r4, -802098958, COND 1 add r12, -802098446 test r12, 130560 jz randomx_isn_111 randomx_isn_116: ; FSUB_M f2, L1[r4+370329858] lea eax, [r12d+370329858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; ISUB_M r4, L1[r7-1591126700] lea eax, [r15d-1591126700] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_118: ; INEG_R r4 neg r12 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_126: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_127: ; CBRANCH r6, 52525617, COND 13 add r14, 52525617 test r14, 534773760 jz randomx_isn_116 randomx_isn_128: ; CBRANCH r3, -638091460, COND 15 add r11, -642285764 test r11, 2139095040 jz randomx_isn_128 randomx_isn_129: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_130: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; CBRANCH r4, 1090999101, COND 3 add r12, 1091001149 test r12, 522240 jz randomx_isn_131 randomx_isn_133: ; CBRANCH r0, 477671306, COND 9 add r8, 477802378 test r8, 33423360 jz randomx_isn_133 randomx_isn_134: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_135: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_136: ; ISUB_M r0, L1[r1-5803096] lea eax, [r9d-5803096] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_141: ; FSUB_M f0, L2[r5+1928358097] lea eax, [r13d+1928358097] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_143: ; IMUL_RCP r5, 3391633956 mov rax, 11679940043958024577 imul r13, rax randomx_isn_144: ; ISTORE L3[r6-558792924], r7 lea eax, [r14d-558792924] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; IADD_M r1, L1[r5+141413341] lea eax, [r13d+141413341] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_147: ; FADD_M f2, L1[r4-1855868039] lea eax, [r12d-1855868039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; CBRANCH r7, 1355140491, COND 12 add r15, 1356189067 test r15, 267386880 jz randomx_isn_134 randomx_isn_149: ; IMUL_RCP r5, 2065923118 mov rax, 9587501323738071649 imul r13, rax randomx_isn_150: ; CBRANCH r3, -404088032, COND 7 add r11, -404055264 test r11, 8355840 jz randomx_isn_149 randomx_isn_151: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_152: ; CBRANCH r0, 2132991614, COND 1 add r8, 2132991614 test r8, 130560 jz randomx_isn_152 randomx_isn_153: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; CBRANCH r2, -1095982207, COND 15 add r10, -1095982207 test r10, 2139095040 jz randomx_isn_153 randomx_isn_156: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_159: ; ISTORE L3[r0-119685490], r5 lea eax, [r8d-119685490] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_161: ; IXOR_M r7, L3[133264] xor r15, qword ptr [rsi+133264] randomx_isn_162: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_163: ; ISUB_M r7, L2[r0-86058210] lea eax, [r8d-86058210] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_M r2, L2[r6+1199716596] lea eax, [r14d+1199716596] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r4-253905624], r6 lea eax, [r12d-253905624] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_167: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_168: ; CBRANCH r2, 1741360558, COND 4 add r10, 1741362606 test r10, 1044480 jz randomx_isn_165 randomx_isn_169: ; ISTORE L1[r7+465012015], r0 lea eax, [r15d+465012015] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_174: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_175: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_176: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_177: ; ISUB_R r4, 1597607783 sub r12, 1597607783 randomx_isn_178: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_179: ; IADD_M r0, L2[r2-2075994788] lea eax, [r10d-2075994788] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r3+491436620], r7 lea eax, [r11d+491436620] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; ISTORE L2[r0-1623511532], r2 lea eax, [r8d-1623511532] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; FADD_M f2, L2[r4+1934318925] lea eax, [r12d+1934318925] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_191: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_192: ; IXOR_M r1, L1[r2+281154965] lea eax, [r10d+281154965] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_193: ; IADD_M r4, L1[r6-1026893309] lea eax, [r14d-1026893309] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; FDIV_M e2, L1[r1-2061471588] lea eax, [r9d-2061471588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_196: ; CBRANCH r3, 1245056946, COND 6 add r11, 1245073330 test r11, 4177920 jz randomx_isn_191 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_199: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_200: ; IXOR_M r0, L1[r3+874811984] lea eax, [r11d+874811984] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_201: ; FDIV_M e3, L1[r5+428963462] lea eax, [r13d+428963462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_202: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_203: ; IXOR_M r2, L2[r0+2032856098] lea eax, [r8d+2032856098] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_205: ; ISUB_M r2, L1[r0+579725189] lea eax, [r8d+579725189] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L1[r0-278844058], r0 lea eax, [r8d-278844058] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; ISTORE L1[r2-320744986], r4 lea eax, [r10d-320744986] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; IMUL_R r0, 2089349543 imul r8, 2089349543 randomx_isn_209: ; ISTORE L2[r6-406308612], r7 lea eax, [r14d-406308612] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_211: ; IADD_RS r5, r1, 1941526027, SHFT 2 lea r13, [r13+r9*4+1941526027] randomx_isn_212: ; IMUL_RCP r3, 1270165691 mov rax, 15594060498494510507 imul r11, rax randomx_isn_213: ; FSUB_M f1, L1[r1+1299303478] lea eax, [r9d+1299303478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; FADD_M f3, L2[r6-1332752121] lea eax, [r14d-1332752121] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; CBRANCH r6, -750074312, COND 6 add r14, -750074312 test r14, 4177920 jz randomx_isn_199 randomx_isn_218: ; ISUB_R r2, -239400748 sub r10, -239400748 randomx_isn_219: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_220: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_221: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_222: ; IADD_M r6, L1[r3-701143757] lea eax, [r11d-701143757] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_225: ; ISUB_M r1, L1[r3+1134570563] lea eax, [r11d+1134570563] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_227: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_228: ; IMUL_RCP r3, 304945795 mov rax, 16238165071735195101 imul r11, rax randomx_isn_229: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_230: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_233: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_234: ; IMUL_RCP r1, 2095847677 mov rax, 9450610770014506354 imul r9, rax randomx_isn_235: ; ISTORE L1[r4-576284358], r2 lea eax, [r12d-576284358] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; CBRANCH r7, -1466441095, COND 14 add r15, -1462246791 test r15, 1069547520 jz randomx_isn_230 randomx_isn_238: ; CBRANCH r7, -1418709729, COND 15 add r15, -1414515425 test r15, 2139095040 jz randomx_isn_238 randomx_isn_239: ; IADD_M r3, L1[r2+1689274346] lea eax, [r10d+1689274346] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_241: ; CBRANCH r2, -748398119, COND 0 add r10, -748398247 test r10, 65280 jz randomx_isn_239 randomx_isn_242: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_243: ; CBRANCH r5, -1695757764, COND 9 add r13, -1695626692 test r13, 33423360 jz randomx_isn_242 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; FADD_M f0, L2[r3-140728860] lea eax, [r11d-140728860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_247: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; ISUB_M r4, L2[r1-613533914] lea eax, [r9d-613533914] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_M r3, L1[r7-207184957] lea eax, [r15d-207184957] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_252: ; ISTORE L3[r3+509470024], r2 lea eax, [r11d+509470024] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; IXOR_M r6, L1[r1-850287855] lea eax, [r9d-850287855] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 |
Integer registers R: r0: 0xf614a552fced3bd4, r1: 0x1047a5b1e38bc1cc r2: 0x64c9db5a06d2a908, r3: 0x8abf296320557bab r4: 0xe7445ad0e0044c37, r5: 0xd0a12a0d8b7b2b2b r6: 0xd319325c344c0657, r7: 0xab8e995be35b3bac Floating point registers F {lo, hi}: f0: {0x8c54080c70f525bc, 0x8a3c953637aaf35d} f1: {0x017603ca26cc9e15, 0xfe216038bfd2fd9a} f2: {0x93f0764a433ce319, 0x14fa041be8472e70} f3: {0x908ab5fc38c1fd85, 0x0e90c1656e468466} Floating point registers E {lo, hi}: e0: {0x4d977e8aba4a4c60, 0x4bf4a34b7116c182} e1: {0x400458af640ef275, 0x3ffed8b9fbe22e26} e2: {0x525446e0696ebbeb, 0x556b548e604fdb6c} e3: {0x515e5b99a76cba69, 0x4f4edc189a3d2b32} Floating point registers A {lo, hi}: a0: {0x41307a7332b0886e, 0x4191629979317c0a} a1: {0x41a4294c16e70a26, 0x412f16038a82a580} a2: {0x409ad5cfb8960f32, 0x41119bcdbce4d9c1} a3: {0x417d4fd5d2572673, 0x409c4ccff7de645f} |
RandomARQ code | ASM x86 |
IXOR_R r0, 933158341 IMUL_R r0, r3 IXOR_M r2, L3[244328] ISWAP_R r2, r7 IROR_R r1, r4 FSWAP_R f2 IXOR_R r5, r0 FADD_R f0, a2 CBRANCH r1, -1213228715, COND 9 FSUB_R f1, a1 IMUL_RCP r7, 3928586376 FMUL_R e0, a3 IMUL_M r6, L1[r4-2108995874] IADD_RS r1, r4, SHFT 0 IADD_RS r1, r7, SHFT 2 IMUL_RCP r7, 4197928997 FSUB_M f3, L1[r6-904305761] ISUB_M r6, L1[r0-188279568] ISUB_R r2, 1366809875 ISMULH_R r7, r2 IADD_RS r4, r2, SHFT 3 FSUB_R f2, a3 FMUL_R e0, a3 FMUL_R e2, a2 IXOR_R r0, r3 CBRANCH r2, 1190297594, COND 6 IMUL_R r2, r3 FMUL_R e2, a1 FMUL_R e3, a0 IXOR_R r2, r4 CBRANCH r3, -1846221155, COND 4 FMUL_R e1, a0 IXOR_R r2, r7 IMULH_R r7, r0 ISUB_R r6, r7 FADD_R f1, a0 FMUL_R e1, a1 IADD_RS r6, r2, SHFT 1 ISUB_M r0, L1[r4-1509257542] FSQRT_R e2 IMUL_R r0, r1 IADD_RS r1, r0, SHFT 1 FSUB_M f3, L1[r7-51252002] FADD_R f0, a1 IADD_RS r3, r2, SHFT 2 FSUB_R f1, a0 ISTORE L3[r3-1101592940], r1 IXOR_R r3, r0 FSCAL_R f3 FMUL_R e3, a0 IADD_RS r2, r4, SHFT 2 FSQRT_R e0 IADD_RS r7, r5, SHFT 1 IADD_RS r5, r4, 1499906909, SHFT 0 IADD_RS r4, r6, SHFT 1 FADD_R f1, a0 CBRANCH r7, 946534880, COND 0 FSUB_R f0, a0 FSUB_R f0, a2 IXOR_M r0, L1[r2-495256732] FADD_R f3, a3 IMULH_R r5, r4 IMULH_R r3, r4 IADD_RS r4, r5, SHFT 0 ISUB_R r1, r6 FSQRT_R e3 FADD_R f3, a2 FSUB_R f3, a2 IADD_M r1, L1[r5+787177206] FSUB_R f1, a0 FMUL_R e1, a1 IMUL_R r3, r2 FSWAP_R e2 CBRANCH r7, 378041744, COND 6 FADD_R f0, a0 IMUL_R r7, 46681661 ISUB_R r4, r6 CBRANCH r3, 426880750, COND 8 ISMULH_M r6, L3[60384] IADD_RS r3, r0, SHFT 3 CBRANCH r1, -1060575876, COND 15 FMUL_R e3, a0 IMUL_R r7, r4 FMUL_R e3, a1 ISUB_M r1, L1[r2-1362872389] FADD_R f0, a0 FADD_R f0, a3 FMUL_R e0, a0 ISUB_R r2, r1 IXOR_R r7, -1653832020 FADD_M f1, L2[r0-215930392] IADD_RS r4, r2, SHFT 3 IADD_M r7, L2[r1-532559015] FSUB_R f2, a0 FSQRT_R e2 IROR_R r5, r1 FADD_M f1, L1[r6+1000138846] IMULH_M r4, L1[r3-1604023693] FMUL_R e2, a2 ISTORE L3[r2+154577076], r2 ISUB_R r5, r6 FMUL_R e3, a2 ISUB_R r6, r5 FMUL_R e0, a0 FDIV_M e1, L1[r6-442199750] IROL_R r4, 2 CBRANCH r6, 1578084283, COND 9 FMUL_R e2, a2 ISTORE L1[r2-1991795372], r2 IMUL_R r0, r5 IMUL_R r5, r4 FSQRT_R e0 FSUB_R f3, a2 IMUL_RCP r3, 4128051138 FSUB_R f0, a0 FSCAL_R f3 FMUL_R e3, a0 CBRANCH r7, 275727128, COND 2 IMUL_RCP r4, 957177138 IXOR_R r5, r6 FSQRT_R e0 FMUL_R e2, a3 IMUL_R r7, r1 CBRANCH r7, -958154167, COND 13 ISTORE L1[r0+245235227], r4 FSQRT_R e1 FSQRT_R e3 FSWAP_R e2 CBRANCH r2, -1205541787, COND 11 FMUL_R e3, a0 FMUL_R e1, a2 FADD_R f3, a1 INEG_R r0 ISMULH_R r7, r1 FMUL_R e0, a1 ISUB_R r1, r0 ISTORE L1[r6-1204258165], r6 CBRANCH r2, 1448646730, COND 7 CBRANCH r3, 91375335, COND 10 FMUL_R e3, a3 IADD_RS r3, r7, SHFT 3 ISUB_R r6, r4 FSCAL_R f1 FMUL_R e0, a3 ISTORE L1[r5+25401337], r4 IXOR_R r3, r4 IADD_RS r2, r5, SHFT 0 FADD_R f2, a0 IADD_RS r0, r5, SHFT 0 ISUB_R r2, 2098998282 FADD_M f2, L2[r1+2035285635] ISTORE L3[r6-1868443628], r7 IMUL_M r1, L1[r3-493822916] FADD_M f3, L2[r3+823594647] FADD_R f0, a1 FMUL_R e0, a1 ISUB_R r0, r7 ISTORE L1[r3+2099277482], r6 IADD_RS r7, r0, SHFT 3 FMUL_R e0, a1 ISTORE L1[r5+1347023570], r0 FMUL_R e2, a0 CBRANCH r1, 572992878, COND 14 IMUL_R r7, r5 ISUB_R r6, r3 FSUB_R f2, a1 IROR_R r0, 38 IMUL_R r7, r6 CBRANCH r0, 1555714188, COND 1 IADD_RS r7, r6, SHFT 3 ISTORE L1[r7+1155703360], r3 FADD_M f0, L1[r5+865683520] FSQRT_R e3 FMUL_R e0, a3 IMUL_R r5, -1180323609 IMUL_R r2, r0 FMUL_R e2, a0 FADD_R f0, a0 FMUL_R e2, a2 FADD_R f2, a3 ISWAP_R r7, r6 FSWAP_R f1 FSCAL_R f2 FSCAL_R f0 IMUL_RCP r1, 471921849 FMUL_R e2, a1 FMUL_R e1, a0 CBRANCH r1, -2108068450, COND 3 ISTORE L1[r5-1882771401], r5 INEG_R r0 FMUL_R e0, a1 ISTORE L1[r6+1824781240], r3 IADD_M r4, L1[r2-729723891] IADD_RS r1, r5, SHFT 1 FSCAL_R f3 FMUL_R e2, a0 IADD_M r0, L3[52320] FADD_R f1, a0 FADD_R f3, a3 CBRANCH r0, 1778807603, COND 2 IXOR_R r2, r5 FMUL_R e0, a0 FMUL_R e1, a0 IMUL_M r0, L1[r4+1886754578] FMUL_R e3, a2 ISMULH_R r6, r4 FMUL_R e2, a3 ISUB_R r3, r2 FADD_M f3, L1[r1+194949710] ISUB_R r2, r0 FADD_R f3, a2 IADD_RS r2, r1, SHFT 3 FSQRT_R e0 FMUL_R e2, a0 FSWAP_R e2 IADD_RS r4, r0, SHFT 0 IMUL_R r6, 870505644 IXOR_R r7, r1 ISMULH_R r6, r0 ISUB_R r5, r1 ISTORE L2[r4+644968490], r3 FDIV_M e0, L1[r2+420852587] ISTORE L1[r4+1870425041], r3 CBRANCH r7, -1772162194, COND 1 FSUB_R f2, a0 CBRANCH r5, -1158364300, COND 4 FSUB_M f3, L1[r6+1695046579] ISTORE L1[r4+997410493], r4 IMUL_M r5, L1[r7+1676518966] FMUL_R e3, a0 FADD_R f3, a1 ISUB_R r7, r4 FSCAL_R f2 FSUB_R f2, a1 FMUL_R e1, a3 IROR_R r7, r5 FADD_R f3, a3 ISTORE L2[r6+882082953], r2 FMUL_R e2, a1 IMUL_M r4, L2[r1+1315987426] FADD_M f0, L2[r4-267918216] ISTORE L3[r1+1434971510], r4 FMUL_R e1, a2 CBRANCH r2, -826346782, COND 3 CBRANCH r2, -100850908, COND 10 IMUL_R r3, r1 FSUB_R f0, a1 IMUL_R r2, r3 FSUB_R f2, a2 FMUL_R e2, a1 FADD_M f1, L1[r4-214832303] IMUL_RCP r7, 450236809 IMULH_R r7, r4 IMUL_R r0, r2 ISTORE L2[r5+1488719316], r0 IMUL_RCP r2, 3330319582 |
randomx_isn_0: ; IXOR_R r0, 933158341 xor r8, 933158341 randomx_isn_1: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_2: ; IXOR_M r2, L3[244328] xor r10, qword ptr [rsi+244328] randomx_isn_3: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_4: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_5: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_6: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_7: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_8: ; CBRANCH r1, -1213228715, COND 9 add r9, -1213294251 test r9, 33423360 jz randomx_isn_5 randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; IMUL_RCP r7, 3928586376 mov rax, 10083545954121633088 imul r15, rax randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; IMUL_M r6, L1[r4-2108995874] lea eax, [r12d-2108995874] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_13: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_14: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_15: ; IMUL_RCP r7, 4197928997 mov rax, 9436577246885762131 imul r15, rax randomx_isn_16: ; FSUB_M f3, L1[r6-904305761] lea eax, [r14d-904305761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_17: ; ISUB_M r6, L1[r0-188279568] lea eax, [r8d-188279568] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r2, 1366809875 sub r10, 1366809875 randomx_isn_19: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_20: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_25: ; CBRANCH r2, 1190297594, COND 6 add r10, 1190289402 test r10, 4177920 jz randomx_isn_19 randomx_isn_26: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_30: ; CBRANCH r3, -1846221155, COND 4 add r11, -1846217059 test r11, 1044480 jz randomx_isn_26 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_33: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_34: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_35: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_38: ; ISUB_M r0, L1[r4-1509257542] lea eax, [r12d-1509257542] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_41: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_42: ; FSUB_M f3, L1[r7-51252002] lea eax, [r15d-51252002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_43: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_44: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_45: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_46: ; ISTORE L3[r3-1101592940], r1 lea eax, [r11d-1101592940] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_53: ; IADD_RS r5, r4, 1499906909, SHFT 0 lea r13, [r13+r12*1+1499906909] randomx_isn_54: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_55: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_56: ; CBRANCH r7, 946534880, COND 0 add r15, 946534752 test r15, 65280 jz randomx_isn_53 randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; IXOR_M r0, L1[r2-495256732] lea eax, [r10d-495256732] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_61: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_62: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_63: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_64: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; IADD_M r1, L1[r5+787177206] lea eax, [r13d+787177206] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_72: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_73: ; CBRANCH r7, 378041744, COND 6 add r15, 378033552 test r15, 4177920 jz randomx_isn_57 randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; IMUL_R r7, 46681661 imul r15, 46681661 randomx_isn_76: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_77: ; CBRANCH r3, 426880750, COND 8 add r11, 426847982 test r11, 16711680 jz randomx_isn_74 randomx_isn_78: ; ISMULH_M r6, L3[60384] mov rax, r14 imul qword ptr [rsi+60384] mov r14, rdx randomx_isn_79: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_80: ; CBRANCH r1, -1060575876, COND 15 add r9, -1064770180 test r9, 2139095040 jz randomx_isn_78 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; ISUB_M r1, L1[r2-1362872389] lea eax, [r10d-1362872389] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_85: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_89: ; IXOR_R r7, -1653832020 xor r15, -1653832020 randomx_isn_90: ; FADD_M f1, L2[r0-215930392] lea eax, [r8d-215930392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_92: ; IADD_M r7, L2[r1-532559015] lea eax, [r9d-532559015] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_96: ; FADD_M f1, L1[r6+1000138846] lea eax, [r14d+1000138846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_97: ; IMULH_M r4, L1[r3-1604023693] lea ecx, [r11d-1604023693] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; ISTORE L3[r2+154577076], r2 lea eax, [r10d+154577076] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; FDIV_M e1, L1[r6-442199750] lea eax, [r14d-442199750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_105: ; IROL_R r4, 2 rol r12, 2 randomx_isn_106: ; CBRANCH r6, 1578084283, COND 9 add r14, 1578018747 test r14, 33423360 jz randomx_isn_103 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; ISTORE L1[r2-1991795372], r2 lea eax, [r10d-1991795372] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_110: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_113: ; IMUL_RCP r3, 4128051138 mov rax, 9596315533127043543 imul r11, rax randomx_isn_114: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; CBRANCH r7, 275727128, COND 2 add r15, 275727640 test r15, 261120 jz randomx_isn_107 randomx_isn_118: ; IMUL_RCP r4, 957177138 mov rax, 10346590950736897143 imul r12, rax randomx_isn_119: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_123: ; CBRANCH r7, -958154167, COND 13 add r15, -958154167 test r15, 534773760 jz randomx_isn_123 randomx_isn_124: ; ISTORE L1[r0+245235227], r4 lea eax, [r8d+245235227] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_128: ; CBRANCH r2, -1205541787, COND 11 add r10, -1205279643 test r10, 133693440 jz randomx_isn_124 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_132: ; INEG_R r0 neg r8 randomx_isn_133: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_136: ; ISTORE L1[r6-1204258165], r6 lea eax, [r14d-1204258165] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; CBRANCH r2, 1448646730, COND 7 add r10, 1448646730 test r10, 8355840 jz randomx_isn_129 randomx_isn_138: ; CBRANCH r3, 91375335, COND 10 add r11, 91506407 test r11, 66846720 jz randomx_isn_138 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_141: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; ISTORE L1[r5+25401337], r4 lea eax, [r13d+25401337] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_146: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_147: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_148: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_149: ; ISUB_R r2, 2098998282 sub r10, 2098998282 randomx_isn_150: ; FADD_M f2, L2[r1+2035285635] lea eax, [r9d+2035285635] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; ISTORE L3[r6-1868443628], r7 lea eax, [r14d-1868443628] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; IMUL_M r1, L1[r3-493822916] lea eax, [r11d-493822916] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_153: ; FADD_M f3, L2[r3+823594647] lea eax, [r11d+823594647] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_157: ; ISTORE L1[r3+2099277482], r6 lea eax, [r11d+2099277482] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; ISTORE L1[r5+1347023570], r0 lea eax, [r13d+1347023570] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; CBRANCH r1, 572992878, COND 14 add r9, 575090030 test r9, 1069547520 jz randomx_isn_153 randomx_isn_163: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_164: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; IROR_R r0, 38 ror r8, 38 randomx_isn_167: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_168: ; CBRANCH r0, 1555714188, COND 1 add r8, 1555714700 test r8, 130560 jz randomx_isn_167 randomx_isn_169: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_170: ; ISTORE L1[r7+1155703360], r3 lea eax, [r15d+1155703360] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; FADD_M f0, L1[r5+865683520] lea eax, [r13d+865683520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; IMUL_R r5, -1180323609 imul r13, -1180323609 randomx_isn_175: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_180: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_181: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; IMUL_RCP r1, 471921849 mov rax, 10492754611032050562 imul r9, rax randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; CBRANCH r1, -2108068450, COND 3 add r9, -2108069474 test r9, 522240 jz randomx_isn_185 randomx_isn_188: ; ISTORE L1[r5-1882771401], r5 lea eax, [r13d-1882771401] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; INEG_R r0 neg r8 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; ISTORE L1[r6+1824781240], r3 lea eax, [r14d+1824781240] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; IADD_M r4, L1[r2-729723891] lea eax, [r10d-729723891] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; IADD_M r0, L3[52320] add r8, qword ptr [rsi+52320] randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_199: ; CBRANCH r0, 1778807603, COND 2 add r8, 1778808115 test r8, 261120 jz randomx_isn_197 randomx_isn_200: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; IMUL_M r0, L1[r4+1886754578] lea eax, [r12d+1886754578] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_208: ; FADD_M f3, L1[r1+194949710] lea eax, [r9d+194949710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_210: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_211: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_215: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_216: ; IMUL_R r6, 870505644 imul r14, 870505644 randomx_isn_217: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_218: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_219: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_220: ; ISTORE L2[r4+644968490], r3 lea eax, [r12d+644968490] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; FDIV_M e0, L1[r2+420852587] lea eax, [r10d+420852587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_222: ; ISTORE L1[r4+1870425041], r3 lea eax, [r12d+1870425041] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; CBRANCH r7, -1772162194, COND 1 add r15, -1772162450 test r15, 130560 jz randomx_isn_218 randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; CBRANCH r5, -1158364300, COND 4 add r13, -1158360204 test r13, 1044480 jz randomx_isn_224 randomx_isn_226: ; FSUB_M f3, L1[r6+1695046579] lea eax, [r14d+1695046579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_227: ; ISTORE L1[r4+997410493], r4 lea eax, [r12d+997410493] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; IMUL_M r5, L1[r7+1676518966] lea eax, [r15d+1676518966] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_231: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_236: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_237: ; ISTORE L2[r6+882082953], r2 lea eax, [r14d+882082953] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; IMUL_M r4, L2[r1+1315987426] lea eax, [r9d+1315987426] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_240: ; FADD_M f0, L2[r4-267918216] lea eax, [r12d-267918216] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_241: ; ISTORE L3[r1+1434971510], r4 lea eax, [r9d+1434971510] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; CBRANCH r2, -826346782, COND 3 add r10, -826344734 test r10, 522240 jz randomx_isn_226 randomx_isn_244: ; CBRANCH r2, -100850908, COND 10 add r10, -100850908 test r10, 66846720 jz randomx_isn_244 randomx_isn_245: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_248: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; FADD_M f1, L1[r4-214832303] lea eax, [r12d-214832303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; IMUL_RCP r7, 450236809 mov rax, 10998123783214537440 imul r15, rax randomx_isn_252: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_253: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_254: ; ISTORE L2[r5+1488719316], r0 lea eax, [r13d+1488719316] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; IMUL_RCP r2, 3330319582 mov rax, 11894978929722477545 imul r10, rax |
Integer registers R: r0: 0x8fac7342f2555220, r1: 0x60be236825391ee0 r2: 0xe3e080098d3da57a, r3: 0xfd8589e96d7ffbe0 r4: 0x80f3e83b1b16fc2d, r5: 0x3b2b47e4ffa43dd4 r6: 0x8466abe6480f9582, r7: 0x0cf139646a10a32c Floating point registers F {lo, hi}: f0: {0x050a275a3839238e, 0x0582e41c11492199} f1: {0x83e90e7794824aa5, 0x0026e9fdf4687ed5} f2: {0x04ab249026ac1ac6, 0x0284b6b30183c804} f3: {0x01483e63e46d8308, 0x8130bd1924c58af8} Floating point registers E {lo, hi}: e0: {0x44c2e7d7f77b5be5, 0x4451b292fc94d966} e1: {0x4235e4e30aa8bc84, 0x41f7a8daffbd4711} e2: {0x4505a808f5a0f11e, 0x435158391df290dc} e3: {0x408a541fb8594789, 0x40eb59993a0c6a3b} Floating point registers A {lo, hi}: a0: {0x3ffe41e92a82c850, 0x4060d136f9342627} a1: {0x41988b3052901fbf, 0x40023a4ce0d7eeda} a2: {0x3ff40c37fe585358, 0x404f352b2f420a8c} a3: {0x4052aebcd71a5490, 0x3ff7acab277055cc} |