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: {0x41ca60dbb63a3a13, 0x41a32128b56e9718} a1: {0x41a3b49b5a6a746f, 0x40e6b264a2c48c4f} a2: {0x3ff6f8a6321b2dfc, 0x41a90c662a60e425} a3: {0x410a1ee9a3dd58e3, 0x40b11e251567d6ad} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a2 ISTORE L1[r0+1588144111], r6 CBRANCH r5, 570822397, COND 14 IMUL_R r2, r0 CBRANCH r5, -1368444559, COND 7 FADD_R f1, a2 ISUB_R r2, r5 CBRANCH r1, 1333590021, COND 0 IROR_R r1, r4 FMUL_R e2, a2 CBRANCH r5, 782454510, COND 1 CBRANCH r0, -174980442, COND 10 IXOR_R r3, r2 FADD_M f2, L1[r4-1834224645] FMUL_R e2, a2 CFROUND r0, 10 IADD_RS r0, r0, SHFT 0 ISMULH_R r3, r4 IADD_RS r7, r4, SHFT 3 FMUL_R e1, a0 FSUB_R f3, a3 ISUB_R r2, 995041065 FMUL_R e1, a3 FMUL_R e1, a2 FADD_R f0, a0 ISUB_R r0, r6 CBRANCH r3, -1677826180, COND 10 IMUL_R r5, r6 IXOR_R r3, r7 CBRANCH r5, 1547813379, COND 9 FMUL_R e3, a3 IROR_R r7, r4 IMUL_RCP r7, 3453254456 FDIV_M e2, L1[r1-820789029] FSUB_R f1, a1 CBRANCH r6, -1916898906, COND 0 FMUL_R e3, a1 IXOR_R r3, r4 IMUL_R r6, r1 FSUB_R f3, a3 FSQRT_R e0 ISUB_R r5, r4 FMUL_R e0, a3 IMUL_RCP r5, 2491685769 IMULH_R r6, r2 FMUL_R e3, a1 CBRANCH r0, -1426660313, COND 14 FMUL_R e2, a1 IMULH_R r0, r5 IMULH_M r3, L2[r5-1850110686] ISUB_R r4, r1 ISUB_R r5, r6 FSCAL_R f2 FMUL_R e3, a1 FMUL_R e3, a0 IMUL_R r0, r7 IMUL_R r4, r3 IMUL_R r2, r7 IMUL_RCP r3, 422936539 FSUB_M f2, L1[r0+339429232] FADD_M f3, L2[r4+2053362628] INEG_R r3 IROR_R r6, 27 FMUL_R e3, a0 IMUL_R r6, r2 ISUB_R r0, r4 ISUB_R r0, r6 FADD_R f0, a0 FMUL_R e3, a2 IXOR_M r3, L2[r7-829944423] FADD_R f2, a2 ISUB_R r4, r3 FDIV_M e2, L2[r7-1991691373] CBRANCH r1, -1519599505, COND 5 ISUB_M r6, L1[r5+2033620076] CBRANCH r1, -1273508933, COND 13 IXOR_R r7, r0 FDIV_M e3, L1[r2-602969699] FMUL_R e0, a1 IMUL_R r7, -1841616346 IADD_RS r4, r5, SHFT 1 ISUB_M r2, L1[r7+454820056] CBRANCH r0, -1492853023, COND 4 CBRANCH r7, 592077253, COND 15 CBRANCH r6, -161693452, COND 0 IMULH_R r6, r2 IMUL_M r0, L1[r6+172635147] FSUB_R f3, a3 FSUB_M f3, L1[r4+981090530] FADD_R f3, a0 IXOR_R r2, r1 FSUB_R f2, a3 FADD_R f3, a3 FADD_R f2, a1 CBRANCH r2, -1754545728, COND 5 CBRANCH r5, 1820513698, COND 3 FADD_R f1, a1 FMUL_R e1, a2 FSUB_M f3, L1[r5+595022469] ISUB_R r7, r5 FMUL_R e3, a1 FMUL_R e1, a0 FMUL_R e0, a0 FMUL_R e2, a1 FMUL_R e2, a0 FADD_R f1, a1 IROR_R r7, r6 CBRANCH r5, 827001223, COND 3 FADD_R f0, a2 CBRANCH r1, -1054419297, COND 11 IXOR_R r7, r2 ISUB_R r2, r6 FMUL_R e3, a0 FSUB_R f3, a2 FSUB_R f3, a1 ISUB_R r1, r7 CBRANCH r0, -1777734567, COND 3 FSUB_R f0, a1 FMUL_R e3, a0 IXOR_M r3, L2[r2-929874264] IADD_RS r4, r1, SHFT 3 IXOR_R r3, r6 FSUB_R f3, a3 CBRANCH r1, 1190080856, COND 13 IROR_R r5, r3 IADD_RS r5, r7, -1783531839, SHFT 2 IMUL_RCP r5, 2452746714 IMUL_R r7, -1589857015 IADD_M r7, L1[r0+1702206646] CBRANCH r5, 2046705809, COND 13 IMUL_RCP r7, 960110943 FSQRT_R e3 ISUB_M r6, L3[1720] CBRANCH r1, -1974742038, COND 8 FSQRT_R e0 FADD_M f0, L1[r1+1076710761] CBRANCH r4, 1641007758, COND 7 IADD_RS r0, r5, SHFT 3 ISTORE L1[r7-80229548], r1 CBRANCH r2, 1277404804, COND 14 ISTORE L2[r4+1204399201], r7 IADD_RS r5, r6, -77005331, SHFT 3 FDIV_M e0, L2[r2-1581179360] FSWAP_R f2 ISUB_M r0, L1[r7-245034994] FMUL_R e2, a1 ISUB_R r3, r1 IADD_RS r0, r0, SHFT 3 IADD_RS r3, r2, SHFT 2 CBRANCH r0, -1275419485, COND 4 IXOR_R r6, r7 CBRANCH r0, 1719800663, COND 3 IMUL_R r1, r3 FSUB_R f1, a3 FMUL_R e1, a1 FADD_R f0, a1 CBRANCH r2, -393573232, COND 10 FMUL_R e2, a0 ISTORE L1[r3+39931754], r1 IMUL_RCP r6, 324169245 IROL_R r1, r3 ISUB_M r2, L1[r5-733374497] IXOR_R r4, r6 IMUL_M r0, L1[r4+368299293] FMUL_R e2, a1 IMUL_R r5, r6 IMULH_R r3, r2 FSUB_M f2, L1[r0-51184829] ISUB_R r0, -1351296079 FSUB_R f2, a0 FSUB_R f1, a1 IMUL_RCP r0, 2914495685 ISTORE L3[r5+23536358], r0 FSWAP_R e0 IMUL_RCP r7, 881167224 ISUB_R r6, r3 FSUB_M f1, L1[r3+241340346] FSWAP_R f1 IMULH_R r2, r3 ISUB_R r4, r0 FMUL_R e3, a0 IROR_R r3, r4 FMUL_R e2, a2 FSWAP_R f2 FSUB_M f1, L1[r7+780341986] IADD_RS r4, r0, SHFT 2 FMUL_R e1, a1 FADD_R f1, a2 FSWAP_R e0 IXOR_R r2, r6 IADD_M r6, L1[r0+949502139] ISMULH_R r2, r5 FMUL_R e3, a2 FADD_R f1, a2 IMUL_R r3, r0 IXOR_M r5, L1[r3+1139568315] IROR_R r4, r6 FSQRT_R e3 IMULH_R r0, r1 IMUL_R r5, r6 FSCAL_R f1 IMUL_RCP r6, 314485714 CBRANCH r0, 652894788, COND 4 CBRANCH r6, 1619567265, COND 15 FSUB_R f0, a0 ISWAP_R r1, r2 FMUL_R e2, a3 ISUB_R r2, -1097272793 ISUB_R r2, r1 IMUL_RCP r7, 1427561236 IADD_RS r4, r1, SHFT 1 IXOR_R r7, r1 FADD_M f3, L1[r1+1477946992] FADD_M f3, L1[r3+1536159504] FADD_R f3, a1 ISMULH_R r6, r1 FADD_R f1, a0 CBRANCH r4, -1384193425, COND 15 FDIV_M e2, L1[r1+1931167100] FMUL_R e1, a2 CBRANCH r5, -1645097266, COND 2 FSCAL_R f3 FMUL_R e3, a1 FDIV_M e3, L1[r3+616318647] IADD_M r6, L1[r0+771998692] FMUL_R e1, a3 IMUL_RCP r2, 2901754920 ISMULH_R r7, r5 FSQRT_R e3 FADD_R f2, a1 FSCAL_R f3 IADD_RS r0, r7, SHFT 2 FSUB_M f0, L2[r0+41609690] ISUB_R r2, -1303911111 FSUB_M f1, L1[r7-1971190947] IMUL_R r5, r1 FSUB_R f0, a2 FMUL_R e2, a1 ISUB_R r4, r7 IMUL_RCP r0, 2267682095 ISUB_R r3, 760170266 FADD_M f0, L1[r2+1565533380] IXOR_R r2, r5 IROR_R r7, r4 ISUB_M r3, L2[r7-447930836] ISWAP_R r3, r7 ISTORE L1[r6+1335481858], r0 ISTORE L2[r2-311491483], r4 FSUB_R f3, a0 FSWAP_R f2 IXOR_R r0, r3 IXOR_R r1, -917519980 IROR_R r5, r0 ISUB_R r3, r1 ISTORE L1[r1-1038584621], r2 IMUL_R r7, r2 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; ISTORE L1[r0+1588144111], r6 lea eax, [r8d+1588144111] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; CBRANCH r5, 570822397, COND 14 add r13, 575016701 test r13, 1069547520 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_4: ; CBRANCH r5, -1368444559, COND 7 add r13, -1368411791 test r13, 8355840 jz randomx_isn_3 randomx_isn_5: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_6: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_7: ; CBRANCH r1, 1333590021, COND 0 add r9, 1333590277 test r9, 65280 jz randomx_isn_5 randomx_isn_8: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; CBRANCH r5, 782454510, COND 1 add r13, 782454510 test r13, 130560 jz randomx_isn_8 randomx_isn_11: ; CBRANCH r0, -174980442, COND 10 add r8, -174849370 test r8, 66846720 jz randomx_isn_11 randomx_isn_12: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_13: ; FADD_M f2, L1[r4-1834224645] lea eax, [r12d-1834224645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; CFROUND r0, 10 mov rax, r8 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_17: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_18: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_21: ; ISUB_R r2, 995041065 sub r10, 995041065 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_26: ; CBRANCH r3, -1677826180, COND 10 add r11, -1677957252 test r11, 66846720 jz randomx_isn_18 randomx_isn_27: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_28: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_29: ; CBRANCH r5, 1547813379, COND 9 add r13, 1547878915 test r13, 33423360 jz randomx_isn_28 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_32: ; IMUL_RCP r7, 3453254456 mov rax, 11471521071464352233 imul r15, rax randomx_isn_33: ; FDIV_M e2, L1[r1-820789029] lea eax, [r9d-820789029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_34: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_35: ; CBRANCH r6, -1916898906, COND 0 add r14, -1916899034 test r14, 65280 jz randomx_isn_30 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_38: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_39: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; IMUL_RCP r5, 2491685769 mov rax, 15898506043573333422 imul r13, rax randomx_isn_44: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; CBRANCH r0, -1426660313, COND 14 add r8, -1428757465 test r8, 1069547520 jz randomx_isn_36 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_49: ; IMULH_M r3, L2[r5-1850110686] lea ecx, [r13d-1850110686] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_50: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_51: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_56: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_57: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_58: ; IMUL_RCP r3, 422936539 mov rax, 11708045298827966953 imul r11, rax randomx_isn_59: ; FSUB_M f2, L1[r0+339429232] lea eax, [r8d+339429232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; FADD_M f3, L2[r4+2053362628] lea eax, [r12d+2053362628] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; INEG_R r3 neg r11 randomx_isn_62: ; IROR_R r6, 27 ror r14, 27 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_65: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_66: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_67: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; IXOR_M r3, L2[r7-829944423] lea eax, [r15d-829944423] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_70: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_71: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_72: ; FDIV_M e2, L2[r7-1991691373] lea eax, [r15d-1991691373] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; CBRANCH r1, -1519599505, COND 5 add r9, -1519591313 test r9, 2088960 jz randomx_isn_47 randomx_isn_74: ; ISUB_M r6, L1[r5+2033620076] lea eax, [r13d+2033620076] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r1, -1273508933, COND 13 add r9, -1272460357 test r9, 534773760 jz randomx_isn_74 randomx_isn_76: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_77: ; FDIV_M e3, L1[r2-602969699] lea eax, [r10d-602969699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; IMUL_R r7, -1841616346 imul r15, -1841616346 randomx_isn_80: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_81: ; ISUB_M r2, L1[r7+454820056] lea eax, [r15d+454820056] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r0, -1492853023, COND 4 add r8, -1492855071 test r8, 1044480 jz randomx_isn_76 randomx_isn_83: ; CBRANCH r7, 592077253, COND 15 add r15, 596271557 test r15, 2139095040 jz randomx_isn_83 randomx_isn_84: ; CBRANCH r6, -161693452, COND 0 add r14, -161693324 test r14, 65280 jz randomx_isn_84 randomx_isn_85: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_86: ; IMUL_M r0, L1[r6+172635147] lea eax, [r14d+172635147] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_88: ; FSUB_M f3, L1[r4+981090530] lea eax, [r12d+981090530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_90: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_91: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_92: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; CBRANCH r2, -1754545728, COND 5 add r10, -1754537536 test r10, 2088960 jz randomx_isn_91 randomx_isn_95: ; CBRANCH r5, 1820513698, COND 3 add r13, 1820514722 test r13, 522240 jz randomx_isn_95 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; FSUB_M f3, L1[r5+595022469] lea eax, [r13d+595022469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_106: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_107: ; CBRANCH r5, 827001223, COND 3 add r13, 827001223 test r13, 522240 jz randomx_isn_96 randomx_isn_108: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_109: ; CBRANCH r1, -1054419297, COND 11 add r9, -1054157153 test r9, 133693440 jz randomx_isn_108 randomx_isn_110: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_111: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_114: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_115: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_116: ; CBRANCH r0, -1777734567, COND 3 add r8, -1777735591 test r8, 522240 jz randomx_isn_110 randomx_isn_117: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; IXOR_M r3, L2[r2-929874264] lea eax, [r10d-929874264] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_120: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_121: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_122: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_123: ; CBRANCH r1, 1190080856, COND 13 add r9, 1190080856 test r9, 534773760 jz randomx_isn_117 randomx_isn_124: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_125: ; IADD_RS r5, r7, -1783531839, SHFT 2 lea r13, [r13+r15*4-1783531839] randomx_isn_126: ; IMUL_RCP r5, 2452746714 mov rax, 16150905852210294224 imul r13, rax randomx_isn_127: ; IMUL_R r7, -1589857015 imul r15, -1589857015 randomx_isn_128: ; IADD_M r7, L1[r0+1702206646] lea eax, [r8d+1702206646] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r5, 2046705809, COND 13 add r13, 2045657233 test r13, 534773760 jz randomx_isn_127 randomx_isn_130: ; IMUL_RCP r7, 960110943 mov rax, 10314974937519321867 imul r15, rax randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; ISUB_M r6, L3[1720] sub r14, qword ptr [rsi+1720] randomx_isn_133: ; CBRANCH r1, -1974742038, COND 8 add r9, -1974774806 test r9, 16711680 jz randomx_isn_130 randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; FADD_M f0, L1[r1+1076710761] lea eax, [r9d+1076710761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; CBRANCH r4, 1641007758, COND 7 add r12, 1640991374 test r12, 8355840 jz randomx_isn_134 randomx_isn_137: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_138: ; ISTORE L1[r7-80229548], r1 lea eax, [r15d-80229548] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; CBRANCH r2, 1277404804, COND 14 add r10, 1279501956 test r10, 1069547520 jz randomx_isn_137 randomx_isn_140: ; ISTORE L2[r4+1204399201], r7 lea eax, [r12d+1204399201] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; IADD_RS r5, r6, -77005331, SHFT 3 lea r13, [r13+r14*8-77005331] randomx_isn_142: ; FDIV_M e0, L2[r2-1581179360] lea eax, [r10d-1581179360] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_143: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_144: ; ISUB_M r0, L1[r7-245034994] lea eax, [r15d-245034994] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_147: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_148: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_149: ; CBRANCH r0, -1275419485, COND 4 add r8, -1275415389 test r8, 1044480 jz randomx_isn_148 randomx_isn_150: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_151: ; CBRANCH r0, 1719800663, COND 3 add r8, 1719802711 test r8, 522240 jz randomx_isn_150 randomx_isn_152: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; CBRANCH r2, -393573232, COND 10 add r10, -393442160 test r10, 66846720 jz randomx_isn_152 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; ISTORE L1[r3+39931754], r1 lea eax, [r11d+39931754] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; IMUL_RCP r6, 324169245 mov rax, 15275231174818947120 imul r14, rax randomx_isn_160: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_161: ; ISUB_M r2, L1[r5-733374497] lea eax, [r13d-733374497] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_163: ; IMUL_M r0, L1[r4+368299293] lea eax, [r12d+368299293] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_166: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_167: ; FSUB_M f2, L1[r0-51184829] lea eax, [r8d-51184829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_168: ; ISUB_R r0, -1351296079 sub r8, -1351296079 randomx_isn_169: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; IMUL_RCP r0, 2914495685 mov rax, 13592087804766185061 imul r8, rax randomx_isn_172: ; ISTORE L3[r5+23536358], r0 lea eax, [r13d+23536358] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_174: ; IMUL_RCP r7, 881167224 mov rax, 11239092926455741843 imul r15, rax randomx_isn_175: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_176: ; FSUB_M f1, L1[r3+241340346] lea eax, [r11d+241340346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_178: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_179: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_184: ; FSUB_M f1, L1[r7+780341986] lea eax, [r15d+780341986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_188: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_189: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_190: ; IADD_M r6, L1[r0+949502139] lea eax, [r8d+949502139] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_191: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_194: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_195: ; IXOR_M r5, L1[r3+1139568315] lea eax, [r11d+1139568315] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_196: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_199: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; IMUL_RCP r6, 314485714 mov rax, 15745580599383033022 imul r14, rax randomx_isn_202: ; CBRANCH r0, 652894788, COND 4 add r8, 652898884 test r8, 1044480 jz randomx_isn_199 randomx_isn_203: ; CBRANCH r6, 1619567265, COND 15 add r14, 1619567265 test r14, 2139095040 jz randomx_isn_203 randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; ISUB_R r2, -1097272793 sub r10, -1097272793 randomx_isn_208: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_209: ; IMUL_RCP r7, 1427561236 mov rax, 13874739751315357513 imul r15, rax randomx_isn_210: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_211: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_212: ; FADD_M f3, L1[r1+1477946992] lea eax, [r9d+1477946992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; FADD_M f3, L1[r3+1536159504] lea eax, [r11d+1536159504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_216: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_217: ; CBRANCH r4, -1384193425, COND 15 add r12, -1379999121 test r12, 2139095040 jz randomx_isn_211 randomx_isn_218: ; FDIV_M e2, L1[r1+1931167100] lea eax, [r9d+1931167100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; CBRANCH r5, -1645097266, COND 2 add r13, -1645097778 test r13, 261120 jz randomx_isn_218 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; FDIV_M e3, L1[r3+616318647] lea eax, [r11d+616318647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; IADD_M r6, L1[r0+771998692] lea eax, [r8d+771998692] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; IMUL_RCP r2, 2901754920 mov rax, 13651766723680499108 imul r10, rax randomx_isn_227: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_228: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_229: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_232: ; FSUB_M f0, L2[r0+41609690] lea eax, [r8d+41609690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; ISUB_R r2, -1303911111 sub r10, -1303911111 randomx_isn_234: ; FSUB_M f1, L1[r7-1971190947] lea eax, [r15d-1971190947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_239: ; IMUL_RCP r0, 2267682095 mov rax, 17468974749360610353 imul r8, rax randomx_isn_240: ; ISUB_R r3, 760170266 sub r11, 760170266 randomx_isn_241: ; FADD_M f0, L1[r2+1565533380] lea eax, [r10d+1565533380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_243: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_244: ; ISUB_M r3, L2[r7-447930836] lea eax, [r15d-447930836] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_245: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_246: ; ISTORE L1[r6+1335481858], r0 lea eax, [r14d+1335481858] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; ISTORE L2[r2-311491483], r4 lea eax, [r10d-311491483] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_249: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_250: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_251: ; IXOR_R r1, -917519980 xor r9, -917519980 randomx_isn_252: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_253: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_254: ; ISTORE L1[r1-1038584621], r2 lea eax, [r9d-1038584621] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; IMUL_R r7, r2 imul r15, r10 |
Integer registers R: r0: 0x6598a809005ccd80, r1: 0xd9bba7e1fb12497f r2: 0x3bed73ce602c1e8f, r3: 0xb76452e9f8f7ba12 r4: 0xeb1d95b5bb21fce6, r5: 0xef30ee7b1f90b635 r6: 0x9db2013ef7303a23, r7: 0x2cd0710fc2a20e58 Floating point registers F {lo, hi}: f0: {0x06225b91476a4cfa, 0x8db46eb4f0379f55} f1: {0x038ac00a4e579979, 0xfc239167a8438a7e} f2: {0x9a7287d7d9ceb306, 0x2a1146d732ee8b29} f3: {0x07354208f92b2b96, 0x0bd166c607f41f98} Floating point registers E {lo, hi}: e0: {0x47c6eaeed644c27b, 0x4c6840cbc5a5b274} e1: {0x4242ae1212adbf10, 0x3de0f0e62fb48b49} e2: {0x5b9272f54ae5566e, 0x6bf7def04db7add8} e3: {0x46d06b3a88554bc6, 0x4a008e845c2c0cf2} Floating point registers A {lo, hi}: a0: {0x41ca60dbb63a3a13, 0x41a32128b56e9718} a1: {0x41a3b49b5a6a746f, 0x40e6b264a2c48c4f} a2: {0x3ff6f8a6321b2dfc, 0x41a90c662a60e425} a3: {0x410a1ee9a3dd58e3, 0x40b11e251567d6ad} |
RandomARQ code | ASM x86 |
IMULH_R r6, r3 CBRANCH r7, 1407253983, COND 6 IXOR_R r1, r4 CBRANCH r0, -1406112241, COND 10 FSWAP_R f2 IADD_RS r2, r5, SHFT 1 ISUB_R r0, r6 ISTORE L1[r1+1430241285], r1 ISMULH_R r0, r2 IADD_RS r3, r7, SHFT 1 FMUL_R e3, a3 IROR_R r6, r4 IXOR_R r4, r0 FADD_R f3, a1 ISUB_M r1, L1[r0+1022622071] IADD_RS r6, r2, SHFT 1 IADD_RS r5, r6, 661049845, SHFT 2 FSWAP_R e1 IXOR_M r7, L1[r4-1881901515] CBRANCH r7, -812433972, COND 5 FADD_M f1, L2[r7-1065393824] FADD_M f1, L1[r6+1024630595] FSUB_R f3, a2 IMUL_R r5, r0 ISMULH_R r4, r1 FADD_R f1, a0 ISWAP_R r5, r2 IADD_RS r7, r5, SHFT 3 FADD_R f0, a0 ISTORE L1[r3-5409347], r0 ISMULH_R r3, r4 FADD_R f1, a1 IXOR_M r3, L1[r4-124746913] ISWAP_R r7, r3 FSUB_R f2, a2 IADD_RS r5, r5, 1625457256, SHFT 2 FSCAL_R f1 FADD_R f3, a1 IXOR_R r6, r2 ISUB_R r3, -1936847302 ISTORE L2[r5+1132528106], r4 IMUL_R r4, r5 FDIV_M e3, L1[r7-502631917] IROR_R r3, r4 CBRANCH r1, -1766579107, COND 0 FSUB_R f1, a1 FADD_M f2, L1[r4-1232249296] IMULH_R r0, r3 FADD_R f3, a2 FSUB_M f0, L1[r3-184754521] IMUL_R r7, -721173856 IMUL_R r7, r0 FSUB_M f3, L1[r0-1999019648] IXOR_M r7, L2[r4+488340826] ISUB_M r3, L2[r5+1736872665] IMUL_R r4, r2 ISUB_R r0, r3 IMUL_R r7, 1159875376 FSUB_R f0, a2 ISUB_R r6, r2 IROL_R r4, r6 FMUL_R e2, a2 FMUL_R e2, a2 FSCAL_R f0 IADD_M r3, L1[r4-1904029464] ISWAP_R r7, r0 ISTORE L1[r5+809486967], r5 FDIV_M e2, L1[r3+900908855] FMUL_R e1, a0 FSUB_R f3, a0 ISTORE L1[r1+228551673], r4 FSUB_R f2, a0 IMUL_R r5, r7 CBRANCH r0, -282288003, COND 11 IXOR_M r3, L1[r7+978130758] FSUB_R f2, a1 IROR_R r5, r1 CBRANCH r0, -614805663, COND 4 FMUL_R e0, a2 ISMULH_R r1, r3 ISWAP_R r2, r7 ISUB_R r6, r5 FSUB_R f3, a0 ISUB_R r7, r4 IXOR_M r0, L1[r6-317505587] IADD_RS r6, r6, SHFT 3 IMUL_M r4, L2[r5-1674273672] IXOR_R r5, r2 FADD_R f3, a3 INEG_R r6 FSCAL_R f2 FMUL_R e0, a1 INEG_R r1 ISTORE L1[r1+1271743089], r3 ISUB_R r4, r5 IROR_R r7, 24 FSQRT_R e0 FMUL_R e1, a3 ISTORE L2[r0+1263470519], r1 CBRANCH r2, 1980282615, COND 8 IADD_M r5, L2[r4+1808215713] FSUB_M f2, L1[r1+1042190356] ISTORE L1[r6+1545395511], r5 ISMULH_R r6, r0 IROR_R r0, r6 IMUL_R r2, r4 FADD_R f1, a0 FADD_R f0, a1 FMUL_R e2, a1 FSQRT_R e0 ISUB_R r7, r0 IADD_M r7, L1[r1+2143313575] FMUL_R e1, a0 FDIV_M e2, L2[r1-351816160] FMUL_R e3, a1 ISTORE L3[r2-1558844393], r1 ISUB_M r1, L1[r5-1573287150] FADD_M f0, L1[r6+1420562420] IROR_R r4, r6 IROR_R r0, 53 FSUB_M f3, L1[r6+1062137060] FMUL_R e1, a0 ISTORE L1[r7-82248198], r0 FMUL_R e2, a3 FADD_R f3, a1 FDIV_M e3, L1[r7+1225222369] FSQRT_R e3 FMUL_R e0, a0 IADD_RS r5, r2, 2012511269, SHFT 3 IADD_RS r6, r3, SHFT 3 FADD_R f1, a1 IROR_R r4, r6 FADD_R f1, a3 ISUB_R r6, r5 FMUL_R e0, a3 IXOR_R r1, r6 FSUB_R f1, a3 FSQRT_R e2 IXOR_R r1, r2 FSWAP_R e2 IMUL_R r7, r6 FSUB_R f1, a0 FADD_R f3, a3 IMUL_R r2, r7 ISWAP_R r7, r5 CBRANCH r1, -555166664, COND 6 IMUL_R r1, r2 IMUL_RCP r3, 2110114832 FADD_R f2, a0 ISTORE L2[r3-1001643586], r6 IMUL_R r7, r2 ISTORE L2[r6+1843035057], r7 INEG_R r2 FMUL_R e0, a2 FMUL_R e1, a0 FMUL_R e3, a2 CBRANCH r6, 178865362, COND 5 FSUB_R f2, a2 IROR_R r2, r3 FMUL_R e1, a3 ISUB_R r2, r7 IADD_RS r7, r5, SHFT 2 IROR_R r7, 62 ISTORE L1[r4+1956142054], r6 FMUL_R e1, a3 FADD_M f0, L1[r0-1055041698] IADD_RS r0, r0, SHFT 3 IXOR_R r1, r7 CBRANCH r4, -555485749, COND 0 CBRANCH r4, -294977024, COND 10 IROR_R r4, r5 IMUL_R r3, r4 ISWAP_R r5, r5 IMUL_RCP r1, 1961746660 IADD_RS r6, r3, SHFT 2 CBRANCH r2, 984944092, COND 7 FSUB_M f0, L1[r4+1852840287] IMUL_RCP r1, 364739541 FMUL_R e0, a0 FADD_R f2, a3 ISUB_M r7, L2[r4-718755442] FSCAL_R f2 CBRANCH r2, 456118242, COND 9 ISTORE L1[r7-593094067], r1 IMUL_R r1, r2 ISMULH_R r3, r5 FSQRT_R e1 IMULH_R r5, r2 FADD_R f0, a0 ISMULH_M r1, L1[r2+1331464787] IADD_RS r4, r0, SHFT 2 FMUL_R e1, a2 ISWAP_R r4, r1 FSWAP_R f3 IADD_RS r6, r6, SHFT 1 FADD_R f0, a2 IADD_RS r2, r6, SHFT 1 IADD_RS r3, r0, SHFT 2 FSUB_M f1, L1[r7+1825313893] IXOR_R r5, r1 IMUL_RCP r3, 1784836672 FADD_M f0, L1[r7+379962551] FADD_M f2, L2[r7+2105153715] FMUL_R e3, a2 IROL_R r3, r7 IROR_R r4, r0 FMUL_R e0, a3 ISTORE L1[r2-1018658637], r5 ISUB_R r5, r3 FSUB_M f3, L1[r3-808593420] CBRANCH r1, 1517642427, COND 2 ISTORE L1[r3+411231947], r7 FADD_R f0, a1 IXOR_R r3, 1895830245 IADD_RS r1, r3, SHFT 0 IMUL_R r5, r7 IADD_M r6, L1[r2+163961861] ISUB_M r2, L1[r6-1281359308] FSUB_R f3, a3 CBRANCH r2, 97011949, COND 10 IXOR_R r3, r2 CBRANCH r1, 592142010, COND 5 IROR_R r6, r7 FADD_R f0, a1 FSQRT_R e2 ISUB_R r6, r4 ISTORE L2[r0+449115649], r7 IXOR_R r6, r7 IMUL_R r0, r1 FMUL_R e1, a3 FSUB_M f0, L1[r7-1787073089] IADD_RS r1, r5, SHFT 2 IMUL_RCP r7, 399284929 IMUL_M r1, L2[r5+768622001] IADD_M r4, L1[r5+425845893] IXOR_R r2, r5 ISUB_R r4, r0 IMULH_R r6, r6 FSQRT_R e2 CBRANCH r2, 2025075443, COND 11 FMUL_R e2, a3 FSUB_R f0, a0 FADD_R f3, a2 ISTORE L1[r1+86455036], r6 CBRANCH r3, -706923529, COND 5 IADD_M r3, L3[173088] ISTORE L3[r5-247617990], r0 FMUL_R e2, a1 FMUL_R e3, a2 IXOR_R r6, r7 ISWAP_R r6, r2 FADD_R f1, a1 CBRANCH r3, -1745598540, COND 0 FSCAL_R f3 FSUB_R f1, a3 ISUB_R r5, r0 |
randomx_isn_0: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_1: ; CBRANCH r7, 1407253983, COND 6 add r15, 1407245791 test r15, 4177920 jz randomx_isn_0 randomx_isn_2: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_3: ; CBRANCH r0, -1406112241, COND 10 add r8, -1405850097 test r8, 66846720 jz randomx_isn_2 randomx_isn_4: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_5: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_6: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_7: ; ISTORE L1[r1+1430241285], r1 lea eax, [r9d+1430241285] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_9: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_12: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_13: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_14: ; ISUB_M r1, L1[r0+1022622071] lea eax, [r8d+1022622071] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_16: ; IADD_RS r5, r6, 661049845, SHFT 2 lea r13, [r13+r14*4+661049845] randomx_isn_17: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_18: ; IXOR_M r7, L1[r4-1881901515] lea eax, [r12d-1881901515] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r7, -812433972, COND 5 add r15, -812438068 test r15, 2088960 jz randomx_isn_19 randomx_isn_20: ; FADD_M f1, L2[r7-1065393824] lea eax, [r15d-1065393824] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; FADD_M f1, L1[r6+1024630595] lea eax, [r14d+1024630595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_23: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_24: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_25: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_26: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_27: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; ISTORE L1[r3-5409347], r0 lea eax, [r11d-5409347] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_31: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_32: ; IXOR_M r3, L1[r4-124746913] lea eax, [r12d-124746913] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_33: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_34: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_35: ; IADD_RS r5, r5, 1625457256, SHFT 2 lea r13, [r13+r13*4+1625457256] randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_38: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_39: ; ISUB_R r3, -1936847302 sub r11, -1936847302 randomx_isn_40: ; ISTORE L2[r5+1132528106], r4 lea eax, [r13d+1132528106] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_42: ; FDIV_M e3, L1[r7-502631917] lea eax, [r15d-502631917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_43: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_44: ; CBRANCH r1, -1766579107, COND 0 add r9, -1766578851 test r9, 65280 jz randomx_isn_20 randomx_isn_45: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_46: ; FADD_M f2, L1[r4-1232249296] lea eax, [r12d-1232249296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; FSUB_M f0, L1[r3-184754521] lea eax, [r11d-184754521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_50: ; IMUL_R r7, -721173856 imul r15, -721173856 randomx_isn_51: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_52: ; FSUB_M f3, L1[r0-1999019648] lea eax, [r8d-1999019648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; IXOR_M r7, L2[r4+488340826] lea eax, [r12d+488340826] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_M r3, L2[r5+1736872665] lea eax, [r13d+1736872665] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_56: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_57: ; IMUL_R r7, 1159875376 imul r15, 1159875376 randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_60: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; IADD_M r3, L1[r4-1904029464] lea eax, [r12d-1904029464] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_65: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_66: ; ISTORE L1[r5+809486967], r5 lea eax, [r13d+809486967] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; FDIV_M e2, L1[r3+900908855] lea eax, [r11d+900908855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; ISTORE L1[r1+228551673], r4 lea eax, [r9d+228551673] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_72: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_73: ; CBRANCH r0, -282288003, COND 11 add r8, -282550147 test r8, 133693440 jz randomx_isn_66 randomx_isn_74: ; IXOR_M r3, L1[r7+978130758] lea eax, [r15d+978130758] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_77: ; CBRANCH r0, -614805663, COND 4 add r8, -614803615 test r8, 1044480 jz randomx_isn_74 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_80: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_81: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_82: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_83: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_84: ; IXOR_M r0, L1[r6-317505587] lea eax, [r14d-317505587] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_85: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_86: ; IMUL_M r4, L2[r5-1674273672] lea eax, [r13d-1674273672] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_87: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; INEG_R r6 neg r14 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; INEG_R r1 neg r9 randomx_isn_93: ; ISTORE L1[r1+1271743089], r3 lea eax, [r9d+1271743089] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_95: ; IROR_R r7, 24 ror r15, 24 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; ISTORE L2[r0+1263470519], r1 lea eax, [r8d+1263470519] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; CBRANCH r2, 1980282615, COND 8 add r10, 1980315383 test r10, 16711680 jz randomx_isn_81 randomx_isn_100: ; IADD_M r5, L2[r4+1808215713] lea eax, [r12d+1808215713] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_M f2, L1[r1+1042190356] lea eax, [r9d+1042190356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; ISTORE L1[r6+1545395511], r5 lea eax, [r14d+1545395511] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_104: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_105: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_111: ; IADD_M r7, L1[r1+2143313575] lea eax, [r9d+2143313575] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; FDIV_M e2, L2[r1-351816160] lea eax, [r9d-351816160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; ISTORE L3[r2-1558844393], r1 lea eax, [r10d-1558844393] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; ISUB_M r1, L1[r5-1573287150] lea eax, [r13d-1573287150] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_117: ; FADD_M f0, L1[r6+1420562420] lea eax, [r14d+1420562420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_118: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_119: ; IROR_R r0, 53 ror r8, 53 randomx_isn_120: ; FSUB_M f3, L1[r6+1062137060] lea eax, [r14d+1062137060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; ISTORE L1[r7-82248198], r0 lea eax, [r15d-82248198] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_125: ; FDIV_M e3, L1[r7+1225222369] lea eax, [r15d+1225222369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; IADD_RS r5, r2, 2012511269, SHFT 3 lea r13, [r13+r10*8+2012511269] randomx_isn_129: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_130: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_131: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_132: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_133: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_139: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_140: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_141: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_142: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_143: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_144: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_145: ; CBRANCH r1, -555166664, COND 6 add r9, -555166664 test r9, 4177920 jz randomx_isn_139 randomx_isn_146: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_147: ; IMUL_RCP r3, 2110114832 mov rax, 9386712196033739076 imul r11, rax randomx_isn_148: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_149: ; ISTORE L2[r3-1001643586], r6 lea eax, [r11d-1001643586] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_151: ; ISTORE L2[r6+1843035057], r7 lea eax, [r14d+1843035057] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; INEG_R r2 neg r10 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; CBRANCH r6, 178865362, COND 5 add r14, 178873554 test r14, 2088960 jz randomx_isn_146 randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_161: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_162: ; IROR_R r7, 62 ror r15, 62 randomx_isn_163: ; ISTORE L1[r4+1956142054], r6 lea eax, [r12d+1956142054] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; FADD_M f0, L1[r0-1055041698] lea eax, [r8d-1055041698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_167: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_168: ; CBRANCH r4, -555485749, COND 0 add r12, -555485877 test r12, 65280 jz randomx_isn_157 randomx_isn_169: ; CBRANCH r4, -294977024, COND 10 add r12, -294845952 test r12, 66846720 jz randomx_isn_169 randomx_isn_170: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_171: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_172: ; ISWAP_R r5, r5 randomx_isn_173: ; IMUL_RCP r1, 1961746660 mov rax, 10096635326279125357 imul r9, rax randomx_isn_174: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_175: ; CBRANCH r2, 984944092, COND 7 add r10, 984976860 test r10, 8355840 jz randomx_isn_170 randomx_isn_176: ; FSUB_M f0, L1[r4+1852840287] lea eax, [r12d+1852840287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; IMUL_RCP r1, 364739541 mov rax, 13576153941427263844 imul r9, rax randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_180: ; ISUB_M r7, L2[r4-718755442] lea eax, [r12d-718755442] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; CBRANCH r2, 456118242, COND 9 add r10, 456052706 test r10, 33423360 jz randomx_isn_176 randomx_isn_183: ; ISTORE L1[r7-593094067], r1 lea eax, [r15d-593094067] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_185: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_188: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_189: ; ISMULH_M r1, L1[r2+1331464787] lea ecx, [r10d+1331464787] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_190: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_193: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_194: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_197: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_198: ; FSUB_M f1, L1[r7+1825313893] lea eax, [r15d+1825313893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_200: ; IMUL_RCP r3, 1784836672 mov rax, 11097396719427156861 imul r11, rax randomx_isn_201: ; FADD_M f0, L1[r7+379962551] lea eax, [r15d+379962551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; FADD_M f2, L2[r7+2105153715] lea eax, [r15d+2105153715] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_205: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; ISTORE L1[r2-1018658637], r5 lea eax, [r10d-1018658637] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_209: ; FSUB_M f3, L1[r3-808593420] lea eax, [r11d-808593420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_210: ; CBRANCH r1, 1517642427, COND 2 add r9, 1517642939 test r9, 261120 jz randomx_isn_193 randomx_isn_211: ; ISTORE L1[r3+411231947], r7 lea eax, [r11d+411231947] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_213: ; IXOR_R r3, 1895830245 xor r11, 1895830245 randomx_isn_214: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_215: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_216: ; IADD_M r6, L1[r2+163961861] lea eax, [r10d+163961861] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_M r2, L1[r6-1281359308] lea eax, [r14d-1281359308] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_219: ; CBRANCH r2, 97011949, COND 10 add r10, 97274093 test r10, 66846720 jz randomx_isn_218 randomx_isn_220: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_221: ; CBRANCH r1, 592142010, COND 5 add r9, 592146106 test r9, 2088960 jz randomx_isn_220 randomx_isn_222: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_226: ; ISTORE L2[r0+449115649], r7 lea eax, [r8d+449115649] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_228: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; FSUB_M f0, L1[r7-1787073089] lea eax, [r15d-1787073089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_232: ; IMUL_RCP r7, 399284929 mov rax, 12401570401224738185 imul r15, rax randomx_isn_233: ; IMUL_M r1, L2[r5+768622001] lea eax, [r13d+768622001] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_234: ; IADD_M r4, L1[r5+425845893] lea eax, [r13d+425845893] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_236: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_237: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; CBRANCH r2, 2025075443, COND 11 add r10, 2025337587 test r10, 133693440 jz randomx_isn_236 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_242: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_243: ; ISTORE L1[r1+86455036], r6 lea eax, [r9d+86455036] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; CBRANCH r3, -706923529, COND 5 add r11, -706927625 test r11, 2088960 jz randomx_isn_240 randomx_isn_245: ; IADD_M r3, L3[173088] add r11, qword ptr [rsi+173088] randomx_isn_246: ; ISTORE L3[r5-247617990], r0 lea eax, [r13d-247617990] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_250: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; CBRANCH r3, -1745598540, COND 0 add r11, -1745598668 test r11, 65280 jz randomx_isn_246 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_255: ; ISUB_R r5, r0 sub r13, r8 |
Integer registers R: r0: 0x420d3b58e99164da, r1: 0x3082ee6080aa52a5 r2: 0xbdd6a82b9e3f09e3, r3: 0xe8b123ec697a6f5a r4: 0xb405a3d89a65a8eb, r5: 0x723e4142af927602 r6: 0x9828845deea5eb93, r7: 0x44c5646492c2b035 Floating point registers F {lo, hi}: f0: {0x06f7df8f3366a20d, 0x0254c99f4eb73426} f1: {0x05ab7ef43f5adcbb, 0x85e468fc6cf3340c} f2: {0x85cf652f664d824e, 0x03a69bdf2af96511} f3: {0x0387e56d24b539a4, 0x0b423a8b5f62d255} Floating point registers E {lo, hi}: e0: {0x474a951cd13632a9, 0x4399ac52d2176f13} e1: {0x4417a74001f64054, 0x442af243df5a95ae} e2: {0x4402b9206f2202d4, 0x42619b021862910a} e3: {0x42bb96439f8e6da8, 0x4a607349d5ad7505} Floating point registers A {lo, hi}: a0: {0x41b48a282313a66c, 0x4144c8041d200618} a1: {0x408fc51583678cef, 0x41b23c8b1355b52d} a2: {0x404cf03c7e874fef, 0x41bed657b5e9a9b6} a3: {0x41aa840952317099, 0x401869efaab71116} |
RandomARQ code | ASM x86 |
FADD_M f2, L1[r7-70213694] ISWAP_R r3, r7 FMUL_R e2, a0 FSQRT_R e0 ISMULH_R r0, r1 CBRANCH r3, 207018694, COND 4 IMULH_R r3, r1 ISUB_R r2, r1 IMUL_RCP r4, 1506187688 IMUL_M r7, L1[r4-894539771] IMUL_RCP r3, 3439150197 IADD_RS r5, r2, -1041228363, SHFT 0 FADD_R f3, a3 IROR_R r2, r6 IMUL_R r5, r3 ISUB_M r3, L2[r5-167809507] CBRANCH r0, 2044998340, COND 1 FMUL_R e0, a3 IXOR_R r1, r0 IMULH_M r2, L1[r6-1122993148] IXOR_R r3, r4 FDIV_M e2, L1[r2-1531716807] IADD_RS r5, r0, 1318440735, SHFT 0 FADD_R f2, a3 FSUB_M f2, L2[r2+138238816] FADD_R f0, a2 ISUB_M r2, L1[r0+317484729] FSUB_R f3, a1 IROR_R r7, r0 ISWAP_R r1, r3 CBRANCH r0, -1309284060, COND 5 IMULH_M r6, L1[r0-1463599810] IROR_R r3, r1 FSCAL_R f1 IMUL_R r4, r1 FADD_R f1, a1 FADD_R f1, a1 IROL_R r3, r7 FSCAL_R f1 IXOR_R r2, r4 CBRANCH r0, -1081365278, COND 1 ISTORE L1[r4-987513659], r1 FSUB_R f0, a2 FMUL_R e0, a3 FMUL_R e0, a0 IMUL_RCP r5, 4178330732 FADD_R f0, a2 FSUB_R f1, a2 IMUL_R r3, r7 IXOR_R r1, r7 FSUB_R f3, a3 FADD_R f0, a2 ISMULH_M r4, L1[r6-385268531] IADD_M r4, L2[r2+1646512610] FDIV_M e3, L1[r5-862543077] FSUB_R f3, a3 IADD_RS r6, r5, SHFT 0 CBRANCH r1, 1249329920, COND 12 ISUB_M r1, L1[r5-1274583653] FSQRT_R e2 IMUL_R r2, r0 IMUL_R r5, r2 IADD_RS r2, r0, SHFT 0 FADD_R f3, a3 IMUL_RCP r1, 1453134802 IMUL_RCP r2, 1542377194 IMUL_R r1, r0 ISUB_R r1, r7 IMUL_RCP r0, 1491899461 ISWAP_R r4, r0 FMUL_R e3, a1 FADD_R f2, a3 IADD_M r6, L3[94088] FSUB_R f3, a2 FMUL_R e1, a3 IXOR_R r7, r1 FSWAP_R f3 IMULH_R r0, r5 FADD_M f0, L1[r2+146866685] FMUL_R e2, a0 FSQRT_R e3 FMUL_R e3, a2 FSUB_R f1, a0 FADD_R f1, a2 ISUB_R r5, 595821526 ISUB_M r1, L1[r5-1793401067] IADD_M r6, L1[r2+1214993560] FADD_R f3, a1 IROR_R r0, 53 FSUB_R f1, a1 ISWAP_R r6, r7 IMUL_R r4, r1 IMUL_R r7, r3 ISUB_R r3, r5 IADD_M r5, L1[r1+193287005] IADD_RS r3, r1, SHFT 1 FMUL_R e3, a2 ISUB_R r0, r3 FSUB_R f2, a0 IXOR_R r5, r1 IROR_R r6, 34 FADD_R f1, a3 CBRANCH r3, 1764723050, COND 1 IMULH_R r7, r7 IMUL_M r3, L1[r0+1668450808] FMUL_R e2, a1 ISWAP_R r3, r3 FMUL_R e0, a1 ISMULH_M r0, L1[r1-1434716485] IADD_M r6, L2[r0-634834827] IMUL_R r3, r0 ISTORE L1[r2+1827822098], r5 IMUL_RCP r1, 4130480232 IADD_M r4, L1[r5-1822049288] FDIV_M e3, L1[r3+1298285129] ISUB_M r5, L1[r2-989688556] ISTORE L1[r1+2008450066], r3 ISWAP_R r6, r7 CBRANCH r3, -281319764, COND 14 IMUL_R r4, r0 FSWAP_R f0 FMUL_R e0, a0 FSUB_R f1, a1 FMUL_R e3, a1 IMUL_M r6, L1[r4+828000318] IROL_R r5, r7 FADD_R f1, a3 FADD_M f0, L1[r0+485541701] ISMULH_M r7, L1[r1+1660238121] FSUB_R f1, a2 IMUL_M r7, L1[r5+8375260] ISUB_M r5, L1[r2-584828575] FMUL_R e2, a0 FSUB_R f0, a0 IROL_R r1, 23 CBRANCH r4, -1888532689, COND 7 FADD_R f0, a0 ISUB_R r7, r3 FDIV_M e2, L1[r3-4446165] FMUL_R e2, a0 CBRANCH r1, 1579952300, COND 9 ISUB_M r6, L1[r0-443458743] FADD_M f1, L1[r7-1109995422] IMUL_R r2, r5 ISTORE L1[r4-632673959], r0 FMUL_R e3, a0 FSUB_R f0, a0 IMUL_R r0, 484791947 IROR_R r0, r1 IROR_R r6, 1 IMUL_RCP r3, 166334149 FMUL_R e1, a0 FADD_R f1, a1 FADD_R f2, a1 CBRANCH r6, -69957785, COND 10 IROR_R r5, r0 ISTORE L1[r7-493715865], r6 CBRANCH r0, -1577837229, COND 13 IADD_RS r5, r0, -695985414, SHFT 3 FMUL_R e0, a0 ISUB_M r6, L1[r1-839083327] FSWAP_R f2 IMUL_R r3, 1721192822 ISMULH_M r4, L1[r6-908282492] FDIV_M e0, L1[r5+1377484587] FSUB_R f2, a2 ISUB_R r0, r2 IROR_R r0, r4 IXOR_R r3, r4 FSCAL_R f1 FMUL_R e3, a0 ISUB_R r2, r5 ISUB_M r1, L3[209880] FSCAL_R f2 ISUB_R r7, r5 FDIV_M e0, L1[r3+979371703] ISMULH_R r7, r5 FMUL_R e3, a2 FADD_M f1, L1[r3-1554827614] CBRANCH r2, 1164031765, COND 11 FSQRT_R e2 CBRANCH r0, -48131911, COND 2 FSUB_R f1, a3 ISUB_R r1, r0 IADD_RS r7, r5, SHFT 3 IMULH_R r4, r2 ISWAP_R r4, r1 IXOR_R r7, r1 IMUL_R r1, r7 IMULH_R r1, r1 ISMULH_R r7, r6 ISTORE L2[r1-671563445], r6 IROR_R r3, r2 ISTORE L1[r7+917368001], r0 FSUB_R f2, a1 FADD_R f2, a0 CBRANCH r4, 1419275704, COND 10 CBRANCH r1, 1986569985, COND 7 FMUL_R e2, a3 FADD_R f3, a1 FADD_R f0, a2 FSWAP_R f1 CBRANCH r1, 1260685517, COND 8 IADD_M r2, L1[r6-1015114385] ISTORE L1[r0-1190062248], r4 ISUB_R r6, r1 IADD_RS r7, r7, SHFT 3 FMUL_R e2, a3 IMUL_M r6, L3[247176] ISUB_R r5, r4 IMULH_R r6, r5 IMULH_R r7, r0 ISTORE L2[r4+1271605220], r4 FSWAP_R f1 IADD_RS r4, r7, SHFT 0 FADD_R f3, a2 ISMULH_R r1, r4 IMUL_R r5, r7 IMUL_R r2, -2078591134 CBRANCH r2, -990026278, COND 1 FMUL_R e2, a1 ISTORE L1[r2+281067930], r4 FMUL_R e3, a0 ISTORE L1[r4-965028680], r3 CBRANCH r1, -1869053364, COND 6 IMULH_M r2, L1[r7+598011122] IMUL_M r2, L3[213272] CBRANCH r6, -952540711, COND 0 FMUL_R e1, a3 FMUL_R e2, a0 FADD_M f2, L1[r2+505170542] FSUB_R f1, a0 ISUB_R r1, r3 IMUL_RCP r4, 1578616070 IXOR_R r7, r5 ISMULH_M r0, L1[r5-878703185] IMUL_RCP r6, 1979225046 IADD_RS r4, r5, SHFT 2 IMUL_R r4, r5 FMUL_R e0, a1 FMUL_R e0, a2 FADD_R f2, a0 ISWAP_R r2, r2 FADD_R f1, a1 IMUL_R r7, r0 FSUB_R f3, a2 ISUB_M r5, L2[r1-553528642] CBRANCH r0, 1871203132, COND 11 CBRANCH r5, -1000356872, COND 5 ISUB_R r5, r1 CBRANCH r4, -1431915751, COND 5 IMUL_RCP r2, 998979054 ISTORE L1[r3+1683361046], r3 IMUL_R r0, r7 IXOR_R r0, r6 IMULH_R r5, r0 |
randomx_isn_0: ; FADD_M f2, L1[r7-70213694] lea eax, [r15d-70213694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_5: ; CBRANCH r3, 207018694, COND 4 add r11, 207016646 test r11, 1044480 jz randomx_isn_2 randomx_isn_6: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_7: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_8: ; IMUL_RCP r4, 1506187688 mov rax, 13150446512324753778 imul r12, rax randomx_isn_9: ; IMUL_M r7, L1[r4-894539771] lea eax, [r12d-894539771] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_RCP r3, 3439150197 mov rax, 11518566793531689653 imul r11, rax randomx_isn_11: ; IADD_RS r5, r2, -1041228363, SHFT 0 lea r13, [r13+r10*1-1041228363] randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_14: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_15: ; ISUB_M r3, L2[r5-167809507] lea eax, [r13d-167809507] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r0, 2044998340, COND 1 add r8, 2044998340 test r8, 130560 jz randomx_isn_6 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_19: ; IMULH_M r2, L1[r6-1122993148] lea ecx, [r14d-1122993148] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_20: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_21: ; FDIV_M e2, L1[r2-1531716807] lea eax, [r10d-1531716807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_22: ; IADD_RS r5, r0, 1318440735, SHFT 0 lea r13, [r13+r8*1+1318440735] randomx_isn_23: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_24: ; FSUB_M f2, L2[r2+138238816] lea eax, [r10d+138238816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; ISUB_M r2, L1[r0+317484729] lea eax, [r8d+317484729] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_28: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_29: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_30: ; CBRANCH r0, -1309284060, COND 5 add r8, -1309284060 test r8, 2088960 jz randomx_isn_17 randomx_isn_31: ; IMULH_M r6, L1[r0-1463599810] lea ecx, [r8d-1463599810] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_32: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_35: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_36: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_37: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_40: ; CBRANCH r0, -1081365278, COND 1 add r8, -1081364766 test r8, 130560 jz randomx_isn_31 randomx_isn_41: ; ISTORE L1[r4-987513659], r1 lea eax, [r12d-987513659] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; IMUL_RCP r5, 4178330732 mov rax, 9480839071389279578 imul r13, rax randomx_isn_46: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_47: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_48: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_49: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_50: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_51: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_52: ; ISMULH_M r4, L1[r6-385268531] lea ecx, [r14d-385268531] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_53: ; IADD_M r4, L2[r2+1646512610] lea eax, [r10d+1646512610] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_54: ; FDIV_M e3, L1[r5-862543077] lea eax, [r13d-862543077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_57: ; CBRANCH r1, 1249329920, COND 12 add r9, 1249329920 test r9, 267386880 jz randomx_isn_50 randomx_isn_58: ; ISUB_M r1, L1[r5-1274583653] lea eax, [r13d-1274583653] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_61: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_62: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_63: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_64: ; IMUL_RCP r1, 1453134802 mov rax, 13630559670930023186 imul r9, rax randomx_isn_65: ; IMUL_RCP r2, 1542377194 mov rax, 12841891533158966300 imul r10, rax randomx_isn_66: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_67: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_68: ; IMUL_RCP r0, 1491899461 mov rax, 13276391034614151119 imul r8, rax randomx_isn_69: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_72: ; IADD_M r6, L3[94088] add r14, qword ptr [rsi+94088] randomx_isn_73: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_76: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_77: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_78: ; FADD_M f0, L1[r2+146866685] lea eax, [r10d+146866685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_83: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_84: ; ISUB_R r5, 595821526 sub r13, 595821526 randomx_isn_85: ; ISUB_M r1, L1[r5-1793401067] lea eax, [r13d-1793401067] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_86: ; IADD_M r6, L1[r2+1214993560] lea eax, [r10d+1214993560] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; IROR_R r0, 53 ror r8, 53 randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_91: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_92: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_93: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_94: ; IADD_M r5, L1[r1+193287005] lea eax, [r9d+193287005] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_98: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_99: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_100: ; IROR_R r6, 34 ror r14, 34 randomx_isn_101: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_102: ; CBRANCH r3, 1764723050, COND 1 add r11, 1764723306 test r11, 130560 jz randomx_isn_96 randomx_isn_103: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_104: ; IMUL_M r3, L1[r0+1668450808] lea eax, [r8d+1668450808] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; ISWAP_R r3, r3 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; ISMULH_M r0, L1[r1-1434716485] lea ecx, [r9d-1434716485] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_109: ; IADD_M r6, L2[r0-634834827] lea eax, [r8d-634834827] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_111: ; ISTORE L1[r2+1827822098], r5 lea eax, [r10d+1827822098] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; IMUL_RCP r1, 4130480232 mov rax, 9590672036203118377 imul r9, rax randomx_isn_113: ; IADD_M r4, L1[r5-1822049288] lea eax, [r13d-1822049288] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_114: ; FDIV_M e3, L1[r3+1298285129] lea eax, [r11d+1298285129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_115: ; ISUB_M r5, L1[r2-989688556] lea eax, [r10d-989688556] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L1[r1+2008450066], r3 lea eax, [r9d+2008450066] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_118: ; CBRANCH r3, -281319764, COND 14 add r11, -279222612 test r11, 1069547520 jz randomx_isn_111 randomx_isn_119: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_120: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; IMUL_M r6, L1[r4+828000318] lea eax, [r12d+828000318] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_125: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; FADD_M f0, L1[r0+485541701] lea eax, [r8d+485541701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; ISMULH_M r7, L1[r1+1660238121] lea ecx, [r9d+1660238121] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_129: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_130: ; IMUL_M r7, L1[r5+8375260] lea eax, [r13d+8375260] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_M r5, L1[r2-584828575] lea eax, [r10d-584828575] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_134: ; IROL_R r1, 23 rol r9, 23 randomx_isn_135: ; CBRANCH r4, -1888532689, COND 7 add r12, -1888516305 test r12, 8355840 jz randomx_isn_120 randomx_isn_136: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_137: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_138: ; FDIV_M e2, L1[r3-4446165] lea eax, [r11d-4446165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; CBRANCH r1, 1579952300, COND 9 add r9, 1580083372 test r9, 33423360 jz randomx_isn_136 randomx_isn_141: ; ISUB_M r6, L1[r0-443458743] lea eax, [r8d-443458743] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_142: ; FADD_M f1, L1[r7-1109995422] lea eax, [r15d-1109995422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_144: ; ISTORE L1[r4-632673959], r0 lea eax, [r12d-632673959] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_147: ; IMUL_R r0, 484791947 imul r8, 484791947 randomx_isn_148: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_149: ; IROR_R r6, 1 ror r14, 1 randomx_isn_150: ; IMUL_RCP r3, 166334149 mov rax, 14884977579503295801 imul r11, rax randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_153: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_154: ; CBRANCH r6, -69957785, COND 10 add r14, -69957785 test r14, 66846720 jz randomx_isn_150 randomx_isn_155: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_156: ; ISTORE L1[r7-493715865], r6 lea eax, [r15d-493715865] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; CBRANCH r0, -1577837229, COND 13 add r8, -1578885805 test r8, 534773760 jz randomx_isn_155 randomx_isn_158: ; IADD_RS r5, r0, -695985414, SHFT 3 lea r13, [r13+r8*8-695985414] randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; ISUB_M r6, L1[r1-839083327] lea eax, [r9d-839083327] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_161: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_162: ; IMUL_R r3, 1721192822 imul r11, 1721192822 randomx_isn_163: ; ISMULH_M r4, L1[r6-908282492] lea ecx, [r14d-908282492] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_164: ; FDIV_M e0, L1[r5+1377484587] lea eax, [r13d+1377484587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_165: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_166: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_167: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_168: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_172: ; ISUB_M r1, L3[209880] sub r9, qword ptr [rsi+209880] randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_175: ; FDIV_M e0, L1[r3+979371703] lea eax, [r11d+979371703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_176: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; FADD_M f1, L1[r3-1554827614] lea eax, [r11d-1554827614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; CBRANCH r2, 1164031765, COND 11 add r10, 1164556053 test r10, 133693440 jz randomx_isn_172 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; CBRANCH r0, -48131911, COND 2 add r8, -48130887 test r8, 261120 jz randomx_isn_180 randomx_isn_182: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_183: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_184: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_185: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_186: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_187: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_188: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_189: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_190: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_191: ; ISTORE L2[r1-671563445], r6 lea eax, [r9d-671563445] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_193: ; ISTORE L1[r7+917368001], r0 lea eax, [r15d+917368001] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_196: ; CBRANCH r4, 1419275704, COND 10 add r12, 1419537848 test r12, 66846720 jz randomx_isn_187 randomx_isn_197: ; CBRANCH r1, 1986569985, COND 7 add r9, 1986569985 test r9, 8355840 jz randomx_isn_197 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_200: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_201: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_202: ; CBRANCH r1, 1260685517, COND 8 add r9, 1260718285 test r9, 16711680 jz randomx_isn_198 randomx_isn_203: ; IADD_M r2, L1[r6-1015114385] lea eax, [r14d-1015114385] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L1[r0-1190062248], r4 lea eax, [r8d-1190062248] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_206: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; IMUL_M r6, L3[247176] imul r14, qword ptr [rsi+247176] randomx_isn_209: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_210: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_211: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_212: ; ISTORE L2[r4+1271605220], r4 lea eax, [r12d+1271605220] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_214: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_215: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_216: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_217: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_218: ; IMUL_R r2, -2078591134 imul r10, -2078591134 randomx_isn_219: ; CBRANCH r2, -990026278, COND 1 add r10, -990026022 test r10, 130560 jz randomx_isn_219 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; ISTORE L1[r2+281067930], r4 lea eax, [r10d+281067930] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; ISTORE L1[r4-965028680], r3 lea eax, [r12d-965028680] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; CBRANCH r1, -1869053364, COND 6 add r9, -1869036980 test r9, 4177920 jz randomx_isn_220 randomx_isn_225: ; IMULH_M r2, L1[r7+598011122] lea ecx, [r15d+598011122] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_226: ; IMUL_M r2, L3[213272] imul r10, qword ptr [rsi+213272] randomx_isn_227: ; CBRANCH r6, -952540711, COND 0 add r14, -952540839 test r14, 65280 jz randomx_isn_225 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; FADD_M f2, L1[r2+505170542] lea eax, [r10d+505170542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_232: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_233: ; IMUL_RCP r4, 1578616070 mov rax, 12547091724820769370 imul r12, rax randomx_isn_234: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_235: ; ISMULH_M r0, L1[r5-878703185] lea ecx, [r13d-878703185] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_236: ; IMUL_RCP r6, 1979225046 mov rax, 10007472706853611834 imul r14, rax randomx_isn_237: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_238: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; ISWAP_R r2, r2 randomx_isn_243: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_244: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_245: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_246: ; ISUB_M r5, L2[r1-553528642] lea eax, [r9d-553528642] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r0, 1871203132, COND 11 add r8, 1871203132 test r8, 133693440 jz randomx_isn_236 randomx_isn_248: ; CBRANCH r5, -1000356872, COND 5 add r13, -1000348680 test r13, 2088960 jz randomx_isn_248 randomx_isn_249: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_250: ; CBRANCH r4, -1431915751, COND 5 add r12, -1431919847 test r12, 2088960 jz randomx_isn_249 randomx_isn_251: ; IMUL_RCP r2, 998979054 mov rax, 9913641607027170160 imul r10, rax randomx_isn_252: ; ISTORE L1[r3+1683361046], r3 lea eax, [r11d+1683361046] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_254: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_255: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx |
Integer registers R: r0: 0x2dbaf7dcbbbf9c12, r1: 0x34628da2cd9768c5 r2: 0x6dcbcccad8c8368c, r3: 0xa7cc415daaf39ee7 r4: 0x91ba741fa143f07a, r5: 0x1157d8b9c9bd5ed5 r6: 0xfbd62dd6b4033e5f, r7: 0xfb648d23c052afd5 Floating point registers F {lo, hi}: f0: {0x9895893f97e44f73, 0x9b7b3ee941c54d05} f1: {0xf7c5d0076d56cb25, 0x75dbac937844fe63} f2: {0x0d81b9659540bd0f, 0x0acbc7e976298ac3} f3: {0x9067c5498ad8a8e8, 0x15ab50c3f1014777} Floating point registers E {lo, hi}: e0: {0x595df767e9537b00, 0x5ab8f5c2c78b6a0c} e1: {0x360d0195c1f0089a, 0x346417fa1ddc371f} e2: {0x4c3ce7375104862f, 0x4b7b4d37e6b3433b} e3: {0x51db17d318e263bd, 0x54757bb53cfb6b60} Floating point registers A {lo, hi}: a0: {0x40eaa379075c9f5e, 0x40779e588c1f9ca8} a1: {0x4165479ec889d3b1, 0x419fcb545fd515bf} a2: {0x402b7b179b15e3ad, 0x4106d3ce7118defe} a3: {0x409368ac886d0786, 0x4072fc2f257a3a1e} |
RandomARQ code | ASM x86 |
IMUL_R r2, r0 IADD_M r3, L1[r1+1156647354] FADD_R f1, a0 IXOR_R r4, r7 IMUL_R r3, r5 ISUB_M r4, L1[r7-1345955545] IADD_M r3, L1[r7+1749486747] FSUB_R f2, a1 ISUB_M r0, L3[128752] IXOR_M r1, L1[r7-1039258706] IADD_RS r0, r0, SHFT 1 ISWAP_R r5, r1 CBRANCH r0, -410930773, COND 1 FSUB_M f2, L1[r1+912793711] IMUL_R r3, r1 FMUL_R e3, a2 ISUB_R r7, r2 IADD_RS r0, r4, SHFT 1 FSUB_R f3, a3 CBRANCH r2, 354113642, COND 15 FSUB_R f1, a1 IMUL_M r6, L1[r2-431185155] FADD_R f1, a2 FSQRT_R e0 IMUL_R r4, r3 FSUB_M f1, L1[r0-57423400] FMUL_R e1, a2 ISWAP_R r4, r6 FMUL_R e1, a0 IADD_M r1, L2[r7-1042856148] ISUB_R r2, r0 ISUB_M r2, L1[r1+300346092] ISTORE L1[r3+1260888546], r6 IADD_RS r0, r3, SHFT 2 IADD_RS r3, r3, SHFT 1 ISUB_R r4, r0 FDIV_M e2, L1[r2-295096772] CBRANCH r5, -363697691, COND 13 FMUL_R e0, a1 FADD_R f2, a3 FSWAP_R e3 FSQRT_R e1 FSUB_R f3, a0 IROR_R r6, r3 ISUB_R r1, r7 FADD_R f1, a1 FSUB_R f1, a0 IROR_R r0, r3 CFROUND r7, 38 FMUL_R e1, a2 FSCAL_R f3 CBRANCH r5, -1734336043, COND 11 ISTORE L1[r4-1150954139], r5 CBRANCH r4, 1170712884, COND 6 FSUB_R f0, a2 IMUL_RCP r3, 2828319828 IADD_M r0, L1[r3-1540958253] CBRANCH r5, -1856400682, COND 7 FSWAP_R f3 IMUL_R r7, r3 FSUB_R f3, a1 IROL_R r3, r5 FMUL_R e1, a2 FSCAL_R f0 FSUB_M f2, L2[r5-1033331211] FSUB_R f1, a3 IMUL_R r3, r1 FMUL_R e0, a0 IADD_M r1, L1[r5-139812686] IMULH_R r5, r0 FSUB_M f1, L2[r7-1836641881] IMUL_R r6, -213885943 FSWAP_R e2 ISUB_R r7, r0 IXOR_R r7, r4 IMUL_R r0, r4 IADD_M r3, L1[r0+34660938] CBRANCH r6, -621458717, COND 3 ISUB_R r4, r1 FSUB_M f3, L1[r1+891791790] IXOR_R r4, r7 IMUL_R r7, r3 IADD_M r0, L1[r2-1602487857] IADD_RS r2, r7, SHFT 0 CBRANCH r3, 945199679, COND 8 ISWAP_R r6, r0 FSUB_R f2, a2 IMULH_R r6, r0 ISUB_R r5, r3 IMUL_R r6, r7 FSUB_M f2, L1[r1+1845745448] ISUB_M r1, L2[r7+2123448019] IXOR_R r0, r4 ISWAP_R r6, r0 ISUB_R r0, r5 ISTORE L1[r6-1046295793], r5 IROR_R r5, r4 FSWAP_R e3 IMULH_R r6, r0 ISUB_M r2, L1[r4+289445332] IMUL_R r4, r1 IMULH_R r3, r6 FADD_R f2, a2 IADD_RS r7, r5, SHFT 2 IXOR_R r1, r7 IMUL_M r1, L1[r7-294383277] ISUB_M r0, L1[r3-1106206809] IXOR_R r1, 2066254616 FMUL_R e2, a3 FMUL_R e1, a2 FADD_M f2, L1[r7+953195034] ISUB_R r0, -667994649 IMUL_R r0, r6 ISTORE L1[r2-747135177], r6 FSUB_R f1, a3 ISWAP_R r6, r4 FSUB_M f3, L1[r0+461646322] FMUL_R e1, a0 FMUL_R e3, a2 ISUB_M r2, L1[r6-409479902] IROR_R r7, r5 FSUB_R f1, a2 FADD_M f1, L2[r4-1501904562] ISTORE L1[r0-1074042709], r1 CBRANCH r2, 143900372, COND 7 FADD_M f2, L2[r2+126485931] CBRANCH r6, -712408927, COND 11 IXOR_R r1, -1750747683 FMUL_R e1, a2 FSWAP_R f0 FSWAP_R f0 CBRANCH r2, 403498330, COND 7 ISUB_R r7, r2 CBRANCH r2, 1976812267, COND 15 ISUB_R r4, 323241603 IMUL_R r2, r3 CBRANCH r6, -1371225041, COND 1 ISUB_M r1, L2[r2+1404237043] IXOR_R r4, r6 FSWAP_R e0 FMUL_R e2, a2 FMUL_R e3, a3 FSQRT_R e1 IADD_RS r0, r0, SHFT 1 IADD_RS r6, r1, SHFT 2 IXOR_R r3, r1 FDIV_M e0, L1[r5-113794513] IMUL_R r5, -1292227956 CBRANCH r6, -1982235180, COND 0 ISMULH_M r1, L2[r7-1176153741] IMUL_R r3, r4 IMUL_R r3, r0 IADD_RS r7, r6, SHFT 0 FADD_M f1, L1[r4+1402638665] FMUL_R e1, a0 FADD_R f2, a0 IMUL_R r0, r2 IADD_M r2, L1[r1-397787071] FSWAP_R f1 CBRANCH r2, -227148736, COND 3 FMUL_R e2, a1 IROL_R r4, r2 ISMULH_R r0, r3 ISTORE L2[r3-270834090], r0 FSUB_M f2, L2[r4-546068093] IROR_R r1, r4 IMUL_RCP r1, 3509024288 CBRANCH r0, 1227657027, COND 1 FMUL_R e1, a1 IMUL_M r4, L1[r7+1291504170] IADD_RS r6, r2, SHFT 0 ISMULH_R r2, r6 ISWAP_R r6, r2 FMUL_R e1, a2 FMUL_R e2, a1 IADD_RS r4, r4, SHFT 0 INEG_R r2 IMUL_RCP r5, 1863088425 FMUL_R e3, a3 IXOR_M r6, L1[r4+176081788] ISUB_R r4, r1 FMUL_R e0, a2 ISUB_R r5, 536525660 FMUL_R e3, a2 IXOR_R r0, r4 FADD_M f3, L1[r3+1646422318] IROL_R r2, r6 IMUL_RCP r3, 1188540589 ISTORE L1[r2-1028170393], r6 FADD_R f1, a0 IXOR_R r2, r1 IMUL_RCP r3, 1344573231 IMUL_RCP r3, 2803383011 FMUL_R e1, a2 IXOR_R r5, r3 ISTORE L1[r3-1263187061], r5 IXOR_M r0, L1[r5-1495190213] FMUL_R e1, a3 IADD_M r0, L1[r5-1377290402] CBRANCH r1, -1298577501, COND 12 IMUL_R r3, 1185327634 FSUB_R f1, a1 FADD_M f0, L1[r4+1532054055] IXOR_M r0, L3[32064] FADD_M f3, L1[r6-1331335140] CBRANCH r7, -175058555, COND 6 ISUB_R r3, r1 IROR_R r5, r2 IMUL_RCP r7, 2771041630 FSUB_M f2, L2[r1+207614125] IROR_R r2, r6 IXOR_R r5, 1071065780 IMUL_R r0, r4 FMUL_R e2, a0 FADD_R f1, a0 IMUL_RCP r2, 3858257391 ISTORE L1[r4+1302294193], r5 CBRANCH r2, 61999051, COND 11 FSCAL_R f0 CBRANCH r5, -817711606, COND 10 IXOR_R r2, r3 IROR_R r1, r4 CBRANCH r6, -1830819114, COND 11 IMULH_M r2, L1[r0-1231030498] IROR_R r4, r0 CBRANCH r5, -2138165304, COND 12 IADD_RS r7, r7, SHFT 0 IADD_RS r0, r4, SHFT 2 IADD_M r7, L2[r4-103066476] IROR_R r0, r5 IMUL_R r3, 626666036 ISUB_M r0, L1[r1+1112565727] IXOR_R r7, r5 IROR_R r7, r3 IXOR_M r0, L1[r7-2049196488] FADD_R f2, a2 IMUL_R r1, 1311131721 IXOR_R r4, r6 IMUL_R r6, r3 IMUL_R r1, r2 CBRANCH r3, -458272836, COND 1 FADD_R f3, a1 IADD_RS r4, r1, SHFT 3 FADD_R f0, a1 IADD_RS r5, r6, 314972578, SHFT 0 FADD_R f0, a3 ISMULH_R r7, r0 FDIV_M e1, L1[r2-985057426] FSUB_R f2, a2 IMUL_R r0, r1 ISUB_M r1, L2[r5+2019756252] IADD_RS r5, r5, -1359394399, SHFT 0 IMUL_R r2, r7 FSUB_R f3, a2 FMUL_R e1, a2 IMUL_R r7, r6 |
randomx_isn_0: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_1: ; IADD_M r3, L1[r1+1156647354] lea eax, [r9d+1156647354] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_3: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_4: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_5: ; ISUB_M r4, L1[r7-1345955545] lea eax, [r15d-1345955545] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_6: ; IADD_M r3, L1[r7+1749486747] lea eax, [r15d+1749486747] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_8: ; ISUB_M r0, L3[128752] sub r8, qword ptr [rsi+128752] randomx_isn_9: ; IXOR_M r1, L1[r7-1039258706] lea eax, [r15d-1039258706] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_11: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_12: ; CBRANCH r0, -410930773, COND 1 add r8, -410930517 test r8, 130560 jz randomx_isn_11 randomx_isn_13: ; FSUB_M f2, L1[r1+912793711] lea eax, [r9d+912793711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_17: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_18: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_19: ; CBRANCH r2, 354113642, COND 15 add r10, 362502250 test r10, 2139095040 jz randomx_isn_13 randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; IMUL_M r6, L1[r2-431185155] lea eax, [r10d-431185155] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_25: ; FSUB_M f1, L1[r0-57423400] lea eax, [r8d-57423400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; IADD_M r1, L2[r7-1042856148] lea eax, [r15d-1042856148] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_31: ; ISUB_M r2, L1[r1+300346092] lea eax, [r9d+300346092] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_32: ; ISTORE L1[r3+1260888546], r6 lea eax, [r11d+1260888546] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_34: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_35: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_36: ; FDIV_M e2, L1[r2-295096772] lea eax, [r10d-295096772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; CBRANCH r5, -363697691, COND 13 add r13, -362649115 test r13, 534773760 jz randomx_isn_20 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_40: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_43: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_44: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_48: ; CFROUND r7, 38 mov rax, r15 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; CBRANCH r5, -1734336043, COND 11 add r13, -1733811755 test r13, 133693440 jz randomx_isn_38 randomx_isn_52: ; ISTORE L1[r4-1150954139], r5 lea eax, [r12d-1150954139] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; CBRANCH r4, 1170712884, COND 6 add r12, 1170721076 test r12, 4177920 jz randomx_isn_52 randomx_isn_54: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_55: ; IMUL_RCP r3, 2828319828 mov rax, 14006224071605302480 imul r11, rax randomx_isn_56: ; IADD_M r0, L1[r3-1540958253] lea eax, [r11d-1540958253] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r5, -1856400682, COND 7 add r13, -1856400682 test r13, 8355840 jz randomx_isn_54 randomx_isn_58: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_59: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_60: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_61: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; FSUB_M f2, L2[r5-1033331211] lea eax, [r13d-1033331211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_65: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_66: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; IADD_M r1, L1[r5-139812686] lea eax, [r13d-139812686] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_69: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_70: ; FSUB_M f1, L2[r7-1836641881] lea eax, [r15d-1836641881] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; IMUL_R r6, -213885943 imul r14, -213885943 randomx_isn_72: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_73: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_74: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_75: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_76: ; IADD_M r3, L1[r0+34660938] lea eax, [r8d+34660938] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r6, -621458717, COND 3 add r14, -621458717 test r14, 522240 jz randomx_isn_72 randomx_isn_78: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_79: ; FSUB_M f3, L1[r1+891791790] lea eax, [r9d+891791790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_81: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_82: ; IADD_M r0, L1[r2-1602487857] lea eax, [r10d-1602487857] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_83: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_84: ; CBRANCH r3, 945199679, COND 8 add r11, 945232447 test r11, 16711680 jz randomx_isn_78 randomx_isn_85: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_86: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_87: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_88: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_89: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_90: ; FSUB_M f2, L1[r1+1845745448] lea eax, [r9d+1845745448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; ISUB_M r1, L2[r7+2123448019] lea eax, [r15d+2123448019] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_93: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_94: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_95: ; ISTORE L1[r6-1046295793], r5 lea eax, [r14d-1046295793] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_97: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_98: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_99: ; ISUB_M r2, L1[r4+289445332] lea eax, [r12d+289445332] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_101: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_102: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_103: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_104: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_105: ; IMUL_M r1, L1[r7-294383277] lea eax, [r15d-294383277] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_M r0, L1[r3-1106206809] lea eax, [r11d-1106206809] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_107: ; IXOR_R r1, 2066254616 xor r9, 2066254616 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; FADD_M f2, L1[r7+953195034] lea eax, [r15d+953195034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; ISUB_R r0, -667994649 sub r8, -667994649 randomx_isn_112: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_113: ; ISTORE L1[r2-747135177], r6 lea eax, [r10d-747135177] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_115: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_116: ; FSUB_M f3, L1[r0+461646322] lea eax, [r8d+461646322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; ISUB_M r2, L1[r6-409479902] lea eax, [r14d-409479902] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_120: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_121: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_122: ; FADD_M f1, L2[r4-1501904562] lea eax, [r12d-1501904562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; ISTORE L1[r0-1074042709], r1 lea eax, [r8d-1074042709] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; CBRANCH r2, 143900372, COND 7 add r10, 143900372 test r10, 8355840 jz randomx_isn_120 randomx_isn_125: ; FADD_M f2, L2[r2+126485931] lea eax, [r10d+126485931] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; CBRANCH r6, -712408927, COND 11 add r14, -712408927 test r14, 133693440 jz randomx_isn_125 randomx_isn_127: ; IXOR_R r1, -1750747683 xor r9, -1750747683 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_130: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_131: ; CBRANCH r2, 403498330, COND 7 add r10, 403481946 test r10, 8355840 jz randomx_isn_127 randomx_isn_132: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_133: ; CBRANCH r2, 1976812267, COND 15 add r10, 1972617963 test r10, 2139095040 jz randomx_isn_132 randomx_isn_134: ; ISUB_R r4, 323241603 sub r12, 323241603 randomx_isn_135: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_136: ; CBRANCH r6, -1371225041, COND 1 add r14, -1371224529 test r14, 130560 jz randomx_isn_134 randomx_isn_137: ; ISUB_M r1, L2[r2+1404237043] lea eax, [r10d+1404237043] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_139: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_144: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_145: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_146: ; FDIV_M e0, L1[r5-113794513] lea eax, [r13d-113794513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; IMUL_R r5, -1292227956 imul r13, -1292227956 randomx_isn_148: ; CBRANCH r6, -1982235180, COND 0 add r14, -1982235308 test r14, 65280 jz randomx_isn_145 randomx_isn_149: ; ISMULH_M r1, L2[r7-1176153741] lea ecx, [r15d-1176153741] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_150: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_151: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_152: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_153: ; FADD_M f1, L1[r4+1402638665] lea eax, [r12d+1402638665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_156: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_157: ; IADD_M r2, L1[r1-397787071] lea eax, [r9d-397787071] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_158: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_159: ; CBRANCH r2, -227148736, COND 3 add r10, -227149760 test r10, 522240 jz randomx_isn_158 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_162: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_163: ; ISTORE L2[r3-270834090], r0 lea eax, [r11d-270834090] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; FSUB_M f2, L2[r4-546068093] lea eax, [r12d-546068093] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_165: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_166: ; IMUL_RCP r1, 3509024288 mov rax, 11289201215449714435 imul r9, rax randomx_isn_167: ; CBRANCH r0, 1227657027, COND 1 add r8, 1227656771 test r8, 130560 jz randomx_isn_163 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; IMUL_M r4, L1[r7+1291504170] lea eax, [r15d+1291504170] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_171: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_172: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_176: ; INEG_R r2 neg r10 randomx_isn_177: ; IMUL_RCP r5, 1863088425 mov rax, 10631293911112181590 imul r13, rax randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; IXOR_M r6, L1[r4+176081788] lea eax, [r12d+176081788] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; ISUB_R r5, 536525660 sub r13, 536525660 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_185: ; FADD_M f3, L1[r3+1646422318] lea eax, [r11d+1646422318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_187: ; IMUL_RCP r3, 1188540589 mov rax, 16665009854843152014 imul r11, rax randomx_isn_188: ; ISTORE L1[r2-1028170393], r6 lea eax, [r10d-1028170393] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_191: ; IMUL_RCP r3, 1344573231 mov rax, 14731098442168885034 imul r11, rax randomx_isn_192: ; IMUL_RCP r3, 2803383011 mov rax, 14130813057542699361 imul r11, rax randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_195: ; ISTORE L1[r3-1263187061], r5 lea eax, [r11d-1263187061] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; IXOR_M r0, L1[r5-1495190213] lea eax, [r13d-1495190213] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; IADD_M r0, L1[r5-1377290402] lea eax, [r13d-1377290402] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r1, -1298577501, COND 12 add r9, -1299101789 test r9, 267386880 jz randomx_isn_168 randomx_isn_200: ; IMUL_R r3, 1185327634 imul r11, 1185327634 randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; FADD_M f0, L1[r4+1532054055] lea eax, [r12d+1532054055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; IXOR_M r0, L3[32064] xor r8, qword ptr [rsi+32064] randomx_isn_204: ; FADD_M f3, L1[r6-1331335140] lea eax, [r14d-1331335140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_205: ; CBRANCH r7, -175058555, COND 6 add r15, -175058555 test r15, 4177920 jz randomx_isn_200 randomx_isn_206: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_207: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_208: ; IMUL_RCP r7, 2771041630 mov rax, 14295736602532445099 imul r15, rax randomx_isn_209: ; FSUB_M f2, L2[r1+207614125] lea eax, [r9d+207614125] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_211: ; IXOR_R r5, 1071065780 xor r13, 1071065780 randomx_isn_212: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_215: ; IMUL_RCP r2, 3858257391 mov rax, 10267350578926725834 imul r10, rax randomx_isn_216: ; ISTORE L1[r4+1302294193], r5 lea eax, [r12d+1302294193] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; CBRANCH r2, 61999051, COND 11 add r10, 62523339 test r10, 133693440 jz randomx_isn_216 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; CBRANCH r5, -817711606, COND 10 add r13, -817580534 test r13, 66846720 jz randomx_isn_218 randomx_isn_220: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_221: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_222: ; CBRANCH r6, -1830819114, COND 11 add r14, -1831081258 test r14, 133693440 jz randomx_isn_220 randomx_isn_223: ; IMULH_M r2, L1[r0-1231030498] lea ecx, [r8d-1231030498] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_224: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_225: ; CBRANCH r5, -2138165304, COND 12 add r13, -2137641016 test r13, 267386880 jz randomx_isn_223 randomx_isn_226: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_227: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_228: ; IADD_M r7, L2[r4-103066476] lea eax, [r12d-103066476] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_229: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_230: ; IMUL_R r3, 626666036 imul r11, 626666036 randomx_isn_231: ; ISUB_M r0, L1[r1+1112565727] lea eax, [r9d+1112565727] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_233: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_234: ; IXOR_M r0, L1[r7-2049196488] lea eax, [r15d-2049196488] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_236: ; IMUL_R r1, 1311131721 imul r9, 1311131721 randomx_isn_237: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_238: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_239: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_240: ; CBRANCH r3, -458272836, COND 1 add r11, -458273092 test r11, 130560 jz randomx_isn_231 randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_243: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_244: ; IADD_RS r5, r6, 314972578, SHFT 0 lea r13, [r13+r14*1+314972578] randomx_isn_245: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_246: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_247: ; FDIV_M e1, L1[r2-985057426] lea eax, [r10d-985057426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_248: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_249: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_250: ; ISUB_M r1, L2[r5+2019756252] lea eax, [r13d+2019756252] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r5, r5, -1359394399, SHFT 0 lea r13, [r13+r13*1-1359394399] randomx_isn_252: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; IMUL_R r7, r6 imul r15, r14 |
Integer registers R: r0: 0xdd893ecede59c120, r1: 0x83b32de82b569b27 r2: 0xe08cf86ec5921328, r3: 0x1e78771b15014e93 r4: 0x2900bce5886a8a3c, r5: 0x71309a1a215f4f78 r6: 0xd2b10812f4e9ba82, r7: 0x3391f6d3f8911dc1 Floating point registers F {lo, hi}: f0: {0x864b55e1255f3d5e, 0x05dbe45fe5850006} f1: {0x11d2f63f67a7fa91, 0x886a80ac5d0db317} f2: {0x82f411514f3e3686, 0x8543be390f1275b8} f3: {0xfefabe6d3e413423, 0x7bc27ac2da3f26b7} Floating point registers E {lo, hi}: e0: {0x477d2d12e032c398, 0x44b76db383705110} e1: {0x5067fbbbf8e8b965, 0x49bb209fed7b69a9} e2: {0x431886898432b711, 0x44966fd984d182ec} e3: {0x3f2dc75d469ba6bd, 0x3aa2c020413d4724} Floating point registers A {lo, hi}: a0: {0x40add713ccee6cd4, 0x40bd2fb764af6390} a1: {0x400d431694649259, 0x416efbc37aaaa2a0} a2: {0x41b001618d4d065b, 0x4016283e91a08621} a3: {0x4076eba6fa37d486, 0x40b4c50e1316321c} |