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: {0x40bf71496aed7d76, 0x404d818aa3fa0069} a1: {0x3ff9f7d939ba9148, 0x4082fb66ded74a20} a2: {0x41d3b14fdba38c5f, 0x4165ba3db26d8740} a3: {0x418a0afa40b7aa77, 0x403799b53d557d13} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r4+1532175893], r1 ISUB_M r4, L3[21592] FSCAL_R f3 ISWAP_R r2, r4 FSUB_R f0, a2 IMUL_M r6, L3[129648] IADD_RS r6, r5, SHFT 2 IADD_M r4, L3[39592] ISTORE L1[r0-726592338], r5 CBRANCH r1, -61314151, COND 7 FMUL_R e0, a3 IADD_RS r0, r1, SHFT 3 IMUL_RCP r3, 2425910504 FSCAL_R f0 CBRANCH r6, 740231960, COND 7 FMUL_R e1, a1 ISWAP_R r5, r3 FADD_R f3, a1 ISTORE L3[r2+273241636], r4 FSCAL_R f0 ISUB_R r3, r7 CBRANCH r4, 2026610334, COND 5 FSUB_M f2, L2[r5+429225936] IXOR_M r4, L1[r0+1650753887] IXOR_R r4, 1374140482 IMUL_R r5, r3 IMUL_R r0, 2095910957 FDIV_M e1, L1[r4+1813344697] IMUL_RCP r6, 2169961350 IMUL_R r1, r6 FMUL_R e2, a2 ISUB_M r1, L1[r0-111018294] FSCAL_R f2 IMUL_RCP r6, 2608813191 ISMULH_R r0, r1 ISTORE L3[r4+1462198136], r6 CBRANCH r4, -1937226944, COND 11 ISTORE L2[r7+1383500127], r1 CBRANCH r4, -2107163716, COND 3 IXOR_M r7, L3[58352] FMUL_R e2, a0 FMUL_R e3, a2 IXOR_R r3, r4 ISTORE L2[r2+1512634423], r1 FADD_R f2, a1 IROR_R r4, r1 ISMULH_R r0, r5 IMUL_R r0, 1017855112 ISUB_R r2, r7 IMUL_RCP r0, 4121894422 IMUL_RCP r1, 1369180295 FMUL_R e1, a0 IMUL_RCP r3, 711983857 IXOR_R r7, r4 IXOR_R r7, r1 IMUL_RCP r4, 1817805452 INEG_R r0 FMUL_R e2, a2 IROR_R r3, r5 IXOR_M r6, L2[r4+863154930] ISUB_M r4, L1[r1+1673700728] FMUL_R e0, a3 IXOR_R r7, 781446593 FADD_R f1, a3 IADD_RS r5, r0, 1825813569, SHFT 3 ISTORE L1[r4-734141852], r5 FADD_R f3, a0 ISTORE L2[r4+1352707451], r2 IROR_R r6, r4 FSUB_M f0, L2[r4+73904571] IXOR_R r2, r7 FMUL_R e0, a3 IMUL_R r4, r3 IXOR_M r0, L1[r2+1144994922] IMUL_R r4, r1 CBRANCH r6, 1742918894, COND 6 FADD_R f2, a2 CBRANCH r3, 2124904883, COND 14 ISTORE L1[r2-54298247], r6 FMUL_R e1, a2 FADD_R f0, a1 IMUL_RCP r6, 2183498934 IMUL_M r5, L1[r1+1005217969] ISTORE L1[r4+1970105944], r2 ISUB_M r2, L2[r4-1998516937] FSUB_R f3, a0 IADD_RS r3, r7, SHFT 2 IXOR_M r2, L1[r3-1451903993] ISTORE L1[r7+1362139432], r6 IMUL_M r2, L1[r4+1421115504] ISUB_R r7, r1 FMUL_R e2, a1 IMUL_R r4, r3 FADD_R f1, a3 FADD_R f2, a1 FSCAL_R f1 IMUL_R r7, r0 FSCAL_R f0 ISWAP_R r1, r7 ISTORE L1[r7+1036231396], r3 FSWAP_R f0 FADD_R f0, a1 IADD_M r6, L1[r0+244082420] ISTORE L2[r1+2064597565], r6 ISUB_M r2, L2[r7-1523893080] ISUB_R r4, r5 CBRANCH r3, 1533788412, COND 6 FSQRT_R e1 FADD_R f1, a3 IMULH_M r1, L1[r2-1895709927] IMUL_RCP r2, 1610447019 FMUL_R e0, a0 IADD_RS r2, r7, SHFT 2 FSUB_R f3, a2 FSQRT_R e2 FADD_R f3, a2 IMUL_M r2, L2[r5+1184267044] FSUB_R f3, a2 FADD_R f2, a0 CBRANCH r1, 2114253588, COND 7 IADD_RS r4, r1, SHFT 1 FSQRT_R e3 ISTORE L1[r4-247435022], r2 ISTORE L1[r3-901413511], r0 FSWAP_R f1 CBRANCH r4, -553065016, COND 5 IMUL_R r2, r5 FMUL_R e1, a2 ISUB_M r7, L1[r5+707766713] CFROUND r2, 50 INEG_R r3 FADD_R f2, a3 FMUL_R e1, a2 FADD_R f3, a0 ISUB_R r2, 2133689758 ISUB_R r7, r0 ISUB_M r0, L1[r1-1975048463] IMUL_R r0, r6 FSQRT_R e0 FSCAL_R f0 IMUL_M r4, L1[r5+573685583] IMUL_M r0, L3[89040] IXOR_R r2, r3 IMUL_R r2, r1 IMUL_R r2, r1 IADD_RS r1, r0, SHFT 1 FDIV_M e3, L2[r7-1350129553] FADD_R f2, a1 IMUL_R r1, r3 IROR_R r0, r6 FMUL_R e0, a2 ISMULH_R r5, r6 ISWAP_R r7, r6 IMUL_R r1, r3 IMULH_R r6, r1 IMUL_RCP r4, 372887692 ISTORE L1[r5+777085857], r1 IXOR_R r6, r3 ISUB_R r4, r1 IADD_RS r2, r2, SHFT 2 IMUL_R r1, 1812740001 FDIV_M e0, L1[r1+745416350] ISUB_R r7, r3 ISWAP_R r4, r5 FMUL_R e0, a0 FADD_R f0, a3 IXOR_M r7, L1[r3-1394213813] CBRANCH r1, -1226375288, COND 0 IXOR_R r4, r3 IXOR_R r6, r7 IMUL_R r6, r0 FMUL_R e3, a1 CBRANCH r4, 30871554, COND 14 IXOR_R r2, r4 FSUB_R f3, a3 ISWAP_R r0, r3 FSUB_M f3, L1[r7-1248022551] IMUL_R r2, r3 IADD_RS r7, r3, SHFT 2 IROR_R r7, r0 CBRANCH r6, -446250555, COND 2 FMUL_R e3, a2 FADD_R f1, a0 ISUB_R r2, r6 ISUB_R r2, r3 FSUB_R f1, a1 IMUL_R r3, r6 FSQRT_R e2 IMUL_RCP r1, 3249070344 FADD_R f1, a1 IADD_RS r6, r5, SHFT 1 FADD_M f1, L1[r0-927676510] IADD_RS r0, r7, SHFT 1 IMUL_R r4, r0 ISMULH_R r1, r4 FADD_R f1, a3 IXOR_M r2, L1[r3+1177219680] IADD_RS r6, r4, SHFT 2 FADD_R f2, a0 IADD_RS r5, r2, 1184639602, SHFT 2 IMUL_RCP r5, 4262756485 ISWAP_R r4, r1 IADD_RS r7, r4, SHFT 3 IADD_M r7, L2[r0+1646597986] IADD_M r3, L1[r7-402431064] IADD_RS r7, r4, SHFT 2 FSUB_R f0, a1 IMUL_RCP r2, 3950581917 IMUL_R r2, r7 CBRANCH r4, 1287965486, COND 2 FMUL_R e1, a3 FADD_R f0, a3 FMUL_R e3, a3 FDIV_M e1, L1[r4+1305357833] FSUB_M f2, L1[r4+1128737681] FMUL_R e1, a2 FADD_R f2, a1 FSUB_R f2, a2 IMUL_R r1, r4 FMUL_R e3, a3 IXOR_R r2, r4 CBRANCH r7, -531370383, COND 15 CBRANCH r3, 1128757306, COND 2 FSUB_M f1, L1[r6+966417971] IMUL_R r5, 437174845 IMUL_R r2, r7 FSQRT_R e1 ISTORE L1[r3-1345763313], r1 FADD_R f0, a0 FADD_R f1, a0 ISUB_R r5, r4 FMUL_R e2, a1 IADD_RS r6, r0, SHFT 3 FMUL_R e3, a1 CBRANCH r7, -19332645, COND 11 FSWAP_R f0 IROL_R r3, r6 ISTORE L1[r0+483551523], r4 IADD_M r5, L3[108768] FMUL_R e0, a0 ISTORE L3[r0-1471190476], r2 FMUL_R e3, a1 CBRANCH r4, -1041881525, COND 10 ISUB_R r0, r1 CBRANCH r1, 1277379185, COND 1 IMUL_R r3, r7 FMUL_R e2, a1 ISMULH_R r0, r2 IMUL_R r6, r1 FSUB_R f2, a3 CBRANCH r2, 1373938425, COND 14 IROL_R r7, r0 IXOR_R r7, r3 FSUB_R f2, a3 FADD_M f3, L1[r4+1328280] FSQRT_R e0 |
randomx_isn_0: ; ISTORE L1[r4+1532175893], r1 lea eax, [r12d+1532175893] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; ISUB_M r4, L3[21592] sub r12, qword ptr [rsi+21592] randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; IMUL_M r6, L3[129648] imul r14, qword ptr [rsi+129648] randomx_isn_6: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_7: ; IADD_M r4, L3[39592] add r12, qword ptr [rsi+39592] randomx_isn_8: ; ISTORE L1[r0-726592338], r5 lea eax, [r8d-726592338] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; CBRANCH r1, -61314151, COND 7 add r9, -61297767 test r9, 8355840 jz randomx_isn_0 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_12: ; IMUL_RCP r3, 2425910504 mov rax, 16329572419021179520 imul r11, rax randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; CBRANCH r6, 740231960, COND 7 add r14, 740264728 test r14, 8355840 jz randomx_isn_10 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; ISTORE L3[r2+273241636], r4 lea eax, [r10d+273241636] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_21: ; CBRANCH r4, 2026610334, COND 5 add r12, 2026614430 test r12, 2088960 jz randomx_isn_15 randomx_isn_22: ; FSUB_M f2, L2[r5+429225936] lea eax, [r13d+429225936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; IXOR_M r4, L1[r0+1650753887] lea eax, [r8d+1650753887] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r4, 1374140482 xor r12, 1374140482 randomx_isn_25: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_26: ; IMUL_R r0, 2095910957 imul r8, 2095910957 randomx_isn_27: ; FDIV_M e1, L1[r4+1813344697] lea eax, [r12d+1813344697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_28: ; IMUL_RCP r6, 2169961350 mov rax, 18255662137545523009 imul r14, rax randomx_isn_29: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; ISUB_M r1, L1[r0-111018294] lea eax, [r8d-111018294] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; IMUL_RCP r6, 2608813191 mov rax, 15184713644424442346 imul r14, rax randomx_isn_34: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_35: ; ISTORE L3[r4+1462198136], r6 lea eax, [r12d+1462198136] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; CBRANCH r4, -1937226944, COND 11 add r12, -1937226944 test r12, 133693440 jz randomx_isn_25 randomx_isn_37: ; ISTORE L2[r7+1383500127], r1 lea eax, [r15d+1383500127] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; CBRANCH r4, -2107163716, COND 3 add r12, -2107163716 test r12, 522240 jz randomx_isn_37 randomx_isn_39: ; IXOR_M r7, L3[58352] xor r15, qword ptr [rsi+58352] randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_43: ; ISTORE L2[r2+1512634423], r1 lea eax, [r10d+1512634423] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_45: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_46: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_47: ; IMUL_R r0, 1017855112 imul r8, 1017855112 randomx_isn_48: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_49: ; IMUL_RCP r0, 4121894422 mov rax, 9610649182496739067 imul r8, rax randomx_isn_50: ; IMUL_RCP r1, 1369180295 mov rax, 14466349465368316886 imul r9, rax randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; IMUL_RCP r3, 711983857 mov rax, 13909754016070398347 imul r11, rax randomx_isn_53: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_54: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_55: ; IMUL_RCP r4, 1817805452 mov rax, 10896127859432828017 imul r12, rax randomx_isn_56: ; INEG_R r0 neg r8 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_59: ; IXOR_M r6, L2[r4+863154930] lea eax, [r12d+863154930] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_M r4, L1[r1+1673700728] lea eax, [r9d+1673700728] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; IXOR_R r7, 781446593 xor r15, 781446593 randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; IADD_RS r5, r0, 1825813569, SHFT 3 lea r13, [r13+r8*8+1825813569] randomx_isn_65: ; ISTORE L1[r4-734141852], r5 lea eax, [r12d-734141852] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_67: ; ISTORE L2[r4+1352707451], r2 lea eax, [r12d+1352707451] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_69: ; FSUB_M f0, L2[r4+73904571] lea eax, [r12d+73904571] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_73: ; IXOR_M r0, L1[r2+1144994922] lea eax, [r10d+1144994922] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_75: ; CBRANCH r6, 1742918894, COND 6 add r14, 1742918894 test r14, 4177920 jz randomx_isn_69 randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; CBRANCH r3, 2124904883, COND 14 add r11, 2127002035 test r11, 1069547520 jz randomx_isn_76 randomx_isn_78: ; ISTORE L1[r2-54298247], r6 lea eax, [r10d-54298247] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_81: ; IMUL_RCP r6, 2183498934 mov rax, 18142477946880540495 imul r14, rax randomx_isn_82: ; IMUL_M r5, L1[r1+1005217969] lea eax, [r9d+1005217969] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L1[r4+1970105944], r2 lea eax, [r12d+1970105944] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; ISUB_M r2, L2[r4-1998516937] lea eax, [r12d-1998516937] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_86: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_87: ; IXOR_M r2, L1[r3-1451903993] lea eax, [r11d-1451903993] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L1[r7+1362139432], r6 lea eax, [r15d+1362139432] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; IMUL_M r2, L1[r4+1421115504] lea eax, [r12d+1421115504] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_93: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_99: ; ISTORE L1[r7+1036231396], r3 lea eax, [r15d+1036231396] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_101: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_102: ; IADD_M r6, L1[r0+244082420] lea eax, [r8d+244082420] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L2[r1+2064597565], r6 lea eax, [r9d+2064597565] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; ISUB_M r2, L2[r7-1523893080] lea eax, [r15d-1523893080] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_106: ; CBRANCH r3, 1533788412, COND 6 add r11, 1533788412 test r11, 4177920 jz randomx_isn_87 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; IMULH_M r1, L1[r2-1895709927] lea ecx, [r10d-1895709927] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_110: ; IMUL_RCP r2, 1610447019 mov rax, 12299094844402381670 imul r10, rax randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_113: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; IMUL_M r2, L2[r5+1184267044] lea eax, [r13d+1184267044] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_118: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_119: ; CBRANCH r1, 2114253588, COND 7 add r9, 2114237204 test r9, 8355840 jz randomx_isn_110 randomx_isn_120: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; ISTORE L1[r4-247435022], r2 lea eax, [r12d-247435022] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; ISTORE L1[r3-901413511], r0 lea eax, [r11d-901413511] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_125: ; CBRANCH r4, -553065016, COND 5 add r12, -553065016 test r12, 2088960 jz randomx_isn_121 randomx_isn_126: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; ISUB_M r7, L1[r5+707766713] lea eax, [r13d+707766713] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_129: ; CFROUND r2, 50 mov rax, r10 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_130: ; INEG_R r3 neg r11 randomx_isn_131: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_134: ; ISUB_R r2, 2133689758 sub r10, 2133689758 randomx_isn_135: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_136: ; ISUB_M r0, L1[r1-1975048463] lea eax, [r9d-1975048463] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; IMUL_M r4, L1[r5+573685583] lea eax, [r13d+573685583] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_M r0, L3[89040] imul r8, qword ptr [rsi+89040] randomx_isn_142: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_143: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_144: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_145: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_146: ; FDIV_M e3, L2[r7-1350129553] lea eax, [r15d-1350129553] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_148: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_149: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_152: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_153: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_154: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_155: ; IMUL_RCP r4, 372887692 mov rax, 13279494773835337798 imul r12, rax randomx_isn_156: ; ISTORE L1[r5+777085857], r1 lea eax, [r13d+777085857] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_158: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_159: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_160: ; IMUL_R r1, 1812740001 imul r9, 1812740001 randomx_isn_161: ; FDIV_M e0, L1[r1+745416350] lea eax, [r9d+745416350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_162: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_163: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_166: ; IXOR_M r7, L1[r3-1394213813] lea eax, [r11d-1394213813] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r1, -1226375288, COND 0 add r9, -1226375416 test r9, 65280 jz randomx_isn_161 randomx_isn_168: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_169: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_170: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; CBRANCH r4, 30871554, COND 14 add r12, 30871554 test r12, 1069547520 jz randomx_isn_169 randomx_isn_173: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_176: ; FSUB_M f3, L1[r7-1248022551] lea eax, [r15d-1248022551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_178: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_179: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_180: ; CBRANCH r6, -446250555, COND 2 add r14, -446249531 test r14, 261120 jz randomx_isn_173 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_183: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_184: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; IMUL_RCP r1, 3249070344 mov rax, 12192435700964980029 imul r9, rax randomx_isn_189: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_190: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_191: ; FADD_M f1, L1[r0-927676510] lea eax, [r8d-927676510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_193: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_194: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_195: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_196: ; IXOR_M r2, L1[r3+1177219680] lea eax, [r11d+1177219680] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_198: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_199: ; IADD_RS r5, r2, 1184639602, SHFT 2 lea r13, [r13+r10*4+1184639602] randomx_isn_200: ; IMUL_RCP r5, 4262756485 mov rax, 9293066914924221573 imul r13, rax randomx_isn_201: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_202: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_203: ; IADD_M r7, L2[r0+1646597986] lea eax, [r8d+1646597986] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_204: ; IADD_M r3, L1[r7-402431064] lea eax, [r15d-402431064] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_206: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_207: ; IMUL_RCP r2, 3950581917 mov rax, 10027404086133817231 imul r10, rax randomx_isn_208: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_209: ; CBRANCH r4, 1287965486, COND 2 add r12, 1287965998 test r12, 261120 jz randomx_isn_202 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; FDIV_M e1, L1[r4+1305357833] lea eax, [r12d+1305357833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; FSUB_M f2, L1[r4+1128737681] lea eax, [r12d+1128737681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_221: ; CBRANCH r7, -531370383, COND 15 add r15, -527176079 test r15, 2139095040 jz randomx_isn_210 randomx_isn_222: ; CBRANCH r3, 1128757306, COND 2 add r11, 1128758330 test r11, 261120 jz randomx_isn_222 randomx_isn_223: ; FSUB_M f1, L1[r6+966417971] lea eax, [r14d+966417971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; IMUL_R r5, 437174845 imul r13, 437174845 randomx_isn_225: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; ISTORE L1[r3-1345763313], r1 lea eax, [r11d-1345763313] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_229: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_230: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; CBRANCH r7, -19332645, COND 11 add r15, -19332645 test r15, 133693440 jz randomx_isn_223 randomx_isn_235: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_236: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_237: ; ISTORE L1[r0+483551523], r4 lea eax, [r8d+483551523] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; IADD_M r5, L3[108768] add r13, qword ptr [rsi+108768] randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; ISTORE L3[r0-1471190476], r2 lea eax, [r8d-1471190476] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; CBRANCH r4, -1041881525, COND 10 add r12, -1042012597 test r12, 66846720 jz randomx_isn_235 randomx_isn_243: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_244: ; CBRANCH r1, 1277379185, COND 1 add r9, 1277379185 test r9, 130560 jz randomx_isn_243 randomx_isn_245: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_248: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_249: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_250: ; CBRANCH r2, 1373938425, COND 14 add r10, 1371841273 test r10, 1069547520 jz randomx_isn_245 randomx_isn_251: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_252: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; FADD_M f3, L1[r4+1328280] lea eax, [r12d+1328280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0x72142272df82b392, r1: 0x354ae9e31fcc581b r2: 0x3c4e74c759834311, r3: 0x52d93585a0c0aa58 r4: 0x90ff648e10f8378a, r5: 0x15edffab04101639 r6: 0x25650683758c1715, r7: 0xd116551c5adc3c6d Floating point registers F {lo, hi}: f0: {0x854993e3be4d7496, 0x020af2d68bb09f95} f1: {0x86ec7166f05f7449, 0x8604f11b11e001be} f2: {0x7e6d92193ee52764, 0xfe5d4c0715139efd} f3: {0x88865cd22a92b7aa, 0x08a3d92949cffbdf} Floating point registers E {lo, hi}: e0: {0x44a1dfcf2db97933, 0x43dbf0164bdd1782} e1: {0x4753bb135c5dd24c, 0x47e638946c47c984} e2: {0x3fa20c7bcd99cc02, 0x3f848adccb1b9832} e3: {0x496238d35885e462, 0x4974f54745a69035} Floating point registers A {lo, hi}: a0: {0x40bf71496aed7d76, 0x404d818aa3fa0069} a1: {0x3ff9f7d939ba9148, 0x4082fb66ded74a20} a2: {0x41d3b14fdba38c5f, 0x4165ba3db26d8740} a3: {0x418a0afa40b7aa77, 0x403799b53d557d13} |
RandomARQ code | ASM x86 |
IMULH_R r1, r2 FMUL_R e0, a3 IADD_RS r6, r3, SHFT 0 FADD_M f1, L2[r7+1891054320] FSQRT_R e1 IXOR_R r6, r5 ISUB_R r4, r7 FSUB_R f0, a2 IADD_RS r6, r2, SHFT 3 FSWAP_R f2 ISUB_M r1, L1[r6+1807269072] IMUL_RCP r2, 271723493 FSUB_M f0, L2[r0-852354773] IADD_RS r3, r0, SHFT 2 FMUL_R e0, a2 FADD_R f2, a0 IROR_R r4, r0 IADD_M r7, L2[r4-1956862060] INEG_R r5 FSCAL_R f0 FMUL_R e1, a1 IROR_R r4, r5 ISMULH_M r6, L3[44376] IMUL_R r3, 42214654 ISUB_M r5, L1[r6+515522419] IMUL_RCP r7, 2666328074 CBRANCH r1, -1932475618, COND 7 CBRANCH r0, -536817992, COND 10 FADD_M f2, L2[r2-1186422193] IADD_RS r6, r3, SHFT 2 FADD_R f2, a3 FADD_R f3, a3 IADD_RS r0, r3, SHFT 3 IMUL_R r1, r4 IMUL_RCP r1, 297953358 FADD_M f3, L1[r1+1036527422] FMUL_R e3, a1 IMULH_M r1, L1[r0+498220733] FSCAL_R f1 IXOR_M r6, L1[r1+1435445050] IROR_R r1, r4 IXOR_R r5, r0 IMUL_RCP r6, 2651317857 ISTORE L1[r3-1164565904], r5 IADD_RS r1, r1, SHFT 1 IMUL_R r5, r4 FMUL_R e2, a2 FADD_R f2, a0 FSUB_R f0, a3 FDIV_M e0, L1[r6+1671874617] CBRANCH r0, -58943493, COND 3 FSQRT_R e2 ISTORE L1[r3-1274625924], r4 FSUB_R f2, a2 IXOR_R r5, r3 FADD_R f2, a2 IADD_M r6, L1[r3+651639033] IMUL_R r7, r1 ISTORE L1[r1+1372750191], r4 IROL_R r5, r1 FADD_R f3, a0 FADD_M f1, L2[r5+1206259447] FMUL_R e3, a0 IADD_RS r2, r4, SHFT 1 IXOR_R r0, r5 FSQRT_R e2 FMUL_R e2, a2 CBRANCH r3, -526061254, COND 15 ISUB_M r2, L2[r4-2019331232] ISWAP_R r5, r6 ISUB_M r2, L1[r0+268990454] IADD_M r2, L1[r4-506957235] CBRANCH r4, -1143046633, COND 5 FSQRT_R e3 FSQRT_R e1 FMUL_R e1, a2 IXOR_R r6, r2 FADD_R f0, a3 FADD_M f3, L1[r6-1702762687] ISUB_M r4, L2[r0+801034780] CBRANCH r1, 1124560150, COND 10 FSUB_R f0, a3 CBRANCH r4, -1261187549, COND 3 IMUL_R r5, -557269712 IMUL_RCP r7, 2837756236 IXOR_R r6, r0 CBRANCH r7, -484714209, COND 14 ISUB_R r6, r0 CBRANCH r2, -817465404, COND 11 ISUB_M r5, L1[r1+881822613] IMUL_R r1, r3 IXOR_R r4, r2 IXOR_M r5, L1[r7-721667123] IMUL_RCP r4, 2543982824 ISUB_R r2, r1 CBRANCH r1, 1262278223, COND 6 CBRANCH r3, 532179591, COND 8 FMUL_R e1, a1 IMULH_R r3, r3 FSQRT_R e0 FDIV_M e3, L1[r3-400730952] FSUB_R f3, a3 IXOR_R r0, r1 FADD_R f0, a0 ISUB_R r3, r0 ISUB_R r6, -1340067032 IMUL_R r3, r2 IXOR_R r2, r7 ISUB_R r1, -671011504 FMUL_R e2, a3 IXOR_R r5, r1 IADD_M r7, L1[r1+563729948] IROR_R r5, r2 CBRANCH r2, -1744331285, COND 15 FSUB_R f3, a3 ISWAP_R r6, r2 CBRANCH r6, 389494748, COND 1 FMUL_R e1, a2 FSUB_R f1, a3 CBRANCH r1, -1364640762, COND 1 ISUB_R r6, r3 FADD_R f2, a0 FSUB_R f1, a2 FMUL_R e3, a3 ISWAP_R r4, r6 FMUL_R e3, a1 IMUL_R r0, r6 IMULH_R r4, r1 CBRANCH r3, -1651255275, COND 11 FSWAP_R f0 IMUL_RCP r6, 3784553223 IADD_M r1, L1[r3-1867164224] ISUB_R r1, r4 IADD_RS r6, r5, SHFT 2 IMUL_M r1, L1[r6+1697233319] FMUL_R e3, a1 IADD_RS r0, r0, SHFT 0 FSUB_R f0, a0 FSUB_M f2, L2[r7-460098553] FADD_R f2, a3 ISUB_R r4, r2 FMUL_R e3, a2 FSUB_M f2, L1[r6-228452983] CBRANCH r7, 1899520331, COND 9 FSUB_M f0, L1[r3-628205016] ISUB_M r6, L1[r3-949813540] FSUB_M f2, L1[r0-841178074] CBRANCH r3, -854140712, COND 4 ISUB_M r4, L2[r6+1993649653] FSUB_R f3, a1 FMUL_R e1, a1 IMUL_RCP r0, 1507440424 IXOR_M r2, L2[r0+603958448] FADD_R f0, a3 FMUL_R e1, a1 FSUB_R f0, a2 FMUL_R e3, a2 ISUB_M r0, L1[r7+1769970213] ISUB_R r7, r2 IXOR_R r7, r5 ISMULH_R r2, r0 IMUL_M r4, L1[r3-354428394] ISMULH_R r0, r1 CFROUND r6, 28 ISTORE L2[r5-5151687], r4 FSUB_M f2, L1[r3-683471599] FSUB_M f1, L1[r6-1690605669] FSQRT_R e3 ISUB_R r0, r4 IADD_RS r2, r4, SHFT 3 CBRANCH r7, 630056768, COND 14 ISUB_R r5, r6 ISTORE L2[r2+1910541413], r6 FADD_R f2, a2 IADD_RS r7, r4, SHFT 1 CBRANCH r4, -1188173980, COND 4 IMUL_RCP r0, 1949001567 IADD_RS r3, r4, SHFT 2 FSWAP_R e0 ISTORE L2[r1+1159998815], r3 FSCAL_R f2 IXOR_R r2, r0 IMUL_M r7, L1[r5+1140727855] FADD_R f0, a1 FSWAP_R f0 ISWAP_R r4, r0 ISTORE L1[r1+1893564144], r4 IADD_RS r1, r4, SHFT 0 INEG_R r2 ISTORE L1[r3+517614512], r0 FSUB_R f3, a0 IMUL_R r5, r0 ISMULH_R r1, r7 CBRANCH r2, -789631823, COND 1 FMUL_R e3, a2 IXOR_R r5, r0 FADD_R f1, a2 FSQRT_R e1 FSUB_R f1, a3 FADD_R f2, a1 IMUL_R r0, r1 IROR_R r5, r2 FADD_M f2, L1[r3+591539099] ISUB_M r0, L1[r7-1380107375] FADD_R f1, a2 CBRANCH r2, 842801456, COND 12 FSUB_R f3, a3 CBRANCH r0, -174081063, COND 3 FSUB_R f3, a2 ISTORE L1[r2-1110763566], r6 ISTORE L2[r3-196329970], r3 FMUL_R e1, a0 CBRANCH r4, 953687585, COND 15 ISUB_R r1, r2 ISTORE L1[r0+2070517864], r5 FMUL_R e1, a0 IMUL_R r0, r4 FADD_R f2, a2 FSUB_M f1, L1[r7+1862455801] IMUL_RCP r4, 189746736 FMUL_R e1, a0 IMULH_R r2, r7 IMULH_R r5, r1 ISTORE L1[r6+1991322505], r2 FADD_M f1, L2[r4+1212058228] IROR_R r0, r2 FMUL_R e1, a1 FSQRT_R e2 ISTORE L1[r5-1241800969], r2 IADD_RS r5, r5, -1747440972, SHFT 0 FADD_M f3, L2[r6+2100168208] IMUL_RCP r3, 1279816100 IADD_RS r1, r1, SHFT 0 ISWAP_R r0, r0 ISUB_R r3, r7 CBRANCH r5, 1404721533, COND 11 IMUL_R r7, r0 IMUL_R r1, r2 ISUB_R r2, r6 CBRANCH r1, 1938892848, COND 4 ISUB_M r4, L1[r1+1515898929] FSUB_R f1, a1 IADD_RS r4, r1, SHFT 2 IADD_M r1, L1[r0+306983268] ISUB_M r0, L2[r3+254464528] FSWAP_R e0 FMUL_R e2, a2 ISTORE L1[r3+1542864494], r3 CBRANCH r4, -949234516, COND 9 FADD_R f0, a0 IADD_RS r3, r6, SHFT 2 IADD_RS r2, r5, SHFT 0 IXOR_R r6, r3 ISTORE L1[r7-888495528], r5 ISUB_R r7, r2 IXOR_R r1, r6 |
randomx_isn_0: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_3: ; FADD_M f1, L2[r7+1891054320] lea eax, [r15d+1891054320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_6: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_7: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_8: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_9: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_10: ; ISUB_M r1, L1[r6+1807269072] lea eax, [r14d+1807269072] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_RCP r2, 271723493 mov rax, 18223526064938084317 imul r10, rax randomx_isn_12: ; FSUB_M f0, L2[r0-852354773] lea eax, [r8d-852354773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_16: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_17: ; IADD_M r7, L2[r4-1956862060] lea eax, [r12d-1956862060] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_18: ; INEG_R r5 neg r13 randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_22: ; ISMULH_M r6, L3[44376] mov rax, r14 imul qword ptr [rsi+44376] mov r14, rdx randomx_isn_23: ; IMUL_R r3, 42214654 imul r11, 42214654 randomx_isn_24: ; ISUB_M r5, L1[r6+515522419] lea eax, [r14d+515522419] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_RCP r7, 2666328074 mov rax, 14857166919336937078 imul r15, rax randomx_isn_26: ; CBRANCH r1, -1932475618, COND 7 add r9, -1932492002 test r9, 8355840 jz randomx_isn_11 randomx_isn_27: ; CBRANCH r0, -536817992, COND 10 add r8, -536555848 test r8, 66846720 jz randomx_isn_27 randomx_isn_28: ; FADD_M f2, L2[r2-1186422193] lea eax, [r10d-1186422193] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_30: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_31: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_32: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_33: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_34: ; IMUL_RCP r1, 297953358 mov rax, 16619246013470071713 imul r9, rax randomx_isn_35: ; FADD_M f3, L1[r1+1036527422] lea eax, [r9d+1036527422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; IMULH_M r1, L1[r0+498220733] lea ecx, [r8d+498220733] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; IXOR_M r6, L1[r1+1435445050] lea eax, [r9d+1435445050] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_40: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_41: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_42: ; IMUL_RCP r6, 2651317857 mov rax, 14941279542376713527 imul r14, rax randomx_isn_43: ; ISTORE L1[r3-1164565904], r5 lea eax, [r11d-1164565904] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_45: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_48: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_49: ; FDIV_M e0, L1[r6+1671874617] lea eax, [r14d+1671874617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; CBRANCH r0, -58943493, COND 3 add r8, -58942469 test r8, 522240 jz randomx_isn_33 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; ISTORE L1[r3-1274625924], r4 lea eax, [r11d-1274625924] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_54: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; IADD_M r6, L1[r3+651639033] lea eax, [r11d+651639033] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_58: ; ISTORE L1[r1+1372750191], r4 lea eax, [r9d+1372750191] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; FADD_M f1, L2[r5+1206259447] lea eax, [r13d+1206259447] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_64: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; CBRANCH r3, -526061254, COND 15 add r11, -526061254 test r11, 2139095040 jz randomx_isn_51 randomx_isn_68: ; ISUB_M r2, L2[r4-2019331232] lea eax, [r12d-2019331232] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_69: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_70: ; ISUB_M r2, L1[r0+268990454] lea eax, [r8d+268990454] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_71: ; IADD_M r2, L1[r4-506957235] lea eax, [r12d-506957235] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r4, -1143046633, COND 5 add r12, -1143050729 test r12, 2088960 jz randomx_isn_68 randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; FADD_M f3, L1[r6-1702762687] lea eax, [r14d-1702762687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; ISUB_M r4, L2[r0+801034780] lea eax, [r8d+801034780] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r1, 1124560150, COND 10 add r9, 1124429078 test r9, 66846720 jz randomx_isn_73 randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; CBRANCH r4, -1261187549, COND 3 add r12, -1261188573 test r12, 522240 jz randomx_isn_81 randomx_isn_83: ; IMUL_R r5, -557269712 imul r13, -557269712 randomx_isn_84: ; IMUL_RCP r7, 2837756236 mov rax, 13959649089863604759 imul r15, rax randomx_isn_85: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_86: ; CBRANCH r7, -484714209, COND 14 add r15, -480519905 test r15, 1069547520 jz randomx_isn_85 randomx_isn_87: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_88: ; CBRANCH r2, -817465404, COND 11 add r10, -817203260 test r10, 133693440 jz randomx_isn_87 randomx_isn_89: ; ISUB_M r5, L1[r1+881822613] lea eax, [r9d+881822613] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_91: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_92: ; IXOR_M r5, L1[r7-721667123] lea eax, [r15d-721667123] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_RCP r4, 2543982824 mov rax, 15571677954509715194 imul r12, rax randomx_isn_94: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_95: ; CBRANCH r1, 1262278223, COND 6 add r9, 1262278223 test r9, 4177920 jz randomx_isn_91 randomx_isn_96: ; CBRANCH r3, 532179591, COND 8 add r11, 532245127 test r11, 16711680 jz randomx_isn_96 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; FDIV_M e3, L1[r3-400730952] lea eax, [r11d-400730952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_103: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_104: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_105: ; ISUB_R r6, -1340067032 sub r14, -1340067032 randomx_isn_106: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_107: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_108: ; ISUB_R r1, -671011504 sub r9, -671011504 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_111: ; IADD_M r7, L1[r1+563729948] lea eax, [r9d+563729948] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_112: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_113: ; CBRANCH r2, -1744331285, COND 15 add r10, -1735942677 test r10, 2139095040 jz randomx_isn_108 randomx_isn_114: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_115: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_116: ; CBRANCH r6, 389494748, COND 1 add r14, 389494492 test r14, 130560 jz randomx_isn_116 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_119: ; CBRANCH r1, -1364640762, COND 1 add r9, -1364640250 test r9, 130560 jz randomx_isn_117 randomx_isn_120: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_121: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_127: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_128: ; CBRANCH r3, -1651255275, COND 11 add r11, -1650730987 test r11, 133693440 jz randomx_isn_120 randomx_isn_129: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_130: ; IMUL_RCP r6, 3784553223 mov rax, 10467307215124919593 imul r14, rax randomx_isn_131: ; IADD_M r1, L1[r3-1867164224] lea eax, [r11d-1867164224] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_133: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_134: ; IMUL_M r1, L1[r6+1697233319] lea eax, [r14d+1697233319] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_137: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_138: ; FSUB_M f2, L2[r7-460098553] lea eax, [r15d-460098553] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_140: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; FSUB_M f2, L1[r6-228452983] lea eax, [r14d-228452983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; CBRANCH r7, 1899520331, COND 9 add r15, 1899651403 test r15, 33423360 jz randomx_isn_129 randomx_isn_144: ; FSUB_M f0, L1[r3-628205016] lea eax, [r11d-628205016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; ISUB_M r6, L1[r3-949813540] lea eax, [r11d-949813540] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_M f2, L1[r0-841178074] lea eax, [r8d-841178074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; CBRANCH r3, -854140712, COND 4 add r11, -854142760 test r11, 1044480 jz randomx_isn_144 randomx_isn_148: ; ISUB_M r4, L2[r6+1993649653] lea eax, [r14d+1993649653] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; IMUL_RCP r0, 1507440424 mov rax, 13139518028850528157 imul r8, rax randomx_isn_152: ; IXOR_M r2, L2[r0+603958448] lea eax, [r8d+603958448] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; ISUB_M r0, L1[r7+1769970213] lea eax, [r15d+1769970213] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_159: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_160: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_161: ; IMUL_M r4, L1[r3-354428394] lea eax, [r11d-354428394] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_162: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_163: ; CFROUND r6, 28 mov rax, r14 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_164: ; ISTORE L2[r5-5151687], r4 lea eax, [r13d-5151687] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; FSUB_M f2, L1[r3-683471599] lea eax, [r11d-683471599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; FSUB_M f1, L1[r6-1690605669] lea eax, [r14d-1690605669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_169: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_170: ; CBRANCH r7, 630056768, COND 14 add r15, 634251072 test r15, 1069547520 jz randomx_isn_160 randomx_isn_171: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_172: ; ISTORE L2[r2+1910541413], r6 lea eax, [r10d+1910541413] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_174: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_175: ; CBRANCH r4, -1188173980, COND 4 add r12, -1188169884 test r12, 1044480 jz randomx_isn_171 randomx_isn_176: ; IMUL_RCP r0, 1949001567 mov rax, 10162660186597009749 imul r8, rax randomx_isn_177: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_178: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_179: ; ISTORE L2[r1+1159998815], r3 lea eax, [r9d+1159998815] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_182: ; IMUL_M r7, L1[r5+1140727855] lea eax, [r13d+1140727855] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_184: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_185: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_186: ; ISTORE L1[r1+1893564144], r4 lea eax, [r9d+1893564144] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_188: ; INEG_R r2 neg r10 randomx_isn_189: ; ISTORE L1[r3+517614512], r0 lea eax, [r11d+517614512] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_191: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_192: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_193: ; CBRANCH r2, -789631823, COND 1 add r10, -789631311 test r10, 130560 jz randomx_isn_189 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_196: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_201: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_202: ; FADD_M f2, L1[r3+591539099] lea eax, [r11d+591539099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_203: ; ISUB_M r0, L1[r7-1380107375] lea eax, [r15d-1380107375] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_204: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_205: ; CBRANCH r2, 842801456, COND 12 add r10, 842277168 test r10, 267386880 jz randomx_isn_194 randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; CBRANCH r0, -174081063, COND 3 add r8, -174081063 test r8, 522240 jz randomx_isn_206 randomx_isn_208: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_209: ; ISTORE L1[r2-1110763566], r6 lea eax, [r10d-1110763566] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; ISTORE L2[r3-196329970], r3 lea eax, [r11d-196329970] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; CBRANCH r4, 953687585, COND 15 add r12, 949493281 test r12, 2139095040 jz randomx_isn_208 randomx_isn_213: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_214: ; ISTORE L1[r0+2070517864], r5 lea eax, [r8d+2070517864] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_217: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_218: ; FSUB_M f1, L1[r7+1862455801] lea eax, [r15d+1862455801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; IMUL_RCP r4, 189746736 mov rax, 13048340808195828727 imul r12, rax randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_222: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_223: ; ISTORE L1[r6+1991322505], r2 lea eax, [r14d+1991322505] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; FADD_M f1, L2[r4+1212058228] lea eax, [r12d+1212058228] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; ISTORE L1[r5-1241800969], r2 lea eax, [r13d-1241800969] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; IADD_RS r5, r5, -1747440972, SHFT 0 lea r13, [r13+r13*1-1747440972] randomx_isn_230: ; FADD_M f3, L2[r6+2100168208] lea eax, [r14d+2100168208] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; IMUL_RCP r3, 1279816100 mov rax, 15476474025108829618 imul r11, rax randomx_isn_232: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_233: ; ISWAP_R r0, r0 randomx_isn_234: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_235: ; CBRANCH r5, 1404721533, COND 11 add r13, 1404721533 test r13, 133693440 jz randomx_isn_230 randomx_isn_236: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_237: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_238: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_239: ; CBRANCH r1, 1938892848, COND 4 add r9, 1938894896 test r9, 1044480 jz randomx_isn_238 randomx_isn_240: ; ISUB_M r4, L1[r1+1515898929] lea eax, [r9d+1515898929] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_242: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_243: ; IADD_M r1, L1[r0+306983268] lea eax, [r8d+306983268] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_M r0, L2[r3+254464528] lea eax, [r11d+254464528] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_245: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; ISTORE L1[r3+1542864494], r3 lea eax, [r11d+1542864494] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; CBRANCH r4, -949234516, COND 9 add r12, -949300052 test r12, 33423360 jz randomx_isn_243 randomx_isn_249: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_250: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_251: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_252: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_253: ; ISTORE L1[r7-888495528], r5 lea eax, [r15d-888495528] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_255: ; IXOR_R r1, r6 xor r9, r14 |
Integer registers R: r0: 0x7600d751bd5d2601, r1: 0xcdc85117963076b1 r2: 0x109ae7c3978e2218, r3: 0x4fca9779f22e300b r4: 0x4596350a7a1416b0, r5: 0x5e5c696b112e2faa r6: 0x225fd0db86d89944, r7: 0x70c01ade410c4c2c Floating point registers F {lo, hi}: f0: {0x01e06d017b847310, 0x818c2dc7aa7498fb} f1: {0x8371f43f9d354e47, 0x83f7068294ea3e76} f2: {0xfe363cd5d06f9932, 0xfee4ed2233296de5} f3: {0x0340b830ba17155f, 0x04e2f18c7d35565c} Floating point registers E {lo, hi}: e0: {0x403234cc02874cf8, 0x4059636f7777b316} e1: {0x429de06928c82dc5, 0x4223ced099bd1b57} e2: {0x3fecedc1e7902bde, 0x3f3992cdc43b6549} e3: {0x429f85fb320c161b, 0x45316022b97f04a0} Floating point registers A {lo, hi}: a0: {0x408b4a488bccdd1c, 0x40e82a0804ef8c7c} a1: {0x405bb7545bdbe555, 0x4022aa6b8aa4f09c} a2: {0x404552fbb539f7ad, 0x4073c57efc649012} a3: {0x40162154319309d2, 0x40594531d1739968} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 ISUB_R r2, r6 IMUL_R r6, r2 ISMULH_M r4, L1[r0+1642019605] FSUB_R f3, a0 ISUB_M r7, L1[r1+688861664] ISUB_R r0, r5 ISUB_R r6, r1 IMULH_R r5, r5 ISUB_R r1, r0 ISTORE L1[r2-1837947804], r2 IMUL_R r0, r3 ISTORE L3[r3+1603067897], r4 IADD_RS r5, r6, 853200844, SHFT 0 FSUB_M f1, L2[r3+6835565] CBRANCH r3, -500327335, COND 13 FADD_R f2, a0 FMUL_R e2, a1 FSWAP_R f0 FSQRT_R e2 IMUL_M r3, L1[r5-743948160] FSWAP_R e1 ISUB_R r1, r2 ISMULH_R r3, r2 IMUL_M r4, L1[r0-186411224] ISUB_R r4, r0 IROR_R r6, r4 IMUL_R r2, r6 IXOR_R r4, r1 IXOR_R r4, r1 CBRANCH r0, -39435138, COND 15 FSUB_R f0, a1 FMUL_R e1, a2 ISTORE L3[r7+32857018], r7 FSUB_R f2, a0 IMUL_R r1, r7 IMUL_RCP r4, 221113910 IADD_RS r4, r1, SHFT 1 FSUB_R f2, a3 IMUL_R r3, r2 ISUB_R r4, r7 ISMULH_R r7, r5 FMUL_R e1, a1 IXOR_R r1, r0 FSWAP_R e2 IMUL_R r3, r2 CBRANCH r2, -1896043505, COND 0 FSUB_R f1, a2 IXOR_M r2, L3[147680] ISUB_R r1, r6 ISWAP_R r0, r6 IMUL_RCP r3, 3511450288 CBRANCH r0, -821713903, COND 2 ISMULH_R r1, r3 CBRANCH r1, -129662398, COND 9 FSCAL_R f0 IXOR_R r3, r5 FMUL_R e3, a0 FADD_M f3, L1[r5+1041830036] CBRANCH r6, -1906972500, COND 5 CBRANCH r1, 631545300, COND 9 ISTORE L1[r7-593313483], r6 FSUB_R f1, a1 ISTORE L1[r6-1039404920], r2 IADD_M r0, L1[r4+1585645872] CBRANCH r1, 1426877960, COND 2 FMUL_R e2, a1 FMUL_R e3, a1 ISTORE L3[r3+1104331326], r5 FSQRT_R e1 ISMULH_R r6, r5 IADD_M r7, L2[r4-1513880689] IADD_RS r5, r0, -1873366619, SHFT 3 FADD_R f0, a0 ISWAP_R r6, r5 IADD_RS r1, r6, SHFT 0 FADD_R f2, a3 CBRANCH r4, -2035746088, COND 13 FMUL_R e3, a2 IMUL_R r7, r6 IMULH_R r4, r2 ISUB_R r1, r6 IADD_RS r1, r0, SHFT 0 FSQRT_R e3 CBRANCH r3, -125833119, COND 2 IMULH_R r6, r4 IADD_M r0, L1[r2+464591721] IMUL_R r2, -208249080 FSCAL_R f0 FSUB_R f0, a1 FADD_R f3, a3 FMUL_R e1, a3 ISUB_R r1, -933725220 IADD_RS r4, r1, SHFT 3 IADD_M r4, L1[r6-627252398] FSUB_M f1, L1[r5+1549915040] FSUB_R f0, a0 FSCAL_R f1 FADD_R f1, a2 CBRANCH r1, 246296861, COND 9 FMUL_R e0, a2 FMUL_R e3, a1 ISTORE L1[r2+553133006], r0 FSUB_M f2, L2[r3-1946422978] ISUB_M r5, L3[59736] FMUL_R e0, a2 FMUL_R e2, a2 ISTORE L1[r1-801586447], r0 IXOR_M r3, L1[r2+128548493] IXOR_R r6, r1 FMUL_R e2, a2 IXOR_R r7, r6 FMUL_R e0, a3 IMUL_R r5, 1378606684 FSUB_R f3, a0 FSUB_R f3, a2 IADD_RS r1, r2, SHFT 0 CBRANCH r3, -1780177094, COND 6 CBRANCH r5, -281698187, COND 1 FMUL_R e0, a2 ISTORE L1[r2-2129668415], r4 IADD_RS r6, r7, SHFT 3 IMUL_M r1, L1[r3+66100462] FMUL_R e2, a2 IROR_R r6, r5 IROR_R r7, r5 IMUL_RCP r0, 1139888201 CBRANCH r4, 1640534873, COND 13 FMUL_R e3, a1 IXOR_R r2, r4 ISTORE L1[r6-225474442], r2 IADD_RS r7, r4, SHFT 1 CBRANCH r5, 1329155491, COND 9 FSUB_M f0, L2[r7-612218600] FMUL_R e2, a3 ISUB_R r5, -1288494088 CBRANCH r7, -1032161680, COND 0 FSQRT_R e1 IMUL_R r5, r0 FADD_R f0, a2 IADD_RS r4, r2, SHFT 1 IXOR_M r1, L2[r4+1626885794] FMUL_R e0, a1 CBRANCH r2, 807809711, COND 6 IMUL_RCP r3, 3969157983 CBRANCH r2, 1700352492, COND 2 FMUL_R e0, a2 FADD_R f2, a2 IXOR_R r7, r5 CBRANCH r1, -285384868, COND 12 FSUB_R f0, a2 CBRANCH r0, 57742352, COND 0 FMUL_R e1, a1 ISMULH_R r2, r5 IROR_R r0, 20 ISTORE L1[r2-1398409719], r2 IXOR_R r6, r1 IROR_R r4, r0 ISUB_R r2, -499913105 FADD_R f0, a0 FMUL_R e1, a2 CBRANCH r2, -1372086112, COND 10 FSWAP_R f2 ISUB_R r7, r5 ISTORE L1[r3-1479903927], r5 FMUL_R e0, a2 IROR_R r3, r1 FSQRT_R e1 FSQRT_R e3 FSWAP_R e0 FADD_R f2, a0 FADD_R f1, a0 IXOR_R r7, 1070267530 ISUB_R r2, r7 FMUL_R e3, a0 IADD_M r5, L3[123920] FMUL_R e0, a3 IMUL_RCP r1, 3962305082 IMUL_M r4, L1[r0+2007372733] CBRANCH r5, 1738791051, COND 0 IADD_M r3, L1[r5-2101151501] IADD_M r5, L1[r3+1427922887] IXOR_R r4, r3 ISTORE L1[r3-1864981554], r5 IADD_RS r0, r5, SHFT 0 FMUL_R e1, a0 IMUL_RCP r4, 688411541 IMUL_R r2, 796503093 FMUL_R e1, a3 CBRANCH r4, 1863733674, COND 14 IROR_R r2, r6 ISTORE L1[r3-2146132673], r0 FMUL_R e0, a3 IMUL_R r4, r3 FADD_R f2, a1 ISUB_R r4, r1 FSWAP_R e2 CBRANCH r5, 1236789239, COND 14 IXOR_R r5, r4 IADD_M r7, L1[r6-71716469] FMUL_R e2, a3 FMUL_R e3, a1 ISUB_M r4, L1[r1-1525699481] FSWAP_R f3 FSUB_M f3, L1[r5+1017599540] IROR_R r3, r1 FSUB_R f1, a1 IADD_RS r7, r5, SHFT 1 IXOR_R r4, r7 FSQRT_R e2 FADD_M f3, L1[r5-963862236] ISMULH_M r0, L1[r2+1584721478] CBRANCH r1, -26763706, COND 13 ISUB_M r0, L1[r2-913248030] IADD_M r7, L2[r6+1919993747] IADD_RS r0, r4, SHFT 0 IADD_RS r3, r6, SHFT 1 INEG_R r4 FMUL_R e2, a2 CBRANCH r0, 1325716210, COND 3 IADD_RS r0, r6, SHFT 3 IMUL_RCP r3, 2598102165 ISTORE L1[r4+850024856], r1 ISUB_R r7, r6 IADD_M r1, L1[r4+1693944066] ISTORE L3[r0-711129026], r1 ISTORE L1[r0-1303972250], r2 FSWAP_R e0 FADD_R f0, a1 IMUL_R r0, r3 FSQRT_R e2 ISUB_M r7, L1[r4+1204091978] ISTORE L1[r6-745130613], r0 IMUL_R r3, r4 IMUL_R r2, r4 ISUB_R r5, -2070471675 ISTORE L3[r1-598209099], r7 FMUL_R e1, a1 IMULH_R r1, r4 IMUL_R r3, r7 ISUB_R r7, -1399241088 IXOR_R r3, r1 FMUL_R e2, a1 FADD_M f1, L1[r7-2031966282] IXOR_R r5, r3 FADD_R f3, a1 FMUL_R e0, a1 CBRANCH r7, -718654318, COND 2 FMUL_R e1, a0 FADD_R f0, a1 ISUB_R r1, r0 IMUL_R r4, r1 IXOR_R r2, r6 ISWAP_R r5, r4 ISTORE L3[r7-580051250], r2 CBRANCH r7, -1771930541, COND 10 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_2: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_3: ; ISMULH_M r4, L1[r0+1642019605] lea ecx, [r8d+1642019605] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_4: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_5: ; ISUB_M r7, L1[r1+688861664] lea eax, [r9d+688861664] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_7: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_8: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_9: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_10: ; ISTORE L1[r2-1837947804], r2 lea eax, [r10d-1837947804] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_12: ; ISTORE L3[r3+1603067897], r4 lea eax, [r11d+1603067897] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; IADD_RS r5, r6, 853200844, SHFT 0 lea r13, [r13+r14*1+853200844] randomx_isn_14: ; FSUB_M f1, L2[r3+6835565] lea eax, [r11d+6835565] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; CBRANCH r3, -500327335, COND 13 add r11, -500327335 test r11, 534773760 jz randomx_isn_0 randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; IMUL_M r3, L1[r5-743948160] lea eax, [r13d-743948160] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_21: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_22: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_23: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_24: ; IMUL_M r4, L1[r0-186411224] lea eax, [r8d-186411224] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_26: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_27: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_28: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_29: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_30: ; CBRANCH r0, -39435138, COND 15 add r8, -39435138 test r8, 2139095040 jz randomx_isn_16 randomx_isn_31: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; ISTORE L3[r7+32857018], r7 lea eax, [r15d+32857018] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_35: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_36: ; IMUL_RCP r4, 221113910 mov rax, 11197305852765032058 imul r12, rax randomx_isn_37: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_38: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_39: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_40: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_41: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_44: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_45: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_46: ; CBRANCH r2, -1896043505, COND 0 add r10, -1896043249 test r10, 65280 jz randomx_isn_31 randomx_isn_47: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_48: ; IXOR_M r2, L3[147680] xor r10, qword ptr [rsi+147680] randomx_isn_49: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_50: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_51: ; IMUL_RCP r3, 3511450288 mov rax, 11281401702455816967 imul r11, rax randomx_isn_52: ; CBRANCH r0, -821713903, COND 2 add r8, -821713903 test r8, 261120 jz randomx_isn_51 randomx_isn_53: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_54: ; CBRANCH r1, -129662398, COND 9 add r9, -129596862 test r9, 33423360 jz randomx_isn_54 randomx_isn_55: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_56: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; FADD_M f3, L1[r5+1041830036] lea eax, [r13d+1041830036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; CBRANCH r6, -1906972500, COND 5 add r14, -1906972500 test r14, 2088960 jz randomx_isn_55 randomx_isn_60: ; CBRANCH r1, 631545300, COND 9 add r9, 631676372 test r9, 33423360 jz randomx_isn_60 randomx_isn_61: ; ISTORE L1[r7-593313483], r6 lea eax, [r15d-593313483] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_63: ; ISTORE L1[r6-1039404920], r2 lea eax, [r14d-1039404920] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; IADD_M r0, L1[r4+1585645872] lea eax, [r12d+1585645872] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r1, 1426877960, COND 2 add r9, 1426877448 test r9, 261120 jz randomx_isn_61 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; ISTORE L3[r3+1104331326], r5 lea eax, [r11d+1104331326] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_71: ; IADD_M r7, L2[r4-1513880689] lea eax, [r12d-1513880689] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_72: ; IADD_RS r5, r0, -1873366619, SHFT 3 lea r13, [r13+r8*8-1873366619] randomx_isn_73: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_74: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_75: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_76: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_77: ; CBRANCH r4, -2035746088, COND 13 add r12, -2035746088 test r12, 534773760 jz randomx_isn_66 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_80: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_81: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_82: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; CBRANCH r3, -125833119, COND 2 add r11, -125832095 test r11, 261120 jz randomx_isn_78 randomx_isn_85: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_86: ; IADD_M r0, L1[r2+464591721] lea eax, [r10d+464591721] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r2, -208249080 imul r10, -208249080 randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_90: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; ISUB_R r1, -933725220 sub r9, -933725220 randomx_isn_93: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_94: ; IADD_M r4, L1[r6-627252398] lea eax, [r14d-627252398] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_M f1, L1[r5+1549915040] lea eax, [r13d+1549915040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_99: ; CBRANCH r1, 246296861, COND 9 add r9, 246296861 test r9, 33423360 jz randomx_isn_93 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; ISTORE L1[r2+553133006], r0 lea eax, [r10d+553133006] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; FSUB_M f2, L2[r3-1946422978] lea eax, [r11d-1946422978] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; ISUB_M r5, L3[59736] sub r13, qword ptr [rsi+59736] randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; ISTORE L1[r1-801586447], r0 lea eax, [r9d-801586447] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; IXOR_M r3, L1[r2+128548493] lea eax, [r10d+128548493] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; IMUL_R r5, 1378606684 imul r13, 1378606684 randomx_isn_114: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_117: ; CBRANCH r3, -1780177094, COND 6 add r11, -1780168902 test r11, 4177920 jz randomx_isn_109 randomx_isn_118: ; CBRANCH r5, -281698187, COND 1 add r13, -281697675 test r13, 130560 jz randomx_isn_118 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; ISTORE L1[r2-2129668415], r4 lea eax, [r10d-2129668415] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_122: ; IMUL_M r1, L1[r3+66100462] lea eax, [r11d+66100462] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_125: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_126: ; IMUL_RCP r0, 1139888201 mov rax, 17376301124259188992 imul r8, rax randomx_isn_127: ; CBRANCH r4, 1640534873, COND 13 add r12, 1642632025 test r12, 534773760 jz randomx_isn_119 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_130: ; ISTORE L1[r6-225474442], r2 lea eax, [r14d-225474442] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_132: ; CBRANCH r5, 1329155491, COND 9 add r13, 1329221027 test r13, 33423360 jz randomx_isn_128 randomx_isn_133: ; FSUB_M f0, L2[r7-612218600] lea eax, [r15d-612218600] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; ISUB_R r5, -1288494088 sub r13, -1288494088 randomx_isn_136: ; CBRANCH r7, -1032161680, COND 0 add r15, -1032161424 test r15, 65280 jz randomx_isn_133 randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_141: ; IXOR_M r1, L2[r4+1626885794] lea eax, [r12d+1626885794] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; CBRANCH r2, 807809711, COND 6 add r10, 807817903 test r10, 4177920 jz randomx_isn_137 randomx_isn_144: ; IMUL_RCP r3, 3969157983 mov rax, 9980474807704868520 imul r11, rax randomx_isn_145: ; CBRANCH r2, 1700352492, COND 2 add r10, 1700353516 test r10, 261120 jz randomx_isn_144 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_149: ; CBRANCH r1, -285384868, COND 12 add r9, -285909156 test r9, 267386880 jz randomx_isn_146 randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; CBRANCH r0, 57742352, COND 0 add r8, 57742608 test r8, 65280 jz randomx_isn_150 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_154: ; IROR_R r0, 20 ror r8, 20 randomx_isn_155: ; ISTORE L1[r2-1398409719], r2 lea eax, [r10d-1398409719] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_157: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_158: ; ISUB_R r2, -499913105 sub r10, -499913105 randomx_isn_159: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; CBRANCH r2, -1372086112, COND 10 add r10, -1372217184 test r10, 66846720 jz randomx_isn_159 randomx_isn_162: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_163: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_164: ; ISTORE L1[r3-1479903927], r5 lea eax, [r11d-1479903927] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_170: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; IXOR_R r7, 1070267530 xor r15, 1070267530 randomx_isn_173: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; IADD_M r5, L3[123920] add r13, qword ptr [rsi+123920] randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; IMUL_RCP r1, 3962305082 mov rax, 9997736276565734873 imul r9, rax randomx_isn_178: ; IMUL_M r4, L1[r0+2007372733] lea eax, [r8d+2007372733] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r5, 1738791051, COND 0 add r13, 1738791179 test r13, 65280 jz randomx_isn_176 randomx_isn_180: ; IADD_M r3, L1[r5-2101151501] lea eax, [r13d-2101151501] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_181: ; IADD_M r5, L1[r3+1427922887] lea eax, [r11d+1427922887] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_183: ; ISTORE L1[r3-1864981554], r5 lea eax, [r11d-1864981554] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; IMUL_RCP r4, 688411541 mov rax, 14386046317435346713 imul r12, rax randomx_isn_187: ; IMUL_R r2, 796503093 imul r10, 796503093 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; CBRANCH r4, 1863733674, COND 14 add r12, 1867927978 test r12, 1069547520 jz randomx_isn_187 randomx_isn_190: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_191: ; ISTORE L1[r3-2146132673], r0 lea eax, [r11d-2146132673] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_194: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_195: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_196: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_197: ; CBRANCH r5, 1236789239, COND 14 add r13, 1238886391 test r13, 1069547520 jz randomx_isn_190 randomx_isn_198: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_199: ; IADD_M r7, L1[r6-71716469] lea eax, [r14d-71716469] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; ISUB_M r4, L1[r1-1525699481] lea eax, [r9d-1525699481] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_203: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_204: ; FSUB_M f3, L1[r5+1017599540] lea eax, [r13d+1017599540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_205: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_206: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_207: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_208: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; FADD_M f3, L1[r5-963862236] lea eax, [r13d-963862236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; ISMULH_M r0, L1[r2+1584721478] lea ecx, [r10d+1584721478] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_212: ; CBRANCH r1, -26763706, COND 13 add r9, -26763706 test r9, 534773760 jz randomx_isn_198 randomx_isn_213: ; ISUB_M r0, L1[r2-913248030] lea eax, [r10d-913248030] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_214: ; IADD_M r7, L2[r6+1919993747] lea eax, [r14d+1919993747] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_216: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_217: ; INEG_R r4 neg r12 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; CBRANCH r0, 1325716210, COND 3 add r8, 1325718258 test r8, 522240 jz randomx_isn_216 randomx_isn_220: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_221: ; IMUL_RCP r3, 2598102165 mov rax, 15247314670988763367 imul r11, rax randomx_isn_222: ; ISTORE L1[r4+850024856], r1 lea eax, [r12d+850024856] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_224: ; IADD_M r1, L1[r4+1693944066] lea eax, [r12d+1693944066] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_225: ; ISTORE L3[r0-711129026], r1 lea eax, [r8d-711129026] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; ISTORE L1[r0-1303972250], r2 lea eax, [r8d-1303972250] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_228: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_229: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; ISUB_M r7, L1[r4+1204091978] lea eax, [r12d+1204091978] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_232: ; ISTORE L1[r6-745130613], r0 lea eax, [r14d-745130613] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_234: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_235: ; ISUB_R r5, -2070471675 sub r13, -2070471675 randomx_isn_236: ; ISTORE L3[r1-598209099], r7 lea eax, [r9d-598209099] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_239: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_240: ; ISUB_R r7, -1399241088 sub r15, -1399241088 randomx_isn_241: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; FADD_M f1, L1[r7-2031966282] lea eax, [r15d-2031966282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_245: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; CBRANCH r7, -718654318, COND 2 add r15, -718654318 test r15, 261120 jz randomx_isn_241 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_250: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_251: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_252: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_253: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_254: ; ISTORE L3[r7-580051250], r2 lea eax, [r15d-580051250] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; CBRANCH r7, -1771930541, COND 10 add r15, -1771799469 test r15, 66846720 jz randomx_isn_248 |
Integer registers R: r0: 0x9b0970ef3bf97cbd, r1: 0x26a338309f694a1a r2: 0x9ba036375879cee2, r3: 0xc6f0ebad4eee38ac r4: 0xf8ac760e54d4b51b, r5: 0xdfe7a751481a730b r6: 0xc3bb194c968af4f0, r7: 0x15e3c67a67c27377 Floating point registers F {lo, hi}: f0: {0x8333bb133b23d44c, 0x059e103c5d8d8209} f1: {0x05539f1e3ab61f67, 0x02d0e81fbc8f141b} f2: {0x00c644db63caed9b, 0x00c271e76e3963e1} f3: {0x000aa35cdfed7834, 0x832463849bfaa68a} Floating point registers E {lo, hi}: e0: {0x42ef157e14f935c8, 0x44430b31a1d44af1} e1: {0x44b5f99302c7da9b, 0x435724b75679cee7} e2: {0x4129542e37eff977, 0x41214b3169605be5} e3: {0x41ea7cf222518d3a, 0x41203abd715657d1} Floating point registers A {lo, hi}: a0: {0x41e86e7310855a99, 0x40ce8113198dc2dc} a1: {0x4001eee488753c3e, 0x406c3052c0f7075e} a2: {0x4076920f6e617728, 0x41081c75ffafd0e9} a3: {0x40c1542aef69cca4, 0x4067d6c4ffff3721} |
RandomARQ code | ASM x86 |
ISWAP_R r1, r5 IMUL_R r3, r1 FSUB_R f3, a0 FMUL_R e0, a0 ISUB_R r0, r2 IMUL_RCP r0, 180803744 FADD_R f3, a1 FSQRT_R e0 ISUB_M r3, L3[6608] FSUB_M f1, L1[r3+1041884178] ISTORE L1[r7+1214406015], r6 FMUL_R e3, a1 FMUL_R e0, a3 IADD_RS r5, r2, 1995505951, SHFT 3 IXOR_M r2, L1[r0-747794641] FSWAP_R e1 FSWAP_R f0 IADD_M r4, L1[r7-1334245908] ISTORE L1[r2-1230038721], r4 IXOR_M r2, L2[r7+199088368] CBRANCH r4, 706991430, COND 12 FADD_R f3, a0 FMUL_R e3, a2 IXOR_R r6, r3 ISTORE L3[r0+889136761], r7 IXOR_R r5, r0 FADD_M f0, L2[r1+1663420633] IMUL_RCP r6, 2098732534 IROL_R r1, r2 IXOR_R r0, r4 FMUL_R e0, a1 IXOR_R r5, r6 CBRANCH r4, 1459582854, COND 14 ISTORE L1[r1+1701986096], r0 FMUL_R e3, a2 IMUL_M r0, L1[r6+2126373867] FADD_R f1, a0 IMULH_R r5, r5 ISMULH_R r1, r5 IMULH_R r0, r2 CBRANCH r6, 1518441123, COND 5 IADD_RS r0, r1, SHFT 1 FSCAL_R f1 IADD_RS r3, r7, SHFT 3 FSCAL_R f1 IXOR_R r3, r6 FDIV_M e0, L2[r2+1919319152] FADD_R f2, a2 ISUB_M r5, L1[r4+607336094] ISUB_R r6, r5 IMUL_RCP r5, 1815162389 FSCAL_R f0 ISUB_R r2, r7 ISUB_R r6, r4 IMUL_R r2, r3 IADD_RS r4, r5, SHFT 1 IADD_M r6, L1[r7+1702137780] ISTORE L2[r6+973592578], r6 ISMULH_R r0, r1 ISUB_R r5, -319888526 FMUL_R e1, a0 FSUB_R f3, a3 ISWAP_R r3, r6 FADD_M f1, L1[r2+1471027385] IADD_RS r4, r6, SHFT 0 FADD_M f1, L1[r0-1345565254] FMUL_R e3, a3 ISMULH_R r1, r0 IXOR_R r5, r7 FMUL_R e1, a0 IMUL_R r7, r4 FMUL_R e1, a2 IROR_R r7, r1 IMULH_R r2, r4 FSUB_R f3, a2 IROR_R r7, r4 FSCAL_R f0 CBRANCH r4, 849274965, COND 14 FMUL_R e2, a0 IXOR_R r5, r2 FADD_R f2, a0 FMUL_R e3, a2 IMUL_RCP r2, 1576633571 FMUL_R e2, a0 FMUL_R e0, a3 IROR_R r0, r3 IROR_R r6, r3 ISUB_R r4, r6 CBRANCH r3, -569156408, COND 0 ISWAP_R r6, r2 FSUB_R f2, a3 FSWAP_R f2 ISUB_M r6, L2[r0-5533510] FMUL_R e0, a2 FDIV_M e1, L1[r5+2016515040] IADD_RS r4, r5, SHFT 2 CBRANCH r2, -678797403, COND 11 IMUL_R r7, r1 IMUL_R r2, r3 FADD_R f2, a0 FDIV_M e0, L1[r0-1493027705] FMUL_R e3, a0 FMUL_R e2, a2 IMUL_R r6, r3 FSWAP_R e3 IMULH_R r1, r2 FMUL_R e3, a0 FADD_R f1, a3 ISTORE L1[r0+573506987], r2 ISUB_R r6, r3 IXOR_R r0, r6 ISTORE L1[r0+1741191023], r0 IMUL_R r6, r2 ISWAP_R r4, r6 ISUB_M r0, L2[r5+75211776] FSUB_R f3, a2 IXOR_R r7, r6 FADD_R f2, a2 ISTORE L1[r7+667172437], r4 ISUB_R r0, r6 IXOR_R r6, -907517827 IADD_RS r3, r5, SHFT 3 FSUB_R f0, a0 CBRANCH r0, -765696047, COND 15 FSWAP_R e2 FSUB_R f1, a3 ISUB_M r5, L1[r6-871834593] FSUB_R f0, a0 IADD_RS r2, r1, SHFT 2 FSUB_R f2, a3 FMUL_R e1, a3 ISTORE L1[r4+1417369663], r2 FADD_R f1, a0 ISUB_R r3, 932179081 IADD_RS r2, r2, SHFT 0 IADD_RS r5, r0, -1530893605, SHFT 0 ISTORE L3[r0+365616252], r3 FADD_R f1, a3 FSUB_R f2, a3 ISTORE L1[r7-102512951], r1 CBRANCH r6, 1522802219, COND 12 FSUB_R f0, a2 FADD_M f2, L1[r4+256797006] IMULH_R r3, r3 FADD_R f1, a0 IXOR_M r6, L1[r7+52084033] FMUL_R e0, a0 INEG_R r3 ISUB_R r1, r0 FSUB_M f0, L2[r0+672711756] IADD_RS r4, r1, SHFT 0 FMUL_R e3, a2 FSUB_R f2, a0 IMUL_R r3, r1 FDIV_M e3, L1[r7+163253867] IROR_R r4, 20 FSUB_R f2, a3 FMUL_R e0, a3 FMUL_R e3, a2 IXOR_R r7, r1 IADD_RS r1, r0, SHFT 2 FSCAL_R f2 FSQRT_R e2 FADD_R f1, a3 FADD_R f1, a2 CBRANCH r5, 388531153, COND 4 INEG_R r1 CBRANCH r4, 709789851, COND 7 CBRANCH r7, -1743280312, COND 15 CBRANCH r3, 344262310, COND 4 IMUL_R r7, r1 FSUB_R f2, a1 ISTORE L2[r0-993267684], r3 CBRANCH r4, -1717333873, COND 8 IADD_RS r6, r1, SHFT 0 CBRANCH r0, -2091402358, COND 14 ISTORE L3[r0+1795895965], r7 INEG_R r7 IADD_RS r4, r0, SHFT 0 ISUB_M r6, L3[171344] FSUB_R f2, a3 ISTORE L3[r3+251536421], r3 FMUL_R e3, a0 FADD_R f1, a1 ISUB_R r0, r6 IADD_M r1, L2[r4-1277411666] IMUL_R r6, r7 FSQRT_R e1 FMUL_R e1, a3 FADD_M f1, L1[r1-1062836675] CBRANCH r6, -1885057553, COND 15 IMUL_M r5, L1[r3+273501363] CBRANCH r6, 1693271700, COND 13 FSUB_R f0, a1 FMUL_R e3, a2 IXOR_M r0, L1[r4+1734688572] IADD_M r7, L2[r3+1396364376] IROR_R r6, r0 FSCAL_R f0 ISTORE L2[r3-1245226841], r3 IMUL_R r6, 1002520004 FADD_M f2, L1[r4-587606522] IXOR_M r7, L1[r6-775153299] FMUL_R e0, a0 FMUL_R e3, a2 FDIV_M e1, L1[r7+1935587158] FMUL_R e1, a0 CBRANCH r0, 32807205, COND 8 FSUB_M f3, L1[r4-1710738801] CBRANCH r2, 962947176, COND 9 ISTORE L3[r2-1835659131], r1 FADD_R f1, a2 CBRANCH r7, 278992993, COND 12 ISUB_R r5, r3 CBRANCH r2, -1363350746, COND 5 CBRANCH r0, -566365094, COND 11 IMUL_R r2, 1308532358 ISUB_R r4, r7 IMUL_RCP r1, 1384440912 FSUB_R f3, a3 ISUB_R r7, r3 FMUL_R e1, a1 CBRANCH r1, 854727102, COND 11 FSQRT_R e2 ISTORE L2[r4-531102792], r5 FADD_M f2, L1[r0-1563780573] IMUL_R r3, r0 FSUB_R f3, a2 ISWAP_R r4, r7 FSCAL_R f0 FMUL_R e0, a3 FSUB_R f3, a1 CBRANCH r7, 1358808301, COND 11 IADD_M r4, L1[r5+657845112] CBRANCH r0, -93114496, COND 10 CBRANCH r0, -863000877, COND 3 ISUB_R r1, -185845709 IROR_R r3, r2 ISUB_R r0, -141964841 FSQRT_R e1 IMUL_RCP r7, 1807665078 ISTORE L1[r5-1929560268], r7 FMUL_R e1, a0 FDIV_M e3, L1[r2-927332900] FSUB_R f2, a2 ISMULH_R r3, r3 FSUB_R f1, a3 FADD_R f2, a3 FADD_R f3, a1 CBRANCH r2, -1376534346, COND 11 FADD_R f3, a2 IMULH_R r4, r7 FMUL_R e1, a1 ISWAP_R r3, r3 ISUB_R r2, r4 IXOR_R r1, r6 |
randomx_isn_0: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_1: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_2: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_5: ; IMUL_RCP r0, 180803744 mov rax, 13693743413691480580 imul r8, rax randomx_isn_6: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; ISUB_M r3, L3[6608] sub r11, qword ptr [rsi+6608] randomx_isn_9: ; FSUB_M f1, L1[r3+1041884178] lea eax, [r11d+1041884178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; ISTORE L1[r7+1214406015], r6 lea eax, [r15d+1214406015] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; IADD_RS r5, r2, 1995505951, SHFT 3 lea r13, [r13+r10*8+1995505951] randomx_isn_14: ; IXOR_M r2, L1[r0-747794641] lea eax, [r8d-747794641] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_15: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_16: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_17: ; IADD_M r4, L1[r7-1334245908] lea eax, [r15d-1334245908] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L1[r2-1230038721], r4 lea eax, [r10d-1230038721] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; IXOR_M r2, L2[r7+199088368] lea eax, [r15d+199088368] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r4, 706991430, COND 12 add r12, 708040006 test r12, 267386880 jz randomx_isn_18 randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_24: ; ISTORE L3[r0+889136761], r7 lea eax, [r8d+889136761] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_26: ; FADD_M f0, L2[r1+1663420633] lea eax, [r9d+1663420633] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; IMUL_RCP r6, 2098732534 mov rax, 9437620233968357779 imul r14, rax randomx_isn_28: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_29: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_32: ; CBRANCH r4, 1459582854, COND 14 add r12, 1457485702 test r12, 1069547520 jz randomx_isn_21 randomx_isn_33: ; ISTORE L1[r1+1701986096], r0 lea eax, [r9d+1701986096] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; IMUL_M r0, L1[r6+2126373867] lea eax, [r14d+2126373867] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_37: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_38: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_39: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_40: ; CBRANCH r6, 1518441123, COND 5 add r14, 1518445219 test r14, 2088960 jz randomx_isn_33 randomx_isn_41: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_46: ; FDIV_M e0, L2[r2+1919319152] lea eax, [r10d+1919319152] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_48: ; ISUB_M r5, L1[r4+607336094] lea eax, [r12d+607336094] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_50: ; IMUL_RCP r5, 1815162389 mov rax, 10911993741495535360 imul r13, rax randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_53: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_54: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_55: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_56: ; IADD_M r6, L1[r7+1702137780] lea eax, [r15d+1702137780] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L2[r6+973592578], r6 lea eax, [r14d+973592578] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_59: ; ISUB_R r5, -319888526 sub r13, -319888526 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_63: ; FADD_M f1, L1[r2+1471027385] lea eax, [r10d+1471027385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_65: ; FADD_M f1, L1[r0-1345565254] lea eax, [r8d-1345565254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_68: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_73: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_74: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_75: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; CBRANCH r4, 849274965, COND 14 add r12, 853469269 test r12, 1069547520 jz randomx_isn_65 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_80: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; IMUL_RCP r2, 1576633571 mov rax, 12562868755866472919 imul r10, rax randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_86: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_87: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_88: ; CBRANCH r3, -569156408, COND 0 add r11, -569156280 test r11, 65280 jz randomx_isn_78 randomx_isn_89: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_92: ; ISUB_M r6, L2[r0-5533510] lea eax, [r8d-5533510] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; FDIV_M e1, L1[r5+2016515040] lea eax, [r13d+2016515040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_95: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_96: ; CBRANCH r2, -678797403, COND 11 add r10, -678797403 test r10, 133693440 jz randomx_isn_90 randomx_isn_97: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_98: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; FDIV_M e0, L1[r0-1493027705] lea eax, [r8d-1493027705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_104: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_105: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_108: ; ISTORE L1[r0+573506987], r2 lea eax, [r8d+573506987] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_110: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_111: ; ISTORE L1[r0+1741191023], r0 lea eax, [r8d+1741191023] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_113: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_114: ; ISUB_M r0, L2[r5+75211776] lea eax, [r13d+75211776] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_117: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_118: ; ISTORE L1[r7+667172437], r4 lea eax, [r15d+667172437] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_120: ; IXOR_R r6, -907517827 xor r14, -907517827 randomx_isn_121: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_122: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_123: ; CBRANCH r0, -765696047, COND 15 add r8, -761501743 test r8, 2139095040 jz randomx_isn_120 randomx_isn_124: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_125: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_126: ; ISUB_M r5, L1[r6-871834593] lea eax, [r14d-871834593] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_129: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; ISTORE L1[r4+1417369663], r2 lea eax, [r12d+1417369663] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_133: ; ISUB_R r3, 932179081 sub r11, 932179081 randomx_isn_134: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_135: ; IADD_RS r5, r0, -1530893605, SHFT 0 lea r13, [r13+r8*1-1530893605] randomx_isn_136: ; ISTORE L3[r0+365616252], r3 lea eax, [r8d+365616252] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; ISTORE L1[r7-102512951], r1 lea eax, [r15d-102512951] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; CBRANCH r6, 1522802219, COND 12 add r14, 1523850795 test r14, 267386880 jz randomx_isn_124 randomx_isn_141: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_142: ; FADD_M f2, L1[r4+256797006] lea eax, [r12d+256797006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; IXOR_M r6, L1[r7+52084033] lea eax, [r15d+52084033] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; INEG_R r3 neg r11 randomx_isn_148: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_149: ; FSUB_M f0, L2[r0+672711756] lea eax, [r8d+672711756] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_153: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_154: ; FDIV_M e3, L1[r7+163253867] lea eax, [r15d+163253867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_155: ; IROR_R r4, 20 ror r12, 20 randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_160: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; CBRANCH r5, 388531153, COND 4 add r13, 388535249 test r13, 1044480 jz randomx_isn_141 randomx_isn_166: ; INEG_R r1 neg r9 randomx_isn_167: ; CBRANCH r4, 709789851, COND 7 add r12, 709789851 test r12, 8355840 jz randomx_isn_166 randomx_isn_168: ; CBRANCH r7, -1743280312, COND 15 add r15, -1734891704 test r15, 2139095040 jz randomx_isn_168 randomx_isn_169: ; CBRANCH r3, 344262310, COND 4 add r11, 344266406 test r11, 1044480 jz randomx_isn_169 randomx_isn_170: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_171: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_172: ; ISTORE L2[r0-993267684], r3 lea eax, [r8d-993267684] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; CBRANCH r4, -1717333873, COND 8 add r12, -1717366641 test r12, 16711680 jz randomx_isn_170 randomx_isn_174: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_175: ; CBRANCH r0, -2091402358, COND 14 add r8, -2091402358 test r8, 1069547520 jz randomx_isn_174 randomx_isn_176: ; ISTORE L3[r0+1795895965], r7 lea eax, [r8d+1795895965] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; INEG_R r7 neg r15 randomx_isn_178: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_179: ; ISUB_M r6, L3[171344] sub r14, qword ptr [rsi+171344] randomx_isn_180: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_181: ; ISTORE L3[r3+251536421], r3 lea eax, [r11d+251536421] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_184: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_185: ; IADD_M r1, L2[r4-1277411666] lea eax, [r12d-1277411666] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; FADD_M f1, L1[r1-1062836675] lea eax, [r9d-1062836675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; CBRANCH r6, -1885057553, COND 15 add r14, -1885057553 test r14, 2139095040 jz randomx_isn_187 randomx_isn_191: ; IMUL_M r5, L1[r3+273501363] lea eax, [r11d+273501363] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r6, 1693271700, COND 13 add r14, 1693271700 test r14, 534773760 jz randomx_isn_191 randomx_isn_193: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; IXOR_M r0, L1[r4+1734688572] lea eax, [r12d+1734688572] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_196: ; IADD_M r7, L2[r3+1396364376] lea eax, [r11d+1396364376] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_197: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; ISTORE L2[r3-1245226841], r3 lea eax, [r11d-1245226841] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; IMUL_R r6, 1002520004 imul r14, 1002520004 randomx_isn_201: ; FADD_M f2, L1[r4-587606522] lea eax, [r12d-587606522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; IXOR_M r7, L1[r6-775153299] lea eax, [r14d-775153299] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; FDIV_M e1, L1[r7+1935587158] lea eax, [r15d+1935587158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; CBRANCH r0, 32807205, COND 8 add r8, 32839973 test r8, 16711680 jz randomx_isn_196 randomx_isn_208: ; FSUB_M f3, L1[r4-1710738801] lea eax, [r12d-1710738801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; CBRANCH r2, 962947176, COND 9 add r10, 963012712 test r10, 33423360 jz randomx_isn_208 randomx_isn_210: ; ISTORE L3[r2-1835659131], r1 lea eax, [r10d-1835659131] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_212: ; CBRANCH r7, 278992993, COND 12 add r15, 280041569 test r15, 267386880 jz randomx_isn_210 randomx_isn_213: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_214: ; CBRANCH r2, -1363350746, COND 5 add r10, -1363350746 test r10, 2088960 jz randomx_isn_213 randomx_isn_215: ; CBRANCH r0, -566365094, COND 11 add r8, -566627238 test r8, 133693440 jz randomx_isn_215 randomx_isn_216: ; IMUL_R r2, 1308532358 imul r10, 1308532358 randomx_isn_217: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_218: ; IMUL_RCP r1, 1384440912 mov rax, 14306887680711709853 imul r9, rax randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; CBRANCH r1, 854727102, COND 11 add r9, 855251390 test r9, 133693440 jz randomx_isn_219 randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; ISTORE L2[r4-531102792], r5 lea eax, [r12d-531102792] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; FADD_M f2, L1[r0-1563780573] lea eax, [r8d-1563780573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_226: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_227: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_228: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_232: ; CBRANCH r7, 1358808301, COND 11 add r15, 1358546157 test r15, 133693440 jz randomx_isn_229 randomx_isn_233: ; IADD_M r4, L1[r5+657845112] lea eax, [r13d+657845112] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r0, -93114496, COND 10 add r8, -92983424 test r8, 66846720 jz randomx_isn_233 randomx_isn_235: ; CBRANCH r0, -863000877, COND 3 add r8, -862999853 test r8, 522240 jz randomx_isn_235 randomx_isn_236: ; ISUB_R r1, -185845709 sub r9, -185845709 randomx_isn_237: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_238: ; ISUB_R r0, -141964841 sub r8, -141964841 randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; IMUL_RCP r7, 1807665078 mov rax, 10957251356805867551 imul r15, rax randomx_isn_241: ; ISTORE L1[r5-1929560268], r7 lea eax, [r13d-1929560268] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; FDIV_M e3, L1[r2-927332900] lea eax, [r10d-927332900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_244: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_245: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_246: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; CBRANCH r2, -1376534346, COND 11 add r10, -1376010058 test r10, 133693440 jz randomx_isn_236 randomx_isn_250: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_251: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; ISWAP_R r3, r3 randomx_isn_254: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_255: ; IXOR_R r1, r6 xor r9, r14 |
Integer registers R: r0: 0xa9da4c27b387fead, r1: 0x5f5862960e81b85c r2: 0x020846607681c5f2, r3: 0xa787708157557320 r4: 0x043406b39c738cf4, r5: 0xa34a4e63a707aa00 r6: 0xd2d70adfaa0cceca, r7: 0x1e47431e9d070f37 Floating point registers F {lo, hi}: f0: {0x9b90fb87bdb394e4, 0x0dcdf74befd3e9a6} f1: {0x8cf135e5685d8acc, 0x84ce1cb0d28eec70} f2: {0x810a01cd9c9cd8f6, 0x7f7ab356cea6015e} f3: {0x1ebe405a8cb8f9cc, 0x0a4638440c8ae32d} Floating point registers E {lo, hi}: e0: {0x5a4988031af6c5f8, 0x4c07aaa4c2ad3455} e1: {0x4d264b2402b74d29, 0x450c2cafe1f6f2ae} e2: {0x40d11f99cac044ec, 0x3ef7c5cf88fde397} e3: {0x5f660a84940f4a96, 0x4bf5550af5288cc7} Floating point registers A {lo, hi}: a0: {0x416a260bb7b5cc67, 0x41907744a0e4d115} a1: {0x41cb3220f871541d, 0x4144b2b1a581c374} a2: {0x4153ff1e6dcfde33, 0x4145316ca26c05d0} a3: {0x41b0c86ec7caadf6, 0x40ea4371ee389433} |