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: {0x40cc838971084a03, 0x4091a6739be5c7f5} a1: {0x41c8c714d4918ded, 0x409dd242ceaf0f9a} a2: {0x411f707c2facd258, 0x405ef7762dbc4d90} a3: {0x4119d1392165a777, 0x41560ac265ddc727} |
|
RandomARQ code | ASM x86 |
IMUL_R r2, r3 IROR_R r6, r0 IADD_M r0, L2[r4+1267663978] ISUB_M r7, L3[188528] IROR_R r5, r4 IMUL_R r4, r1 ISTORE L1[r1+1166735622], r0 FDIV_M e3, L1[r4-1930650714] IADD_RS r1, r2, SHFT 1 IMUL_R r2, r4 FSWAP_R e1 FMUL_R e3, a2 IMUL_M r1, L1[r3-377219865] FSCAL_R f0 ISUB_R r0, r4 FADD_M f1, L2[r1-128122295] FSWAP_R f2 IXOR_R r6, r2 FADD_R f2, a3 FADD_R f2, a2 ISUB_R r3, r0 IXOR_R r1, r5 ISUB_R r6, r3 IROR_R r3, r5 CBRANCH r4, -1139000034, COND 5 FADD_R f3, a0 CBRANCH r3, -1751108249, COND 7 FADD_R f3, a2 IMUL_R r2, r7 FMUL_R e1, a0 FMUL_R e1, a3 IXOR_R r7, 1213326077 FMUL_R e1, a0 IMULH_R r6, r7 FADD_R f0, a0 CBRANCH r5, -1786361348, COND 2 IMULH_R r0, r5 IXOR_R r2, r3 ISUB_R r5, r6 CBRANCH r1, -46726756, COND 5 ISTORE L1[r7+543757177], r2 ISTORE L1[r0-1561800145], r2 IXOR_R r0, r1 CBRANCH r1, 1148349363, COND 0 FSQRT_R e2 FDIV_M e1, L1[r2+442688960] FSUB_M f3, L1[r7-562012930] IADD_RS r2, r4, SHFT 3 FMUL_R e1, a1 ISUB_R r4, r2 ISUB_R r4, r0 FMUL_R e3, a1 FMUL_R e2, a2 FSUB_M f0, L1[r5+1835019372] CBRANCH r3, -283043703, COND 2 ISMULH_R r5, r5 IMUL_R r3, r0 IMUL_R r7, r1 IROR_R r1, 63 IMULH_R r4, r1 FMUL_R e1, a0 FSCAL_R f1 FSQRT_R e2 FDIV_M e2, L1[r0+1327958593] IMUL_RCP r5, 1778352454 IXOR_R r0, r2 ISUB_R r5, r6 FMUL_R e2, a3 ISWAP_R r0, r2 FSQRT_R e2 IROL_R r4, r2 CBRANCH r0, 1132955162, COND 6 CBRANCH r5, -101903067, COND 12 IMUL_R r1, 406319475 ISTORE L2[r4-638638001], r3 IADD_RS r1, r7, SHFT 0 FSUB_M f3, L1[r4+1789108299] ISUB_R r1, -939899785 IMUL_RCP r6, 432072226 CBRANCH r0, -1062170871, COND 8 IADD_RS r5, r2, 1962947188, SHFT 2 FSQRT_R e1 ISUB_M r2, L1[r0+312944110] CBRANCH r0, -194845514, COND 12 CBRANCH r5, 985399735, COND 11 ISTORE L2[r3-571967120], r6 FMUL_R e3, a0 IXOR_R r6, r7 IMUL_R r2, r1 IADD_RS r5, r7, -1080143669, SHFT 1 IMULH_R r6, r6 FADD_R f1, a1 IXOR_R r5, r6 ISUB_R r3, r6 IMUL_R r5, r0 FSWAP_R e0 FADD_R f3, a0 FSUB_R f1, a0 FSWAP_R e1 INEG_R r2 FMUL_R e0, a1 IROR_R r2, 42 ISTORE L1[r7-1905880131], r2 FSUB_R f1, a2 IMUL_RCP r1, 337566818 IMUL_R r0, r4 IADD_M r6, L1[r3-1301733912] FSQRT_R e3 CBRANCH r7, -1966924272, COND 14 FADD_R f2, a3 IXOR_R r5, r7 FSUB_R f2, a0 IROR_R r7, 62 FSQRT_R e2 FSCAL_R f3 FSUB_M f1, L1[r1+1072099900] IADD_M r4, L2[r3+1016953013] CBRANCH r6, 1315990224, COND 10 ISWAP_R r6, r1 FADD_R f0, a1 IROR_R r3, r5 FSUB_M f3, L1[r0-248601420] FADD_R f3, a0 ISUB_M r0, L1[r1-1528705941] FSCAL_R f1 IADD_RS r7, r1, SHFT 2 FMUL_R e1, a0 FADD_M f1, L1[r1+1988787030] FADD_R f2, a1 FSUB_R f0, a1 FSUB_R f3, a1 FADD_R f3, a3 IXOR_R r4, r1 FADD_R f1, a3 FSUB_M f0, L1[r1-1589059198] FMUL_R e3, a0 FDIV_M e1, L1[r4+1166333387] ISUB_M r7, L1[r2+2004894434] CBRANCH r5, -2006300838, COND 2 ISUB_R r3, r4 IMUL_R r1, r7 FMUL_R e2, a1 IADD_RS r0, r7, SHFT 0 IXOR_R r5, r4 IXOR_M r5, L2[r0+1348949431] ISUB_R r2, r7 CBRANCH r4, 1929792998, COND 15 IXOR_R r1, r6 IADD_RS r5, r0, -862144999, SHFT 0 ISUB_M r0, L1[r3-719852655] ISUB_R r0, r5 ISMULH_R r7, r1 IADD_RS r5, r4, -478968386, SHFT 1 IROR_R r6, r1 ISUB_R r2, 1042714188 IXOR_R r3, r7 FMUL_R e2, a1 FSQRT_R e0 ISTORE L2[r4+1563401967], r4 IXOR_R r0, r1 ISUB_R r2, 1388406353 FMUL_R e0, a3 IADD_RS r2, r5, SHFT 3 ISMULH_R r6, r5 ISTORE L1[r0-1523682545], r6 IADD_M r7, L1[r4-1019031492] ISUB_R r5, 1219095196 ISTORE L2[r0-681354074], r0 FSUB_R f3, a1 FMUL_R e3, a2 FSQRT_R e3 FMUL_R e3, a0 IADD_M r1, L1[r2+374342800] CBRANCH r4, 1819305369, COND 0 FADD_R f0, a3 FSQRT_R e3 IADD_M r0, L1[r5+356049411] FSUB_R f0, a2 ISWAP_R r1, r7 ISUB_M r7, L2[r6-311328982] IROR_R r7, r6 IROR_R r4, r3 CBRANCH r0, -1144002723, COND 10 IMUL_RCP r3, 3925503176 CBRANCH r4, -2113102125, COND 13 ISTORE L1[r2-2033091081], r7 IADD_RS r2, r5, SHFT 2 IXOR_R r0, r5 FADD_R f3, a3 ISUB_R r4, r6 FMUL_R e1, a1 FMUL_R e3, a0 IMUL_R r1, r5 ISUB_M r5, L1[r1+1853319310] FSUB_R f0, a2 FSUB_M f0, L1[r0-841084150] IADD_RS r2, r6, SHFT 1 FSUB_R f1, a1 FSCAL_R f2 IXOR_R r0, r7 IXOR_R r7, r2 FSUB_R f0, a3 ISWAP_R r3, r6 IXOR_R r7, r3 FDIV_M e0, L1[r5-177733881] IXOR_M r7, L1[r1+928565163] FADD_R f2, a0 ISTORE L1[r1+1722563724], r7 ISMULH_R r5, r7 IXOR_R r3, r4 IXOR_R r1, r0 IMUL_R r3, r4 FADD_M f2, L1[r1+1287983131] ISUB_R r0, 961890161 ISUB_R r1, r5 IXOR_R r3, r6 FMUL_R e3, a1 IADD_RS r7, r4, SHFT 2 IADD_M r6, L2[r1-1941472003] CBRANCH r3, 1237810993, COND 8 IMUL_RCP r5, 3531403904 FMUL_R e2, a0 FADD_R f2, a3 FMUL_R e2, a3 IROR_R r4, r0 ISMULH_R r1, r6 ISUB_R r2, r3 FADD_R f3, a0 FMUL_R e1, a0 FSUB_R f1, a0 FSUB_R f0, a0 ISUB_R r4, r2 FSQRT_R e0 CBRANCH r5, -2122590006, COND 6 FSUB_R f2, a0 FADD_R f2, a2 CBRANCH r4, -1793769304, COND 9 IXOR_R r6, r0 CBRANCH r5, 1226483062, COND 10 FADD_M f2, L1[r6+109276158] IMUL_RCP r0, 2087028077 IXOR_M r6, L1[r0-502855345] IADD_RS r0, r3, SHFT 1 ISUB_M r2, L3[138448] FSCAL_R f0 FMUL_R e0, a2 FSQRT_R e3 ISUB_R r7, r1 IADD_RS r1, r6, SHFT 1 ISWAP_R r3, r5 FMUL_R e3, a0 IXOR_R r1, r4 FMUL_R e1, a3 IMUL_R r0, r6 ISUB_M r1, L2[r3-98954022] CFROUND r1, 58 |
randomx_isn_0: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_1: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_2: ; IADD_M r0, L2[r4+1267663978] lea eax, [r12d+1267663978] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_M r7, L3[188528] sub r15, qword ptr [rsi+188528] randomx_isn_4: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_5: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_6: ; ISTORE L1[r1+1166735622], r0 lea eax, [r9d+1166735622] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; FDIV_M e3, L1[r4-1930650714] lea eax, [r12d-1930650714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_8: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_9: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_10: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; IMUL_M r1, L1[r3-377219865] lea eax, [r11d-377219865] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_15: ; FADD_M f1, L2[r1-128122295] lea eax, [r9d-128122295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_17: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_18: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_21: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_22: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_23: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_24: ; CBRANCH r4, -1139000034, COND 5 add r12, -1139004130 test r12, 2088960 jz randomx_isn_6 randomx_isn_25: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_26: ; CBRANCH r3, -1751108249, COND 7 add r11, -1751075481 test r11, 8355840 jz randomx_isn_25 randomx_isn_27: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_28: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; IXOR_R r7, 1213326077 xor r15, 1213326077 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; CBRANCH r5, -1786361348, COND 2 add r13, -1786360324 test r13, 261120 jz randomx_isn_27 randomx_isn_36: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_37: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_38: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_39: ; CBRANCH r1, -46726756, COND 5 add r9, -46718564 test r9, 2088960 jz randomx_isn_36 randomx_isn_40: ; ISTORE L1[r7+543757177], r2 lea eax, [r15d+543757177] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; ISTORE L1[r0-1561800145], r2 lea eax, [r8d-1561800145] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_43: ; CBRANCH r1, 1148349363, COND 0 add r9, 1148349235 test r9, 65280 jz randomx_isn_40 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; FDIV_M e1, L1[r2+442688960] lea eax, [r10d+442688960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; FSUB_M f3, L1[r7-562012930] lea eax, [r15d-562012930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_50: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; FSUB_M f0, L1[r5+1835019372] lea eax, [r13d+1835019372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_54: ; CBRANCH r3, -283043703, COND 2 add r11, -283042679 test r11, 261120 jz randomx_isn_44 randomx_isn_55: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_56: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_57: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_58: ; IROR_R r1, 63 ror r9, 63 randomx_isn_59: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; FDIV_M e2, L1[r0+1327958593] lea eax, [r8d+1327958593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; IMUL_RCP r5, 1778352454 mov rax, 11137859980463740175 imul r13, rax randomx_isn_65: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_66: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_71: ; CBRANCH r0, 1132955162, COND 6 add r8, 1132971546 test r8, 4177920 jz randomx_isn_69 randomx_isn_72: ; CBRANCH r5, -101903067, COND 12 add r13, -101378779 test r13, 267386880 jz randomx_isn_72 randomx_isn_73: ; IMUL_R r1, 406319475 imul r9, 406319475 randomx_isn_74: ; ISTORE L2[r4-638638001], r3 lea eax, [r12d-638638001] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_76: ; FSUB_M f3, L1[r4+1789108299] lea eax, [r12d+1789108299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_77: ; ISUB_R r1, -939899785 sub r9, -939899785 randomx_isn_78: ; IMUL_RCP r6, 432072226 mov rax, 11460491693676975894 imul r14, rax randomx_isn_79: ; CBRANCH r0, -1062170871, COND 8 add r8, -1062138103 test r8, 16711680 jz randomx_isn_73 randomx_isn_80: ; IADD_RS r5, r2, 1962947188, SHFT 2 lea r13, [r13+r10*4+1962947188] randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; ISUB_M r2, L1[r0+312944110] lea eax, [r8d+312944110] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r0, -194845514, COND 12 add r8, -193796938 test r8, 267386880 jz randomx_isn_80 randomx_isn_84: ; CBRANCH r5, 985399735, COND 11 add r13, 985137591 test r13, 133693440 jz randomx_isn_84 randomx_isn_85: ; ISTORE L2[r3-571967120], r6 lea eax, [r11d-571967120] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_88: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_89: ; IADD_RS r5, r7, -1080143669, SHFT 1 lea r13, [r13+r15*2-1080143669] randomx_isn_90: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_93: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_94: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_95: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_96: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_97: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_98: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_99: ; INEG_R r2 neg r10 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; IROR_R r2, 42 ror r10, 42 randomx_isn_102: ; ISTORE L1[r7-1905880131], r2 lea eax, [r15d-1905880131] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; IMUL_RCP r1, 337566818 mov rax, 14668977793728295592 imul r9, rax randomx_isn_105: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_106: ; IADD_M r6, L1[r3-1301733912] lea eax, [r11d-1301733912] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; CBRANCH r7, -1966924272, COND 14 add r15, -1966924272 test r15, 1069547520 jz randomx_isn_85 randomx_isn_109: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_110: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_111: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_112: ; IROR_R r7, 62 ror r15, 62 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; FSUB_M f1, L1[r1+1072099900] lea eax, [r9d+1072099900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; IADD_M r4, L2[r3+1016953013] lea eax, [r11d+1016953013] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r6, 1315990224, COND 10 add r14, 1316252368 test r14, 66846720 jz randomx_isn_109 randomx_isn_118: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_119: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_120: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_121: ; FSUB_M f3, L1[r0-248601420] lea eax, [r8d-248601420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_122: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_123: ; ISUB_M r0, L1[r1-1528705941] lea eax, [r9d-1528705941] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; FADD_M f1, L1[r1+1988787030] lea eax, [r9d+1988787030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_129: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_130: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_133: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_134: ; FSUB_M f0, L1[r1-1589059198] lea eax, [r9d-1589059198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; FDIV_M e1, L1[r4+1166333387] lea eax, [r12d+1166333387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; ISUB_M r7, L1[r2+2004894434] lea eax, [r10d+2004894434] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r5, -2006300838, COND 2 add r13, -2006301350 test r13, 261120 jz randomx_isn_118 randomx_isn_139: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_140: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_143: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_144: ; IXOR_M r5, L2[r0+1348949431] lea eax, [r8d+1348949431] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_146: ; CBRANCH r4, 1929792998, COND 15 add r12, 1938181606 test r12, 2139095040 jz randomx_isn_139 randomx_isn_147: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_148: ; IADD_RS r5, r0, -862144999, SHFT 0 lea r13, [r13+r8*1-862144999] randomx_isn_149: ; ISUB_M r0, L1[r3-719852655] lea eax, [r11d-719852655] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_151: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_152: ; IADD_RS r5, r4, -478968386, SHFT 1 lea r13, [r13+r12*2-478968386] randomx_isn_153: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_154: ; ISUB_R r2, 1042714188 sub r10, 1042714188 randomx_isn_155: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; ISTORE L2[r4+1563401967], r4 lea eax, [r12d+1563401967] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_160: ; ISUB_R r2, 1388406353 sub r10, 1388406353 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_163: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_164: ; ISTORE L1[r0-1523682545], r6 lea eax, [r8d-1523682545] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; IADD_M r7, L1[r4-1019031492] lea eax, [r12d-1019031492] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r5, 1219095196 sub r13, 1219095196 randomx_isn_167: ; ISTORE L2[r0-681354074], r0 lea eax, [r8d-681354074] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; IADD_M r1, L1[r2+374342800] lea eax, [r10d+374342800] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r4, 1819305369, COND 0 add r12, 1819305241 test r12, 65280 jz randomx_isn_147 randomx_isn_174: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; IADD_M r0, L1[r5+356049411] lea eax, [r13d+356049411] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_179: ; ISUB_M r7, L2[r6-311328982] lea eax, [r14d-311328982] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_180: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_181: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_182: ; CBRANCH r0, -1144002723, COND 10 add r8, -1144133795 test r8, 66846720 jz randomx_isn_177 randomx_isn_183: ; IMUL_RCP r3, 3925503176 mov rax, 10091465853174530407 imul r11, rax randomx_isn_184: ; CBRANCH r4, -2113102125, COND 13 add r12, -2111004973 test r12, 534773760 jz randomx_isn_183 randomx_isn_185: ; ISTORE L1[r2-2033091081], r7 lea eax, [r10d-2033091081] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_187: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_188: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_189: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_193: ; ISUB_M r5, L1[r1+1853319310] lea eax, [r9d+1853319310] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; FSUB_M f0, L1[r0-841084150] lea eax, [r8d-841084150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_197: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_200: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_201: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_202: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_203: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_204: ; FDIV_M e0, L1[r5-177733881] lea eax, [r13d-177733881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_205: ; IXOR_M r7, L1[r1+928565163] lea eax, [r9d+928565163] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_206: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_207: ; ISTORE L1[r1+1722563724], r7 lea eax, [r9d+1722563724] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_209: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_210: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_211: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_212: ; FADD_M f2, L1[r1+1287983131] lea eax, [r9d+1287983131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; ISUB_R r0, 961890161 sub r8, 961890161 randomx_isn_214: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_215: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_218: ; IADD_M r6, L2[r1-1941472003] lea eax, [r9d-1941472003] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r3, 1237810993, COND 8 add r11, 1237810993 test r11, 16711680 jz randomx_isn_216 randomx_isn_220: ; IMUL_RCP r5, 3531403904 mov rax, 11217658000621661202 imul r13, rax randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_225: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_226: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_227: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; CBRANCH r5, -2122590006, COND 6 add r13, -2122590006 test r13, 4177920 jz randomx_isn_221 randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_236: ; CBRANCH r4, -1793769304, COND 9 add r12, -1793703768 test r12, 33423360 jz randomx_isn_234 randomx_isn_237: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_238: ; CBRANCH r5, 1226483062, COND 10 add r13, 1226614134 test r13, 66846720 jz randomx_isn_237 randomx_isn_239: ; FADD_M f2, L1[r6+109276158] lea eax, [r14d+109276158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; IMUL_RCP r0, 2087028077 mov rax, 9490548233082579846 imul r8, rax randomx_isn_241: ; IXOR_M r6, L1[r0-502855345] lea eax, [r8d-502855345] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_243: ; ISUB_M r2, L3[138448] sub r10, qword ptr [rsi+138448] randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_248: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_249: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_254: ; ISUB_M r1, L2[r3-98954022] lea eax, [r11d-98954022] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_255: ; CFROUND r1, 58 mov rax, r9 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax |
Integer registers R: r0: 0x6fb160fbaf38b376, r1: 0x91b5a7ffb87976bc r2: 0x5d1599a7b4540b0d, r3: 0xd90830d6f4e684d3 r4: 0x70286deaf36c8352, r5: 0xe89bbb8a38671d96 r6: 0xabe936f6e2dd50bf, r7: 0xce085e7939409d57 Floating point registers F {lo, hi}: f0: {0x86b86226cf826da9, 0x80a1b699e1572289} f1: {0x93d768482e6714dc, 0x9060de36d27b15dd} f2: {0x897cb2ecc6d77864, 0x848330892e8a2d2a} f3: {0x034cc31b6b5238a3, 0x007c0fe247d1d0ee} Floating point registers E {lo, hi}: e0: {0x47af0c02ad2ae89a, 0x418c15cecc24b12d} e1: {0x521755f08f0a1a10, 0x51b48ce349fd2501} e2: {0x48ec9bef92b3f0e4, 0x454c4d106023774e} e3: {0x42e147d7ff747472, 0x41a0e4f8576b4499} Floating point registers A {lo, hi}: a0: {0x40cc838971084a03, 0x4091a6739be5c7f5} a1: {0x41c8c714d4918ded, 0x409dd242ceaf0f9a} a2: {0x411f707c2facd258, 0x405ef7762dbc4d90} a3: {0x4119d1392165a777, 0x41560ac265ddc727} |
RandomARQ code | ASM x86 |
IROR_R r4, r3 ISWAP_R r2, r0 FADD_M f3, L2[r6-1994738550] CBRANCH r4, -508755061, COND 2 IADD_RS r2, r5, SHFT 1 IXOR_M r7, L1[r1+1034381369] FMUL_R e1, a1 FSUB_M f3, L2[r4-255020969] FMUL_R e2, a2 IMUL_RCP r3, 1641773994 FSCAL_R f2 ISTORE L1[r5+1946282951], r4 ISUB_R r7, r1 FMUL_R e0, a0 IROR_R r3, r5 IXOR_M r2, L1[r5+1402601428] ISUB_R r6, r1 CBRANCH r6, -1061696864, COND 2 IMUL_R r1, r2 ISUB_R r1, r0 FMUL_R e2, a3 FSQRT_R e3 IADD_RS r2, r4, SHFT 1 FSQRT_R e0 IXOR_R r3, r5 IADD_M r5, L1[r6-808101740] CBRANCH r7, -210527615, COND 15 CBRANCH r1, 1464355178, COND 12 FADD_R f2, a1 CBRANCH r1, -921304088, COND 10 FSCAL_R f0 CBRANCH r0, -391151014, COND 10 FSCAL_R f2 FSUB_R f3, a2 FADD_M f3, L2[r6+449492781] IADD_RS r5, r6, 52900313, SHFT 0 IMUL_R r3, r4 ISTORE L1[r4+768163647], r6 IADD_RS r0, r6, SHFT 3 IMUL_R r5, r4 FADD_R f0, a0 ISUB_R r6, r2 INEG_R r0 FMUL_R e1, a2 IMUL_R r2, r3 FADD_R f0, a0 IMUL_R r6, -422901902 IMUL_R r5, r6 FMUL_R e0, a3 IMUL_R r6, r0 IMUL_R r0, r6 IMULH_R r7, r2 FADD_R f0, a2 ISMULH_R r3, r7 FMUL_R e3, a2 IMUL_R r0, r5 CBRANCH r6, -576013132, COND 3 ISTORE L3[r5-1615894537], r3 IROR_R r4, r5 IMUL_R r0, r3 FSWAP_R e1 FMUL_R e2, a2 IMUL_R r7, r6 IADD_RS r0, r3, SHFT 0 IMUL_R r7, r5 IXOR_R r7, r2 ISTORE L1[r2+223191170], r3 IXOR_R r5, r3 ISWAP_R r3, r0 ISTORE L1[r0-894509870], r4 ISTORE L3[r0+566852785], r3 ISTORE L1[r0-356561992], r5 IROR_R r2, r5 CBRANCH r7, 873073633, COND 12 IMUL_R r1, r6 CBRANCH r0, 142540535, COND 4 IXOR_R r6, r7 IADD_M r4, L2[r5-257388225] IXOR_R r7, r4 IMULH_M r5, L1[r2+630946025] IADD_RS r0, r0, SHFT 0 CBRANCH r3, 72051622, COND 7 ISTORE L1[r0-1086103216], r5 ISUB_R r5, r3 FSUB_R f0, a0 FMUL_R e1, a2 FADD_M f2, L2[r2+143638519] FMUL_R e3, a2 FDIV_M e0, L1[r0+1648350627] IMULH_R r6, r5 ISUB_M r4, L1[r0+2019715028] FADD_R f3, a1 ISUB_R r0, r1 IXOR_R r5, 677800345 ISTORE L1[r4-144936390], r2 IADD_RS r0, r5, SHFT 3 CBRANCH r6, 482229604, COND 15 IMUL_R r5, r3 FMUL_R e0, a2 CBRANCH r0, 6683252, COND 9 CBRANCH r0, 490358932, COND 8 FSUB_R f3, a3 CBRANCH r6, -1757692882, COND 15 FADD_R f1, a3 IADD_RS r0, r2, SHFT 0 ISWAP_R r6, r2 FSUB_R f0, a0 ISTORE L1[r4+366521344], r3 IXOR_R r6, r7 ISUB_R r3, r2 CBRANCH r3, -1042443905, COND 8 IADD_RS r2, r2, SHFT 2 FSCAL_R f2 FADD_R f0, a2 ISUB_R r4, r3 IROR_R r1, r7 FMUL_R e0, a3 FMUL_R e3, a0 CBRANCH r4, 604695377, COND 0 FSUB_M f0, L2[r0+561929492] IXOR_R r1, 1923398424 FADD_R f3, a0 INEG_R r5 ISTORE L1[r6+1931612658], r7 IXOR_M r1, L1[r7-1827347932] IMUL_M r0, L1[r2-1586554647] FMUL_R e2, a1 FMUL_R e2, a3 FSQRT_R e1 FSWAP_R e3 ISWAP_R r0, r4 IROL_R r6, r5 IMUL_R r6, 1571183917 FADD_R f1, a0 FMUL_R e2, a3 ISUB_R r4, r3 FSUB_M f2, L1[r7+1613579602] IMUL_M r6, L1[r7+1910885170] IADD_M r5, L1[r7+180274631] FADD_M f2, L1[r4-1705228830] IXOR_M r4, L3[68672] IMUL_RCP r5, 4265611550 ISMULH_R r4, r2 IMUL_R r1, -423503688 FSUB_M f0, L1[r7+663897462] INEG_R r7 IXOR_R r1, r5 IMUL_R r0, r4 FMUL_R e2, a3 IADD_M r5, L1[r0+176141974] IXOR_R r7, r4 CBRANCH r0, -646832650, COND 11 ISMULH_M r5, L2[r6-1741293645] IXOR_M r2, L1[r7-338546872] FSUB_R f2, a0 FSUB_R f2, a2 IADD_RS r4, r3, SHFT 1 FSUB_R f2, a2 ISUB_R r7, r0 FDIV_M e2, L1[r6+661147573] FSCAL_R f1 FSQRT_R e3 CFROUND r0, 62 ISTORE L3[r1-1417374358], r6 IADD_RS r1, r7, SHFT 2 IADD_M r5, L1[r1-938949373] IMUL_R r7, r2 IXOR_M r0, L1[r5-1058069938] FSCAL_R f2 INEG_R r6 FMUL_R e0, a0 CBRANCH r2, -470914238, COND 7 FDIV_M e2, L1[r4-2080663147] ISUB_R r2, r5 IADD_M r2, L2[r0-1111793512] ISUB_R r7, r4 CBRANCH r3, 1520112583, COND 12 ISMULH_R r7, r2 FADD_R f1, a0 CBRANCH r2, -2103422863, COND 2 FMUL_R e0, a2 IADD_RS r5, r0, -188639654, SHFT 1 IXOR_R r1, r6 CBRANCH r6, -179847851, COND 10 IADD_M r2, L1[r3+815066761] FDIV_M e0, L1[r3-149676110] IADD_RS r1, r7, SHFT 1 FSCAL_R f2 CBRANCH r0, -690433004, COND 8 IADD_RS r7, r1, SHFT 0 IMUL_R r4, 775678640 IADD_RS r4, r4, SHFT 0 IROR_R r2, r4 ISUB_R r7, r5 FSQRT_R e1 IADD_RS r0, r0, SHFT 2 FMUL_R e1, a1 IXOR_M r6, L3[170960] FSQRT_R e0 CBRANCH r5, 111051096, COND 2 IROR_R r3, r2 IMUL_RCP r6, 10855699 CBRANCH r1, -756783143, COND 3 FMUL_R e3, a0 FADD_M f3, L1[r2-1965963958] ISTORE L1[r7-1657882996], r3 FMUL_R e3, a3 CBRANCH r5, 754748409, COND 8 FMUL_R e3, a3 ISUB_R r6, r3 IXOR_M r6, L1[r7+568946283] IMUL_R r7, r0 ISUB_R r6, r2 IMUL_RCP r4, 1693007088 FADD_R f1, a0 FADD_R f3, a2 FSCAL_R f1 IXOR_M r3, L1[r2-576736491] IMUL_R r2, r0 CBRANCH r3, 751986808, COND 2 FADD_M f2, L1[r7+147435269] CBRANCH r2, 783657138, COND 12 ISUB_M r0, L1[r4+857076497] ISTORE L1[r5-343502229], r7 FSUB_R f1, a1 ISUB_R r3, -1514650990 FADD_R f3, a0 FSQRT_R e3 IMUL_M r0, L1[r5+1022159151] IROR_R r2, r1 FMUL_R e3, a1 FMUL_R e3, a3 IMUL_RCP r0, 2556076113 FMUL_R e2, a1 ISUB_R r7, -876046006 FADD_R f0, a0 FADD_M f3, L1[r7+892960996] FDIV_M e1, L1[r0+1248850308] ISTORE L1[r7-503083434], r2 FSUB_R f3, a0 IADD_RS r4, r3, SHFT 0 IADD_RS r7, r2, SHFT 2 FSWAP_R f1 FSUB_R f3, a0 ISTORE L1[r0+1923015038], r2 ISUB_R r2, r7 IXOR_R r4, r5 FSCAL_R f3 ISUB_R r6, r0 ISUB_R r6, r0 FMUL_R e0, a1 FMUL_R e2, a3 IMUL_R r1, r2 ISTORE L1[r3-1369999155], r2 CBRANCH r0, -223397209, COND 12 ISTORE L3[r3+256020353], r4 |
randomx_isn_0: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_1: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_2: ; FADD_M f3, L2[r6-1994738550] lea eax, [r14d-1994738550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; CBRANCH r4, -508755061, COND 2 add r12, -508754549 test r12, 261120 jz randomx_isn_1 randomx_isn_4: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_5: ; IXOR_M r7, L1[r1+1034381369] lea eax, [r9d+1034381369] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; FSUB_M f3, L2[r4-255020969] lea eax, [r12d-255020969] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; IMUL_RCP r3, 1641773994 mov rax, 12064413677493105910 imul r11, rax randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; ISTORE L1[r5+1946282951], r4 lea eax, [r13d+1946282951] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_15: ; IXOR_M r2, L1[r5+1402601428] lea eax, [r13d+1402601428] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_17: ; CBRANCH r6, -1061696864, COND 2 add r14, -1061696352 test r14, 261120 jz randomx_isn_17 randomx_isn_18: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_19: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_25: ; IADD_M r5, L1[r6-808101740] lea eax, [r14d-808101740] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r7, -210527615, COND 15 add r15, -206333311 test r15, 2139095040 jz randomx_isn_18 randomx_isn_27: ; CBRANCH r1, 1464355178, COND 12 add r9, 1464879466 test r9, 267386880 jz randomx_isn_27 randomx_isn_28: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_29: ; CBRANCH r1, -921304088, COND 10 add r9, -921435160 test r9, 66846720 jz randomx_isn_28 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; CBRANCH r0, -391151014, COND 10 add r8, -391282086 test r8, 66846720 jz randomx_isn_30 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_34: ; FADD_M f3, L2[r6+449492781] lea eax, [r14d+449492781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; IADD_RS r5, r6, 52900313, SHFT 0 lea r13, [r13+r14*1+52900313] randomx_isn_36: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_37: ; ISTORE L1[r4+768163647], r6 lea eax, [r12d+768163647] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_39: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_40: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_41: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_42: ; INEG_R r0 neg r8 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; IMUL_R r6, -422901902 imul r14, -422901902 randomx_isn_47: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_50: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_51: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_56: ; CBRANCH r6, -576013132, COND 3 add r14, -576014156 test r14, 522240 jz randomx_isn_50 randomx_isn_57: ; ISTORE L3[r5-1615894537], r3 lea eax, [r13d-1615894537] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_59: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_60: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_63: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_64: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_65: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_66: ; ISTORE L1[r2+223191170], r3 lea eax, [r10d+223191170] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_68: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_69: ; ISTORE L1[r0-894509870], r4 lea eax, [r8d-894509870] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; ISTORE L3[r0+566852785], r3 lea eax, [r8d+566852785] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; ISTORE L1[r0-356561992], r5 lea eax, [r8d-356561992] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_73: ; CBRANCH r7, 873073633, COND 12 add r15, 873597921 test r15, 267386880 jz randomx_isn_66 randomx_isn_74: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_75: ; CBRANCH r0, 142540535, COND 4 add r8, 142538487 test r8, 1044480 jz randomx_isn_74 randomx_isn_76: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_77: ; IADD_M r4, L2[r5-257388225] lea eax, [r13d-257388225] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_79: ; IMULH_M r5, L1[r2+630946025] lea ecx, [r10d+630946025] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_80: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_81: ; CBRANCH r3, 72051622, COND 7 add r11, 72068006 test r11, 8355840 jz randomx_isn_76 randomx_isn_82: ; ISTORE L1[r0-1086103216], r5 lea eax, [r8d-1086103216] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; FADD_M f2, L2[r2+143638519] lea eax, [r10d+143638519] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; FDIV_M e0, L1[r0+1648350627] lea eax, [r8d+1648350627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_89: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_90: ; ISUB_M r4, L1[r0+2019715028] lea eax, [r8d+2019715028] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_93: ; IXOR_R r5, 677800345 xor r13, 677800345 randomx_isn_94: ; ISTORE L1[r4-144936390], r2 lea eax, [r12d-144936390] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_96: ; CBRANCH r6, 482229604, COND 15 add r14, 482229604 test r14, 2139095040 jz randomx_isn_90 randomx_isn_97: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; CBRANCH r0, 6683252, COND 9 add r8, 6748788 test r8, 33423360 jz randomx_isn_97 randomx_isn_100: ; CBRANCH r0, 490358932, COND 8 add r8, 490424468 test r8, 16711680 jz randomx_isn_100 randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; CBRANCH r6, -1757692882, COND 15 add r14, -1749304274 test r14, 2139095040 jz randomx_isn_101 randomx_isn_103: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_104: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_105: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_106: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_107: ; ISTORE L1[r4+366521344], r3 lea eax, [r12d+366521344] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_109: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_110: ; CBRANCH r3, -1042443905, COND 8 add r11, -1042476673 test r11, 16711680 jz randomx_isn_110 randomx_isn_111: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_114: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_115: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; CBRANCH r4, 604695377, COND 0 add r12, 604695377 test r12, 65280 jz randomx_isn_115 randomx_isn_119: ; FSUB_M f0, L2[r0+561929492] lea eax, [r8d+561929492] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_120: ; IXOR_R r1, 1923398424 xor r9, 1923398424 randomx_isn_121: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_122: ; INEG_R r5 neg r13 randomx_isn_123: ; ISTORE L1[r6+1931612658], r7 lea eax, [r14d+1931612658] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; IXOR_M r1, L1[r7-1827347932] lea eax, [r15d-1827347932] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_M r0, L1[r2-1586554647] lea eax, [r10d-1586554647] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_130: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_131: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_132: ; IMUL_R r6, 1571183917 imul r14, 1571183917 randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_136: ; FSUB_M f2, L1[r7+1613579602] lea eax, [r15d+1613579602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; IMUL_M r6, L1[r7+1910885170] lea eax, [r15d+1910885170] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_138: ; IADD_M r5, L1[r7+180274631] lea eax, [r15d+180274631] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_139: ; FADD_M f2, L1[r4-1705228830] lea eax, [r12d-1705228830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; IXOR_M r4, L3[68672] xor r12, qword ptr [rsi+68672] randomx_isn_141: ; IMUL_RCP r5, 4265611550 mov rax, 9286846866572313364 imul r13, rax randomx_isn_142: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_143: ; IMUL_R r1, -423503688 imul r9, -423503688 randomx_isn_144: ; FSUB_M f0, L1[r7+663897462] lea eax, [r15d+663897462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; INEG_R r7 neg r15 randomx_isn_146: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_147: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; IADD_M r5, L1[r0+176141974] lea eax, [r8d+176141974] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_151: ; CBRANCH r0, -646832650, COND 11 add r8, -646308362 test r8, 133693440 jz randomx_isn_148 randomx_isn_152: ; ISMULH_M r5, L2[r6-1741293645] lea ecx, [r14d-1741293645] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_153: ; IXOR_M r2, L1[r7-338546872] lea eax, [r15d-338546872] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_155: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_156: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_159: ; FDIV_M e2, L1[r6+661147573] lea eax, [r14d+661147573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; CFROUND r0, 62 mov rax, r8 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; ISTORE L3[r1-1417374358], r6 lea eax, [r9d-1417374358] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_165: ; IADD_M r5, L1[r1-938949373] lea eax, [r9d-938949373] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_167: ; IXOR_M r0, L1[r5-1058069938] lea eax, [r13d-1058069938] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; INEG_R r6 neg r14 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; CBRANCH r2, -470914238, COND 7 add r10, -470897854 test r10, 8355840 jz randomx_isn_154 randomx_isn_172: ; FDIV_M e2, L1[r4-2080663147] lea eax, [r12d-2080663147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_174: ; IADD_M r2, L2[r0-1111793512] lea eax, [r8d-1111793512] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_176: ; CBRANCH r3, 1520112583, COND 12 add r11, 1519588295 test r11, 267386880 jz randomx_isn_172 randomx_isn_177: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; CBRANCH r2, -2103422863, COND 2 add r10, -2103421839 test r10, 261120 jz randomx_isn_177 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; IADD_RS r5, r0, -188639654, SHFT 1 lea r13, [r13+r8*2-188639654] randomx_isn_182: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_183: ; CBRANCH r6, -179847851, COND 10 add r14, -179978923 test r14, 66846720 jz randomx_isn_180 randomx_isn_184: ; IADD_M r2, L1[r3+815066761] lea eax, [r11d+815066761] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_185: ; FDIV_M e0, L1[r3-149676110] lea eax, [r11d-149676110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_186: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; CBRANCH r0, -690433004, COND 8 add r8, -690400236 test r8, 16711680 jz randomx_isn_184 randomx_isn_189: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_190: ; IMUL_R r4, 775678640 imul r12, 775678640 randomx_isn_191: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_192: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_193: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; IXOR_M r6, L3[170960] xor r14, qword ptr [rsi+170960] randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; CBRANCH r5, 111051096, COND 2 add r13, 111052120 test r13, 261120 jz randomx_isn_189 randomx_isn_200: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_201: ; IMUL_RCP r6, 10855699 mov rax, 14254494796758139145 imul r14, rax randomx_isn_202: ; CBRANCH r1, -756783143, COND 3 add r9, -756782119 test r9, 522240 jz randomx_isn_200 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; FADD_M f3, L1[r2-1965963958] lea eax, [r10d-1965963958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_205: ; ISTORE L1[r7-1657882996], r3 lea eax, [r15d-1657882996] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; CBRANCH r5, 754748409, COND 8 add r13, 754781177 test r13, 16711680 jz randomx_isn_203 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_210: ; IXOR_M r6, L1[r7+568946283] lea eax, [r15d+568946283] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_212: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_213: ; IMUL_RCP r4, 1693007088 mov rax, 11699325282781145921 imul r12, rax randomx_isn_214: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_215: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; IXOR_M r3, L1[r2-576736491] lea eax, [r10d-576736491] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_219: ; CBRANCH r3, 751986808, COND 2 add r11, 751987832 test r11, 261120 jz randomx_isn_218 randomx_isn_220: ; FADD_M f2, L1[r7+147435269] lea eax, [r15d+147435269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_221: ; CBRANCH r2, 783657138, COND 12 add r10, 783657138 test r10, 267386880 jz randomx_isn_220 randomx_isn_222: ; ISUB_M r0, L1[r4+857076497] lea eax, [r12d+857076497] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L1[r5-343502229], r7 lea eax, [r13d-343502229] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; ISUB_R r3, -1514650990 sub r11, -1514650990 randomx_isn_226: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; IMUL_M r0, L1[r5+1022159151] lea eax, [r13d+1022159151] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_229: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; IMUL_RCP r0, 2556076113 mov rax, 15498005343290874373 imul r8, rax randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; ISUB_R r7, -876046006 sub r15, -876046006 randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; FADD_M f3, L1[r7+892960996] lea eax, [r15d+892960996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; FDIV_M e1, L1[r0+1248850308] lea eax, [r8d+1248850308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_238: ; ISTORE L1[r7-503083434], r2 lea eax, [r15d-503083434] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_241: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_242: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_243: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_244: ; ISTORE L1[r0+1923015038], r2 lea eax, [r8d+1923015038] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_246: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_249: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_253: ; ISTORE L1[r3-1369999155], r2 lea eax, [r11d-1369999155] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; CBRANCH r0, -223397209, COND 12 add r8, -222872921 test r8, 267386880 jz randomx_isn_233 randomx_isn_255: ; ISTORE L3[r3+256020353], r4 lea eax, [r11d+256020353] and eax, 262136 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x3816c35e61a6e688, r1: 0x0cd9db3fc1582524 r2: 0xf4387026d9761565, r3: 0xb309a2adfee14837 r4: 0xf4ce5544909a33b1, r5: 0x8c5c1cc6e85350b2 r6: 0xb201021b0183a7d8, r7: 0x4b01b69f4d53c6be Floating point registers F {lo, hi}: f0: {0x0c1b4321f4c01532, 0x07bf59597388d6bb} f1: {0x8f71798cf7995850, 0x00d9de69a12f967b} f2: {0x1805a7dad388e020, 0x8d83808d790dbec3} f3: {0x05e99b2ea91becf9, 0x83f499298a06eb34} Floating point registers E {lo, hi}: e0: {0x4dd6289966fa92e2, 0x466c6025a4cc09aa} e1: {0x4ebc40d0f3a289ce, 0x410307f3033ae250} e2: {0x59c85754f8b23e58, 0x4c3f87321c364cef} e3: {0x44e9a1cbaf7ad162, 0x42e12585158ddc6a} Floating point registers A {lo, hi}: a0: {0x404b942f333bdab2, 0x4139b21ececb392e} a1: {0x402fb6f19923b9e2, 0x41d0101ac53f84a9} a2: {0x40cafbd6ac4ddec1, 0x413177b0d6588459} a3: {0x41dcce43d4bbd4a4, 0x40c37e522bdffa15} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 FADD_R f0, a0 FMUL_R e0, a0 FSUB_M f0, L1[r6-351560556] FSUB_R f0, a1 FDIV_M e1, L1[r5-1158868876] IMUL_R r0, r6 FADD_R f3, a3 FSUB_R f0, a3 IROR_R r7, r3 FADD_R f2, a0 FDIV_M e0, L1[r4+1187142947] IMUL_RCP r5, 122755118 ISMULH_R r1, r2 FSWAP_R f3 FMUL_R e2, a1 CBRANCH r5, -260990747, COND 15 ISMULH_R r3, r2 FSWAP_R f1 ISUB_R r6, 622622097 FMUL_R e3, a1 IXOR_R r1, r7 IXOR_R r7, r5 IXOR_R r5, r4 IXOR_M r5, L1[r2+1732100654] CBRANCH r5, -852847961, COND 12 ISTORE L1[r2-1708248726], r4 FSQRT_R e2 FSUB_R f3, a1 IXOR_R r4, r2 FSUB_R f3, a2 IADD_M r1, L1[r3-1675643560] FMUL_R e2, a0 IMUL_R r2, r6 FSUB_R f0, a0 FMUL_R e3, a1 ISUB_M r0, L1[r2-1918994389] CBRANCH r7, -1930997317, COND 2 FMUL_R e3, a3 IMUL_R r7, r2 FMUL_R e2, a3 FMUL_R e2, a1 IXOR_M r6, L2[r5-78928155] FMUL_R e1, a2 FMUL_R e2, a0 CBRANCH r6, 1091768594, COND 15 ISUB_R r3, r2 IXOR_R r0, r6 ISUB_R r0, r5 IMUL_R r4, r5 FSCAL_R f2 IMUL_M r7, L1[r4-2052740094] FSCAL_R f3 ISUB_R r5, r4 CBRANCH r3, -1621944761, COND 15 FADD_R f2, a2 ISUB_R r2, r4 FADD_M f0, L1[r3-1445762928] ISUB_R r4, r1 FMUL_R e2, a1 CBRANCH r4, -951583917, COND 6 CBRANCH r0, 1706059014, COND 7 FMUL_R e0, a2 CBRANCH r3, -593336068, COND 6 CBRANCH r6, -193721276, COND 12 ISWAP_R r5, r3 FSUB_R f1, a3 FSUB_R f0, a3 FADD_R f0, a0 IMUL_R r6, r3 FADD_R f1, a3 FSUB_R f3, a2 FDIV_M e1, L2[r2+744303727] IADD_RS r4, r4, SHFT 0 IXOR_R r3, r0 ISMULH_R r6, r5 IADD_M r2, L3[39768] IROR_R r5, r0 IMULH_R r3, r3 IROR_R r7, r1 IMULH_R r4, r5 CBRANCH r3, -607016754, COND 10 ISUB_R r4, r1 CBRANCH r2, -820220061, COND 4 IMUL_R r1, r0 CBRANCH r0, 1379644116, COND 11 ISTORE L1[r2+84459037], r4 FADD_R f2, a0 IMUL_RCP r3, 469999021 ISUB_R r7, 1386772573 ISUB_R r5, r7 FSQRT_R e2 IADD_M r1, L1[r7+1519022643] FSCAL_R f3 FADD_R f1, a3 FMUL_R e0, a0 FMUL_R e1, a3 ISTORE L1[r5-353123099], r2 ISUB_R r1, r4 FADD_M f2, L1[r3-1758564582] CFROUND r3, 51 IADD_RS r3, r3, SHFT 0 IROR_R r2, r0 IXOR_R r3, r0 FADD_R f3, a3 IMUL_RCP r6, 3083016332 FMUL_R e1, a2 FSUB_M f2, L2[r5+242565905] IROR_R r1, r3 IMUL_R r6, r0 IMUL_R r5, r3 FMUL_R e0, a2 CBRANCH r3, 2013325946, COND 9 ISWAP_R r2, r1 CBRANCH r5, -593838001, COND 2 FSUB_R f0, a3 IMUL_M r1, L1[r3-1531742185] ISTORE L1[r2+1772749552], r3 IROR_R r5, r0 FADD_M f3, L1[r5+209163494] IADD_RS r0, r4, SHFT 3 ISMULH_R r3, r3 IXOR_M r5, L1[r7+1713595117] IROL_R r4, r2 IROR_R r7, r0 IXOR_R r5, -529903449 IMUL_RCP r5, 3612809269 ISTORE L1[r0-744721023], r5 FADD_R f1, a2 INEG_R r2 FMUL_R e0, a1 IADD_RS r4, r0, SHFT 0 IROR_R r4, 43 FADD_R f0, a1 IROL_R r0, r2 CFROUND r5, 25 IMULH_R r7, r5 CBRANCH r1, 245096828, COND 14 FADD_M f1, L1[r7-100025350] FSUB_R f2, a3 CBRANCH r7, 2041664382, COND 1 IMUL_R r0, r2 FSUB_R f1, a0 IADD_RS r2, r7, SHFT 0 ISTORE L1[r3-497237971], r3 FSUB_R f2, a2 FMUL_R e3, a1 ISTORE L2[r3+359096413], r0 FMUL_R e0, a0 FMUL_R e3, a1 FSUB_M f0, L1[r0+1561051147] ISTORE L1[r1-1854719688], r1 FSUB_R f3, a3 FADD_R f3, a1 FSQRT_R e0 ISTORE L1[r1+1187173327], r7 ISUB_R r5, r7 FSCAL_R f0 FADD_R f0, a3 CBRANCH r7, 132417852, COND 13 IROR_R r7, r4 FSUB_M f2, L2[r1-853602085] FADD_R f2, a1 IMUL_RCP r6, 726842284 IROR_R r0, r2 FMUL_R e3, a0 IMULH_R r2, r3 FMUL_R e1, a3 FSUB_M f0, L2[r2-1215211476] IMUL_RCP r0, 4119653632 FMUL_R e2, a3 IROR_R r3, 40 IMUL_RCP r7, 3795741167 IADD_RS r7, r3, SHFT 3 FSCAL_R f0 IMULH_R r2, r6 FMUL_R e3, a1 FMUL_R e3, a3 CBRANCH r3, 1216912438, COND 3 ISTORE L1[r6-1512543895], r0 CBRANCH r0, 249204794, COND 4 IMUL_R r0, r5 IMUL_M r5, L1[r4+1482968130] IXOR_M r7, L1[r1+2030233577] FSCAL_R f2 IXOR_M r1, L2[r6-996872896] ISUB_R r4, r5 IMUL_R r5, 1851220778 IROL_R r4, r6 ISUB_R r1, 877951042 IXOR_R r0, r3 IADD_RS r5, r0, -1411966565, SHFT 0 FSUB_R f1, a3 ISUB_M r0, L1[r2+1778100865] ISUB_R r4, r7 ISTORE L1[r7+1326255577], r3 IMUL_R r4, -617818995 IADD_M r0, L1[r4-1967116363] FSUB_R f3, a1 FSQRT_R e0 IADD_RS r5, r7, -156381912, SHFT 3 ISUB_R r1, r6 FMUL_R e0, a2 IMUL_RCP r1, 4289441436 IROR_R r1, r3 FMUL_R e3, a1 FSUB_R f1, a2 FMUL_R e3, a3 IADD_RS r3, r2, SHFT 3 FSQRT_R e3 ISUB_R r4, r6 FADD_R f3, a0 ISUB_M r6, L3[2704] FADD_R f0, a3 IMUL_RCP r1, 155146147 CBRANCH r7, 1109126121, COND 14 IXOR_R r2, r7 FSUB_R f0, a0 FADD_R f2, a1 IMUL_M r4, L2[r3+1115969239] ISTORE L1[r3-2023651507], r2 ISUB_M r0, L2[r4-1789893434] ISUB_R r0, r3 IXOR_R r0, r2 ISMULH_R r7, r6 CBRANCH r6, -1269532003, COND 2 IADD_M r0, L2[r4+1369334215] CBRANCH r2, 1928024144, COND 9 FADD_R f0, a1 IROR_R r3, r1 FADD_R f1, a0 ISUB_R r6, r3 FMUL_R e2, a3 IADD_RS r1, r3, SHFT 3 FMUL_R e0, a0 ISTORE L2[r5-200044121], r6 IADD_RS r7, r4, SHFT 1 IXOR_R r5, r2 FDIV_M e2, L2[r0-686274794] FSUB_R f3, a0 FSWAP_R f1 IMUL_M r3, L1[r1-1723696618] FSUB_R f3, a2 FSWAP_R e0 CBRANCH r1, -392844152, COND 2 FMUL_R e0, a2 FADD_R f3, a2 FSUB_R f2, a0 IADD_RS r1, r2, SHFT 2 IMUL_RCP r0, 3643486697 IADD_RS r6, r5, SHFT 3 ISUB_R r2, r3 ISMULH_R r2, r1 ISUB_M r1, L1[r3+908004439] FMUL_R e3, a3 FMUL_R e2, a3 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; FSUB_M f0, L1[r6-351560556] lea eax, [r14d-351560556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_5: ; FDIV_M e1, L1[r5-1158868876] lea eax, [r13d-1158868876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_6: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_7: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_8: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_9: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_10: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_11: ; FDIV_M e0, L1[r4+1187142947] lea eax, [r12d+1187142947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; IMUL_RCP r5, 122755118 mov rax, 10084630762893163239 imul r13, rax randomx_isn_13: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_14: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; CBRANCH r5, -260990747, COND 15 add r13, -256796443 test r13, 2139095040 jz randomx_isn_13 randomx_isn_17: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_18: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_19: ; ISUB_R r6, 622622097 sub r14, 622622097 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_22: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_23: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_24: ; IXOR_M r5, L1[r2+1732100654] lea eax, [r10d+1732100654] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r5, -852847961, COND 12 add r13, -852323673 test r13, 267386880 jz randomx_isn_25 randomx_isn_26: ; ISTORE L1[r2-1708248726], r4 lea eax, [r10d-1708248726] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_29: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_30: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_31: ; IADD_M r1, L1[r3-1675643560] lea eax, [r11d-1675643560] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; ISUB_M r0, L1[r2-1918994389] lea eax, [r10d-1918994389] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r7, -1930997317, COND 2 add r15, -1930996293 test r15, 261120 jz randomx_isn_26 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; IXOR_M r6, L2[r5-78928155] lea eax, [r13d-78928155] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; CBRANCH r6, 1091768594, COND 15 add r14, 1100157202 test r14, 2139095040 jz randomx_isn_43 randomx_isn_46: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_47: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_48: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_49: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; IMUL_M r7, L1[r4-2052740094] lea eax, [r12d-2052740094] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_54: ; CBRANCH r3, -1621944761, COND 15 add r11, -1617750457 test r11, 2139095040 jz randomx_isn_47 randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_57: ; FADD_M f0, L1[r3-1445762928] lea eax, [r11d-1445762928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; CBRANCH r4, -951583917, COND 6 add r12, -951592109 test r12, 4177920 jz randomx_isn_59 randomx_isn_61: ; CBRANCH r0, 1706059014, COND 7 add r8, 1706075398 test r8, 8355840 jz randomx_isn_61 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; CBRANCH r3, -593336068, COND 6 add r11, -593344260 test r11, 4177920 jz randomx_isn_62 randomx_isn_64: ; CBRANCH r6, -193721276, COND 12 add r14, -193721276 test r14, 267386880 jz randomx_isn_64 randomx_isn_65: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_68: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_69: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; FDIV_M e1, L2[r2+744303727] lea eax, [r10d+744303727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_74: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_75: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_76: ; IADD_M r2, L3[39768] add r10, qword ptr [rsi+39768] randomx_isn_77: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_78: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_79: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_80: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_81: ; CBRANCH r3, -607016754, COND 10 add r11, -606754610 test r11, 66846720 jz randomx_isn_79 randomx_isn_82: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_83: ; CBRANCH r2, -820220061, COND 4 add r10, -820218013 test r10, 1044480 jz randomx_isn_82 randomx_isn_84: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_85: ; CBRANCH r0, 1379644116, COND 11 add r8, 1379644116 test r8, 133693440 jz randomx_isn_84 randomx_isn_86: ; ISTORE L1[r2+84459037], r4 lea eax, [r10d+84459037] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; IMUL_RCP r3, 469999021 mov rax, 10535681854412886318 imul r11, rax randomx_isn_89: ; ISUB_R r7, 1386772573 sub r15, 1386772573 randomx_isn_90: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; IADD_M r1, L1[r7+1519022643] lea eax, [r15d+1519022643] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; ISTORE L1[r5-353123099], r2 lea eax, [r13d-353123099] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_99: ; FADD_M f2, L1[r3-1758564582] lea eax, [r11d-1758564582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; CFROUND r3, 51 mov rax, r11 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_102: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_103: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; IMUL_RCP r6, 3083016332 mov rax, 12849131172598721347 imul r14, rax randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; FSUB_M f2, L2[r5+242565905] lea eax, [r13d+242565905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_109: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_110: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; CBRANCH r3, 2013325946, COND 9 add r11, 2013457018 test r11, 33423360 jz randomx_isn_104 randomx_isn_113: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_114: ; CBRANCH r5, -593838001, COND 2 add r13, -593836977 test r13, 261120 jz randomx_isn_113 randomx_isn_115: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_116: ; IMUL_M r1, L1[r3-1531742185] lea eax, [r11d-1531742185] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L1[r2+1772749552], r3 lea eax, [r10d+1772749552] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_119: ; FADD_M f3, L1[r5+209163494] lea eax, [r13d+209163494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_121: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_122: ; IXOR_M r5, L1[r7+1713595117] lea eax, [r15d+1713595117] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_123: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_124: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_125: ; IXOR_R r5, -529903449 xor r13, -529903449 randomx_isn_126: ; IMUL_RCP r5, 3612809269 mov rax, 10964896928560268481 imul r13, rax randomx_isn_127: ; ISTORE L1[r0-744721023], r5 lea eax, [r8d-744721023] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; INEG_R r2 neg r10 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_132: ; IROR_R r4, 43 ror r12, 43 randomx_isn_133: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_134: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_135: ; CFROUND r5, 25 mov rax, r13 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_136: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_137: ; CBRANCH r1, 245096828, COND 14 add r9, 249291132 test r9, 1069547520 jz randomx_isn_117 randomx_isn_138: ; FADD_M f1, L1[r7-100025350] lea eax, [r15d-100025350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; CBRANCH r7, 2041664382, COND 1 add r15, 2041664126 test r15, 130560 jz randomx_isn_138 randomx_isn_141: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_142: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_143: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_144: ; ISTORE L1[r3-497237971], r3 lea eax, [r11d-497237971] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; ISTORE L2[r3+359096413], r0 lea eax, [r11d+359096413] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; FSUB_M f0, L1[r0+1561051147] lea eax, [r8d+1561051147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; ISTORE L1[r1-1854719688], r1 lea eax, [r9d-1854719688] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; ISTORE L1[r1+1187173327], r7 lea eax, [r9d+1187173327] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_159: ; CBRANCH r7, 132417852, COND 13 add r15, 132417852 test r15, 534773760 jz randomx_isn_141 randomx_isn_160: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_161: ; FSUB_M f2, L2[r1-853602085] lea eax, [r9d-853602085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; IMUL_RCP r6, 726842284 mov rax, 13625404757386187233 imul r14, rax randomx_isn_164: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; FSUB_M f0, L2[r2-1215211476] lea eax, [r10d-1215211476] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_169: ; IMUL_RCP r0, 4119653632 mov rax, 9615876672112459962 imul r8, rax randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; IROR_R r3, 40 ror r11, 40 randomx_isn_172: ; IMUL_RCP r7, 3795741167 mov rax, 10436454835628724733 imul r15, rax randomx_isn_173: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; CBRANCH r3, 1216912438, COND 3 add r11, 1216911414 test r11, 522240 jz randomx_isn_172 randomx_isn_179: ; ISTORE L1[r6-1512543895], r0 lea eax, [r14d-1512543895] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; CBRANCH r0, 249204794, COND 4 add r8, 249204794 test r8, 1044480 jz randomx_isn_179 randomx_isn_181: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_182: ; IMUL_M r5, L1[r4+1482968130] lea eax, [r12d+1482968130] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_M r7, L1[r1+2030233577] lea eax, [r9d+2030233577] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; IXOR_M r1, L2[r6-996872896] lea eax, [r14d-996872896] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_187: ; IMUL_R r5, 1851220778 imul r13, 1851220778 randomx_isn_188: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_189: ; ISUB_R r1, 877951042 sub r9, 877951042 randomx_isn_190: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_191: ; IADD_RS r5, r0, -1411966565, SHFT 0 lea r13, [r13+r8*1-1411966565] randomx_isn_192: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_193: ; ISUB_M r0, L1[r2+1778100865] lea eax, [r10d+1778100865] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_195: ; ISTORE L1[r7+1326255577], r3 lea eax, [r15d+1326255577] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; IMUL_R r4, -617818995 imul r12, -617818995 randomx_isn_197: ; IADD_M r0, L1[r4-1967116363] lea eax, [r12d-1967116363] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; IADD_RS r5, r7, -156381912, SHFT 3 lea r13, [r13+r15*8-156381912] randomx_isn_201: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; IMUL_RCP r1, 4289441436 mov rax, 9235254018078676665 imul r9, rax randomx_isn_204: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; ISUB_M r6, L3[2704] sub r14, qword ptr [rsi+2704] randomx_isn_213: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_214: ; IMUL_RCP r1, 155146147 mov rax, 15958372969267232590 imul r9, rax randomx_isn_215: ; CBRANCH r7, 1109126121, COND 14 add r15, 1113320425 test r15, 1069547520 jz randomx_isn_184 randomx_isn_216: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_217: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_218: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_219: ; IMUL_M r4, L2[r3+1115969239] lea eax, [r11d+1115969239] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L1[r3-2023651507], r2 lea eax, [r11d-2023651507] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; ISUB_M r0, L2[r4-1789893434] lea eax, [r12d-1789893434] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_223: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_224: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_225: ; CBRANCH r6, -1269532003, COND 2 add r14, -1269531491 test r14, 261120 jz randomx_isn_216 randomx_isn_226: ; IADD_M r0, L2[r4+1369334215] lea eax, [r12d+1369334215] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r2, 1928024144, COND 9 add r10, 1927958608 test r10, 33423360 jz randomx_isn_226 randomx_isn_228: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_229: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; ISTORE L2[r5-200044121], r6 lea eax, [r13d-200044121] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_237: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_238: ; FDIV_M e2, L2[r0-686274794] lea eax, [r8d-686274794] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_241: ; IMUL_M r3, L1[r1-1723696618] lea eax, [r9d-1723696618] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_243: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_244: ; CBRANCH r1, -392844152, COND 2 add r9, -392844152 test r9, 261120 jz randomx_isn_234 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_248: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_249: ; IMUL_RCP r0, 3643486697 mov rax, 10872574693287584356 imul r8, rax randomx_isn_250: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_251: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_252: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_253: ; ISUB_M r1, L1[r3+908004439] lea eax, [r11d+908004439] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x2fec01ae0af09047, r1: 0xb521860dc94c2028 r2: 0xce99f9891549eb1d, r3: 0x0d503368792f3af5 r4: 0x6cb8e9a3a33ad3a3, r5: 0x457f5d06c67a2fac r6: 0xa6d988b6ed42f232, r7: 0x7d740369fe482c2e Floating point registers F {lo, hi}: f0: {0x047f682bae118376, 0x04ad97f9a1905c56} f1: {0x93a2e6d748208a1a, 0x8532a21ad24d5619} f2: {0x0f29e95ba3f84e05, 0x05897e90c3ad5d35} f3: {0xfd60ada734fbded9, 0x038567b84efa23f9} Floating point registers E {lo, hi}: e0: {0x45741be10266180a, 0x459a26390c464182} e1: {0x5266022bc6df75e4, 0x449977b7ddb2a9e6} e2: {0x4e3eee175858a1c8, 0x4486f263225677f3} e3: {0x3cd54dd78b6b1103, 0x426344c200c79f4f} Floating point registers A {lo, hi}: a0: {0x411b7f8528f26e3f, 0x411f4ca2be17aba7} a1: {0x40267f8e0a876fcf, 0x40d6fc359b827d8a} a2: {0x41a6015eeac10884, 0x40f401b65a1911ad} a3: {0x40d0ae475b159511, 0x400d088351a83c21} |
RandomARQ code | ASM x86 |
FSQRT_R e0 IROR_R r4, r6 ISTORE L1[r0+1181882391], r2 IXOR_R r7, r1 FSCAL_R f3 ISMULH_R r2, r7 ISTORE L1[r2-897161534], r5 FADD_R f0, a1 FMUL_R e2, a1 ISWAP_R r2, r6 IROR_R r3, r2 ISMULH_R r0, r5 CBRANCH r4, -1882002609, COND 11 FADD_M f0, L1[r2+1804679330] IXOR_R r5, r1 FMUL_R e2, a3 IROR_R r3, r6 FMUL_R e2, a2 IADD_RS r3, r6, SHFT 0 ISTORE L1[r4+541688115], r0 ISUB_M r2, L2[r1+1849849185] IADD_RS r0, r1, SHFT 1 IMUL_R r6, r0 IADD_RS r7, r4, SHFT 3 CBRANCH r5, -789547263, COND 1 IADD_RS r6, r4, SHFT 1 FADD_R f2, a1 IADD_RS r4, r4, SHFT 3 IXOR_R r0, r6 FSCAL_R f0 IXOR_R r0, r4 ISUB_R r6, r0 IMUL_R r5, r1 ISTORE L1[r3-876201079], r1 FMUL_R e2, a0 CFROUND r2, 12 FSWAP_R e0 ISTORE L2[r4-978682543], r2 FADD_R f3, a3 CBRANCH r2, -1597280226, COND 13 IADD_RS r3, r7, SHFT 1 ISTORE L2[r6+95866336], r3 FADD_R f2, a1 IROR_R r7, r4 IMUL_M r0, L2[r6-74075912] ISTORE L1[r6-105134135], r1 IADD_M r3, L1[r5-1420106979] IMULH_M r3, L2[r7-1923211088] ISTORE L1[r2-1150406148], r7 IXOR_R r0, r4 IADD_RS r7, r3, SHFT 2 IROR_R r2, r7 FSQRT_R e3 IROR_R r2, r3 FMUL_R e0, a0 IADD_RS r0, r3, SHFT 0 IADD_RS r6, r1, SHFT 1 FADD_M f3, L1[r7-448505441] FMUL_R e1, a2 IMUL_M r2, L1[r6+817607801] IADD_RS r1, r2, SHFT 2 CBRANCH r7, -1936737785, COND 7 ISUB_R r0, r5 IMUL_R r6, r0 IADD_RS r4, r1, SHFT 3 CBRANCH r4, -856694273, COND 3 FMUL_R e3, a0 ISUB_M r0, L2[r3+495142698] FSQRT_R e2 FSCAL_R f3 IROL_R r2, r4 IMUL_R r4, r6 ISUB_R r7, r6 ISTORE L3[r0-1648116211], r5 FSUB_M f1, L1[r2-1441581971] IXOR_R r5, r2 IXOR_R r0, r6 IMUL_RCP r0, 2270035541 ISWAP_R r1, r4 FMUL_R e2, a1 IADD_M r2, L2[r6-1179271621] IXOR_R r0, r1 CBRANCH r3, -1841371385, COND 3 FMUL_R e0, a1 FMUL_R e1, a3 FSCAL_R f3 IROR_R r3, r2 ISTORE L1[r5-840910619], r5 IXOR_R r6, r1 ISWAP_R r7, r1 FSQRT_R e3 ISUB_M r7, L3[132152] FMUL_R e0, a1 IMUL_R r1, 817454320 ISUB_R r4, r1 FMUL_R e2, a3 ISUB_M r5, L2[r6+2119603205] FSWAP_R f2 CBRANCH r4, 1129080376, COND 10 ISTORE L1[r7-1570203388], r6 IROR_R r3, r2 IMUL_R r4, r3 ISUB_R r2, r4 IXOR_R r6, r7 ISUB_M r2, L2[r6-1718361948] FSQRT_R e2 FSUB_R f1, a0 IADD_M r4, L2[r0+748132113] IMULH_R r7, r2 FMUL_R e2, a2 IXOR_R r1, r6 ISUB_M r2, L2[r6-85106758] FSUB_M f1, L2[r5+245249900] IXOR_R r2, r1 FSUB_R f1, a0 IXOR_R r5, r4 CBRANCH r1, 20531892, COND 13 ISUB_R r2, r6 FMUL_R e3, a1 IMUL_R r4, r3 IROR_R r6, 47 IROR_R r6, r7 ISUB_R r0, 1898326265 FSQRT_R e2 FADD_M f3, L1[r5+1342547856] IXOR_R r2, r7 FSUB_R f0, a0 IROR_R r7, r5 IADD_M r5, L2[r3-797918288] ISTORE L3[r6+173443806], r6 FADD_M f2, L1[r0+959324633] FMUL_R e1, a3 FMUL_R e1, a0 IMUL_R r5, 904982705 FSUB_R f1, a3 CBRANCH r0, -1984194719, COND 7 ISUB_R r2, r5 FMUL_R e1, a1 IXOR_R r0, r1 IXOR_R r7, r4 FMUL_R e1, a1 ISMULH_R r2, r1 CBRANCH r7, -1098346198, COND 4 CBRANCH r6, 753693415, COND 9 CBRANCH r1, -968775599, COND 8 ISUB_R r6, r7 IADD_M r4, L1[r6-1937415450] IADD_M r7, L3[209808] IADD_RS r4, r6, SHFT 1 IADD_M r4, L1[r7-296072704] IXOR_M r0, L1[r3-1188737737] IXOR_R r6, -1989490049 IMUL_R r6, r0 CBRANCH r7, -567428533, COND 12 ISUB_M r0, L2[r3+1348091138] FADD_R f3, a2 CBRANCH r4, 131356475, COND 8 IXOR_R r6, r2 IXOR_R r4, -952641271 FSUB_R f2, a0 FADD_R f1, a3 FSUB_M f2, L1[r7+1487451539] FDIV_M e3, L1[r0-1545373446] IROL_R r2, r6 FSWAP_R f1 FMUL_R e0, a1 FADD_R f0, a3 FSCAL_R f2 ISUB_R r1, r6 FMUL_R e3, a0 ISUB_M r7, L2[r4-1361870146] FMUL_R e0, a0 IADD_RS r3, r7, SHFT 2 FSUB_R f1, a3 FADD_M f2, L1[r5+372570509] IADD_M r5, L2[r0+1360145282] IMUL_M r6, L1[r7-199264638] FDIV_M e1, L1[r6+621306603] CBRANCH r5, -1516955651, COND 7 FADD_M f3, L1[r3-1601475156] ISUB_R r6, r7 FMUL_R e1, a1 FADD_R f0, a3 IXOR_R r6, r0 IMULH_R r7, r4 FMUL_R e2, a1 FADD_R f0, a3 INEG_R r3 CBRANCH r3, 849260643, COND 9 IXOR_R r3, r4 IMUL_RCP r1, 3819188768 IADD_RS r2, r6, SHFT 0 FMUL_R e2, a0 FSUB_R f1, a1 ISUB_R r6, r3 IXOR_R r7, r0 CBRANCH r0, -1219547063, COND 14 IMUL_R r3, r1 FMUL_R e1, a2 FMUL_R e2, a2 ISUB_R r2, r0 ISUB_R r2, r6 CBRANCH r7, -1210650089, COND 5 IMULH_R r2, r5 FMUL_R e0, a3 FSUB_M f0, L1[r6-2109761073] FSUB_R f1, a2 IMULH_R r7, r0 IADD_RS r0, r0, SHFT 3 ISUB_R r5, r2 IMUL_R r3, r5 IADD_M r3, L1[r7-2104556699] ISUB_R r6, r4 IXOR_R r2, r4 ISUB_R r2, r7 IMUL_M r2, L2[r3-174469469] CBRANCH r3, -1256795462, COND 14 FMUL_R e1, a3 CBRANCH r4, 1276029443, COND 5 FSCAL_R f3 FMUL_R e0, a2 ISMULH_M r2, L3[3592] IMUL_M r3, L1[r7-2136486365] IMUL_R r6, 1216945846 IMUL_RCP r4, 681830465 ISUB_R r0, r3 IMULH_R r1, r5 IMUL_M r5, L1[r0+882637670] IMUL_RCP r7, 2174724360 FMUL_R e1, a1 FSUB_R f2, a0 FMUL_R e2, a0 FMUL_R e1, a1 IXOR_R r0, r3 CBRANCH r7, -1833924806, COND 12 FSUB_R f1, a3 IMUL_M r4, L1[r0+1145991109] IADD_RS r0, r2, SHFT 1 IROL_R r4, r5 FMUL_R e0, a1 CBRANCH r2, -406725192, COND 15 IROR_R r7, r5 IADD_RS r2, r5, SHFT 2 IMUL_RCP r7, 3069641621 CBRANCH r5, -820996147, COND 11 FMUL_R e3, a1 IXOR_R r1, r4 FADD_M f3, L1[r3-1351923345] IADD_RS r2, r1, SHFT 2 IMUL_R r0, r4 FMUL_R e2, a3 FADD_R f0, a2 FMUL_R e0, a0 IADD_RS r3, r7, SHFT 0 FMUL_R e1, a1 CBRANCH r3, 2067251011, COND 6 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_2: ; ISTORE L1[r0+1181882391], r2 lea eax, [r8d+1181882391] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_6: ; ISTORE L1[r2-897161534], r5 lea eax, [r10d-897161534] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_10: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_11: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_12: ; CBRANCH r4, -1882002609, COND 11 add r12, -1881478321 test r12, 133693440 jz randomx_isn_2 randomx_isn_13: ; FADD_M f0, L1[r2+1804679330] lea eax, [r10d+1804679330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_19: ; ISTORE L1[r4+541688115], r0 lea eax, [r12d+541688115] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; ISUB_M r2, L2[r1+1849849185] lea eax, [r9d+1849849185] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_22: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_23: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_24: ; CBRANCH r5, -789547263, COND 1 add r13, -789547519 test r13, 130560 jz randomx_isn_15 randomx_isn_25: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_26: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_27: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_28: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_31: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_32: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_33: ; ISTORE L1[r3-876201079], r1 lea eax, [r11d-876201079] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; CFROUND r2, 12 mov rax, r10 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_37: ; ISTORE L2[r4-978682543], r2 lea eax, [r12d-978682543] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_39: ; CBRANCH r2, -1597280226, COND 13 add r10, -1595183074 test r10, 534773760 jz randomx_isn_25 randomx_isn_40: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_41: ; ISTORE L2[r6+95866336], r3 lea eax, [r14d+95866336] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_44: ; IMUL_M r0, L2[r6-74075912] lea eax, [r14d-74075912] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_45: ; ISTORE L1[r6-105134135], r1 lea eax, [r14d-105134135] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; IADD_M r3, L1[r5-1420106979] lea eax, [r13d-1420106979] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_47: ; IMULH_M r3, L2[r7-1923211088] lea ecx, [r15d-1923211088] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_48: ; ISTORE L1[r2-1150406148], r7 lea eax, [r10d-1150406148] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_50: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_51: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_56: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_57: ; FADD_M f3, L1[r7-448505441] lea eax, [r15d-448505441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; IMUL_M r2, L1[r6+817607801] lea eax, [r14d+817607801] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_61: ; CBRANCH r7, -1936737785, COND 7 add r15, -1936737785 test r15, 8355840 jz randomx_isn_51 randomx_isn_62: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_63: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_64: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_65: ; CBRANCH r4, -856694273, COND 3 add r12, -856692225 test r12, 522240 jz randomx_isn_65 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; ISUB_M r0, L2[r3+495142698] lea eax, [r11d+495142698] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_71: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_72: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_73: ; ISTORE L3[r0-1648116211], r5 lea eax, [r8d-1648116211] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; FSUB_M f1, L1[r2-1441581971] lea eax, [r10d-1441581971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_76: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_77: ; IMUL_RCP r0, 2270035541 mov rax, 17450863892501570660 imul r8, rax randomx_isn_78: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; IADD_M r2, L2[r6-1179271621] lea eax, [r14d-1179271621] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_82: ; CBRANCH r3, -1841371385, COND 3 add r11, -1841370361 test r11, 522240 jz randomx_isn_66 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_87: ; ISTORE L1[r5-840910619], r5 lea eax, [r13d-840910619] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_89: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; ISUB_M r7, L3[132152] sub r15, qword ptr [rsi+132152] randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; IMUL_R r1, 817454320 imul r9, 817454320 randomx_isn_94: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; ISUB_M r5, L2[r6+2119603205] lea eax, [r14d+2119603205] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_97: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_98: ; CBRANCH r4, 1129080376, COND 10 add r12, 1129080376 test r12, 66846720 jz randomx_isn_95 randomx_isn_99: ; ISTORE L1[r7-1570203388], r6 lea eax, [r15d-1570203388] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_101: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_102: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_103: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_104: ; ISUB_M r2, L2[r6-1718361948] lea eax, [r14d-1718361948] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_107: ; IADD_M r4, L2[r0+748132113] lea eax, [r8d+748132113] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_108: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_111: ; ISUB_M r2, L2[r6-85106758] lea eax, [r14d-85106758] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_M f1, L2[r5+245249900] lea eax, [r13d+245249900] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_114: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_115: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_116: ; CBRANCH r1, 20531892, COND 13 add r9, 19483316 test r9, 534773760 jz randomx_isn_111 randomx_isn_117: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_120: ; IROR_R r6, 47 ror r14, 47 randomx_isn_121: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_122: ; ISUB_R r0, 1898326265 sub r8, 1898326265 randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; FADD_M f3, L1[r5+1342547856] lea eax, [r13d+1342547856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_126: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_127: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_128: ; IADD_M r5, L2[r3-797918288] lea eax, [r11d-797918288] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_129: ; ISTORE L3[r6+173443806], r6 lea eax, [r14d+173443806] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; FADD_M f2, L1[r0+959324633] lea eax, [r8d+959324633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; IMUL_R r5, 904982705 imul r13, 904982705 randomx_isn_134: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_135: ; CBRANCH r0, -1984194719, COND 7 add r8, -1984194719 test r8, 8355840 jz randomx_isn_123 randomx_isn_136: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_139: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_142: ; CBRANCH r7, -1098346198, COND 4 add r15, -1098346198 test r15, 1044480 jz randomx_isn_140 randomx_isn_143: ; CBRANCH r6, 753693415, COND 9 add r14, 753824487 test r14, 33423360 jz randomx_isn_143 randomx_isn_144: ; CBRANCH r1, -968775599, COND 8 add r9, -968808367 test r9, 16711680 jz randomx_isn_144 randomx_isn_145: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_146: ; IADD_M r4, L1[r6-1937415450] lea eax, [r14d-1937415450] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_147: ; IADD_M r7, L3[209808] add r15, qword ptr [rsi+209808] randomx_isn_148: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_149: ; IADD_M r4, L1[r7-296072704] lea eax, [r15d-296072704] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_M r0, L1[r3-1188737737] lea eax, [r11d-1188737737] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r6, -1989490049 xor r14, -1989490049 randomx_isn_152: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_153: ; CBRANCH r7, -567428533, COND 12 add r15, -566904245 test r15, 267386880 jz randomx_isn_148 randomx_isn_154: ; ISUB_M r0, L2[r3+1348091138] lea eax, [r11d+1348091138] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_156: ; CBRANCH r4, 131356475, COND 8 add r12, 131422011 test r12, 16711680 jz randomx_isn_154 randomx_isn_157: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_158: ; IXOR_R r4, -952641271 xor r12, -952641271 randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_161: ; FSUB_M f2, L1[r7+1487451539] lea eax, [r15d+1487451539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; FDIV_M e3, L1[r0-1545373446] lea eax, [r8d-1545373446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_163: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_164: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; ISUB_M r7, L2[r4-1361870146] lea eax, [r12d-1361870146] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_173: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_174: ; FADD_M f2, L1[r5+372570509] lea eax, [r13d+372570509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; IADD_M r5, L2[r0+1360145282] lea eax, [r8d+1360145282] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_M r6, L1[r7-199264638] lea eax, [r15d-199264638] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_177: ; FDIV_M e1, L1[r6+621306603] lea eax, [r14d+621306603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_178: ; CBRANCH r5, -1516955651, COND 7 add r13, -1516922883 test r13, 8355840 jz randomx_isn_176 randomx_isn_179: ; FADD_M f3, L1[r3-1601475156] lea eax, [r11d-1601475156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_183: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_184: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_187: ; INEG_R r3 neg r11 randomx_isn_188: ; CBRANCH r3, 849260643, COND 9 add r11, 849260643 test r11, 33423360 jz randomx_isn_188 randomx_isn_189: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_190: ; IMUL_RCP r1, 3819188768 mov rax, 10372381064022905294 imul r9, rax randomx_isn_191: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_194: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_195: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_196: ; CBRANCH r0, -1219547063, COND 14 add r8, -1219547063 test r8, 1069547520 jz randomx_isn_189 randomx_isn_197: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_201: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_202: ; CBRANCH r7, -1210650089, COND 5 add r15, -1210654185 test r15, 2088960 jz randomx_isn_197 randomx_isn_203: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; FSUB_M f0, L1[r6-2109761073] lea eax, [r14d-2109761073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_207: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_208: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_209: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_210: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_211: ; IADD_M r3, L1[r7-2104556699] lea eax, [r15d-2104556699] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_213: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_214: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_215: ; IMUL_M r2, L2[r3-174469469] lea eax, [r11d-174469469] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r3, -1256795462, COND 14 add r11, -1252601158 test r11, 1069547520 jz randomx_isn_212 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; CBRANCH r4, 1276029443, COND 5 add r12, 1276029443 test r12, 2088960 jz randomx_isn_217 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; ISMULH_M r2, L3[3592] mov rax, r10 imul qword ptr [rsi+3592] mov r10, rdx randomx_isn_222: ; IMUL_M r3, L1[r7-2136486365] lea eax, [r15d-2136486365] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r6, 1216945846 imul r14, 1216945846 randomx_isn_224: ; IMUL_RCP r4, 681830465 mov rax, 14524901456673752762 imul r12, rax randomx_isn_225: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_226: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_227: ; IMUL_M r5, L1[r0+882637670] lea eax, [r8d+882637670] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_RCP r7, 2174724360 mov rax, 18215679184801226393 imul r15, rax randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_234: ; CBRANCH r7, -1833924806, COND 12 add r15, -1833924806 test r15, 267386880 jz randomx_isn_229 randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; IMUL_M r4, L1[r0+1145991109] lea eax, [r8d+1145991109] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_238: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; CBRANCH r2, -406725192, COND 15 add r10, -410919496 test r10, 2139095040 jz randomx_isn_235 randomx_isn_241: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_242: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_243: ; IMUL_RCP r7, 3069641621 mov rax, 12905116019448241901 imul r15, rax randomx_isn_244: ; CBRANCH r5, -820996147, COND 11 add r13, -820471859 test r13, 133693440 jz randomx_isn_241 randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_247: ; FADD_M f3, L1[r3-1351923345] lea eax, [r11d-1351923345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_249: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; CBRANCH r3, 2067251011, COND 6 add r11, 2067259203 test r11, 4177920 jz randomx_isn_254 |
Integer registers R: r0: 0x769f24307754b95c, r1: 0xe9db955f87b0b2a5 r2: 0x926dee1935649bad, r3: 0x959ef7ca9fa0ca08 r4: 0xd30493114b06a25f, r5: 0xe8ee9574df98f897 r6: 0x7bd380753a8c91fe, r7: 0x8d551b997e552dee Floating point registers F {lo, hi}: f0: {0x0cb1c558a9119170, 0x0d0154e5354286d8} f1: {0x0f3e3227c16a0d91, 0x90b118b8709df9a7} f2: {0x868298d5dc4c7c29, 0x8841a394fc239279} f3: {0x0683ea8b62df053f, 0x04a864b48d5f933c} Floating point registers E {lo, hi}: e0: {0x4d7e9ba48932416f, 0x4cdfd92bb3336d30} e1: {0x4e848bca47db138f, 0x51603047c97061f5} e2: {0x4750f59914922414, 0x49980db80a4b63ec} e3: {0x4754f44afbfcd8dc, 0x4579c905543ba24c} Floating point registers A {lo, hi}: a0: {0x41c59939cfa9744d, 0x41b37b2f6945dfc7} a1: {0x41c7d653541e8c1c, 0x41490431456b1dec} a2: {0x4046fe1e9f59e527, 0x40ec9f8c2d7d82cd} a3: {0x404f62733527fcb2, 0x41b5e91ae39226f3} |