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: {0x41c7cf481784b628, 0x40825e534b3a3e93} a1: {0x40eaa4e23b7f141b, 0x40296973a1dcaf75} a2: {0x40afca1ca10b9154, 0x40ec9f1d19a5b34d} a3: {0x414cd626f34de514, 0x416691bbebcb80a4} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a3 ISUB_M r0, L2[r7-661066085] IMUL_R r0, r1 CBRANCH r3, -2055893395, COND 6 IADD_M r5, L1[r4-1033882440] IMULH_R r5, r3 FSUB_R f3, a2 IADD_RS r6, r2, SHFT 0 FMUL_R e3, a2 ISWAP_R r6, r6 FMUL_R e3, a3 FADD_R f0, a1 CBRANCH r4, -1223474465, COND 14 IADD_M r7, L1[r3-309498669] CBRANCH r6, 700611490, COND 10 FSQRT_R e2 FMUL_R e0, a1 IXOR_R r7, -1485922486 ISMULH_R r7, r3 FMUL_R e3, a2 ISUB_R r7, r6 IXOR_R r3, r6 IMUL_RCP r3, 4260443832 IXOR_R r7, -687561562 IXOR_M r5, L1[r3+1614228545] IROR_R r0, r5 IMUL_R r3, r7 FADD_M f1, L1[r0-1549566361] ISTORE L1[r3-1694791760], r3 IXOR_R r5, r6 ISWAP_R r1, r5 FMUL_R e0, a0 IMUL_RCP r2, 868347756 ISUB_R r1, r5 CBRANCH r6, 4967351, COND 9 IADD_M r6, L1[r2+1457481583] FDIV_M e3, L1[r5+567413206] IMUL_RCP r4, 1801610091 IADD_RS r5, r2, 255032463, SHFT 2 ISUB_M r2, L1[r1-499629371] IXOR_R r5, r0 FSUB_R f3, a3 IADD_M r3, L1[r5-1875958691] FMUL_R e3, a0 CBRANCH r0, 479361932, COND 3 IMUL_R r6, r2 ISWAP_R r0, r3 ISUB_M r1, L2[r0-617339717] FSUB_R f1, a0 CBRANCH r3, -1323318524, COND 8 ISUB_R r2, r4 IMUL_R r1, 1938418717 CBRANCH r1, -545058246, COND 6 FDIV_M e3, L1[r7+1567013482] FMUL_R e2, a1 CBRANCH r1, 1503138709, COND 9 IMUL_RCP r6, 2284523883 FSWAP_R e2 FADD_M f2, L1[r6+1438412259] IADD_RS r4, r7, SHFT 2 IROR_R r7, r0 CBRANCH r2, 1910898916, COND 11 IXOR_M r0, L1[r5-1339830530] ISUB_R r2, r6 IXOR_M r5, L1[r1+324474504] IMUL_RCP r1, 1900423991 IXOR_M r4, L1[r5+1246003353] ISUB_M r7, L1[r4+1578589092] CBRANCH r2, 151647146, COND 6 IXOR_R r3, r5 CBRANCH r4, 1923627283, COND 2 ISTORE L2[r7-938025299], r0 IMUL_RCP r6, 145509919 FMUL_R e3, a0 ISMULH_R r7, r3 FMUL_R e3, a0 FSQRT_R e0 IADD_RS r3, r7, SHFT 0 IMUL_R r0, 732304723 FMUL_R e1, a0 ISUB_R r4, -1084555279 FSCAL_R f2 FMUL_R e3, a3 IMUL_RCP r0, 285629415 FSUB_R f0, a1 FADD_R f1, a0 INEG_R r6 IXOR_R r0, r1 IMULH_R r2, r2 FSQRT_R e2 ISTORE L1[r7+1349159707], r5 FADD_R f0, a0 ISTORE L1[r5-1146661365], r7 FSQRT_R e3 ISMULH_R r7, r1 FADD_R f2, a1 CBRANCH r3, 1498939258, COND 9 ISUB_R r0, r7 IROR_R r2, r0 ISMULH_R r1, r6 IROR_R r5, r6 IMUL_R r1, r6 IADD_RS r6, r0, SHFT 0 CBRANCH r0, -1963987019, COND 15 FADD_R f0, a3 FMUL_R e3, a1 ISTORE L3[r1-623910069], r6 IADD_M r6, L2[r4+1939642098] IMUL_M r7, L1[r2-1761934831] FMUL_R e1, a1 IXOR_R r4, r6 CBRANCH r7, 1929705365, COND 0 CBRANCH r5, -312161838, COND 3 ISUB_R r6, r0 IXOR_R r2, r5 FMUL_R e0, a2 ISUB_M r2, L1[r0+903134656] FMUL_R e1, a1 IMUL_R r2, r5 CBRANCH r3, -317911108, COND 8 IROR_R r0, r6 FSUB_R f3, a1 IMULH_R r1, r3 ISTORE L1[r0-471967119], r0 IMUL_R r6, r3 FADD_R f2, a2 IXOR_R r2, -148049641 FSUB_R f2, a2 IXOR_R r0, -989929979 FADD_R f2, a1 ISTORE L2[r0+659915678], r6 ISUB_R r2, r6 FSUB_M f3, L2[r5+887552985] IMUL_R r3, r2 ISMULH_R r7, r0 IADD_RS r0, r6, SHFT 3 FADD_R f1, a0 FMUL_R e3, a1 FSWAP_R f3 FMUL_R e1, a3 IMUL_R r7, r2 IADD_RS r4, r6, SHFT 1 FSUB_R f3, a0 ISUB_R r7, r5 IMUL_M r2, L3[178288] ISTORE L1[r4+1032345953], r2 FSQRT_R e2 IMUL_R r7, r6 IMUL_RCP r2, 3945140252 IMUL_R r7, r6 IMUL_R r1, r2 FSUB_R f0, a1 FADD_R f3, a2 IXOR_M r3, L1[r6+2095821757] IMUL_R r7, r2 ISTORE L1[r5+516340157], r5 ISUB_M r3, L3[25832] FSUB_R f2, a2 CBRANCH r7, -62476457, COND 12 ISUB_R r3, r0 FADD_M f3, L1[r4+1401244406] ISUB_M r2, L1[r7-1505356086] ISTORE L1[r1+1452961621], r7 ISUB_M r7, L2[r1+788625882] FMUL_R e1, a0 IMUL_RCP r4, 3706959914 CBRANCH r6, 68235005, COND 14 IMUL_M r3, L1[r7-693653332] FMUL_R e3, a2 CBRANCH r1, -1902266341, COND 14 CBRANCH r3, -1968555851, COND 0 FMUL_R e1, a2 FSCAL_R f2 ISMULH_R r0, r1 INEG_R r1 ISTORE L2[r6+1345321644], r6 IMUL_RCP r5, 943786263 FSWAP_R e2 IADD_RS r3, r4, SHFT 0 ISUB_R r1, r5 ISWAP_R r6, r2 ISMULH_R r1, r5 IADD_RS r3, r6, SHFT 1 FSUB_R f1, a1 CBRANCH r3, -422768076, COND 13 IXOR_R r3, r1 ISUB_M r4, L1[r5-1209741786] ISUB_R r1, -1350919226 IADD_RS r1, r4, SHFT 3 CBRANCH r2, -1220569929, COND 10 ISWAP_R r0, r4 FMUL_R e3, a2 IMULH_R r6, r7 IROR_R r5, r1 FDIV_M e0, L1[r4+980730537] FADD_R f1, a1 IXOR_M r6, L1[r2-794496118] ISMULH_R r5, r2 FADD_R f2, a2 ISMULH_R r3, r6 ISUB_M r6, L1[r7+578593607] FMUL_R e2, a0 IADD_M r3, L1[r2-689525381] IADD_RS r3, r7, SHFT 3 IMUL_RCP r0, 747923867 IMUL_R r6, r5 FMUL_R e0, a1 IMUL_R r1, r0 FMUL_R e3, a3 IMUL_R r1, r5 FADD_R f3, a0 IXOR_R r2, r1 IXOR_M r7, L2[r0+1994272672] IMUL_RCP r6, 1529726902 CBRANCH r4, 838291595, COND 4 FSUB_R f0, a3 IADD_RS r5, r3, -1203658003, SHFT 2 IMUL_R r4, r0 ISUB_R r6, r0 ISUB_R r6, r7 FMUL_R e2, a3 IMUL_R r2, 905362751 IADD_RS r6, r5, SHFT 2 IMULH_R r6, r6 FMUL_R e0, a1 IXOR_M r6, L1[r7-1429345141] ISUB_R r6, r0 FMUL_R e3, a3 FSCAL_R f1 IROR_R r3, r7 IMULH_R r7, r6 ISMULH_R r0, r7 IROL_R r0, r3 FSUB_R f0, a2 IXOR_R r6, -233984490 IADD_RS r7, r3, SHFT 2 FMUL_R e2, a2 IADD_RS r1, r2, SHFT 0 FMUL_R e3, a1 FMUL_R e0, a2 ISTORE L1[r1-944866771], r1 IXOR_R r7, r5 ISUB_R r0, r4 FSQRT_R e3 FMUL_R e3, a0 CBRANCH r7, -1520243672, COND 10 IMUL_RCP r6, 719974269 ISTORE L2[r1+849318408], r3 ISUB_R r5, r2 ISTORE L1[r3+1816510322], r5 FMUL_R e3, a2 ISTORE L1[r0+104173511], r6 IMUL_R r1, r0 ISWAP_R r3, r5 IMUL_RCP r2, 3168163982 ISUB_R r6, r7 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; ISUB_M r0, L2[r7-661066085] lea eax, [r15d-661066085] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_3: ; CBRANCH r3, -2055893395, COND 6 add r11, -2055877011 test r11, 4177920 jz randomx_isn_0 randomx_isn_4: ; IADD_M r5, L1[r4-1033882440] lea eax, [r12d-1033882440] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_5: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_6: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_7: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; ISWAP_R r6, r6 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; CBRANCH r4, -1223474465, COND 14 add r12, -1219280161 test r12, 1069547520 jz randomx_isn_4 randomx_isn_13: ; IADD_M r7, L1[r3-309498669] lea eax, [r11d-309498669] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r6, 700611490, COND 10 add r14, 700742562 test r14, 66846720 jz randomx_isn_13 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; IXOR_R r7, -1485922486 xor r15, -1485922486 randomx_isn_18: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_21: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_22: ; IMUL_RCP r3, 4260443832 mov rax, 9298111375062054519 imul r11, rax randomx_isn_23: ; IXOR_R r7, -687561562 xor r15, -687561562 randomx_isn_24: ; IXOR_M r5, L1[r3+1614228545] lea eax, [r11d+1614228545] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_25: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_26: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_27: ; FADD_M f1, L1[r0-1549566361] lea eax, [r8d-1549566361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_28: ; ISTORE L1[r3-1694791760], r3 lea eax, [r11d-1694791760] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_30: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; IMUL_RCP r2, 868347756 mov rax, 11405016303494705177 imul r10, rax randomx_isn_33: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_34: ; CBRANCH r6, 4967351, COND 9 add r14, 4901815 test r14, 33423360 jz randomx_isn_15 randomx_isn_35: ; IADD_M r6, L1[r2+1457481583] lea eax, [r10d+1457481583] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_36: ; FDIV_M e3, L1[r5+567413206] lea eax, [r13d+567413206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_37: ; IMUL_RCP r4, 1801610091 mov rax, 10994077313128284647 imul r12, rax randomx_isn_38: ; IADD_RS r5, r2, 255032463, SHFT 2 lea r13, [r13+r10*4+255032463] randomx_isn_39: ; ISUB_M r2, L1[r1-499629371] lea eax, [r9d-499629371] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_41: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_42: ; IADD_M r3, L1[r5-1875958691] lea eax, [r13d-1875958691] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; CBRANCH r0, 479361932, COND 3 add r8, 479361932 test r8, 522240 jz randomx_isn_35 randomx_isn_45: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_46: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_47: ; ISUB_M r1, L2[r0-617339717] lea eax, [r8d-617339717] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; CBRANCH r3, -1323318524, COND 8 add r11, -1323351292 test r11, 16711680 jz randomx_isn_47 randomx_isn_50: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_51: ; IMUL_R r1, 1938418717 imul r9, 1938418717 randomx_isn_52: ; CBRANCH r1, -545058246, COND 6 add r9, -545041862 test r9, 4177920 jz randomx_isn_52 randomx_isn_53: ; FDIV_M e3, L1[r7+1567013482] lea eax, [r15d+1567013482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; CBRANCH r1, 1503138709, COND 9 add r9, 1503269781 test r9, 33423360 jz randomx_isn_53 randomx_isn_56: ; IMUL_RCP r6, 2284523883 mov rax, 17340191342237838533 imul r14, rax randomx_isn_57: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_58: ; FADD_M f2, L1[r6+1438412259] lea eax, [r14d+1438412259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_60: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_61: ; CBRANCH r2, 1910898916, COND 11 add r10, 1911161060 test r10, 133693440 jz randomx_isn_56 randomx_isn_62: ; IXOR_M r0, L1[r5-1339830530] lea eax, [r13d-1339830530] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_64: ; IXOR_M r5, L1[r1+324474504] lea eax, [r9d+324474504] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_RCP r1, 1900423991 mov rax, 10422432426852100499 imul r9, rax randomx_isn_66: ; IXOR_M r4, L1[r5+1246003353] lea eax, [r13d+1246003353] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_M r7, L1[r4+1578589092] lea eax, [r12d+1578589092] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r2, 151647146, COND 6 add r10, 151638954 test r10, 4177920 jz randomx_isn_64 randomx_isn_69: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_70: ; CBRANCH r4, 1923627283, COND 2 add r12, 1923628307 test r12, 261120 jz randomx_isn_69 randomx_isn_71: ; ISTORE L2[r7-938025299], r0 lea eax, [r15d-938025299] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; IMUL_RCP r6, 145509919 mov rax, 17015197971285796329 imul r14, rax randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_78: ; IMUL_R r0, 732304723 imul r8, 732304723 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; ISUB_R r4, -1084555279 sub r12, -1084555279 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; IMUL_RCP r0, 285629415 mov rax, 17336310257616573207 imul r8, rax randomx_isn_84: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_85: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_86: ; INEG_R r6 neg r14 randomx_isn_87: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_88: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; ISTORE L1[r7+1349159707], r5 lea eax, [r15d+1349159707] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; ISTORE L1[r5-1146661365], r7 lea eax, [r13d-1146661365] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; CBRANCH r3, 1498939258, COND 9 add r11, 1498873722 test r11, 33423360 jz randomx_isn_78 randomx_isn_97: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_98: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_99: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_100: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_101: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_102: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_103: ; CBRANCH r0, -1963987019, COND 15 add r8, -1968181323 test r8, 2139095040 jz randomx_isn_98 randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; ISTORE L3[r1-623910069], r6 lea eax, [r9d-623910069] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; IADD_M r6, L2[r4+1939642098] lea eax, [r12d+1939642098] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_M r7, L1[r2-1761934831] lea eax, [r10d-1761934831] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_111: ; CBRANCH r7, 1929705365, COND 0 add r15, 1929705237 test r15, 65280 jz randomx_isn_109 randomx_isn_112: ; CBRANCH r5, -312161838, COND 3 add r13, -312161838 test r13, 522240 jz randomx_isn_112 randomx_isn_113: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_114: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; ISUB_M r2, L1[r0+903134656] lea eax, [r8d+903134656] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_119: ; CBRANCH r3, -317911108, COND 8 add r11, -317911108 test r11, 16711680 jz randomx_isn_113 randomx_isn_120: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_121: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_122: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_123: ; ISTORE L1[r0-471967119], r0 lea eax, [r8d-471967119] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_125: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_126: ; IXOR_R r2, -148049641 xor r10, -148049641 randomx_isn_127: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_128: ; IXOR_R r0, -989929979 xor r8, -989929979 randomx_isn_129: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_130: ; ISTORE L2[r0+659915678], r6 lea eax, [r8d+659915678] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_132: ; FSUB_M f3, L2[r5+887552985] lea eax, [r13d+887552985] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_134: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_135: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_141: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_144: ; IMUL_M r2, L3[178288] imul r10, qword ptr [rsi+178288] randomx_isn_145: ; ISTORE L1[r4+1032345953], r2 lea eax, [r12d+1032345953] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_148: ; IMUL_RCP r2, 3945140252 mov rax, 10041235222765451329 imul r10, rax randomx_isn_149: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_150: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; IXOR_M r3, L1[r6+2095821757] lea eax, [r14d+2095821757] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_155: ; ISTORE L1[r5+516340157], r5 lea eax, [r13d+516340157] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; ISUB_M r3, L3[25832] sub r11, qword ptr [rsi+25832] randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; CBRANCH r7, -62476457, COND 12 add r15, -61427881 test r15, 267386880 jz randomx_isn_155 randomx_isn_159: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_160: ; FADD_M f3, L1[r4+1401244406] lea eax, [r12d+1401244406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; ISUB_M r2, L1[r7-1505356086] lea eax, [r15d-1505356086] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L1[r1+1452961621], r7 lea eax, [r9d+1452961621] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; ISUB_M r7, L2[r1+788625882] lea eax, [r9d+788625882] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; IMUL_RCP r4, 3706959914 mov rax, 10686406698794469023 imul r12, rax randomx_isn_166: ; CBRANCH r6, 68235005, COND 14 add r14, 72429309 test r14, 1069547520 jz randomx_isn_159 randomx_isn_167: ; IMUL_M r3, L1[r7-693653332] lea eax, [r15d-693653332] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; CBRANCH r1, -1902266341, COND 14 add r9, -1898072037 test r9, 1069547520 jz randomx_isn_167 randomx_isn_170: ; CBRANCH r3, -1968555851, COND 0 add r11, -1968555723 test r11, 65280 jz randomx_isn_170 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_174: ; INEG_R r1 neg r9 randomx_isn_175: ; ISTORE L2[r6+1345321644], r6 lea eax, [r14d+1345321644] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; IMUL_RCP r5, 943786263 mov rax, 10493393157474937944 imul r13, rax randomx_isn_177: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_178: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_179: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_180: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_181: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_182: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_183: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_184: ; CBRANCH r3, -422768076, COND 13 add r11, -420670924 test r11, 534773760 jz randomx_isn_183 randomx_isn_185: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_186: ; ISUB_M r4, L1[r5-1209741786] lea eax, [r13d-1209741786] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r1, -1350919226 sub r9, -1350919226 randomx_isn_188: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_189: ; CBRANCH r2, -1220569929, COND 10 add r10, -1220701001 test r10, 66846720 jz randomx_isn_185 randomx_isn_190: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_193: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_194: ; FDIV_M e0, L1[r4+980730537] lea eax, [r12d+980730537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_195: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_196: ; IXOR_M r6, L1[r2-794496118] lea eax, [r10d-794496118] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_197: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_200: ; ISUB_M r6, L1[r7+578593607] lea eax, [r15d+578593607] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; IADD_M r3, L1[r2-689525381] lea eax, [r10d-689525381] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_204: ; IMUL_RCP r0, 747923867 mov rax, 13241348152195071211 imul r8, rax randomx_isn_205: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_210: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_211: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_212: ; IXOR_M r7, L2[r0+1994272672] lea eax, [r8d+1994272672] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_RCP r6, 1529726902 mov rax, 12948089363317011469 imul r14, rax randomx_isn_214: ; CBRANCH r4, 838291595, COND 4 add r12, 838291595 test r12, 1044480 jz randomx_isn_191 randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; IADD_RS r5, r3, -1203658003, SHFT 2 lea r13, [r13+r11*4-1203658003] randomx_isn_217: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_218: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_219: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; IMUL_R r2, 905362751 imul r10, 905362751 randomx_isn_222: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_223: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; IXOR_M r6, L1[r7-1429345141] lea eax, [r15d-1429345141] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_230: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_231: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_232: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_233: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_234: ; IXOR_R r6, -233984490 xor r14, -233984490 randomx_isn_235: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; ISTORE L1[r1-944866771], r1 lea eax, [r9d-944866771] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_242: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; CBRANCH r7, -1520243672, COND 10 add r15, -1520112600 test r15, 66846720 jz randomx_isn_242 randomx_isn_246: ; IMUL_RCP r6, 719974269 mov rax, 13755380908318325191 imul r14, rax randomx_isn_247: ; ISTORE L2[r1+849318408], r3 lea eax, [r9d+849318408] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_249: ; ISTORE L1[r3+1816510322], r5 lea eax, [r11d+1816510322] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; ISTORE L1[r0+104173511], r6 lea eax, [r8d+104173511] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_253: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_254: ; IMUL_RCP r2, 3168163982 mov rax, 12503797619757224042 imul r10, rax randomx_isn_255: ; ISUB_R r6, r7 sub r14, r15 |
Integer registers R: r0: 0xba5014bea5a85e14, r1: 0xec21156dac76831d r2: 0x5124679283c99bb0, r3: 0x8f8fc64296f57673 r4: 0xe0abab9147846d41, r5: 0x8174cb896bb4a00b r6: 0x51014547d32055c5, r7: 0x843d676cda9a9319 Floating point registers F {lo, hi}: f0: {0x0a8ab3ea7ddb1beb, 0x02020c1805176c92} f1: {0xfb0838df58295006, 0x80c9d3d90d8384f4} f2: {0x83c24f07aca19d3b, 0x033a5ae4ac1ef2d7} f3: {0x0a04b39b34dc7ae4, 0x07501fc194b03fbc} Floating point registers E {lo, hi}: e0: {0x4b5c44fa9621541e, 0x43d02e48e59c5409} e1: {0x3a3ac52d19ade62e, 0x41d057dafe7ac9d9} e2: {0x42ae39404e2a11cd, 0x42ede289e373b811} e3: {0x4bc0bd77bad54c24, 0x4681fddaa508be85} Floating point registers A {lo, hi}: a0: {0x41c7cf481784b628, 0x40825e534b3a3e93} a1: {0x40eaa4e23b7f141b, 0x40296973a1dcaf75} a2: {0x40afca1ca10b9154, 0x40ec9f1d19a5b34d} a3: {0x414cd626f34de514, 0x416691bbebcb80a4} |
RandomARQ code | ASM x86 |
CBRANCH r2, -736211673, COND 12 FADD_M f3, L2[r4+1444791699] IMUL_M r7, L1[r6+2064907325] IMUL_R r1, r5 FSUB_M f3, L1[r4+630180125] CBRANCH r6, -991976049, COND 11 FSUB_R f0, a1 IXOR_R r2, r6 ISTORE L3[r1-1799084417], r3 CBRANCH r1, 1174894134, COND 3 IADD_M r6, L2[r5+1616487524] FMUL_R e2, a2 ISWAP_R r2, r6 FMUL_R e0, a0 IROR_R r7, r4 FSUB_R f1, a1 ISMULH_R r7, r4 FSCAL_R f0 CBRANCH r0, -2064518287, COND 6 CBRANCH r1, -66329139, COND 4 ISUB_M r1, L1[r3-301066827] FSCAL_R f3 IMULH_R r3, r3 ISUB_M r3, L1[r2+634097209] CBRANCH r2, 273104644, COND 9 IROL_R r5, r4 CFROUND r4, 25 ISTORE L2[r6-1369678101], r7 FMUL_R e2, a0 IMUL_R r0, r1 IROR_R r5, r4 CBRANCH r5, -1741883757, COND 5 IMUL_R r4, r7 FADD_R f1, a2 IXOR_R r6, r0 ISTORE L3[r0-1679478941], r1 ISTORE L1[r3-496203808], r0 FMUL_R e0, a1 CBRANCH r6, -1213572859, COND 12 ISMULH_M r5, L1[r7+408040758] IADD_M r3, L1[r4+91523627] IXOR_M r0, L1[r6-1941040538] FDIV_M e3, L2[r4-186215926] FSWAP_R e3 IADD_RS r2, r3, SHFT 3 ISUB_R r1, r3 CBRANCH r4, -1281398896, COND 2 FMUL_R e1, a3 FMUL_R e1, a3 IADD_M r6, L1[r1-1906921399] IMUL_R r4, r3 ISUB_M r7, L1[r0-116487565] FADD_M f1, L1[r0+1968186293] IADD_M r3, L1[r2-767689931] FSUB_R f2, a1 FSUB_M f1, L1[r6-1650652184] FSCAL_R f3 ISUB_R r5, -1423693914 FMUL_R e2, a1 IMUL_M r0, L1[r7-2038419589] IXOR_M r1, L1[r6+539179529] IROR_R r7, r0 CBRANCH r5, -423766476, COND 4 FDIV_M e1, L1[r7-1385934008] FMUL_R e0, a1 IMUL_M r2, L2[r7-1695604940] FSWAP_R f0 FADD_R f1, a2 FMUL_R e1, a1 IXOR_R r6, r4 FADD_R f1, a3 CBRANCH r4, -468465517, COND 14 IMULH_M r3, L2[r7+418777762] FADD_R f2, a0 FMUL_R e1, a0 IADD_M r0, L1[r6-391032878] IMUL_RCP r7, 62764680 IXOR_R r1, r5 FSUB_M f3, L1[r7-1147280158] FSUB_R f1, a0 IMUL_RCP r1, 2472463958 FMUL_R e2, a2 CBRANCH r3, -298740506, COND 5 IROR_R r4, r3 ISTORE L1[r3+10870454], r5 FSUB_R f3, a3 ISTORE L3[r3-2113994832], r2 FADD_R f3, a2 ISUB_M r5, L1[r6+524792616] IMUL_R r7, r4 FADD_R f1, a0 FADD_R f0, a1 IMULH_M r7, L1[r5+342144823] ISUB_M r7, L1[r1+2072045865] CBRANCH r7, -811928534, COND 12 FMUL_R e2, a3 IMUL_RCP r5, 1680281730 ISWAP_R r6, r6 IMUL_R r0, 1026556976 CBRANCH r5, 1477802044, COND 15 CBRANCH r7, -1951770472, COND 8 IXOR_M r3, L1[r1+668415571] FSUB_R f2, a3 IMUL_R r5, r4 FSUB_R f3, a2 FMUL_R e1, a3 IADD_RS r1, r0, SHFT 3 IMUL_M r7, L1[r2-1120899542] IMUL_R r5, r7 CBRANCH r5, -682417936, COND 2 FADD_R f2, a3 ISTORE L2[r7+1847035546], r6 ISTORE L1[r5+1835398602], r4 FSCAL_R f1 IADD_M r4, L1[r1-158965396] IMUL_R r6, r3 IMUL_R r1, r4 FSUB_R f1, a3 IMUL_R r1, r2 IMUL_M r2, L1[r4-2139741304] CBRANCH r7, -229084934, COND 2 ISUB_M r5, L1[r3-2076323073] IXOR_M r4, L1[r0+3490616] IXOR_R r4, r7 CBRANCH r6, -118186113, COND 15 IROR_R r4, r6 FMUL_R e0, a3 IADD_M r6, L2[r7-1597255062] FMUL_R e0, a2 FMUL_R e3, a1 CBRANCH r1, -32282837, COND 3 FADD_R f2, a3 FSWAP_R e1 IMUL_M r1, L3[39968] FADD_R f0, a0 FSUB_R f2, a2 FADD_M f2, L1[r0+1209224969] FSUB_R f0, a3 IXOR_R r4, r1 FMUL_R e3, a0 ISUB_R r0, r2 FSUB_M f0, L1[r2+874374600] FMUL_R e0, a3 FSUB_M f1, L1[r1+1436822529] FSQRT_R e2 IADD_RS r3, r0, SHFT 2 IADD_RS r2, r1, SHFT 3 FADD_R f3, a3 FSUB_R f0, a0 ISUB_M r3, L1[r5+1667147418] FADD_R f1, a0 FMUL_R e2, a2 IROR_R r4, r6 ISUB_R r2, r7 FMUL_R e2, a0 FADD_R f2, a3 FSUB_R f3, a3 IXOR_R r3, r4 IMUL_R r0, r1 ISMULH_R r0, r0 CBRANCH r6, 684508847, COND 8 CBRANCH r7, 1557994529, COND 9 ISMULH_R r0, r7 FSUB_R f2, a2 CBRANCH r1, 1019036412, COND 9 FMUL_R e1, a0 IADD_RS r2, r0, SHFT 3 FADD_R f0, a2 FADD_R f0, a3 IADD_RS r2, r3, SHFT 3 FMUL_R e1, a3 ISUB_M r2, L3[179536] FMUL_R e1, a1 IMUL_R r4, r2 IMUL_R r1, r2 FSUB_R f2, a3 IMUL_R r6, r3 FADD_R f2, a1 IADD_RS r4, r5, SHFT 3 ISUB_R r3, r5 FADD_M f2, L1[r0-988967115] CBRANCH r6, -187438413, COND 0 FMUL_R e2, a0 ISUB_M r7, L1[r0+1574069666] ISWAP_R r1, r2 FADD_R f2, a0 IADD_RS r0, r5, SHFT 3 CBRANCH r7, 197326774, COND 2 IADD_RS r4, r0, SHFT 3 IADD_RS r0, r7, SHFT 0 IMUL_R r1, r5 IADD_RS r0, r0, SHFT 2 IMUL_M r1, L2[r2-463319913] FSWAP_R f0 IMUL_M r2, L1[r4+1737249985] FMUL_R e0, a1 FSUB_R f1, a1 ISUB_M r6, L1[r3+650609043] IMUL_R r2, r6 FSUB_M f0, L1[r2+1331169581] ISTORE L2[r4-450085909], r7 IMUL_RCP r3, 3891939028 IADD_M r1, L1[r2-807728583] FSWAP_R e1 IMUL_R r0, r5 ISTORE L1[r0-1315479906], r3 IADD_RS r7, r6, SHFT 2 FSWAP_R f3 FMUL_R e0, a1 CBRANCH r4, 1950930001, COND 10 ISTORE L1[r5+1530061455], r2 FSWAP_R f2 ISUB_R r6, r4 FDIV_M e3, L1[r7+258675200] IMUL_R r7, r6 IMUL_R r6, r7 FMUL_R e1, a2 ISTORE L1[r0+134415757], r1 FMUL_R e2, a2 IROR_R r2, r0 IMULH_R r5, r5 FSUB_R f1, a2 CBRANCH r7, 490272824, COND 11 ISWAP_R r0, r6 IMUL_RCP r4, 2437057718 IMUL_R r2, r1 FSUB_R f3, a3 ISTORE L2[r0+1009888632], r1 ISWAP_R r1, r0 IXOR_R r5, r1 CBRANCH r1, -659798754, COND 6 IADD_RS r1, r0, SHFT 3 ISTORE L3[r0+489964824], r1 FSWAP_R f0 CBRANCH r2, 265185112, COND 1 IXOR_R r7, r5 FSUB_M f3, L1[r1+1123452288] FMUL_R e2, a1 ISUB_M r6, L2[r5-378162930] FMUL_R e3, a1 FSWAP_R e0 ISWAP_R r2, r5 IADD_RS r5, r6, -566830186, SHFT 3 ISUB_R r5, -505700049 IADD_RS r0, r3, SHFT 0 ISUB_R r6, r2 FMUL_R e2, a0 IMUL_R r5, r1 IADD_M r0, L3[47752] FSQRT_R e0 IXOR_R r0, -1862822034 IMUL_R r3, r0 IMUL_R r7, r0 IROR_R r7, r0 IMUL_RCP r5, 3084509546 FMUL_R e0, a1 |
randomx_isn_0: ; CBRANCH r2, -736211673, COND 12 add r10, -736735961 test r10, 267386880 jz randomx_isn_0 randomx_isn_1: ; FADD_M f3, L2[r4+1444791699] lea eax, [r12d+1444791699] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; IMUL_M r7, L1[r6+2064907325] lea eax, [r14d+2064907325] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_4: ; FSUB_M f3, L1[r4+630180125] lea eax, [r12d+630180125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; CBRANCH r6, -991976049, COND 11 add r14, -992238193 test r14, 133693440 jz randomx_isn_1 randomx_isn_6: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_7: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_8: ; ISTORE L3[r1-1799084417], r3 lea eax, [r9d-1799084417] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; CBRANCH r1, 1174894134, COND 3 add r9, 1174895158 test r9, 522240 jz randomx_isn_6 randomx_isn_10: ; IADD_M r6, L2[r5+1616487524] lea eax, [r13d+1616487524] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_17: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_18: ; CBRANCH r0, -2064518287, COND 6 add r8, -2064526479 test r8, 4177920 jz randomx_isn_10 randomx_isn_19: ; CBRANCH r1, -66329139, COND 4 add r9, -66325043 test r9, 1044480 jz randomx_isn_19 randomx_isn_20: ; ISUB_M r1, L1[r3-301066827] lea eax, [r11d-301066827] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_23: ; ISUB_M r3, L1[r2+634097209] lea eax, [r10d+634097209] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r2, 273104644, COND 9 add r10, 273039108 test r10, 33423360 jz randomx_isn_20 randomx_isn_25: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_26: ; CFROUND r4, 25 mov rax, r12 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_27: ; ISTORE L2[r6-1369678101], r7 lea eax, [r14d-1369678101] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_30: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_31: ; CBRANCH r5, -1741883757, COND 5 add r13, -1741887853 test r13, 2088960 jz randomx_isn_31 randomx_isn_32: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_33: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_34: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_35: ; ISTORE L3[r0-1679478941], r1 lea eax, [r8d-1679478941] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; ISTORE L1[r3-496203808], r0 lea eax, [r11d-496203808] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; CBRANCH r6, -1213572859, COND 12 add r14, -1213048571 test r14, 267386880 jz randomx_isn_35 randomx_isn_39: ; ISMULH_M r5, L1[r7+408040758] lea ecx, [r15d+408040758] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_40: ; IADD_M r3, L1[r4+91523627] lea eax, [r12d+91523627] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_M r0, L1[r6-1941040538] lea eax, [r14d-1941040538] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_42: ; FDIV_M e3, L2[r4-186215926] lea eax, [r12d-186215926] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_43: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_44: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_45: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_46: ; CBRANCH r4, -1281398896, COND 2 add r12, -1281399408 test r12, 261120 jz randomx_isn_39 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; IADD_M r6, L1[r1-1906921399] lea eax, [r9d-1906921399] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_51: ; ISUB_M r7, L1[r0-116487565] lea eax, [r8d-116487565] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_52: ; FADD_M f1, L1[r0+1968186293] lea eax, [r8d+1968186293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; IADD_M r3, L1[r2-767689931] lea eax, [r10d-767689931] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_55: ; FSUB_M f1, L1[r6-1650652184] lea eax, [r14d-1650652184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; ISUB_R r5, -1423693914 sub r13, -1423693914 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; IMUL_M r0, L1[r7-2038419589] lea eax, [r15d-2038419589] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_M r1, L1[r6+539179529] lea eax, [r14d+539179529] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_61: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_62: ; CBRANCH r5, -423766476, COND 4 add r13, -423766476 test r13, 1044480 jz randomx_isn_58 randomx_isn_63: ; FDIV_M e1, L1[r7-1385934008] lea eax, [r15d-1385934008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; IMUL_M r2, L2[r7-1695604940] lea eax, [r15d-1695604940] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_66: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_67: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; CBRANCH r4, -468465517, COND 14 add r12, -464271213 test r12, 1069547520 jz randomx_isn_63 randomx_isn_72: ; IMULH_M r3, L2[r7+418777762] lea ecx, [r15d+418777762] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_73: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; IADD_M r0, L1[r6-391032878] lea eax, [r14d-391032878] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_RCP r7, 62764680 mov rax, 9861756956981062238 imul r15, rax randomx_isn_77: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_78: ; FSUB_M f3, L1[r7-1147280158] lea eax, [r15d-1147280158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; IMUL_RCP r1, 2472463958 mov rax, 16022106663660481475 imul r9, rax randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; CBRANCH r3, -298740506, COND 5 add r11, -298736410 test r11, 2088960 jz randomx_isn_73 randomx_isn_83: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_84: ; ISTORE L1[r3+10870454], r5 lea eax, [r11d+10870454] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_86: ; ISTORE L3[r3-2113994832], r2 lea eax, [r11d-2113994832] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_88: ; ISUB_M r5, L1[r6+524792616] lea eax, [r14d+524792616] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_92: ; IMULH_M r7, L1[r5+342144823] lea ecx, [r13d+342144823] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_93: ; ISUB_M r7, L1[r1+2072045865] lea eax, [r9d+2072045865] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r7, -811928534, COND 12 add r15, -812452822 test r15, 267386880 jz randomx_isn_94 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; IMUL_RCP r5, 1680281730 mov rax, 11787928342567936151 imul r13, rax randomx_isn_97: ; ISWAP_R r6, r6 randomx_isn_98: ; IMUL_R r0, 1026556976 imul r8, 1026556976 randomx_isn_99: ; CBRANCH r5, 1477802044, COND 15 add r13, 1486190652 test r13, 2139095040 jz randomx_isn_97 randomx_isn_100: ; CBRANCH r7, -1951770472, COND 8 add r15, -1951704936 test r15, 16711680 jz randomx_isn_100 randomx_isn_101: ; IXOR_M r3, L1[r1+668415571] lea eax, [r9d+668415571] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_103: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_104: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_107: ; IMUL_M r7, L1[r2-1120899542] lea eax, [r10d-1120899542] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_109: ; CBRANCH r5, -682417936, COND 2 add r13, -682416912 test r13, 261120 jz randomx_isn_109 randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; ISTORE L2[r7+1847035546], r6 lea eax, [r15d+1847035546] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; ISTORE L1[r5+1835398602], r4 lea eax, [r13d+1835398602] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; IADD_M r4, L1[r1-158965396] lea eax, [r9d-158965396] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_116: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_117: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_118: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_119: ; IMUL_M r2, L1[r4-2139741304] lea eax, [r12d-2139741304] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r7, -229084934, COND 2 add r15, -229083910 test r15, 261120 jz randomx_isn_110 randomx_isn_121: ; ISUB_M r5, L1[r3-2076323073] lea eax, [r11d-2076323073] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_M r4, L1[r0+3490616] lea eax, [r8d+3490616] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_124: ; CBRANCH r6, -118186113, COND 15 add r14, -122380417 test r14, 2139095040 jz randomx_isn_121 randomx_isn_125: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; IADD_M r6, L2[r7-1597255062] lea eax, [r15d-1597255062] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; CBRANCH r1, -32282837, COND 3 add r9, -32281813 test r9, 522240 jz randomx_isn_125 randomx_isn_131: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_132: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_133: ; IMUL_M r1, L3[39968] imul r9, qword ptr [rsi+39968] randomx_isn_134: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_135: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_136: ; FADD_M f2, L1[r0+1209224969] lea eax, [r8d+1209224969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_138: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_141: ; FSUB_M f0, L1[r2+874374600] lea eax, [r10d+874374600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; FSUB_M f1, L1[r1+1436822529] lea eax, [r9d+1436822529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_146: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_147: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_148: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_149: ; ISUB_M r3, L1[r5+1667147418] lea eax, [r13d+1667147418] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_153: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_156: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_157: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_158: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_159: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_160: ; CBRANCH r6, 684508847, COND 8 add r14, 684541615 test r14, 16711680 jz randomx_isn_131 randomx_isn_161: ; CBRANCH r7, 1557994529, COND 9 add r15, 1558060065 test r15, 33423360 jz randomx_isn_161 randomx_isn_162: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_163: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_164: ; CBRANCH r1, 1019036412, COND 9 add r9, 1019101948 test r9, 33423360 jz randomx_isn_162 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_167: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_168: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_169: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; ISUB_M r2, L3[179536] sub r10, qword ptr [rsi+179536] randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_174: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_175: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_176: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_177: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_178: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_179: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_180: ; FADD_M f2, L1[r0-988967115] lea eax, [r8d-988967115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; CBRANCH r6, -187438413, COND 0 add r14, -187438285 test r14, 65280 jz randomx_isn_177 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; ISUB_M r7, L1[r0+1574069666] lea eax, [r8d+1574069666] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_184: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_187: ; CBRANCH r7, 197326774, COND 2 add r15, 197326262 test r15, 261120 jz randomx_isn_184 randomx_isn_188: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_189: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_190: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_191: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_192: ; IMUL_M r1, L2[r2-463319913] lea eax, [r10d-463319913] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_193: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_194: ; IMUL_M r2, L1[r4+1737249985] lea eax, [r12d+1737249985] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_197: ; ISUB_M r6, L1[r3+650609043] lea eax, [r11d+650609043] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_199: ; FSUB_M f0, L1[r2+1331169581] lea eax, [r10d+1331169581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; ISTORE L2[r4-450085909], r7 lea eax, [r12d-450085909] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IMUL_RCP r3, 3891939028 mov rax, 10178494825364506917 imul r11, rax randomx_isn_202: ; IADD_M r1, L1[r2-807728583] lea eax, [r10d-807728583] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_203: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_204: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_205: ; ISTORE L1[r0-1315479906], r3 lea eax, [r8d-1315479906] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_207: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; CBRANCH r4, 1950930001, COND 10 add r12, 1951192145 test r12, 66846720 jz randomx_isn_189 randomx_isn_210: ; ISTORE L1[r5+1530061455], r2 lea eax, [r13d+1530061455] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_212: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_213: ; FDIV_M e3, L1[r7+258675200] lea eax, [r15d+258675200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_214: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_215: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; ISTORE L1[r0+134415757], r1 lea eax, [r8d+134415757] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_220: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_221: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_222: ; CBRANCH r7, 490272824, COND 11 add r15, 490272824 test r15, 133693440 jz randomx_isn_215 randomx_isn_223: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_224: ; IMUL_RCP r4, 2437057718 mov rax, 16254880204331774794 imul r12, rax randomx_isn_225: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_226: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_227: ; ISTORE L2[r0+1009888632], r1 lea eax, [r8d+1009888632] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_229: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_230: ; CBRANCH r1, -659798754, COND 6 add r9, -659798754 test r9, 4177920 jz randomx_isn_229 randomx_isn_231: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_232: ; ISTORE L3[r0+489964824], r1 lea eax, [r8d+489964824] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_234: ; CBRANCH r2, 265185112, COND 1 add r10, 265184856 test r10, 130560 jz randomx_isn_231 randomx_isn_235: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_236: ; FSUB_M f3, L1[r1+1123452288] lea eax, [r9d+1123452288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; ISUB_M r6, L2[r5-378162930] lea eax, [r13d-378162930] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_241: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_242: ; IADD_RS r5, r6, -566830186, SHFT 3 lea r13, [r13+r14*8-566830186] randomx_isn_243: ; ISUB_R r5, -505700049 sub r13, -505700049 randomx_isn_244: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_245: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_248: ; IADD_M r0, L3[47752] add r8, qword ptr [rsi+47752] randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; IXOR_R r0, -1862822034 xor r8, -1862822034 randomx_isn_251: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_252: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_253: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_254: ; IMUL_RCP r5, 3084509546 mov rax, 12842910895997651354 imul r13, rax randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x809b6c49ef612921, r1: 0x6c9e0fa4eb29f482 r2: 0x6aad531a286484ca, r3: 0xd8e0a31d63f4c2fe r4: 0x15e83d2ad77133cd, r5: 0xb8f89ac665974cca r6: 0x0c952c7f5a640ddb, r7: 0xb1cb5cacb3feb079 Floating point registers F {lo, hi}: f0: {0xfe0c191b9e47ed93, 0x0238bc90db6fde7b} f1: {0x0d9e8bbbbf3b72e6, 0x8acfb777902c55c6} f2: {0x884825a3a38efa78, 0x7ea830b42cc83c28} f3: {0x8ab1341812827162, 0x88ac69a96ae528dd} Floating point registers E {lo, hi}: e0: {0x3fd492f764852b62, 0x43dc82ca3748bc66} e1: {0x4c40d2890e755151, 0x4b115de1701d9124} e2: {0x499c2f87b689e6b9, 0x3f55d436c1589af0} e3: {0x4b670df5768c3e42, 0x49402b563b620f4f} Floating point registers A {lo, hi}: a0: {0x41e2bdf0f6a768a9, 0x409b69abe0054f99} a1: {0x41cd5df0081b6e77, 0x400a91d4b0b899b4} a2: {0x40af7db6eb066e2c, 0x3ff7068a05d6602a} a3: {0x41b82c68b04ace3b, 0x419a5acd2fb9b8ff} |
RandomARQ code | ASM x86 |
FADD_R f1, a1 IROR_R r6, r5 IXOR_R r0, r6 IMUL_R r4, r3 ISTORE L1[r5-434219563], r3 ISUB_M r0, L1[r2-692865441] ISUB_R r3, r1 FMUL_R e0, a3 IMUL_R r1, 1621940946 FADD_R f2, a2 IADD_RS r5, r1, 818382972, SHFT 3 FSUB_M f2, L1[r0-704580969] FSCAL_R f3 FMUL_R e3, a3 FSUB_R f1, a0 FSUB_R f3, a1 FSUB_R f1, a1 FADD_R f0, a1 FSUB_R f3, a1 IMUL_R r2, r4 CFROUND r7, 1 IMUL_RCP r0, 372925354 IADD_RS r2, r0, SHFT 3 IADD_M r7, L3[71472] IXOR_R r6, r0 FSQRT_R e0 FMUL_R e0, a3 ISUB_M r0, L3[72776] FSUB_M f3, L1[r2+626272943] ISUB_R r2, r3 FSUB_M f2, L1[r4+80191431] IMULH_R r1, r2 ISMULH_R r5, r2 IXOR_R r3, r0 ISMULH_R r7, r4 FSCAL_R f1 IXOR_R r5, r1 CBRANCH r4, 1443879456, COND 7 ISTORE L2[r5-47650051], r3 FSUB_R f1, a2 ISTORE L1[r3-1271740851], r3 FADD_R f1, a1 IADD_M r3, L1[r0-1236843787] ISUB_R r2, 1492645973 IXOR_R r6, r5 IMULH_R r0, r4 FMUL_R e1, a3 IADD_M r3, L2[r2-1111025964] IMUL_R r7, r4 IADD_M r3, L1[r6+1639859618] IADD_RS r6, r4, SHFT 0 IXOR_R r5, r1 IMULH_R r3, r7 FADD_M f3, L1[r4+970467708] ISTORE L1[r1+1286433560], r7 FADD_R f0, a2 IMUL_R r7, -1748920392 FMUL_R e3, a0 FADD_M f1, L1[r5-1242628305] CBRANCH r2, 1347250848, COND 6 ISWAP_R r6, r4 IADD_M r6, L2[r5-573720664] IMUL_R r5, r4 IXOR_R r1, r5 IMUL_RCP r2, 1240173081 FSUB_R f2, a1 IXOR_M r5, L1[r7-1384090102] ISWAP_R r0, r7 IMUL_RCP r2, 3019794192 IXOR_R r1, r2 IXOR_M r4, L2[r5-1941413044] FSQRT_R e2 IADD_RS r7, r1, SHFT 3 IXOR_R r6, r5 IMUL_R r0, r2 IXOR_M r0, L1[r6-931011737] FMUL_R e1, a3 IMUL_RCP r3, 889082991 IADD_RS r6, r3, SHFT 0 FSUB_R f1, a1 IADD_RS r4, r6, SHFT 2 ISTORE L3[r5+1838764730], r1 FMUL_R e2, a2 FADD_R f2, a0 FMUL_R e0, a2 FSQRT_R e0 FDIV_M e3, L1[r7+1409434468] ISUB_R r4, r6 IXOR_R r6, r4 CBRANCH r7, 1196868515, COND 4 FSUB_R f2, a0 FSUB_R f1, a3 ISMULH_R r1, r7 FMUL_R e1, a1 FSCAL_R f2 IROR_R r3, 40 IADD_M r5, L2[r1+2051229061] FSUB_R f2, a2 FSUB_R f0, a3 FMUL_R e0, a2 ISUB_R r2, r5 IMUL_R r6, r4 ISTORE L1[r2-527226598], r2 CBRANCH r3, 1890210861, COND 2 IADD_RS r4, r4, SHFT 0 FADD_R f2, a2 FMUL_R e3, a3 FMUL_R e3, a1 IROR_R r0, r3 ISUB_R r5, 1948784973 IADD_RS r1, r7, SHFT 0 FMUL_R e1, a3 CBRANCH r0, -931362289, COND 0 IXOR_R r0, -1001584579 IADD_M r3, L1[r5+1451071164] IMUL_R r7, r2 IXOR_R r7, -1616403747 FMUL_R e0, a1 FSUB_R f0, a0 CBRANCH r7, 838663721, COND 14 IXOR_R r4, r0 ISTORE L1[r6-1825159245], r3 IROR_R r1, r3 FSUB_R f3, a2 IROR_R r1, r7 IADD_M r2, L1[r1+1779667183] ISUB_R r6, r7 CBRANCH r2, -1064596461, COND 7 FSUB_R f3, a0 FSUB_R f2, a1 ISTORE L2[r1-1194065531], r3 ISUB_R r6, r7 IMULH_R r6, r6 FDIV_M e1, L2[r3-869096913] ISTORE L1[r7-2107562170], r4 ISWAP_R r6, r2 FDIV_M e1, L1[r0-895456673] FSWAP_R e1 IXOR_R r6, r0 IXOR_R r3, r6 IMUL_M r4, L1[r0-1148526542] ISTORE L2[r4-1777942513], r5 IADD_RS r4, r4, SHFT 1 CBRANCH r5, 1047030713, COND 8 ISUB_R r0, r5 FADD_R f2, a2 FSUB_R f3, a0 FADD_R f0, a3 IXOR_M r5, L1[r0-1821860529] ISTORE L3[r5+755435408], r0 IADD_RS r1, r5, SHFT 1 CBRANCH r2, 1132971746, COND 7 ISUB_R r2, r1 FADD_R f3, a1 FADD_R f0, a3 IXOR_R r6, r5 ISUB_R r6, r7 FMUL_R e1, a3 FADD_M f0, L1[r5-2112356508] FSUB_R f3, a0 ISUB_M r6, L1[r0-1135706190] ISUB_R r1, r6 FMUL_R e2, a3 FSUB_R f2, a0 FMUL_R e0, a3 IADD_RS r4, r1, SHFT 0 IMULH_R r3, r5 FMUL_R e2, a0 IMUL_R r3, r1 CBRANCH r0, -96645133, COND 4 FDIV_M e0, L1[r3+1040412192] FMUL_R e0, a1 ISUB_R r4, r5 IADD_RS r7, r5, SHFT 0 IMUL_R r0, r6 ISUB_M r5, L1[r0-755407950] FADD_R f3, a0 FMUL_R e0, a3 ISTORE L3[r6+2094678881], r4 CBRANCH r1, -1793294717, COND 10 FSUB_R f0, a3 ISTORE L2[r6+197224960], r4 IMUL_R r7, r6 IADD_RS r7, r5, SHFT 3 IXOR_R r5, -1242740939 IXOR_R r2, r0 IXOR_R r7, r3 FMUL_R e0, a3 IXOR_M r0, L3[163656] IXOR_R r5, r0 FSWAP_R f3 CBRANCH r4, 1983205629, COND 15 CBRANCH r2, -1411757998, COND 4 FMUL_R e3, a0 FSUB_M f0, L2[r2+1260441921] ISUB_R r0, r7 ISUB_R r2, r3 FSUB_R f1, a1 FADD_R f3, a2 FSUB_R f0, a1 FSUB_R f2, a1 IMUL_R r7, r3 ISMULH_R r2, r6 IXOR_R r5, 2144035518 ISUB_R r3, r6 ISUB_R r5, r1 IADD_RS r6, r6, SHFT 0 ISTORE L1[r3-9183409], r7 ISUB_M r0, L1[r7-352480506] IADD_RS r5, r7, 266964647, SHFT 1 FMUL_R e1, a2 FSCAL_R f1 ISTORE L2[r6-516078597], r7 FSWAP_R f1 FMUL_R e1, a2 ISTORE L3[r2-749846757], r0 ISMULH_R r7, r4 IADD_RS r2, r3, SHFT 3 FSQRT_R e0 FMUL_R e0, a0 ISTORE L1[r6-582506966], r4 ISUB_R r4, r3 FSWAP_R f1 FDIV_M e1, L1[r7+1686058593] IROL_R r5, r0 CBRANCH r7, 1582710943, COND 10 FSUB_M f2, L2[r2+1411442458] ISUB_R r7, r2 IMUL_RCP r5, 995243817 IMUL_R r3, r4 IXOR_R r3, -682808241 FMUL_R e1, a3 CBRANCH r3, 1461751495, COND 1 IADD_RS r6, r0, SHFT 2 ISUB_M r1, L1[r4-1216403200] FMUL_R e3, a2 IMUL_RCP r0, 4115602480 IADD_RS r2, r0, SHFT 3 FMUL_R e1, a0 IMUL_R r0, r5 FMUL_R e1, a1 FMUL_R e1, a0 IXOR_R r5, r2 IADD_M r5, L2[r2+821669303] FMUL_R e0, a2 FMUL_R e0, a2 ISMULH_R r1, r6 FMUL_R e2, a2 FADD_M f0, L2[r1-441873694] ISTORE L1[r4+1336585845], r1 ISWAP_R r0, r3 INEG_R r1 IADD_RS r1, r5, SHFT 0 FMUL_R e2, a3 IMUL_RCP r2, 1903876653 FMUL_R e0, a1 |
randomx_isn_0: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_1: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_2: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_3: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_4: ; ISTORE L1[r5-434219563], r3 lea eax, [r13d-434219563] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; ISUB_M r0, L1[r2-692865441] lea eax, [r10d-692865441] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; IMUL_R r1, 1621940946 imul r9, 1621940946 randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; IADD_RS r5, r1, 818382972, SHFT 3 lea r13, [r13+r9*8+818382972] randomx_isn_11: ; FSUB_M f2, L1[r0-704580969] lea eax, [r8d-704580969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_18: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_19: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_20: ; CFROUND r7, 1 mov rax, r15 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; IMUL_RCP r0, 372925354 mov rax, 13278153668097131040 imul r8, rax randomx_isn_22: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_23: ; IADD_M r7, L3[71472] add r15, qword ptr [rsi+71472] randomx_isn_24: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; ISUB_M r0, L3[72776] sub r8, qword ptr [rsi+72776] randomx_isn_28: ; FSUB_M f3, L1[r2+626272943] lea eax, [r10d+626272943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_30: ; FSUB_M f2, L1[r4+80191431] lea eax, [r12d+80191431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_31: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_32: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_33: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_34: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_37: ; CBRANCH r4, 1443879456, COND 7 add r12, 1443863072 test r12, 8355840 jz randomx_isn_4 randomx_isn_38: ; ISTORE L2[r5-47650051], r3 lea eax, [r13d-47650051] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_40: ; ISTORE L1[r3-1271740851], r3 lea eax, [r11d-1271740851] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_42: ; IADD_M r3, L1[r0-1236843787] lea eax, [r8d-1236843787] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r2, 1492645973 sub r10, 1492645973 randomx_isn_44: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_45: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; IADD_M r3, L2[r2-1111025964] lea eax, [r10d-1111025964] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_49: ; IADD_M r3, L1[r6+1639859618] lea eax, [r14d+1639859618] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_51: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_52: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_53: ; FADD_M f3, L1[r4+970467708] lea eax, [r12d+970467708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; ISTORE L1[r1+1286433560], r7 lea eax, [r9d+1286433560] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_56: ; IMUL_R r7, -1748920392 imul r15, -1748920392 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; FADD_M f1, L1[r5-1242628305] lea eax, [r13d-1242628305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; CBRANCH r2, 1347250848, COND 6 add r10, 1347242656 test r10, 4177920 jz randomx_isn_44 randomx_isn_60: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_61: ; IADD_M r6, L2[r5-573720664] lea eax, [r13d-573720664] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_63: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_64: ; IMUL_RCP r2, 1240173081 mov rax, 15971190579781729997 imul r10, rax randomx_isn_65: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_66: ; IXOR_M r5, L1[r7-1384090102] lea eax, [r15d-1384090102] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_67: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_68: ; IMUL_RCP r2, 3019794192 mov rax, 13118139428864816094 imul r10, rax randomx_isn_69: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_70: ; IXOR_M r4, L2[r5-1941413044] lea eax, [r13d-1941413044] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_73: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_74: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_75: ; IXOR_M r0, L1[r6-931011737] lea eax, [r14d-931011737] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; IMUL_RCP r3, 889082991 mov rax, 11139027981115704640 imul r11, rax randomx_isn_78: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_81: ; ISTORE L3[r5+1838764730], r1 lea eax, [r13d+1838764730] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; FDIV_M e3, L1[r7+1409434468] lea eax, [r15d+1409434468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_87: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_88: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_89: ; CBRANCH r7, 1196868515, COND 4 add r15, 1196872611 test r15, 1044480 jz randomx_isn_73 randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_92: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; IROR_R r3, 40 ror r11, 40 randomx_isn_96: ; IADD_M r5, L2[r1+2051229061] lea eax, [r9d+2051229061] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_98: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_101: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_102: ; ISTORE L1[r2-527226598], r2 lea eax, [r10d-527226598] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; CBRANCH r3, 1890210861, COND 2 add r11, 1890210861 test r11, 261120 jz randomx_isn_96 randomx_isn_104: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_105: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_109: ; ISUB_R r5, 1948784973 sub r13, 1948784973 randomx_isn_110: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; CBRANCH r0, -931362289, COND 0 add r8, -931362033 test r8, 65280 jz randomx_isn_109 randomx_isn_113: ; IXOR_R r0, -1001584579 xor r8, -1001584579 randomx_isn_114: ; IADD_M r3, L1[r5+1451071164] lea eax, [r13d+1451071164] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_116: ; IXOR_R r7, -1616403747 xor r15, -1616403747 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_119: ; CBRANCH r7, 838663721, COND 14 add r15, 836566569 test r15, 1069547520 jz randomx_isn_117 randomx_isn_120: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_121: ; ISTORE L1[r6-1825159245], r3 lea eax, [r14d-1825159245] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_123: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_124: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_125: ; IADD_M r2, L1[r1+1779667183] lea eax, [r9d+1779667183] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_127: ; CBRANCH r2, -1064596461, COND 7 add r10, -1064596461 test r10, 8355840 jz randomx_isn_126 randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_130: ; ISTORE L2[r1-1194065531], r3 lea eax, [r9d-1194065531] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_132: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_133: ; FDIV_M e1, L2[r3-869096913] lea eax, [r11d-869096913] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; ISTORE L1[r7-2107562170], r4 lea eax, [r15d-2107562170] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_136: ; FDIV_M e1, L1[r0-895456673] lea eax, [r8d-895456673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_138: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_139: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_140: ; IMUL_M r4, L1[r0-1148526542] lea eax, [r8d-1148526542] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L2[r4-1777942513], r5 lea eax, [r12d-1777942513] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_143: ; CBRANCH r5, 1047030713, COND 8 add r13, 1047096249 test r13, 16711680 jz randomx_isn_128 randomx_isn_144: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_145: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_146: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_147: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_148: ; IXOR_M r5, L1[r0-1821860529] lea eax, [r8d-1821860529] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L3[r5+755435408], r0 lea eax, [r13d+755435408] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_151: ; CBRANCH r2, 1132971746, COND 7 add r10, 1132955362 test r10, 8355840 jz randomx_isn_144 randomx_isn_152: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_156: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; FADD_M f0, L1[r5-2112356508] lea eax, [r13d-2112356508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_160: ; ISUB_M r6, L1[r0-1135706190] lea eax, [r8d-1135706190] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_166: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_169: ; CBRANCH r0, -96645133, COND 4 add r8, -96643085 test r8, 1044480 jz randomx_isn_152 randomx_isn_170: ; FDIV_M e0, L1[r3+1040412192] lea eax, [r11d+1040412192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_173: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_174: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_175: ; ISUB_M r5, L1[r0-755407950] lea eax, [r8d-755407950] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; ISTORE L3[r6+2094678881], r4 lea eax, [r14d+2094678881] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; CBRANCH r1, -1793294717, COND 10 add r9, -1793294717 test r9, 66846720 jz randomx_isn_170 randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; ISTORE L2[r6+197224960], r4 lea eax, [r14d+197224960] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_183: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_184: ; IXOR_R r5, -1242740939 xor r13, -1242740939 randomx_isn_185: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_186: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; IXOR_M r0, L3[163656] xor r8, qword ptr [rsi+163656] randomx_isn_189: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_190: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_191: ; CBRANCH r4, 1983205629, COND 15 add r12, 1991594237 test r12, 2139095040 jz randomx_isn_180 randomx_isn_192: ; CBRANCH r2, -1411757998, COND 4 add r10, -1411755950 test r10, 1044480 jz randomx_isn_192 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; FSUB_M f0, L2[r2+1260441921] lea eax, [r10d+1260441921] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_196: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_197: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_198: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_199: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_200: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_201: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_202: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_203: ; IXOR_R r5, 2144035518 xor r13, 2144035518 randomx_isn_204: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_205: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_206: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_207: ; ISTORE L1[r3-9183409], r7 lea eax, [r11d-9183409] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; ISUB_M r0, L1[r7-352480506] lea eax, [r15d-352480506] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r5, r7, 266964647, SHFT 1 lea r13, [r13+r15*2+266964647] randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; ISTORE L2[r6-516078597], r7 lea eax, [r14d-516078597] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; ISTORE L3[r2-749846757], r0 lea eax, [r10d-749846757] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_217: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; ISTORE L1[r6-582506966], r4 lea eax, [r14d-582506966] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_222: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_223: ; FDIV_M e1, L1[r7+1686058593] lea eax, [r15d+1686058593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_224: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_225: ; CBRANCH r7, 1582710943, COND 10 add r15, 1582579871 test r15, 66846720 jz randomx_isn_217 randomx_isn_226: ; FSUB_M f2, L2[r2+1411442458] lea eax, [r10d+1411442458] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_228: ; IMUL_RCP r5, 995243817 mov rax, 9950848370136663907 imul r13, rax randomx_isn_229: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_230: ; IXOR_R r3, -682808241 xor r11, -682808241 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; CBRANCH r3, 1461751495, COND 1 add r11, 1461751495 test r11, 130560 jz randomx_isn_231 randomx_isn_233: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_234: ; ISUB_M r1, L1[r4-1216403200] lea eax, [r12d-1216403200] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; IMUL_RCP r0, 4115602480 mov rax, 9625341963816721384 imul r8, rax randomx_isn_237: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_243: ; IADD_M r5, L2[r2+821669303] lea eax, [r10d+821669303] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; FADD_M f0, L2[r1-441873694] lea eax, [r9d-441873694] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; ISTORE L1[r4+1336585845], r1 lea eax, [r12d+1336585845] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_251: ; INEG_R r1 neg r9 randomx_isn_252: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; IMUL_RCP r2, 1903876653 mov rax, 10403531445882006095 imul r10, rax randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x9adad65bd1b0285c, r1: 0x5374f5303c3c1e4c r2: 0xb6e1b803f4c1e8e6, r3: 0xb124d5eb9203be76 r4: 0xdd4fb6c19b94531c, r5: 0xe7585a7ce7b3243e r6: 0xd1f5b491098a4788, r7: 0x97b1860095dac99f Floating point registers F {lo, hi}: f0: {0x8442452a9b35c75e, 0x0b0614e6c59a9d6d} f1: {0x0e8d0875316317e8, 0x13fa0974241735ae} f2: {0x81410a52a637eea5, 0x050c69efc9a376bf} f3: {0x80094ccb9ea2eb9c, 0x09ea00d37465f295} Floating point registers E {lo, hi}: e0: {0x459279ead0b76c51, 0x4ae62977343a53a9} e1: {0x4faa603561db816f, 0x52d1bba0e01dae2b} e2: {0x408745a62167e060, 0x44ca0be880bea7dd} e3: {0x41d828fc0332f695, 0x4822c275f3a093ba} Floating point registers A {lo, hi}: a0: {0x4016471b2b7069c9, 0x41cde64abe7cd538} a1: {0x40bbb7dc760236cb, 0x404c1f3ca4f4e761} a2: {0x40e63d10e3532a93, 0x41646a672004131a} a3: {0x3ff6cdbc19035425, 0x413c690277d10e6f} |
RandomARQ code | ASM x86 |
IMUL_RCP r7, 1526804800 FADD_R f3, a3 ISUB_R r6, r5 IADD_RS r3, r0, SHFT 2 FMUL_R e0, a2 IMUL_RCP r1, 1459509486 ISUB_R r1, -1850067781 IADD_M r0, L1[r3-530708718] FSWAP_R f3 FSUB_R f2, a0 IXOR_R r4, r3 FSUB_M f0, L1[r2+1167534738] IMUL_R r6, r7 CBRANCH r6, 2080828195, COND 7 ISUB_M r4, L1[r5-319244257] ISTORE L1[r2+576017207], r6 FMUL_R e2, a0 FADD_M f2, L1[r7-693501217] IMUL_R r1, r0 IROL_R r1, r6 IADD_RS r5, r3, 1366698019, SHFT 1 CBRANCH r7, -1528585748, COND 14 IMUL_M r1, L2[r2-1177365620] FADD_R f0, a2 FMUL_R e0, a0 ISUB_R r0, r1 FADD_R f0, a2 FSUB_M f3, L1[r6-613670966] IMUL_R r2, r0 FDIV_M e0, L1[r5+784885034] CBRANCH r7, 1360600620, COND 5 FMUL_R e1, a0 FMUL_R e2, a3 IADD_RS r0, r4, SHFT 3 FSUB_R f2, a0 ISTORE L1[r2-337659572], r2 IXOR_R r3, 687900382 FSUB_R f2, a3 IXOR_M r4, L1[r6-1629462592] IADD_RS r3, r0, SHFT 3 IMUL_M r7, L1[r4-1565065549] IADD_M r1, L2[r0-1027019570] IXOR_R r3, r1 FADD_R f2, a2 ISUB_R r3, r5 FSUB_R f0, a1 ISWAP_R r5, r2 FMUL_R e1, a3 FADD_M f1, L1[r7+453909769] FADD_R f3, a0 FSUB_R f0, a3 ISUB_R r6, r7 FMUL_R e1, a0 FSUB_M f0, L1[r0+1646733212] ISUB_R r1, r6 CBRANCH r1, 1125936584, COND 15 FSUB_M f2, L1[r3-309761595] CBRANCH r3, -660511790, COND 5 FADD_R f0, a3 IMUL_R r2, r5 ISUB_R r4, r5 FSQRT_R e3 IMUL_M r7, L1[r6+1583579913] IMULH_R r6, r0 ISTORE L2[r5-499395581], r0 FSUB_M f3, L1[r1+521835451] FSQRT_R e1 ISUB_R r3, r5 IMUL_RCP r2, 157716695 IXOR_R r3, r1 FSCAL_R f2 IADD_RS r3, r7, SHFT 2 ISUB_R r4, r0 IADD_RS r5, r5, -1823464175, SHFT 1 IMUL_R r7, r1 IADD_RS r2, r5, SHFT 0 IXOR_R r3, r0 FADD_R f1, a1 FMUL_R e2, a3 IXOR_R r2, r6 ISUB_R r0, r5 ISUB_M r7, L1[r5-2002633772] IROR_R r6, r7 FSCAL_R f0 IADD_M r5, L2[r4+603345844] IMULH_R r0, r5 FSUB_M f2, L1[r4-233401153] FSUB_M f0, L1[r5-1033847905] FMUL_R e0, a1 IMUL_R r7, r2 FMUL_R e1, a0 IMUL_R r2, r4 FSUB_M f1, L1[r2+596573473] IROR_R r5, r1 FADD_R f1, a1 ISWAP_R r6, r2 IMUL_R r2, r0 FMUL_R e3, a3 ISTORE L3[r3+2057086015], r6 ISUB_M r5, L2[r6-2087231469] IADD_M r4, L3[175680] ISTORE L1[r7+1290658386], r0 FSCAL_R f3 ISTORE L2[r7+1828976985], r2 ISUB_R r3, r6 ISUB_R r7, r5 ISTORE L1[r7+944699293], r2 INEG_R r2 IXOR_R r2, r0 IADD_M r1, L1[r6+1757883933] CBRANCH r1, 1697756952, COND 3 FSCAL_R f0 IADD_RS r0, r7, SHFT 2 ISMULH_R r1, r7 CBRANCH r2, -95811889, COND 14 FADD_R f2, a3 CBRANCH r4, 1031053381, COND 7 FMUL_R e2, a1 ISUB_R r1, r5 FDIV_M e0, L1[r7-993365986] CBRANCH r4, 77847410, COND 6 IADD_RS r5, r1, 910139603, SHFT 1 ISWAP_R r0, r3 FMUL_R e0, a0 IMUL_R r3, r0 FSQRT_R e0 IMUL_R r5, r7 IMUL_R r4, r5 IMUL_R r7, r0 ISUB_M r7, L1[r5-737313232] IMUL_RCP r6, 2852252766 IMUL_R r5, r1 FSWAP_R f0 IXOR_R r2, r6 IROR_R r2, r5 IXOR_R r0, r5 FADD_R f1, a1 IADD_RS r3, r0, SHFT 3 IMUL_RCP r4, 652172590 ISTORE L1[r1-806926986], r5 IADD_M r3, L1[r5+1094760839] ISTORE L1[r2-780372832], r5 FMUL_R e0, a3 FMUL_R e0, a0 FMUL_R e1, a3 FMUL_R e2, a2 IMUL_R r4, r5 IADD_RS r7, r4, SHFT 0 FMUL_R e3, a3 CBRANCH r7, -1981995473, COND 3 IADD_RS r5, r0, -373706043, SHFT 0 INEG_R r0 FSWAP_R e0 FSWAP_R f2 ISTORE L3[r1-1210049035], r1 FSWAP_R f3 ISUB_R r2, r4 FDIV_M e3, L1[r5+1817789109] ISUB_R r6, r4 IMUL_RCP r1, 2155093710 IMUL_M r2, L2[r5+841041647] IMUL_R r5, r3 FADD_R f2, a0 FMUL_R e1, a3 FSCAL_R f0 FMUL_R e2, a0 ISMULH_R r0, r0 IROR_R r3, r5 CBRANCH r3, 2118029787, COND 10 IXOR_R r0, r7 FDIV_M e0, L1[r1-922072330] CBRANCH r7, -999822980, COND 5 IADD_M r1, L3[197032] FMUL_R e3, a3 IXOR_R r0, r3 IROR_R r2, r0 FMUL_R e0, a0 IROR_R r4, r3 FADD_R f3, a2 FSUB_R f3, a2 IMUL_R r3, r4 FMUL_R e1, a0 IMUL_R r7, -329975567 CBRANCH r3, -716975786, COND 6 IXOR_M r0, L1[r5+343013820] IMUL_RCP r0, 1851102014 IROR_R r2, r6 FSUB_M f3, L1[r7-1470587318] CBRANCH r1, 280061137, COND 2 IMUL_R r2, r4 IADD_RS r7, r4, SHFT 1 FSUB_R f2, a3 FMUL_R e3, a1 IADD_RS r3, r3, SHFT 1 FSCAL_R f2 FMUL_R e1, a1 IADD_RS r5, r1, -407268136, SHFT 0 ISTORE L1[r6-67369739], r0 IMUL_RCP r2, 190219798 IADD_RS r2, r5, SHFT 1 FADD_R f3, a3 ISTORE L1[r6-1579744858], r5 INEG_R r4 ISUB_R r7, r6 FSUB_R f2, a0 ISMULH_M r2, L2[r6+128858972] FADD_R f0, a2 FSCAL_R f2 FADD_R f2, a3 IADD_M r1, L1[r7+113448112] FSUB_M f3, L2[r3-997264751] CBRANCH r5, 523621241, COND 14 IMUL_RCP r4, 389668740 IADD_RS r4, r4, SHFT 1 IADD_M r3, L1[r2-1301815844] ISMULH_R r2, r4 ISTORE L1[r0-683670066], r2 FMUL_R e3, a3 IMULH_R r0, r2 FMUL_R e1, a1 FSQRT_R e0 FADD_R f1, a2 FSUB_R f0, a3 CBRANCH r5, -1810637251, COND 5 ISUB_R r1, r5 FMUL_R e0, a2 IXOR_R r3, r2 IMUL_R r6, r1 ISWAP_R r6, r3 IMUL_M r5, L1[r4+1130293232] FMUL_R e3, a2 FMUL_R e0, a3 IROL_R r5, r7 FMUL_R e3, a1 IMULH_M r5, L2[r1-1443738694] FADD_R f2, a2 FSQRT_R e3 CBRANCH r6, -287856898, COND 1 ISTORE L3[r0+712723328], r6 FADD_R f3, a3 FADD_R f1, a1 ISTORE L2[r7+1975552501], r0 IADD_RS r1, r1, SHFT 0 IMULH_R r3, r0 FMUL_R e2, a1 IXOR_M r5, L1[r1+2120217232] IMUL_R r2, r6 FADD_R f1, a3 ISMULH_R r5, r1 IMULH_R r6, r4 ISUB_M r2, L1[r3+211838528] ISTORE L1[r0-2095397915], r3 IROR_R r2, 59 CBRANCH r3, 884069434, COND 5 FSUB_R f3, a0 FMUL_R e2, a1 |
randomx_isn_0: ; IMUL_RCP r7, 1526804800 mov rax, 12972870290010932896 imul r15, rax randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_3: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; IMUL_RCP r1, 1459509486 mov rax, 13571025620977762112 imul r9, rax randomx_isn_6: ; ISUB_R r1, -1850067781 sub r9, -1850067781 randomx_isn_7: ; IADD_M r0, L1[r3-530708718] lea eax, [r11d-530708718] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_8: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_9: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_10: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_11: ; FSUB_M f0, L1[r2+1167534738] lea eax, [r10d+1167534738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_13: ; CBRANCH r6, 2080828195, COND 7 add r14, 2080811811 test r14, 8355840 jz randomx_isn_13 randomx_isn_14: ; ISUB_M r4, L1[r5-319244257] lea eax, [r13d-319244257] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L1[r2+576017207], r6 lea eax, [r10d+576017207] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; FADD_M f2, L1[r7-693501217] lea eax, [r15d-693501217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_19: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_20: ; IADD_RS r5, r3, 1366698019, SHFT 1 lea r13, [r13+r11*2+1366698019] randomx_isn_21: ; CBRANCH r7, -1528585748, COND 14 add r15, -1530682900 test r15, 1069547520 jz randomx_isn_14 randomx_isn_22: ; IMUL_M r1, L2[r2-1177365620] lea eax, [r10d-1177365620] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_26: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_27: ; FSUB_M f3, L1[r6-613670966] lea eax, [r14d-613670966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_29: ; FDIV_M e0, L1[r5+784885034] lea eax, [r13d+784885034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_30: ; CBRANCH r7, 1360600620, COND 5 add r15, 1360604716 test r15, 2088960 jz randomx_isn_22 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_34: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_35: ; ISTORE L1[r2-337659572], r2 lea eax, [r10d-337659572] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; IXOR_R r3, 687900382 xor r11, 687900382 randomx_isn_37: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_38: ; IXOR_M r4, L1[r6-1629462592] lea eax, [r14d-1629462592] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_40: ; IMUL_M r7, L1[r4-1565065549] lea eax, [r12d-1565065549] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_41: ; IADD_M r1, L2[r0-1027019570] lea eax, [r8d-1027019570] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_45: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_46: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; FADD_M f1, L1[r7+453909769] lea eax, [r15d+453909769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_50: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_51: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; FSUB_M f0, L1[r0+1646733212] lea eax, [r8d+1646733212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_54: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_55: ; CBRANCH r1, 1125936584, COND 15 add r9, 1134325192 test r9, 2139095040 jz randomx_isn_55 randomx_isn_56: ; FSUB_M f2, L1[r3-309761595] lea eax, [r11d-309761595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; CBRANCH r3, -660511790, COND 5 add r11, -660511790 test r11, 2088960 jz randomx_isn_56 randomx_isn_58: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_59: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_60: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; IMUL_M r7, L1[r6+1583579913] lea eax, [r14d+1583579913] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_63: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_64: ; ISTORE L2[r5-499395581], r0 lea eax, [r13d-499395581] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; FSUB_M f3, L1[r1+521835451] lea eax, [r9d+521835451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_68: ; IMUL_RCP r2, 157716695 mov rax, 15698275179877187699 imul r10, rax randomx_isn_69: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_72: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_73: ; IADD_RS r5, r5, -1823464175, SHFT 1 lea r13, [r13+r13*2-1823464175] randomx_isn_74: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_75: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_76: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_77: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_80: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_81: ; ISUB_M r7, L1[r5-2002633772] lea eax, [r13d-2002633772] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_82: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; IADD_M r5, L2[r4+603345844] lea eax, [r12d+603345844] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_85: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_86: ; FSUB_M f2, L1[r4-233401153] lea eax, [r12d-233401153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; FSUB_M f0, L1[r5-1033847905] lea eax, [r13d-1033847905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_92: ; FSUB_M f1, L1[r2+596573473] lea eax, [r10d+596573473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_94: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_95: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_96: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; ISTORE L3[r3+2057086015], r6 lea eax, [r11d+2057086015] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; ISUB_M r5, L2[r6-2087231469] lea eax, [r14d-2087231469] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_100: ; IADD_M r4, L3[175680] add r12, qword ptr [rsi+175680] randomx_isn_101: ; ISTORE L1[r7+1290658386], r0 lea eax, [r15d+1290658386] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; ISTORE L2[r7+1828976985], r2 lea eax, [r15d+1828976985] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_105: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_106: ; ISTORE L1[r7+944699293], r2 lea eax, [r15d+944699293] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; INEG_R r2 neg r10 randomx_isn_108: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_109: ; IADD_M r1, L1[r6+1757883933] lea eax, [r14d+1757883933] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r1, 1697756952, COND 3 add r9, 1697757976 test r9, 522240 jz randomx_isn_110 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_113: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_114: ; CBRANCH r2, -95811889, COND 14 add r10, -95811889 test r10, 1069547520 jz randomx_isn_111 randomx_isn_115: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_116: ; CBRANCH r4, 1031053381, COND 7 add r12, 1031053381 test r12, 8355840 jz randomx_isn_115 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_119: ; FDIV_M e0, L1[r7-993365986] lea eax, [r15d-993365986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_120: ; CBRANCH r4, 77847410, COND 6 add r12, 77847410 test r12, 4177920 jz randomx_isn_117 randomx_isn_121: ; IADD_RS r5, r1, 910139603, SHFT 1 lea r13, [r13+r9*2+910139603] randomx_isn_122: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_127: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_128: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_129: ; ISUB_M r7, L1[r5-737313232] lea eax, [r13d-737313232] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_RCP r6, 2852252766 mov rax, 13888699392055272283 imul r14, rax randomx_isn_131: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_132: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_133: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_134: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_135: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_136: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_137: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_138: ; IMUL_RCP r4, 652172590 mov rax, 15185428621406861332 imul r12, rax randomx_isn_139: ; ISTORE L1[r1-806926986], r5 lea eax, [r9d-806926986] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; IADD_M r3, L1[r5+1094760839] lea eax, [r13d+1094760839] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L1[r2-780372832], r5 lea eax, [r10d-780372832] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_147: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; CBRANCH r7, -1981995473, COND 3 add r15, -1981994449 test r15, 522240 jz randomx_isn_148 randomx_isn_150: ; IADD_RS r5, r0, -373706043, SHFT 0 lea r13, [r13+r8*1-373706043] randomx_isn_151: ; INEG_R r0 neg r8 randomx_isn_152: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_153: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_154: ; ISTORE L3[r1-1210049035], r1 lea eax, [r9d-1210049035] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_156: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_157: ; FDIV_M e3, L1[r5+1817789109] lea eax, [r13d+1817789109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_158: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_159: ; IMUL_RCP r1, 2155093710 mov rax, 18381604973053431071 imul r9, rax randomx_isn_160: ; IMUL_M r2, L2[r5+841041647] lea eax, [r13d+841041647] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_162: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_167: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_168: ; CBRANCH r3, 2118029787, COND 10 add r11, 2117898715 test r11, 66846720 jz randomx_isn_168 randomx_isn_169: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_170: ; FDIV_M e0, L1[r1-922072330] lea eax, [r9d-922072330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_171: ; CBRANCH r7, -999822980, COND 5 add r15, -999822980 test r15, 2088960 jz randomx_isn_169 randomx_isn_172: ; IADD_M r1, L3[197032] add r9, qword ptr [rsi+197032] randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_175: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_178: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_179: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_180: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; IMUL_R r7, -329975567 imul r15, -329975567 randomx_isn_183: ; CBRANCH r3, -716975786, COND 6 add r11, -716975786 test r11, 4177920 jz randomx_isn_181 randomx_isn_184: ; IXOR_M r0, L1[r5+343013820] lea eax, [r13d+343013820] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_RCP r0, 1851102014 mov rax, 10700134557017495848 imul r8, rax randomx_isn_186: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_187: ; FSUB_M f3, L1[r7-1470587318] lea eax, [r15d-1470587318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; CBRANCH r1, 280061137, COND 2 add r9, 280061137 test r9, 261120 jz randomx_isn_184 randomx_isn_189: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_190: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; IADD_RS r5, r1, -407268136, SHFT 0 lea r13, [r13+r9*1-407268136] randomx_isn_197: ; ISTORE L1[r6-67369739], r0 lea eax, [r14d-67369739] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; IMUL_RCP r2, 190219798 mov rax, 13015890588690250579 imul r10, rax randomx_isn_199: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_200: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_201: ; ISTORE L1[r6-1579744858], r5 lea eax, [r14d-1579744858] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; INEG_R r4 neg r12 randomx_isn_203: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_204: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_205: ; ISMULH_M r2, L2[r6+128858972] lea ecx, [r14d+128858972] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_206: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; IADD_M r1, L1[r7+113448112] lea eax, [r15d+113448112] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_M f3, L2[r3-997264751] lea eax, [r11d-997264751] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; CBRANCH r5, 523621241, COND 14 add r13, 525718393 test r13, 1069547520 jz randomx_isn_197 randomx_isn_212: ; IMUL_RCP r4, 389668740 mov rax, 12707614568059837439 imul r12, rax randomx_isn_213: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_214: ; IADD_M r3, L1[r2-1301815844] lea eax, [r10d-1301815844] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_215: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_216: ; ISTORE L1[r0-683670066], r2 lea eax, [r8d-683670066] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_222: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_223: ; CBRANCH r5, -1810637251, COND 5 add r13, -1810633155 test r13, 2088960 jz randomx_isn_212 randomx_isn_224: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_227: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_228: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_229: ; IMUL_M r5, L1[r4+1130293232] lea eax, [r12d+1130293232] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; IMULH_M r5, L2[r1-1443738694] lea ecx, [r9d-1443738694] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_235: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; CBRANCH r6, -287856898, COND 1 add r14, -287856898 test r14, 130560 jz randomx_isn_229 randomx_isn_238: ; ISTORE L3[r0+712723328], r6 lea eax, [r8d+712723328] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_240: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_241: ; ISTORE L2[r7+1975552501], r0 lea eax, [r15d+1975552501] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_243: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; IXOR_M r5, L1[r1+2120217232] lea eax, [r9d+2120217232] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_247: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_248: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_249: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_250: ; ISUB_M r2, L1[r3+211838528] lea eax, [r11d+211838528] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L1[r0-2095397915], r3 lea eax, [r8d-2095397915] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; IROR_R r2, 59 ror r10, 59 randomx_isn_253: ; CBRANCH r3, 884069434, COND 5 add r11, 884073530 test r11, 2088960 jz randomx_isn_244 randomx_isn_254: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x4fbc0ef5f0858851, r1: 0x753fedb59dca621c r2: 0xe9b00da09ad4d807, r3: 0xb48b2fe93cfcaf4b r4: 0x03ca6c25470fb9f0, r5: 0xf89322d55356eb07 r6: 0x93a4d854488a8409, r7: 0x8c7a27bc7af077e9 Floating point registers F {lo, hi}: f0: {0x0b4b96e77be39100, 0x8be1b1f4ad4c21b9} f1: {0x8595758e127dc2ee, 0x83d75909cbd48b19} f2: {0x026d50210dad8540, 0x7cd30087eb431016} f3: {0x874b99f4cb266c57, 0x0403975d23e74245} Floating point registers E {lo, hi}: e0: {0x4ad66119bc2c7f78, 0x4a495cd250a89d99} e1: {0x4452e1d21bf58f98, 0x423189479bf88f83} e2: {0x438f256213d14762, 0x3d7a7e072281880d} e3: {0x469aa6db9cd18f96, 0x45b1cf9b49f95dc9} Floating point registers A {lo, hi}: a0: {0x401e85d294d66b8e, 0x41144091e7d6205b} a1: {0x40fa6efdb356367e, 0x41784d1e58b4eb1c} a2: {0x41b516013b323987, 0x409f99070dad421a} a3: {0x41a89a73f6a0abf0, 0x4072a30dcdd5fc29} |