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: {0x414d34fb8a639737, 0x4093227a90ddedeb} a1: {0x402e000e66b15d54, 0x41e556c07eaa305f} a2: {0x402dbd4f5d74f68f, 0x407bb709ede9b67f} a3: {0x405eb0a76e196701, 0x41b023a93701fbf0} |
|
RandomARQ code | ASM x86 |
FSCAL_R f2 IMUL_RCP r0, 2827183918 IXOR_M r4, L2[r6-1886415485] IXOR_R r1, r4 IROR_R r3, 36 ISUB_R r6, r4 IADD_RS r4, r6, SHFT 2 ISUB_R r5, r0 IMUL_R r6, r7 IMUL_R r2, r7 IXOR_M r3, L2[r6+1092531664] IMUL_R r3, r2 ISWAP_R r6, r3 IMUL_RCP r4, 1420312516 FSUB_R f0, a0 ISUB_R r2, r1 ISUB_R r5, r2 CBRANCH r0, 1906074824, COND 13 IADD_RS r7, r3, SHFT 1 FMUL_R e2, a0 IMUL_RCP r5, 1611543576 IMULH_R r6, r1 FMUL_R e3, a3 IADD_RS r1, r1, SHFT 0 IMUL_R r7, r6 FSCAL_R f1 FSCAL_R f0 FADD_M f0, L1[r4+436654482] CBRANCH r5, 1664492489, COND 3 FSCAL_R f3 FSWAP_R f3 FMUL_R e1, a3 IXOR_R r5, r3 FMUL_R e2, a3 FDIV_M e3, L1[r5+1155958258] IROR_R r2, r4 IMULH_R r5, r5 IMULH_R r4, r5 CBRANCH r3, -289545821, COND 13 IMULH_R r6, r6 IMUL_R r4, r2 IXOR_R r7, r5 IADD_RS r4, r3, SHFT 3 CBRANCH r1, 374163224, COND 4 CBRANCH r1, -1100514513, COND 4 FSUB_M f1, L2[r5+1456249521] CBRANCH r4, 1186073536, COND 6 ISUB_M r2, L1[r7-1476715810] ISMULH_M r7, L1[r2+68795785] IADD_RS r0, r7, SHFT 1 ISTORE L1[r7-872866281], r0 FSWAP_R e3 FADD_R f2, a1 IMUL_RCP r7, 981342427 FMUL_R e2, a3 IROR_R r6, r4 FSWAP_R e2 IADD_M r6, L1[r0+868393560] IADD_RS r5, r4, 684324018, SHFT 3 FMUL_R e2, a0 FDIV_M e3, L2[r7+1343360763] IROR_R r4, r2 ISUB_R r4, r6 ISUB_R r4, r3 FSCAL_R f3 ISUB_R r4, r1 FSWAP_R f3 IMUL_M r7, L1[r6-1470090756] CBRANCH r5, -613723151, COND 1 FMUL_R e3, a0 FSQRT_R e1 FADD_R f1, a1 ISTORE L2[r1-1409644197], r0 ISTORE L1[r7+1212845135], r3 IMULH_M r3, L2[r1-1929343343] FSUB_R f1, a1 FMUL_R e0, a3 ISTORE L1[r4+1387343443], r0 IMUL_R r7, r2 FMUL_R e0, a0 CBRANCH r2, -1095300921, COND 11 IMUL_R r0, r2 FADD_M f1, L2[r5+752867006] FMUL_R e3, a1 FSQRT_R e2 IADD_RS r6, r3, SHFT 1 CBRANCH r2, 1816524244, COND 7 FDIV_M e0, L1[r0+449338772] IROR_R r1, r5 ISUB_R r6, r2 IMULH_R r4, r6 IADD_RS r6, r7, SHFT 3 FADD_R f2, a2 ISTORE L1[r5-750238779], r6 FSUB_R f3, a1 IXOR_M r1, L1[r2+1851819848] IXOR_R r0, r1 ISWAP_R r6, r6 IROL_R r7, 33 FSUB_M f0, L2[r0+274739919] ISUB_M r3, L1[r5+1594519803] IMUL_R r7, -553326710 IMULH_R r0, r5 ISUB_R r0, r3 CBRANCH r3, 535322324, COND 2 CBRANCH r5, -1119813613, COND 13 FMUL_R e0, a2 ISUB_R r7, r2 ISUB_R r3, r7 ISTORE L1[r5-220907871], r1 FSCAL_R f1 FSUB_R f2, a2 IMUL_R r0, 1422103574 FDIV_M e2, L1[r5-147922578] CBRANCH r7, -142143053, COND 6 FSUB_R f3, a2 CBRANCH r0, -2082649768, COND 5 IMUL_M r1, L1[r5+771360411] IXOR_M r4, L2[r2+720811407] IMUL_R r3, r2 FADD_M f2, L1[r7+672706287] IXOR_M r7, L1[r0-2127580503] IADD_M r0, L1[r5+503512124] IXOR_R r4, r2 IMUL_M r1, L2[r0-1860526918] IXOR_R r6, r4 IXOR_M r3, L1[r2-31542555] FMUL_R e0, a2 CBRANCH r7, -1889921539, COND 0 ISMULH_M r3, L1[r7-441682591] FADD_R f1, a0 ISTORE L1[r3+1749801654], r0 CBRANCH r1, -1274571349, COND 15 FSQRT_R e3 FMUL_R e0, a0 IXOR_R r3, -315501814 CBRANCH r0, -1122509561, COND 2 FADD_R f2, a3 IMUL_R r6, r1 IXOR_R r7, r1 ISUB_R r4, r1 IMUL_R r3, r7 ISTORE L1[r7-1229018366], r1 IMUL_M r6, L2[r4+1553410529] CBRANCH r3, -231934850, COND 12 IMUL_R r7, r0 IMUL_M r6, L1[r5+1988997904] INEG_R r6 IMUL_R r4, r1 FSQRT_R e0 FSWAP_R e3 FADD_R f3, a1 IXOR_M r1, L1[r3-425979526] IXOR_R r5, r2 IXOR_R r0, r1 FSUB_R f2, a3 ISTORE L1[r6+377835252], r6 IADD_RS r2, r6, SHFT 1 FADD_R f2, a1 ISTORE L1[r5-1193712257], r3 ISWAP_R r1, r6 FMUL_R e2, a1 FMUL_R e2, a1 CBRANCH r4, 395494308, COND 3 IXOR_R r7, r4 FADD_R f3, a2 CBRANCH r5, -1545982673, COND 3 FMUL_R e0, a2 FMUL_R e1, a0 IMUL_R r0, r7 CBRANCH r0, 97519794, COND 10 IMUL_RCP r3, 4037802385 IMUL_R r7, r6 IMUL_M r3, L1[r4+1416532015] ISWAP_R r2, r7 IXOR_R r6, r5 ISUB_R r2, r4 CBRANCH r3, 494610238, COND 7 IXOR_R r2, r4 ISUB_R r3, r7 IROL_R r1, 37 ISUB_M r6, L1[r0+1045394069] CBRANCH r3, -272051036, COND 3 FMUL_R e0, a0 IMUL_RCP r2, 996029802 IADD_RS r5, r4, 1329856202, SHFT 0 FMUL_R e0, a0 FADD_R f0, a3 IROL_R r0, r7 FMUL_R e3, a3 FSQRT_R e3 IXOR_R r0, r7 IMUL_RCP r6, 2800132569 IMULH_R r4, r2 CBRANCH r6, -552997842, COND 3 CBRANCH r2, -1412339642, COND 8 IROR_R r3, r2 IMUL_RCP r4, 1324632693 IXOR_R r4, r0 CBRANCH r6, -10372082, COND 10 CBRANCH r4, 1411681270, COND 10 FADD_R f3, a0 ISUB_R r0, r3 FMUL_R e1, a3 CBRANCH r5, 2022933560, COND 8 CBRANCH r4, -1957785307, COND 11 FSWAP_R e1 FMUL_R e2, a2 FMUL_R e2, a0 FSUB_M f0, L1[r2-577016000] FSWAP_R e3 ISUB_R r6, r5 IMUL_M r2, L1[r7+910138037] FSUB_R f0, a1 IXOR_R r6, r4 FSUB_R f2, a1 FSUB_R f3, a2 FADD_R f1, a1 FMUL_R e0, a0 ISUB_R r0, r5 CBRANCH r3, -1379365207, COND 13 ISUB_M r3, L1[r0+701143898] FMUL_R e1, a0 IMUL_R r5, r0 FADD_R f2, a3 FMUL_R e3, a1 CBRANCH r0, 910652722, COND 8 IMULH_R r5, r4 FSCAL_R f3 IROR_R r1, r7 CBRANCH r6, -1463180056, COND 3 IMUL_R r1, r0 IMUL_RCP r2, 317495058 ISUB_R r1, r0 FMUL_R e0, a1 FSUB_R f3, a0 IXOR_R r3, r0 IXOR_R r6, 896686189 IMUL_RCP r6, 2793136439 IADD_RS r3, r6, SHFT 3 FMUL_R e0, a1 ISUB_M r5, L1[r7+784471346] ISWAP_R r7, r3 FMUL_R e1, a0 IMUL_R r2, 1522414619 FMUL_R e3, a1 IROL_R r6, r2 IMUL_R r0, 1720478123 CBRANCH r3, 1298685946, COND 12 IMULH_M r6, L1[r7+1871470391] CBRANCH r7, 656255366, COND 8 IADD_M r4, L3[32960] FSCAL_R f2 ISTORE L3[r7-1109956213], r0 IADD_RS r3, r6, SHFT 0 FMUL_R e0, a0 |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; IMUL_RCP r0, 2827183918 mov rax, 14011851512354340152 imul r8, rax randomx_isn_2: ; IXOR_M r4, L2[r6-1886415485] lea eax, [r14d-1886415485] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_4: ; IROR_R r3, 36 ror r11, 36 randomx_isn_5: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_6: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_7: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_8: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_9: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_10: ; IXOR_M r3, L2[r6+1092531664] lea eax, [r14d+1092531664] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_12: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_13: ; IMUL_RCP r4, 1420312516 mov rax, 13945551000527889735 imul r12, rax randomx_isn_14: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_15: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_16: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_17: ; CBRANCH r0, 1906074824, COND 13 add r8, 1907123400 test r8, 534773760 jz randomx_isn_2 randomx_isn_18: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; IMUL_RCP r5, 1611543576 mov rax, 12290726061363471562 imul r13, rax randomx_isn_21: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_24: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; FADD_M f0, L1[r4+436654482] lea eax, [r12d+436654482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; CBRANCH r5, 1664492489, COND 3 add r13, 1664494537 test r13, 522240 jz randomx_isn_21 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; FDIV_M e3, L1[r5+1155958258] lea eax, [r13d+1155958258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_35: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_36: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_37: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_38: ; CBRANCH r3, -289545821, COND 13 add r11, -290594397 test r11, 534773760 jz randomx_isn_29 randomx_isn_39: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_40: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_41: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_42: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_43: ; CBRANCH r1, 374163224, COND 4 add r9, 374167320 test r9, 1044480 jz randomx_isn_39 randomx_isn_44: ; CBRANCH r1, -1100514513, COND 4 add r9, -1100516561 test r9, 1044480 jz randomx_isn_44 randomx_isn_45: ; FSUB_M f1, L2[r5+1456249521] lea eax, [r13d+1456249521] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; CBRANCH r4, 1186073536, COND 6 add r12, 1186089920 test r12, 4177920 jz randomx_isn_45 randomx_isn_47: ; ISUB_M r2, L1[r7-1476715810] lea eax, [r15d-1476715810] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_48: ; ISMULH_M r7, L1[r2+68795785] lea ecx, [r10d+68795785] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_49: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_50: ; ISTORE L1[r7-872866281], r0 lea eax, [r15d-872866281] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_52: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_53: ; IMUL_RCP r7, 981342427 mov rax, 10091808976972970719 imul r15, rax randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_56: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_57: ; IADD_M r6, L1[r0+868393560] lea eax, [r8d+868393560] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_58: ; IADD_RS r5, r4, 684324018, SHFT 3 lea r13, [r13+r12*8+684324018] randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; FDIV_M e3, L2[r7+1343360763] lea eax, [r15d+1343360763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_61: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_62: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_63: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_66: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_67: ; IMUL_M r7, L1[r6-1470090756] lea eax, [r14d-1470090756] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r5, -613723151, COND 1 add r13, -613723407 test r13, 130560 jz randomx_isn_59 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; ISTORE L2[r1-1409644197], r0 lea eax, [r9d-1409644197] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; ISTORE L1[r7+1212845135], r3 lea eax, [r15d+1212845135] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; IMULH_M r3, L2[r1-1929343343] lea ecx, [r9d-1929343343] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_75: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; ISTORE L1[r4+1387343443], r0 lea eax, [r12d+1387343443] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; CBRANCH r2, -1095300921, COND 11 add r10, -1095038777 test r10, 133693440 jz randomx_isn_69 randomx_isn_81: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_82: ; FADD_M f1, L2[r5+752867006] lea eax, [r13d+752867006] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_86: ; CBRANCH r2, 1816524244, COND 7 add r10, 1816507860 test r10, 8355840 jz randomx_isn_81 randomx_isn_87: ; FDIV_M e0, L1[r0+449338772] lea eax, [r8d+449338772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_89: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_90: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_91: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_92: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_93: ; ISTORE L1[r5-750238779], r6 lea eax, [r13d-750238779] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_95: ; IXOR_M r1, L1[r2+1851819848] lea eax, [r10d+1851819848] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_97: ; ISWAP_R r6, r6 randomx_isn_98: ; IROL_R r7, 33 rol r15, 33 randomx_isn_99: ; FSUB_M f0, L2[r0+274739919] lea eax, [r8d+274739919] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; ISUB_M r3, L1[r5+1594519803] lea eax, [r13d+1594519803] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r7, -553326710 imul r15, -553326710 randomx_isn_102: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_103: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_104: ; CBRANCH r3, 535322324, COND 2 add r11, 535321812 test r11, 261120 jz randomx_isn_101 randomx_isn_105: ; CBRANCH r5, -1119813613, COND 13 add r13, -1117716461 test r13, 534773760 jz randomx_isn_105 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_108: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_109: ; ISTORE L1[r5-220907871], r1 lea eax, [r13d-220907871] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_112: ; IMUL_R r0, 1422103574 imul r8, 1422103574 randomx_isn_113: ; FDIV_M e2, L1[r5-147922578] lea eax, [r13d-147922578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_114: ; CBRANCH r7, -142143053, COND 6 add r15, -142126669 test r15, 4177920 jz randomx_isn_108 randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; CBRANCH r0, -2082649768, COND 5 add r8, -2082641576 test r8, 2088960 jz randomx_isn_115 randomx_isn_117: ; IMUL_M r1, L1[r5+771360411] lea eax, [r13d+771360411] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_M r4, L2[r2+720811407] lea eax, [r10d+720811407] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_120: ; FADD_M f2, L1[r7+672706287] lea eax, [r15d+672706287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; IXOR_M r7, L1[r0-2127580503] lea eax, [r8d-2127580503] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_122: ; IADD_M r0, L1[r5+503512124] lea eax, [r13d+503512124] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_124: ; IMUL_M r1, L2[r0-1860526918] lea eax, [r8d-1860526918] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_126: ; IXOR_M r3, L1[r2-31542555] lea eax, [r10d-31542555] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; CBRANCH r7, -1889921539, COND 0 add r15, -1889921667 test r15, 65280 jz randomx_isn_122 randomx_isn_129: ; ISMULH_M r3, L1[r7-441682591] lea ecx, [r15d-441682591] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_130: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_131: ; ISTORE L1[r3+1749801654], r0 lea eax, [r11d+1749801654] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; CBRANCH r1, -1274571349, COND 15 add r9, -1266182741 test r9, 2139095040 jz randomx_isn_129 randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; IXOR_R r3, -315501814 xor r11, -315501814 randomx_isn_136: ; CBRANCH r0, -1122509561, COND 2 add r8, -1122509561 test r8, 261120 jz randomx_isn_133 randomx_isn_137: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_138: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_139: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_140: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_141: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_142: ; ISTORE L1[r7-1229018366], r1 lea eax, [r15d-1229018366] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; IMUL_M r6, L2[r4+1553410529] lea eax, [r12d+1553410529] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r3, -231934850, COND 12 add r11, -231410562 test r11, 267386880 jz randomx_isn_142 randomx_isn_145: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_146: ; IMUL_M r6, L1[r5+1988997904] lea eax, [r13d+1988997904] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_147: ; INEG_R r6 neg r14 randomx_isn_148: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_151: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_152: ; IXOR_M r1, L1[r3-425979526] lea eax, [r11d-425979526] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_154: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_155: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_156: ; ISTORE L1[r6+377835252], r6 lea eax, [r14d+377835252] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_158: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_159: ; ISTORE L1[r5-1193712257], r3 lea eax, [r13d-1193712257] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; CBRANCH r4, 395494308, COND 3 add r12, 395496356 test r12, 522240 jz randomx_isn_149 randomx_isn_164: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_165: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_166: ; CBRANCH r5, -1545982673, COND 3 add r13, -1545983697 test r13, 522240 jz randomx_isn_164 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_170: ; CBRANCH r0, 97519794, COND 10 add r8, 97781938 test r8, 66846720 jz randomx_isn_170 randomx_isn_171: ; IMUL_RCP r3, 4037802385 mov rax, 9810802382081452160 imul r11, rax randomx_isn_172: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_173: ; IMUL_M r3, L1[r4+1416532015] lea eax, [r12d+1416532015] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_174: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_175: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_176: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_177: ; CBRANCH r3, 494610238, COND 7 add r11, 494643006 test r11, 8355840 jz randomx_isn_174 randomx_isn_178: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_179: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_180: ; IROL_R r1, 37 rol r9, 37 randomx_isn_181: ; ISUB_M r6, L1[r0+1045394069] lea eax, [r8d+1045394069] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r3, -272051036, COND 3 add r11, -272050012 test r11, 522240 jz randomx_isn_180 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; IMUL_RCP r2, 996029802 mov rax, 9942995977025035039 imul r10, rax randomx_isn_185: ; IADD_RS r5, r4, 1329856202, SHFT 0 lea r13, [r13+r12*1+1329856202] randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_188: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_192: ; IMUL_RCP r6, 2800132569 mov rax, 14147216348145754093 imul r14, rax randomx_isn_193: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_194: ; CBRANCH r6, -552997842, COND 3 add r14, -552998866 test r14, 522240 jz randomx_isn_193 randomx_isn_195: ; CBRANCH r2, -1412339642, COND 8 add r10, -1412339642 test r10, 16711680 jz randomx_isn_195 randomx_isn_196: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_197: ; IMUL_RCP r4, 1324632693 mov rax, 14952855031614476692 imul r12, rax randomx_isn_198: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_199: ; CBRANCH r6, -10372082, COND 10 add r14, -10109938 test r14, 66846720 jz randomx_isn_196 randomx_isn_200: ; CBRANCH r4, 1411681270, COND 10 add r12, 1411681270 test r12, 66846720 jz randomx_isn_200 randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; CBRANCH r5, 2022933560, COND 8 add r13, 2022900792 test r13, 16711680 jz randomx_isn_201 randomx_isn_205: ; CBRANCH r4, -1957785307, COND 11 add r12, -1958047451 test r12, 133693440 jz randomx_isn_205 randomx_isn_206: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; FSUB_M f0, L1[r2-577016000] lea eax, [r10d-577016000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_211: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_212: ; IMUL_M r2, L1[r7+910138037] lea eax, [r15d+910138037] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_217: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_220: ; CBRANCH r3, -1379365207, COND 13 add r11, -1377268055 test r11, 534773760 jz randomx_isn_206 randomx_isn_221: ; ISUB_M r3, L1[r0+701143898] lea eax, [r8d+701143898] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_224: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; CBRANCH r0, 910652722, COND 8 add r8, 910652722 test r8, 16711680 jz randomx_isn_221 randomx_isn_227: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_230: ; CBRANCH r6, -1463180056, COND 3 add r14, -1463179032 test r14, 522240 jz randomx_isn_227 randomx_isn_231: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_232: ; IMUL_RCP r2, 317495058 mov rax, 15596337745646173489 imul r10, rax randomx_isn_233: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_236: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_237: ; IXOR_R r6, 896686189 xor r14, 896686189 randomx_isn_238: ; IMUL_RCP r6, 2793136439 mov rax, 14182651697213481090 imul r14, rax randomx_isn_239: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; ISUB_M r5, L1[r7+784471346] lea eax, [r15d+784471346] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_242: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; IMUL_R r2, 1522414619 imul r10, 1522414619 randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_247: ; IMUL_R r0, 1720478123 imul r8, 1720478123 randomx_isn_248: ; CBRANCH r3, 1298685946, COND 12 add r11, 1299210234 test r11, 267386880 jz randomx_isn_243 randomx_isn_249: ; IMULH_M r6, L1[r7+1871470391] lea ecx, [r15d+1871470391] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_250: ; CBRANCH r7, 656255366, COND 8 add r15, 656222598 test r15, 16711680 jz randomx_isn_249 randomx_isn_251: ; IADD_M r4, L3[32960] add r12, qword ptr [rsi+32960] randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; ISTORE L3[r7-1109956213], r0 lea eax, [r15d-1109956213] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x81a4392422182bd2, r1: 0x30955df5e2b98ecf r2: 0x5b533120c0d19e0c, r3: 0x21048d8f5503853a r4: 0xa81ad7de7bed71e0, r5: 0xf7b52b94126f8c2a r6: 0x5dbfa1f271dced2d, r7: 0x85d346a1aa0f5c57 Floating point registers F {lo, hi}: f0: {0x06035c1771b84e76, 0x88a087773179b7df} f1: {0x02b05bc243279b61, 0x03d6188b446b7cc1} f2: {0x05f71131e922ac39, 0x889077a4f9277f99} f3: {0x83ea1416a0023aca, 0x84c1d92bbd9c35f0} Floating point registers E {lo, hi}: e0: {0x47eecba9d8815a68, 0x491c03dbe9d80067} e1: {0x43e116e91d1fe813, 0x42334ca2719dff87} e2: {0x44d04605aa23fafc, 0x4980872c5714d044} e3: {0x42bc5f05515ab546, 0x45e5246cbd8fc5bd} Floating point registers A {lo, hi}: a0: {0x414d34fb8a639737, 0x4093227a90ddedeb} a1: {0x402e000e66b15d54, 0x41e556c07eaa305f} a2: {0x402dbd4f5d74f68f, 0x407bb709ede9b67f} a3: {0x405eb0a76e196701, 0x41b023a93701fbf0} |
RandomARQ code | ASM x86 |
IMUL_R r1, r6 FSUB_R f0, a3 ISUB_R r6, r4 FSUB_R f3, a3 IMUL_R r1, r3 IADD_RS r2, r0, SHFT 0 ISTORE L1[r2-1862731436], r7 IADD_RS r1, r5, SHFT 0 ISUB_M r2, L2[r5-303172454] INEG_R r5 FMUL_R e0, a1 FMUL_R e1, a1 IXOR_R r6, r0 FSUB_R f3, a1 FADD_R f2, a0 CBRANCH r3, -1847374460, COND 15 IMUL_R r0, r4 CBRANCH r5, 1494945896, COND 7 IMUL_R r5, r2 INEG_R r4 FSQRT_R e0 IXOR_R r1, r3 IROR_R r6, r5 FSUB_R f1, a3 IXOR_R r2, r6 FMUL_R e3, a0 IMUL_RCP r3, 108173247 ISUB_M r0, L2[r1+361932808] FADD_R f1, a3 FSUB_R f2, a2 FMUL_R e3, a1 FADD_R f3, a1 ISUB_R r6, r2 IMUL_RCP r2, 1493868627 IMUL_M r7, L1[r0+909995492] CBRANCH r6, -566458092, COND 1 FMUL_R e3, a3 ISTORE L1[r2+719954465], r7 FDIV_M e2, L1[r4+1249939282] INEG_R r0 IMUL_M r7, L2[r3-1261657118] ISWAP_R r3, r6 IXOR_R r0, r2 CBRANCH r3, 2073121225, COND 5 IADD_RS r7, r7, SHFT 3 FSWAP_R f1 IADD_RS r0, r4, SHFT 3 FMUL_R e1, a0 FMUL_R e0, a2 CBRANCH r5, -1429759144, COND 9 FMUL_R e0, a3 IXOR_R r1, r5 IMUL_R r4, r2 ISUB_R r0, r6 ISTORE L1[r5-856220376], r3 CBRANCH r5, 724491956, COND 12 FSUB_R f2, a0 FADD_M f1, L1[r7+85434985] ISUB_R r6, r2 FMUL_R e1, a1 FADD_R f0, a1 IMUL_RCP r7, 1689199310 FSQRT_R e2 ISUB_R r3, r6 FADD_R f0, a1 IROR_R r1, r7 IADD_M r4, L1[r1-1943670001] CBRANCH r3, 853423902, COND 14 IXOR_M r3, L1[r7+469681848] CBRANCH r5, -1311470403, COND 6 ISMULH_M r5, L1[r0+208101697] IXOR_M r5, L3[123744] FSWAP_R e1 ISUB_R r1, -1107685114 FSUB_R f1, a1 IADD_RS r1, r3, SHFT 1 ISUB_R r7, r5 IADD_M r5, L1[r1-2067514963] FADD_R f2, a1 IMUL_RCP r4, 1598165545 CBRANCH r6, 1521803186, COND 1 IMUL_R r5, r3 IADD_M r1, L1[r3-1001430474] IMUL_R r7, r3 FDIV_M e2, L1[r2-69980694] IADD_RS r0, r2, SHFT 3 ISUB_R r0, -63270092 ISUB_R r7, r4 IMUL_RCP r2, 2010212885 ISUB_M r5, L1[r3+1076774818] FSUB_R f2, a0 IXOR_R r7, r0 FMUL_R e3, a3 ISUB_R r1, -79927484 CBRANCH r2, -1288495835, COND 7 FSUB_M f1, L1[r2+1502554783] ISUB_R r0, r3 INEG_R r1 IMUL_R r0, r3 CBRANCH r7, 1998432426, COND 13 ISUB_R r1, r2 ISUB_M r4, L1[r5-1231195004] FADD_R f3, a3 FSQRT_R e1 FADD_M f2, L1[r5+151259151] CBRANCH r7, -687052297, COND 6 FDIV_M e0, L1[r7+802265853] ISUB_M r6, L3[177696] ISMULH_R r6, r1 FDIV_M e1, L2[r5+210115642] CBRANCH r3, 1929847312, COND 7 ISMULH_R r4, r4 FMUL_R e0, a2 INEG_R r4 IMUL_R r5, -1616327786 FMUL_R e1, a3 IROR_R r7, r1 IROL_R r5, r7 FDIV_M e2, L1[r5-1177004073] FADD_R f1, a1 FSWAP_R f2 ISWAP_R r1, r0 FMUL_R e0, a3 CBRANCH r3, -393253090, COND 8 FMUL_R e2, a1 FSUB_R f0, a3 INEG_R r5 FADD_M f2, L1[r6+2052095056] FMUL_R e3, a3 FSUB_M f1, L1[r0+1792803009] CBRANCH r6, 2070292230, COND 6 INEG_R r3 IXOR_R r7, r1 FSUB_R f3, a2 IROR_R r0, 48 CBRANCH r0, -1798993599, COND 0 IMUL_RCP r1, 3464078125 IXOR_M r4, L2[r6+1617777365] FMUL_R e3, a3 ISTORE L3[r3+1250250022], r3 IMUL_R r4, r2 FDIV_M e2, L1[r7-1439572981] FMUL_R e2, a3 FMUL_R e2, a2 ISTORE L2[r1+1658172465], r2 FADD_M f0, L1[r4-1828869453] CBRANCH r3, 391794297, COND 4 FSUB_R f0, a1 FSUB_R f0, a1 FADD_R f3, a3 IADD_RS r6, r7, SHFT 3 FSUB_R f1, a0 CBRANCH r1, 1928360788, COND 15 FDIV_M e2, L2[r6-1014841048] CBRANCH r3, 166995320, COND 15 CBRANCH r6, 1018218026, COND 15 IADD_RS r5, r5, 1213539588, SHFT 0 CBRANCH r5, -1627184929, COND 1 IMUL_RCP r5, 1079757837 FSUB_R f2, a0 ISUB_R r2, r4 ISUB_R r3, r7 IMUL_R r7, r5 ISUB_R r5, r2 FADD_M f2, L2[r2+2101757457] IADD_RS r0, r5, SHFT 3 ISTORE L1[r0+1998672560], r4 FSUB_M f2, L1[r0+376244945] IMUL_RCP r5, 1817044561 IMUL_R r2, r7 FMUL_R e3, a1 FMUL_R e0, a3 CBRANCH r2, 434018537, COND 3 IXOR_M r7, L1[r4+1548700449] FSQRT_R e1 IROR_R r5, r3 FSUB_R f1, a2 CBRANCH r6, 1100228396, COND 15 FSUB_M f0, L1[r5-436035128] IXOR_R r4, -840817885 CBRANCH r1, 284490349, COND 3 IXOR_R r7, r2 ISUB_R r7, -729632583 IXOR_R r1, r4 FSWAP_R e2 CBRANCH r3, -1325973077, COND 1 CBRANCH r7, -2120655659, COND 4 FADD_R f2, a0 IADD_M r0, L1[r3-899762724] IMUL_M r6, L3[186712] INEG_R r1 FMUL_R e2, a2 CBRANCH r2, 412302865, COND 5 IXOR_R r5, r2 FADD_M f0, L1[r0+951409246] IMULH_R r4, r0 FADD_R f0, a2 IADD_M r7, L1[r0-846043288] CBRANCH r4, 790398249, COND 14 FMUL_R e1, a1 ISTORE L1[r2-713063435], r0 IXOR_M r3, L1[r2-1609785592] ISTORE L1[r1+960094260], r3 IMUL_RCP r0, 848478433 FSUB_R f3, a3 FMUL_R e3, a3 ISTORE L1[r5-976727980], r0 IXOR_M r7, L2[r5-1405845161] IMUL_M r7, L1[r3+355803295] CBRANCH r2, 1648542098, COND 0 ISUB_M r7, L1[r2+1901878017] IADD_M r7, L1[r0+1164222992] ISUB_R r4, r6 FSUB_M f3, L1[r2+569559331] FMUL_R e3, a3 IXOR_M r7, L1[r6+282461466] ISUB_M r3, L1[r5+339065068] ISTORE L2[r3-686294855], r7 FSUB_R f0, a0 FADD_M f0, L1[r2+234865835] CBRANCH r5, 1714975889, COND 3 ISUB_M r4, L1[r3-1709275837] IXOR_M r0, L1[r6+409048961] INEG_R r0 ISUB_R r6, r4 IMUL_R r6, 789577543 IXOR_M r0, L2[r2-120031079] IMUL_R r3, r5 ISUB_M r3, L1[r6+896910017] ISUB_M r1, L3[155544] FSUB_M f2, L1[r3-1734475792] IADD_RS r7, r3, SHFT 3 FADD_M f0, L1[r7-1881926452] IXOR_R r6, 1558851103 FADD_R f3, a2 ISUB_M r3, L2[r7+186414773] IMUL_RCP r1, 1001729310 FADD_R f2, a2 IMUL_R r1, r6 FMUL_R e0, a1 ISMULH_R r6, r4 CBRANCH r0, -411324659, COND 7 FSQRT_R e0 IXOR_R r5, r6 IADD_RS r4, r4, SHFT 2 IXOR_M r6, L3[16952] ISUB_R r3, r5 FSWAP_R f2 IXOR_M r5, L1[r7+1424899359] ISUB_R r1, 227406995 FSQRT_R e0 FDIV_M e1, L1[r5+41874570] CBRANCH r3, 222061644, COND 12 FMUL_R e1, a0 ISTORE L1[r3+771223444], r6 FMUL_R e0, a0 |
randomx_isn_0: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_3: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_4: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_5: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_6: ; ISTORE L1[r2-1862731436], r7 lea eax, [r10d-1862731436] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_8: ; ISUB_M r2, L2[r5-303172454] lea eax, [r13d-303172454] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_9: ; INEG_R r5 neg r13 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_13: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; CBRANCH r3, -1847374460, COND 15 add r11, -1851568764 test r11, 2139095040 jz randomx_isn_0 randomx_isn_16: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_17: ; CBRANCH r5, 1494945896, COND 7 add r13, 1494978664 test r13, 8355840 jz randomx_isn_16 randomx_isn_18: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_19: ; INEG_R r4 neg r12 randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_22: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_23: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_24: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; IMUL_RCP r3, 108173247 mov rax, 11444049925628841250 imul r11, rax randomx_isn_27: ; ISUB_M r0, L2[r1+361932808] lea eax, [r9d+361932808] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_32: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_33: ; IMUL_RCP r2, 1493868627 mov rax, 13258890554748951427 imul r10, rax randomx_isn_34: ; IMUL_M r7, L1[r0+909995492] lea eax, [r8d+909995492] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r6, -566458092, COND 1 add r14, -566457836 test r14, 130560 jz randomx_isn_33 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; ISTORE L1[r2+719954465], r7 lea eax, [r10d+719954465] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; FDIV_M e2, L1[r4+1249939282] lea eax, [r12d+1249939282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; INEG_R r0 neg r8 randomx_isn_40: ; IMUL_M r7, L2[r3-1261657118] lea eax, [r11d-1261657118] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_41: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_42: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_43: ; CBRANCH r3, 2073121225, COND 5 add r11, 2073125321 test r11, 2088960 jz randomx_isn_42 randomx_isn_44: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_45: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_46: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; CBRANCH r5, -1429759144, COND 9 add r13, -1429824680 test r13, 33423360 jz randomx_isn_44 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_52: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_53: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_54: ; ISTORE L1[r5-856220376], r3 lea eax, [r13d-856220376] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; CBRANCH r5, 724491956, COND 12 add r13, 725016244 test r13, 267386880 jz randomx_isn_50 randomx_isn_56: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_57: ; FADD_M f1, L1[r7+85434985] lea eax, [r15d+85434985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_61: ; IMUL_RCP r7, 1689199310 mov rax, 11725697797358255135 imul r15, rax randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_64: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_65: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_66: ; IADD_M r4, L1[r1-1943670001] lea eax, [r9d-1943670001] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r3, 853423902, COND 14 add r11, 853423902 test r11, 1069547520 jz randomx_isn_64 randomx_isn_68: ; IXOR_M r3, L1[r7+469681848] lea eax, [r15d+469681848] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r5, -1311470403, COND 6 add r13, -1311454019 test r13, 4177920 jz randomx_isn_68 randomx_isn_70: ; ISMULH_M r5, L1[r0+208101697] lea ecx, [r8d+208101697] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_71: ; IXOR_M r5, L3[123744] xor r13, qword ptr [rsi+123744] randomx_isn_72: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_73: ; ISUB_R r1, -1107685114 sub r9, -1107685114 randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_76: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_77: ; IADD_M r5, L1[r1-2067514963] lea eax, [r9d-2067514963] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; IMUL_RCP r4, 1598165545 mov rax, 12393610092855608646 imul r12, rax randomx_isn_80: ; CBRANCH r6, 1521803186, COND 1 add r14, 1521802930 test r14, 130560 jz randomx_isn_70 randomx_isn_81: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_82: ; IADD_M r1, L1[r3-1001430474] lea eax, [r11d-1001430474] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_84: ; FDIV_M e2, L1[r2-69980694] lea eax, [r10d-69980694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_85: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_86: ; ISUB_R r0, -63270092 sub r8, -63270092 randomx_isn_87: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_88: ; IMUL_RCP r2, 2010212885 mov rax, 9853205487022875389 imul r10, rax randomx_isn_89: ; ISUB_M r5, L1[r3+1076774818] lea eax, [r11d+1076774818] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; ISUB_R r1, -79927484 sub r9, -79927484 randomx_isn_94: ; CBRANCH r2, -1288495835, COND 7 add r10, -1288463067 test r10, 8355840 jz randomx_isn_89 randomx_isn_95: ; FSUB_M f1, L1[r2+1502554783] lea eax, [r10d+1502554783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_97: ; INEG_R r1 neg r9 randomx_isn_98: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_99: ; CBRANCH r7, 1998432426, COND 13 add r15, 1999481002 test r15, 534773760 jz randomx_isn_95 randomx_isn_100: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_101: ; ISUB_M r4, L1[r5-1231195004] lea eax, [r13d-1231195004] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_102: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; FADD_M f2, L1[r5+151259151] lea eax, [r13d+151259151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; CBRANCH r7, -687052297, COND 6 add r15, -687060489 test r15, 4177920 jz randomx_isn_100 randomx_isn_106: ; FDIV_M e0, L1[r7+802265853] lea eax, [r15d+802265853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; ISUB_M r6, L3[177696] sub r14, qword ptr [rsi+177696] randomx_isn_108: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_109: ; FDIV_M e1, L2[r5+210115642] lea eax, [r13d+210115642] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_110: ; CBRANCH r3, 1929847312, COND 7 add r11, 1929880080 test r11, 8355840 jz randomx_isn_106 randomx_isn_111: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; INEG_R r4 neg r12 randomx_isn_114: ; IMUL_R r5, -1616327786 imul r13, -1616327786 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_117: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_118: ; FDIV_M e2, L1[r5-1177004073] lea eax, [r13d-1177004073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_121: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; CBRANCH r3, -393253090, COND 8 add r11, -393253090 test r11, 16711680 jz randomx_isn_111 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_126: ; INEG_R r5 neg r13 randomx_isn_127: ; FADD_M f2, L1[r6+2052095056] lea eax, [r14d+2052095056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; FSUB_M f1, L1[r0+1792803009] lea eax, [r8d+1792803009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; CBRANCH r6, 2070292230, COND 6 add r14, 2070300422 test r14, 4177920 jz randomx_isn_124 randomx_isn_131: ; INEG_R r3 neg r11 randomx_isn_132: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_133: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_134: ; IROR_R r0, 48 ror r8, 48 randomx_isn_135: ; CBRANCH r0, -1798993599, COND 0 add r8, -1798993599 test r8, 65280 jz randomx_isn_135 randomx_isn_136: ; IMUL_RCP r1, 3464078125 mov rax, 11435677784297133540 imul r9, rax randomx_isn_137: ; IXOR_M r4, L2[r6+1617777365] lea eax, [r14d+1617777365] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; ISTORE L3[r3+1250250022], r3 lea eax, [r11d+1250250022] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_141: ; FDIV_M e2, L1[r7-1439572981] lea eax, [r15d-1439572981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; ISTORE L2[r1+1658172465], r2 lea eax, [r9d+1658172465] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; FADD_M f0, L1[r4-1828869453] lea eax, [r12d-1828869453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; CBRANCH r3, 391794297, COND 4 add r11, 391796345 test r11, 1044480 jz randomx_isn_136 randomx_isn_147: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_148: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_151: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_152: ; CBRANCH r1, 1928360788, COND 15 add r9, 1924166484 test r9, 2139095040 jz randomx_isn_147 randomx_isn_153: ; FDIV_M e2, L2[r6-1014841048] lea eax, [r14d-1014841048] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_154: ; CBRANCH r3, 166995320, COND 15 add r11, 162801016 test r11, 2139095040 jz randomx_isn_153 randomx_isn_155: ; CBRANCH r6, 1018218026, COND 15 add r14, 1018218026 test r14, 2139095040 jz randomx_isn_155 randomx_isn_156: ; IADD_RS r5, r5, 1213539588, SHFT 0 lea r13, [r13+r13*1+1213539588] randomx_isn_157: ; CBRANCH r5, -1627184929, COND 1 add r13, -1627184417 test r13, 130560 jz randomx_isn_157 randomx_isn_158: ; IMUL_RCP r5, 1079757837 mov rax, 18343965609546286070 imul r13, rax randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_161: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_162: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_163: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_164: ; FADD_M f2, L2[r2+2101757457] lea eax, [r10d+2101757457] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_166: ; ISTORE L1[r0+1998672560], r4 lea eax, [r8d+1998672560] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; FSUB_M f2, L1[r0+376244945] lea eax, [r8d+376244945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_168: ; IMUL_RCP r5, 1817044561 mov rax, 10900690634502322696 imul r13, rax randomx_isn_169: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; CBRANCH r2, 434018537, COND 3 add r10, 434018537 test r10, 522240 jz randomx_isn_170 randomx_isn_173: ; IXOR_M r7, L1[r4+1548700449] lea eax, [r12d+1548700449] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; CBRANCH r6, 1100228396, COND 15 add r14, 1100228396 test r14, 2139095040 jz randomx_isn_173 randomx_isn_178: ; FSUB_M f0, L1[r5-436035128] lea eax, [r13d-436035128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; IXOR_R r4, -840817885 xor r12, -840817885 randomx_isn_180: ; CBRANCH r1, 284490349, COND 3 add r9, 284490349 test r9, 522240 jz randomx_isn_178 randomx_isn_181: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_182: ; ISUB_R r7, -729632583 sub r15, -729632583 randomx_isn_183: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_184: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_185: ; CBRANCH r3, -1325973077, COND 1 add r11, -1325972821 test r11, 130560 jz randomx_isn_181 randomx_isn_186: ; CBRANCH r7, -2120655659, COND 4 add r15, -2120657707 test r15, 1044480 jz randomx_isn_186 randomx_isn_187: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_188: ; IADD_M r0, L1[r3-899762724] lea eax, [r11d-899762724] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_M r6, L3[186712] imul r14, qword ptr [rsi+186712] randomx_isn_190: ; INEG_R r1 neg r9 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; CBRANCH r2, 412302865, COND 5 add r10, 412298769 test r10, 2088960 jz randomx_isn_187 randomx_isn_193: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_194: ; FADD_M f0, L1[r0+951409246] lea eax, [r8d+951409246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_196: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_197: ; IADD_M r7, L1[r0-846043288] lea eax, [r8d-846043288] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r4, 790398249, COND 14 add r12, 794592553 test r12, 1069547520 jz randomx_isn_196 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; ISTORE L1[r2-713063435], r0 lea eax, [r10d-713063435] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; IXOR_M r3, L1[r2-1609785592] lea eax, [r10d-1609785592] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L1[r1+960094260], r3 lea eax, [r9d+960094260] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; IMUL_RCP r0, 848478433 mov rax, 11672094338646604349 imul r8, rax randomx_isn_204: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; ISTORE L1[r5-976727980], r0 lea eax, [r13d-976727980] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; IXOR_M r7, L2[r5-1405845161] lea eax, [r13d-1405845161] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_M r7, L1[r3+355803295] lea eax, [r11d+355803295] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r2, 1648542098, COND 0 add r10, 1648541970 test r10, 65280 jz randomx_isn_199 randomx_isn_210: ; ISUB_M r7, L1[r2+1901878017] lea eax, [r10d+1901878017] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_211: ; IADD_M r7, L1[r0+1164222992] lea eax, [r8d+1164222992] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_213: ; FSUB_M f3, L1[r2+569559331] lea eax, [r10d+569559331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; IXOR_M r7, L1[r6+282461466] lea eax, [r14d+282461466] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_M r3, L1[r5+339065068] lea eax, [r13d+339065068] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_217: ; ISTORE L2[r3-686294855], r7 lea eax, [r11d-686294855] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_219: ; FADD_M f0, L1[r2+234865835] lea eax, [r10d+234865835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_220: ; CBRANCH r5, 1714975889, COND 3 add r13, 1714976913 test r13, 522240 jz randomx_isn_210 randomx_isn_221: ; ISUB_M r4, L1[r3-1709275837] lea eax, [r11d-1709275837] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_M r0, L1[r6+409048961] lea eax, [r14d+409048961] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_223: ; INEG_R r0 neg r8 randomx_isn_224: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_225: ; IMUL_R r6, 789577543 imul r14, 789577543 randomx_isn_226: ; IXOR_M r0, L2[r2-120031079] lea eax, [r10d-120031079] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_228: ; ISUB_M r3, L1[r6+896910017] lea eax, [r14d+896910017] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_M r1, L3[155544] sub r9, qword ptr [rsi+155544] randomx_isn_230: ; FSUB_M f2, L1[r3-1734475792] lea eax, [r11d-1734475792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_232: ; FADD_M f0, L1[r7-1881926452] lea eax, [r15d-1881926452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; IXOR_R r6, 1558851103 xor r14, 1558851103 randomx_isn_234: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_235: ; ISUB_M r3, L2[r7+186414773] lea eax, [r15d+186414773] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_RCP r1, 1001729310 mov rax, 9886423623047469978 imul r9, rax randomx_isn_237: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_238: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_241: ; CBRANCH r0, -411324659, COND 7 add r8, -411324659 test r8, 8355840 jz randomx_isn_227 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_244: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_245: ; IXOR_M r6, L3[16952] xor r14, qword ptr [rsi+16952] randomx_isn_246: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_247: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_248: ; IXOR_M r5, L1[r7+1424899359] lea eax, [r15d+1424899359] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r1, 227406995 sub r9, 227406995 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; FDIV_M e1, L1[r5+41874570] lea eax, [r13d+41874570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_252: ; CBRANCH r3, 222061644, COND 12 add r11, 221537356 test r11, 267386880 jz randomx_isn_247 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; ISTORE L1[r3+771223444], r6 lea eax, [r11d+771223444] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0xf75827f84a567e32, r1: 0x0c250c96e70471cc r2: 0x9d6da1ab9f26db02, r3: 0x30aba250f3a93875 r4: 0x143c56796f7d3847, r5: 0xea926eb69f664941 r6: 0x0351e775884d619e, r7: 0x63c666de2ab7bbcd Floating point registers F {lo, hi}: f0: {0x083c61593c536e96, 0x847c98644d80cc06} f1: {0xa35f1fe254a5c32b, 0x886ee99f07e1d75b} f2: {0x17271cbff872861a, 0xbe0cc35b7ea6a82a} f3: {0xff5405c4cc524203, 0x84d512aca416ce00} Floating point registers E {lo, hi}: e0: {0x49f0a613e4f5ff82, 0x4590dc463e00ba4b} e1: {0x62aeb483588fb4fb, 0x499b07d621777f55} e2: {0x56c5dd05aee533c1, 0x7ff0000000000000} e3: {0x3eb66ef50a124203, 0x4509721cd756ce00} Floating point registers A {lo, hi}: a0: {0x41c1b18592f61949, 0x41af5b2e514c712f} a1: {0x4187fcd295071c96, 0x4186b314d2259e50} a2: {0x418331c905da5340, 0x41e9b2c5c1f88908} a3: {0x416b91df081f5b1a, 0x40a3c821c21538f1} |
RandomARQ code | ASM x86 |
FMUL_R e1, a3 IXOR_R r3, r1 FADD_R f0, a0 CBRANCH r3, -546805809, COND 4 ISUB_R r5, r7 FMUL_R e0, a0 IMUL_R r5, 1126358965 ISUB_R r5, r3 FADD_R f0, a3 ISMULH_R r3, r0 IMULH_R r0, r1 IXOR_M r4, L2[r7-2025602174] IMUL_R r4, r3 IROR_R r5, r1 ISTORE L1[r6-1206104966], r4 IADD_RS r7, r5, SHFT 2 FMUL_R e3, a0 ISUB_M r6, L1[r0-768702529] IADD_RS r4, r7, SHFT 3 FMUL_R e3, a3 FMUL_R e2, a2 ISUB_R r4, r1 IMUL_R r5, r3 INEG_R r4 FMUL_R e2, a2 IXOR_R r0, r5 FADD_R f3, a1 FSQRT_R e2 ISUB_R r3, r2 ISMULH_R r1, r2 ISMULH_R r2, r0 ISUB_R r1, r3 CBRANCH r3, -1611499491, COND 6 ISTORE L2[r7+1640549695], r2 CBRANCH r5, 1404487607, COND 8 CBRANCH r4, -2023448150, COND 8 IADD_RS r6, r5, SHFT 2 IMULH_R r5, r3 ISUB_R r2, r7 IMUL_R r3, r2 IXOR_R r6, r1 FSUB_R f0, a0 IROR_R r3, r2 ISUB_M r5, L1[r6-2091666478] IXOR_R r4, r1 FMUL_R e3, a2 CBRANCH r2, 687956000, COND 6 IXOR_R r5, r6 FSQRT_R e3 IXOR_M r7, L1[r6+1962028907] FSQRT_R e1 ISTORE L2[r5-1044422061], r4 FADD_R f2, a2 FMUL_R e1, a1 FADD_R f2, a1 FSQRT_R e3 FSUB_R f1, a3 IMULH_R r5, r2 ISUB_M r6, L1[r1+1469094647] ISUB_R r7, r2 ISTORE L1[r0+560906396], r6 IXOR_M r7, L2[r4-1113145090] IMUL_RCP r1, 1893898326 FSQRT_R e0 FADD_R f3, a1 IMUL_R r2, r7 FMUL_R e0, a1 FADD_M f3, L1[r3+1805363305] FMUL_R e1, a1 IMUL_R r1, r5 IMUL_RCP r4, 1182167751 FSWAP_R e1 IADD_M r6, L1[r4-1877842197] IADD_RS r5, r3, -576790417, SHFT 2 ISUB_R r4, 785986884 FMUL_R e2, a2 INEG_R r5 CBRANCH r6, -190094627, COND 12 FSUB_R f2, a3 IADD_RS r3, r5, SHFT 3 IMUL_M r3, L3[149624] IMUL_R r7, r6 IROR_R r4, r1 IADD_RS r3, r5, SHFT 1 ISTORE L1[r3+1846425227], r3 FADD_M f1, L1[r4+1601269221] FSCAL_R f3 FSUB_M f1, L2[r0-1148329899] CBRANCH r7, 405886799, COND 4 ISUB_R r5, r4 ISTORE L3[r7-266486655], r7 IXOR_R r2, 1493965113 FMUL_R e2, a0 FSUB_M f3, L2[r7+1179153576] IXOR_R r6, r4 FMUL_R e2, a3 IXOR_R r1, r0 FSUB_M f3, L1[r0-1714268058] FADD_R f2, a1 IADD_RS r2, r6, SHFT 2 CBRANCH r0, 613090439, COND 10 CBRANCH r3, -705522207, COND 12 CBRANCH r0, -272799737, COND 0 FADD_R f0, a0 FSUB_R f0, a0 IMUL_R r7, 585990674 IMUL_R r0, r6 IMUL_R r6, r0 IMULH_R r5, r4 CBRANCH r5, -1900126252, COND 9 IXOR_R r0, r1 ISUB_R r0, r5 FMUL_R e2, a3 CBRANCH r2, 145515765, COND 4 IXOR_R r6, r3 IADD_M r2, L1[r4-623713296] IXOR_R r0, r6 IMUL_R r1, r5 FADD_M f3, L1[r4+1135924375] ISTORE L1[r6-282484066], r5 FSQRT_R e3 FSUB_R f0, a2 FDIV_M e3, L2[r5+1685333596] IADD_RS r0, r2, SHFT 0 FADD_R f2, a1 ISUB_R r6, r0 IMUL_R r0, r6 FADD_R f0, a3 INEG_R r6 FSCAL_R f3 IMUL_R r1, r3 FMUL_R e0, a2 FSQRT_R e3 ISTORE L2[r5-316150010], r2 IADD_RS r4, r4, SHFT 3 IMUL_R r4, r2 IMUL_RCP r7, 2134928686 CBRANCH r1, -189337024, COND 8 IXOR_R r7, r2 IADD_M r1, L3[202720] IROR_R r1, 5 FSUB_M f3, L1[r2-1139245391] ISUB_R r1, r7 ISUB_M r0, L3[132952] FADD_R f1, a3 FADD_R f3, a1 CBRANCH r0, 1521869899, COND 10 FSWAP_R e3 ISTORE L2[r0+45619191], r0 FMUL_R e0, a3 FADD_R f2, a2 ISUB_M r1, L1[r7-1690288885] ISUB_R r4, -885630227 IXOR_R r6, -87601594 ISTORE L1[r0-1629659613], r4 CBRANCH r4, -1807972770, COND 0 FADD_M f1, L1[r4+282288714] FMUL_R e2, a3 CBRANCH r2, -528746088, COND 14 FMUL_R e3, a0 IADD_RS r3, r5, SHFT 2 IMUL_R r7, r4 ISMULH_R r5, r6 IROR_R r1, r4 FSQRT_R e2 IMUL_RCP r2, 2485908967 FMUL_R e3, a2 CBRANCH r0, 327579537, COND 2 FSUB_R f3, a1 IMUL_R r2, r4 FMUL_R e1, a0 FMUL_R e0, a2 ISTORE L1[r4+405216136], r1 FSQRT_R e2 IXOR_M r6, L1[r7+648609693] FADD_R f0, a2 IXOR_R r1, r7 ISTORE L2[r1-1746834850], r1 ISTORE L1[r7-640568972], r4 FADD_R f2, a1 IADD_RS r2, r3, SHFT 0 ISUB_M r3, L1[r5+620600254] IADD_M r0, L3[69176] FMUL_R e0, a3 IXOR_R r5, r7 FSUB_M f1, L2[r4-1905880640] IMUL_RCP r3, 155176918 CBRANCH r7, 491199765, COND 2 ISTORE L1[r1-428485775], r6 IADD_RS r2, r1, SHFT 1 FSWAP_R f1 IXOR_R r1, r0 IXOR_M r2, L3[94096] CBRANCH r4, 322242708, COND 2 ISTORE L1[r1-1656418622], r3 IADD_RS r5, r3, 122456640, SHFT 2 IADD_M r2, L1[r6+594089241] ISUB_R r3, r5 IXOR_R r3, r5 FMUL_R e3, a0 IMUL_R r3, r5 FSUB_R f0, a2 CBRANCH r0, 1927739658, COND 11 IXOR_R r7, r1 FSUB_R f2, a1 FMUL_R e0, a2 ISTORE L2[r3-1270162342], r1 IROR_R r5, r6 IXOR_R r6, r3 IMUL_M r1, L2[r2-1568520045] FSWAP_R e3 FSUB_R f1, a3 CBRANCH r2, -2083020317, COND 6 ISTORE L1[r7-152031220], r7 FMUL_R e2, a2 IMULH_R r6, r0 ISUB_M r7, L2[r5+586486127] ISTORE L1[r4+1410525216], r0 IMUL_RCP r3, 3816438984 CBRANCH r7, -463450807, COND 13 CBRANCH r4, -751931979, COND 6 IXOR_R r3, 19629234 IMULH_R r5, r6 FMUL_R e1, a0 FADD_M f3, L1[r3-110529094] IXOR_R r2, r4 CBRANCH r6, -1077314925, COND 10 IXOR_R r4, r6 CBRANCH r3, 1483700642, COND 10 CBRANCH r3, 1478921079, COND 7 IMUL_R r4, r0 IADD_RS r7, r4, SHFT 0 IROL_R r0, r3 IXOR_M r6, L2[r1+1315534399] IROR_R r2, r4 ISMULH_R r6, r7 FMUL_R e3, a2 FMUL_R e0, a1 FSWAP_R f1 ISWAP_R r6, r5 FSUB_R f1, a2 FMUL_R e0, a3 IADD_M r0, L2[r5-1316540333] ISUB_R r3, r6 IMULH_M r7, L2[r4+243483295] IROR_R r5, 22 IMUL_R r5, r1 FADD_M f3, L1[r3+890569610] IXOR_R r3, r2 IADD_RS r6, r2, SHFT 2 IADD_M r7, L1[r1+512231459] FADD_R f1, a1 IROR_R r7, r5 CBRANCH r5, -1596460992, COND 3 ISMULH_R r1, r0 FADD_R f1, a2 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_2: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_3: ; CBRANCH r3, -546805809, COND 4 add r11, -546801713 test r11, 1044480 jz randomx_isn_2 randomx_isn_4: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; IMUL_R r5, 1126358965 imul r13, 1126358965 randomx_isn_7: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_8: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_9: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_10: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_11: ; IXOR_M r4, L2[r7-2025602174] lea eax, [r15d-2025602174] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_13: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_14: ; ISTORE L1[r6-1206104966], r4 lea eax, [r14d-1206104966] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; ISUB_M r6, L1[r0-768702529] lea eax, [r8d-768702529] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_22: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_23: ; INEG_R r4 neg r12 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_29: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_30: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_31: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_32: ; CBRANCH r3, -1611499491, COND 6 add r11, -1611507683 test r11, 4177920 jz randomx_isn_29 randomx_isn_33: ; ISTORE L2[r7+1640549695], r2 lea eax, [r15d+1640549695] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; CBRANCH r5, 1404487607, COND 8 add r13, 1404520375 test r13, 16711680 jz randomx_isn_33 randomx_isn_35: ; CBRANCH r4, -2023448150, COND 8 add r12, -2023415382 test r12, 16711680 jz randomx_isn_35 randomx_isn_36: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_37: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_38: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_39: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_40: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_41: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_42: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_43: ; ISUB_M r5, L1[r6-2091666478] lea eax, [r14d-2091666478] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; CBRANCH r2, 687956000, COND 6 add r10, 687947808 test r10, 4177920 jz randomx_isn_39 randomx_isn_47: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; IXOR_M r7, L1[r6+1962028907] lea eax, [r14d+1962028907] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; ISTORE L2[r5-1044422061], r4 lea eax, [r13d-1044422061] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_58: ; ISUB_M r6, L1[r1+1469094647] lea eax, [r9d+1469094647] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_60: ; ISTORE L1[r0+560906396], r6 lea eax, [r8d+560906396] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; IXOR_M r7, L2[r4-1113145090] lea eax, [r12d-1113145090] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_RCP r1, 1893898326 mov rax, 10458344229280492219 imul r9, rax randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_65: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; FADD_M f3, L1[r3+1805363305] lea eax, [r11d+1805363305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_70: ; IMUL_RCP r4, 1182167751 mov rax, 16754847703983835368 imul r12, rax randomx_isn_71: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_72: ; IADD_M r6, L1[r4-1877842197] lea eax, [r12d-1877842197] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_73: ; IADD_RS r5, r3, -576790417, SHFT 2 lea r13, [r13+r11*4-576790417] randomx_isn_74: ; ISUB_R r4, 785986884 sub r12, 785986884 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; INEG_R r5 neg r13 randomx_isn_77: ; CBRANCH r6, -190094627, COND 12 add r14, -189570339 test r14, 267386880 jz randomx_isn_73 randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_80: ; IMUL_M r3, L3[149624] imul r11, qword ptr [rsi+149624] randomx_isn_81: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_82: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_83: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_84: ; ISTORE L1[r3+1846425227], r3 lea eax, [r11d+1846425227] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; FADD_M f1, L1[r4+1601269221] lea eax, [r12d+1601269221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; FSUB_M f1, L2[r0-1148329899] lea eax, [r8d-1148329899] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; CBRANCH r7, 405886799, COND 4 add r15, 405886799 test r15, 1044480 jz randomx_isn_82 randomx_isn_89: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_90: ; ISTORE L3[r7-266486655], r7 lea eax, [r15d-266486655] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; IXOR_R r2, 1493965113 xor r10, 1493965113 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; FSUB_M f3, L2[r7+1179153576] lea eax, [r15d+1179153576] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_97: ; FSUB_M f3, L1[r0-1714268058] lea eax, [r8d-1714268058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_99: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_100: ; CBRANCH r0, 613090439, COND 10 add r8, 613221511 test r8, 66846720 jz randomx_isn_89 randomx_isn_101: ; CBRANCH r3, -705522207, COND 12 add r11, -705522207 test r11, 267386880 jz randomx_isn_101 randomx_isn_102: ; CBRANCH r0, -272799737, COND 0 add r8, -272799481 test r8, 65280 jz randomx_isn_102 randomx_isn_103: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; IMUL_R r7, 585990674 imul r15, 585990674 randomx_isn_106: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_107: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_108: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_109: ; CBRANCH r5, -1900126252, COND 9 add r13, -1900126252 test r13, 33423360 jz randomx_isn_109 randomx_isn_110: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_111: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; CBRANCH r2, 145515765, COND 4 add r10, 145519861 test r10, 1044480 jz randomx_isn_110 randomx_isn_114: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_115: ; IADD_M r2, L1[r4-623713296] lea eax, [r12d-623713296] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_117: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_118: ; FADD_M f3, L1[r4+1135924375] lea eax, [r12d+1135924375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; ISTORE L1[r6-282484066], r5 lea eax, [r14d-282484066] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; FDIV_M e3, L2[r5+1685333596] lea eax, [r13d+1685333596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_123: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_126: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_127: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_128: ; INEG_R r6 neg r14 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; ISTORE L2[r5-316150010], r2 lea eax, [r13d-316150010] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_135: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_136: ; IMUL_RCP r7, 2134928686 mov rax, 9277612296116800783 imul r15, rax randomx_isn_137: ; CBRANCH r1, -189337024, COND 8 add r9, -189304256 test r9, 16711680 jz randomx_isn_131 randomx_isn_138: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_139: ; IADD_M r1, L3[202720] add r9, qword ptr [rsi+202720] randomx_isn_140: ; IROR_R r1, 5 ror r9, 5 randomx_isn_141: ; FSUB_M f3, L1[r2-1139245391] lea eax, [r10d-1139245391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_143: ; ISUB_M r0, L3[132952] sub r8, qword ptr [rsi+132952] randomx_isn_144: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_145: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_146: ; CBRANCH r0, 1521869899, COND 10 add r8, 1521869899 test r8, 66846720 jz randomx_isn_144 randomx_isn_147: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_148: ; ISTORE L2[r0+45619191], r0 lea eax, [r8d+45619191] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; ISUB_M r1, L1[r7-1690288885] lea eax, [r15d-1690288885] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r4, -885630227 sub r12, -885630227 randomx_isn_153: ; IXOR_R r6, -87601594 xor r14, -87601594 randomx_isn_154: ; ISTORE L1[r0-1629659613], r4 lea eax, [r8d-1629659613] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; CBRANCH r4, -1807972770, COND 0 add r12, -1807972514 test r12, 65280 jz randomx_isn_153 randomx_isn_156: ; FADD_M f1, L1[r4+282288714] lea eax, [r12d+282288714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; CBRANCH r2, -528746088, COND 14 add r10, -530843240 test r10, 1069547520 jz randomx_isn_156 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_161: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_162: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_163: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; IMUL_RCP r2, 2485908967 mov rax, 15935451290856608747 imul r10, rax randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; CBRANCH r0, 327579537, COND 2 add r8, 327579025 test r8, 261120 jz randomx_isn_159 randomx_isn_168: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_169: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; ISTORE L1[r4+405216136], r1 lea eax, [r12d+405216136] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; IXOR_M r6, L1[r7+648609693] lea eax, [r15d+648609693] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_175: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_176: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_177: ; ISTORE L2[r1-1746834850], r1 lea eax, [r9d-1746834850] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; ISTORE L1[r7-640568972], r4 lea eax, [r15d-640568972] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_181: ; ISUB_M r3, L1[r5+620600254] lea eax, [r13d+620600254] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_182: ; IADD_M r0, L3[69176] add r8, qword ptr [rsi+69176] randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_185: ; FSUB_M f1, L2[r4-1905880640] lea eax, [r12d-1905880640] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; IMUL_RCP r3, 155176918 mov rax, 15955208483846550875 imul r11, rax randomx_isn_187: ; CBRANCH r7, 491199765, COND 2 add r15, 491199765 test r15, 261120 jz randomx_isn_168 randomx_isn_188: ; ISTORE L1[r1-428485775], r6 lea eax, [r9d-428485775] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_190: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_191: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_192: ; IXOR_M r2, L3[94096] xor r10, qword ptr [rsi+94096] randomx_isn_193: ; CBRANCH r4, 322242708, COND 2 add r12, 322243732 test r12, 261120 jz randomx_isn_188 randomx_isn_194: ; ISTORE L1[r1-1656418622], r3 lea eax, [r9d-1656418622] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; IADD_RS r5, r3, 122456640, SHFT 2 lea r13, [r13+r11*4+122456640] randomx_isn_196: ; IADD_M r2, L1[r6+594089241] lea eax, [r14d+594089241] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_198: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_201: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_202: ; CBRANCH r0, 1927739658, COND 11 add r8, 1928001802 test r8, 133693440 jz randomx_isn_194 randomx_isn_203: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; ISTORE L2[r3-1270162342], r1 lea eax, [r11d-1270162342] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_208: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_209: ; IMUL_M r1, L2[r2-1568520045] lea eax, [r10d-1568520045] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_210: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; CBRANCH r2, -2083020317, COND 6 add r10, -2083012125 test r10, 4177920 jz randomx_isn_203 randomx_isn_213: ; ISTORE L1[r7-152031220], r7 lea eax, [r15d-152031220] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_216: ; ISUB_M r7, L2[r5+586486127] lea eax, [r13d+586486127] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_217: ; ISTORE L1[r4+1410525216], r0 lea eax, [r12d+1410525216] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; IMUL_RCP r3, 3816438984 mov rax, 10379854472509541055 imul r11, rax randomx_isn_219: ; CBRANCH r7, -463450807, COND 13 add r15, -463450807 test r15, 534773760 jz randomx_isn_217 randomx_isn_220: ; CBRANCH r4, -751931979, COND 6 add r12, -751940171 test r12, 4177920 jz randomx_isn_220 randomx_isn_221: ; IXOR_R r3, 19629234 xor r11, 19629234 randomx_isn_222: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; FADD_M f3, L1[r3-110529094] lea eax, [r11d-110529094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_226: ; CBRANCH r6, -1077314925, COND 10 add r14, -1077052781 test r14, 66846720 jz randomx_isn_221 randomx_isn_227: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_228: ; CBRANCH r3, 1483700642, COND 10 add r11, 1483569570 test r11, 66846720 jz randomx_isn_227 randomx_isn_229: ; CBRANCH r3, 1478921079, COND 7 add r11, 1478921079 test r11, 8355840 jz randomx_isn_229 randomx_isn_230: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_231: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_232: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_233: ; IXOR_M r6, L2[r1+1315534399] lea eax, [r9d+1315534399] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_234: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_235: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_239: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; IADD_M r0, L2[r5-1316540333] lea eax, [r13d-1316540333] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_244: ; IMULH_M r7, L2[r4+243483295] lea ecx, [r12d+243483295] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_245: ; IROR_R r5, 22 ror r13, 22 randomx_isn_246: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_247: ; FADD_M f3, L1[r3+890569610] lea eax, [r11d+890569610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_249: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_250: ; IADD_M r7, L1[r1+512231459] lea eax, [r9d+512231459] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_253: ; CBRANCH r5, -1596460992, COND 3 add r13, -1596458944 test r13, 522240 jz randomx_isn_247 randomx_isn_254: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_255: ; FADD_R f1, a2 addpd xmm1, xmm10 |
Integer registers R: r0: 0xe63b998c3d2b594c, r1: 0x7f48b3fd63cb9433 r2: 0x5d3209aded7726f7, r3: 0x6d46305766912891 r4: 0xcdc548f1fe83e674, r5: 0xb20f769f008a5767 r6: 0xe226c1fcc8768027, r7: 0x0b185f7d3f65ac53 Floating point registers F {lo, hi}: f0: {0x099aed74f562eab6, 0x00fe7560b26cf5d3} f1: {0x8189f9609abc6ece, 0x8130905c97f604d4} f2: {0x02c92d1e1ba26e5d, 0x01e4c35f9e5e9b9b} f3: {0x06ba28df993a9893, 0x8658145decb0b184} Floating point registers E {lo, hi}: e0: {0x4850cc7957682cb0, 0x414bbe42ab0b9406} e1: {0x4045d2247d8b5f30, 0x40d3dbe12480d220} e2: {0x431783e7588c91f9, 0x402ce7b694413797} e3: {0x471c638340427d8b, 0x47b2199677ce4384} Floating point registers A {lo, hi}: a0: {0x40c105c6c2875408, 0x40dd20611ad99683} a1: {0x40a85e243199fb21, 0x4147e368421b91af} a2: {0x41b3852232605177, 0x408d7cccbdd51a2e} a3: {0x415bc9160ebbb0ab, 0x401201f31e387957} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 IROR_R r0, r4 FSUB_R f2, a2 CFROUND r2, 61 IADD_RS r6, r7, SHFT 3 FSQRT_R e2 FADD_R f1, a2 ISUB_M r7, L1[r6+1689297383] FADD_R f0, a2 IMUL_R r5, r4 FMUL_R e2, a2 FSWAP_R f1 IXOR_R r7, r3 FSCAL_R f2 FMUL_R e0, a0 CBRANCH r3, 946882139, COND 10 IROR_R r0, r5 IMUL_RCP r1, 2756655221 IMUL_RCP r2, 2568604534 FMUL_R e3, a2 CBRANCH r7, -1181123988, COND 2 IROR_R r0, r6 ISTORE L1[r1+1515148439], r0 INEG_R r3 IXOR_R r6, r0 CBRANCH r3, -1178563733, COND 1 IXOR_M r0, L2[r5+1055262785] FSCAL_R f2 FADD_R f2, a2 IADD_RS r3, r2, SHFT 3 CBRANCH r6, -1941876521, COND 1 FADD_R f1, a1 ISUB_R r3, r6 FDIV_M e0, L1[r4+1430853732] CBRANCH r4, 1637801792, COND 11 FMUL_R e0, a2 CBRANCH r2, -1793757305, COND 6 FADD_R f3, a1 FSUB_R f0, a1 ISUB_R r2, r6 IMUL_R r3, -1780796903 FADD_R f0, a1 FSCAL_R f3 IROR_R r2, r7 IXOR_R r4, 114591486 IADD_M r1, L1[r5-1072389429] IMULH_R r2, r7 FADD_R f3, a1 FSUB_R f2, a1 CFROUND r5, 60 FSCAL_R f2 ISUB_M r4, L1[r5+1222098327] CBRANCH r7, -816816956, COND 10 IMUL_R r4, r5 CBRANCH r0, 571922397, COND 4 IROR_R r1, r6 FADD_R f0, a2 CBRANCH r1, -1170301339, COND 1 FADD_R f0, a3 IMULH_R r1, r3 IADD_M r2, L1[r6+450382862] FMUL_R e2, a3 FSWAP_R f1 CBRANCH r7, -2084509604, COND 2 CFROUND r0, 50 IROL_R r1, r5 IMUL_R r7, 2009522377 FMUL_R e2, a0 ISMULH_R r6, r3 IMUL_M r1, L1[r3-250338363] FMUL_R e1, a1 IMUL_R r2, r3 FSWAP_R e0 FADD_R f3, a2 IMUL_R r1, r3 FMUL_R e0, a0 IXOR_R r2, r4 IROR_R r4, r5 IADD_RS r0, r4, SHFT 3 IMUL_M r2, L1[r3+1810785168] IADD_M r1, L3[39504] FSUB_M f3, L1[r3+1570856196] INEG_R r5 IMUL_R r3, r7 FMUL_R e2, a0 ISTORE L1[r2-1058809710], r2 FMUL_R e1, a1 FMUL_R e1, a1 IADD_RS r7, r7, SHFT 1 IADD_RS r7, r1, SHFT 1 FADD_R f2, a1 IADD_M r1, L1[r4-676388028] FSUB_R f2, a3 FADD_R f3, a0 IXOR_R r7, r2 IXOR_R r3, r7 CBRANCH r2, -1880426300, COND 8 ISUB_R r4, r1 FSWAP_R f3 ISWAP_R r3, r0 FSUB_R f2, a0 FMUL_R e1, a2 FSWAP_R e3 ISUB_R r0, r4 CBRANCH r7, -405516355, COND 3 IADD_M r5, L3[112288] IMULH_R r7, r0 FADD_R f3, a3 ISUB_M r0, L3[152704] FADD_R f1, a3 CBRANCH r3, 988122107, COND 1 IROL_R r6, r5 FDIV_M e1, L1[r6-1809015929] IROR_R r5, r0 FMUL_R e2, a2 CBRANCH r0, -1891482033, COND 0 FMUL_R e0, a1 IADD_M r0, L1[r4-742355140] ISWAP_R r3, r1 IMUL_R r4, r0 ISTORE L1[r2+2089832148], r0 FADD_M f3, L1[r7+1089201804] FMUL_R e1, a0 CBRANCH r5, -1632989358, COND 15 FSQRT_R e2 IADD_RS r3, r2, SHFT 0 ISUB_R r3, r2 IMUL_M r5, L1[r1+1745065033] FMUL_R e3, a0 IMULH_R r7, r7 IXOR_R r2, r3 FSUB_M f2, L2[r1+1196387920] CBRANCH r3, -1551485169, COND 1 IXOR_R r4, 1955776426 FADD_M f3, L2[r3-2114291071] CBRANCH r1, 52545009, COND 6 FMUL_R e1, a2 FADD_R f1, a1 ISMULH_R r4, r0 IADD_RS r5, r0, -98905814, SHFT 0 IMUL_R r1, r6 FADD_M f2, L1[r2+1734119327] IADD_RS r7, r3, SHFT 2 IXOR_R r0, 1449651441 FMUL_R e2, a0 FMUL_R e3, a0 FADD_M f3, L2[r1-537565939] CBRANCH r1, 774148126, COND 3 FSCAL_R f3 ISUB_M r6, L1[r7-621271182] CBRANCH r5, 245070439, COND 8 CBRANCH r7, -954836692, COND 11 FSUB_R f0, a1 CBRANCH r7, -514784144, COND 13 FADD_M f0, L1[r4-1465990472] FMUL_R e1, a1 IXOR_R r2, r1 CBRANCH r7, -1165092884, COND 13 ISUB_M r3, L1[r2-1723556946] IROR_R r5, r1 IMUL_R r0, 2029434131 ISUB_R r7, r3 ISUB_M r0, L2[r2-44755019] FSUB_R f1, a1 ISWAP_R r1, r1 ISUB_R r0, r2 IMULH_R r6, r3 ISTORE L3[r4-382664359], r3 FMUL_R e1, a0 FMUL_R e3, a0 FADD_R f3, a0 IMUL_R r6, r1 ISUB_M r6, L3[234008] FMUL_R e3, a2 IROR_R r2, r7 FSUB_R f2, a1 FSCAL_R f1 IMUL_R r1, r5 FSCAL_R f1 FSWAP_R f1 IXOR_R r0, r3 FSQRT_R e0 IMUL_RCP r6, 3825875239 CBRANCH r7, 2046753781, COND 1 FMUL_R e0, a0 FADD_R f0, a1 ISMULH_R r5, r5 FADD_M f2, L1[r6+567813652] IXOR_R r7, r5 CBRANCH r3, 1055338716, COND 2 FMUL_R e2, a0 FSUB_R f0, a0 FSWAP_R e2 IADD_M r1, L1[r6-1778057354] CBRANCH r1, 44224050, COND 13 FMUL_R e2, a0 FADD_M f2, L1[r3+1906153219] IADD_RS r4, r0, SHFT 3 FMUL_R e0, a1 CBRANCH r3, -357550838, COND 6 ISUB_M r2, L1[r6+2011960105] CBRANCH r0, 42773030, COND 9 ISTORE L2[r7-975944193], r2 FSWAP_R e1 FADD_M f0, L1[r0+1512834931] ISUB_R r5, r6 ISUB_M r2, L1[r6+854662207] ISMULH_R r4, r2 ISMULH_R r6, r5 FSUB_R f3, a0 IADD_RS r7, r2, SHFT 2 FDIV_M e2, L1[r7-270917038] IXOR_R r7, r3 ISTORE L1[r6+763446876], r3 FADD_R f1, a1 FMUL_R e3, a2 INEG_R r7 FSUB_R f2, a3 FADD_R f0, a3 ISUB_R r2, r1 FMUL_R e0, a2 CBRANCH r3, -1336024704, COND 9 IMUL_R r3, -450634668 CBRANCH r3, 63490447, COND 10 IROR_R r6, r5 IMULH_M r0, L2[r2-727053090] IADD_RS r0, r3, SHFT 3 IMUL_R r1, r0 FMUL_R e0, a1 FADD_M f1, L1[r2-812724641] IADD_RS r5, r1, -170939142, SHFT 1 ISUB_R r2, r6 IXOR_R r4, r7 FADD_M f2, L1[r6-1988714053] IADD_RS r2, r4, SHFT 0 CBRANCH r3, 1698851748, COND 3 IXOR_R r1, r5 IMUL_R r2, r3 IROR_R r1, r6 FSUB_M f1, L1[r7-2028096922] FDIV_M e3, L1[r1-891514477] CBRANCH r3, -736682072, COND 1 IXOR_R r1, r7 FMUL_R e3, a3 FMUL_R e2, a0 FMUL_R e1, a1 FADD_R f0, a1 ISTORE L1[r2+1692893433], r7 FSUB_R f0, a0 FSQRT_R e1 FSUB_R f3, a1 IMUL_RCP r2, 2601030448 IROR_R r4, r7 IADD_M r4, L1[r7-179207028] CBRANCH r6, -2076148634, COND 8 IADD_M r3, L1[r1-1934551998] |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_2: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_3: ; CFROUND r2, 61 mov rax, r10 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_4: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_7: ; ISUB_M r7, L1[r6+1689297383] lea eax, [r14d+1689297383] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_8: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_9: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_12: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; CBRANCH r3, 946882139, COND 10 add r11, 947144283 test r11, 66846720 jz randomx_isn_0 randomx_isn_16: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_17: ; IMUL_RCP r1, 2756655221 mov rax, 14370343072051580583 imul r9, rax randomx_isn_18: ; IMUL_RCP r2, 2568604534 mov rax, 15422413506154843841 imul r10, rax randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; CBRANCH r7, -1181123988, COND 2 add r15, -1181123476 test r15, 261120 jz randomx_isn_16 randomx_isn_21: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_22: ; ISTORE L1[r1+1515148439], r0 lea eax, [r9d+1515148439] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; INEG_R r3 neg r11 randomx_isn_24: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_25: ; CBRANCH r3, -1178563733, COND 1 add r11, -1178563989 test r11, 130560 jz randomx_isn_24 randomx_isn_26: ; IXOR_M r0, L2[r5+1055262785] lea eax, [r13d+1055262785] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_29: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_30: ; CBRANCH r6, -1941876521, COND 1 add r14, -1941876009 test r14, 130560 jz randomx_isn_26 randomx_isn_31: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_32: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_33: ; FDIV_M e0, L1[r4+1430853732] lea eax, [r12d+1430853732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_34: ; CBRANCH r4, 1637801792, COND 11 add r12, 1637539648 test r12, 133693440 jz randomx_isn_31 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; CBRANCH r2, -1793757305, COND 6 add r10, -1793765497 test r10, 4177920 jz randomx_isn_35 randomx_isn_37: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_40: ; IMUL_R r3, -1780796903 imul r11, -1780796903 randomx_isn_41: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_44: ; IXOR_R r4, 114591486 xor r12, 114591486 randomx_isn_45: ; IADD_M r1, L1[r5-1072389429] lea eax, [r13d-1072389429] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_46: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_47: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_48: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_49: ; CFROUND r5, 60 mov rax, r13 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; ISUB_M r4, L1[r5+1222098327] lea eax, [r13d+1222098327] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r7, -816816956, COND 10 add r15, -816554812 test r15, 66846720 jz randomx_isn_37 randomx_isn_53: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_54: ; CBRANCH r0, 571922397, COND 4 add r8, 571922397 test r8, 1044480 jz randomx_isn_53 randomx_isn_55: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_56: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_57: ; CBRANCH r1, -1170301339, COND 1 add r9, -1170301339 test r9, 130560 jz randomx_isn_56 randomx_isn_58: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_59: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_60: ; IADD_M r2, L1[r6+450382862] lea eax, [r14d+450382862] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_63: ; CBRANCH r7, -2084509604, COND 2 add r15, -2084508580 test r15, 261120 jz randomx_isn_58 randomx_isn_64: ; CFROUND r0, 50 mov rax, r8 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_65: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_66: ; IMUL_R r7, 2009522377 imul r15, 2009522377 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_69: ; IMUL_M r1, L1[r3-250338363] lea eax, [r11d-250338363] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_72: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_73: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_74: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_77: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_78: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_79: ; IMUL_M r2, L1[r3+1810785168] lea eax, [r11d+1810785168] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_80: ; IADD_M r1, L3[39504] add r9, qword ptr [rsi+39504] randomx_isn_81: ; FSUB_M f3, L1[r3+1570856196] lea eax, [r11d+1570856196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; INEG_R r5 neg r13 randomx_isn_83: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; ISTORE L1[r2-1058809710], r2 lea eax, [r10d-1058809710] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_89: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_90: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_91: ; IADD_M r1, L1[r4-676388028] lea eax, [r12d-676388028] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_93: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_94: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_95: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_96: ; CBRANCH r2, -1880426300, COND 8 add r10, -1880393532 test r10, 16711680 jz randomx_isn_80 randomx_isn_97: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_98: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_99: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_100: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_103: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_104: ; CBRANCH r7, -405516355, COND 3 add r15, -405517379 test r15, 522240 jz randomx_isn_97 randomx_isn_105: ; IADD_M r5, L3[112288] add r13, qword ptr [rsi+112288] randomx_isn_106: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_107: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_108: ; ISUB_M r0, L3[152704] sub r8, qword ptr [rsi+152704] randomx_isn_109: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_110: ; CBRANCH r3, 988122107, COND 1 add r11, 988121851 test r11, 130560 jz randomx_isn_105 randomx_isn_111: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_112: ; FDIV_M e1, L1[r6-1809015929] lea eax, [r14d-1809015929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; CBRANCH r0, -1891482033, COND 0 add r8, -1891481777 test r8, 65280 jz randomx_isn_111 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; IADD_M r0, L1[r4-742355140] lea eax, [r12d-742355140] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_118: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_119: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_120: ; ISTORE L1[r2+2089832148], r0 lea eax, [r10d+2089832148] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; FADD_M f3, L1[r7+1089201804] lea eax, [r15d+1089201804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; CBRANCH r5, -1632989358, COND 15 add r13, -1632989358 test r13, 2139095040 jz randomx_isn_116 randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_126: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_127: ; IMUL_M r5, L1[r1+1745065033] lea eax, [r9d+1745065033] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_130: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_131: ; FSUB_M f2, L2[r1+1196387920] lea eax, [r9d+1196387920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; CBRANCH r3, -1551485169, COND 1 add r11, -1551485425 test r11, 130560 jz randomx_isn_127 randomx_isn_133: ; IXOR_R r4, 1955776426 xor r12, 1955776426 randomx_isn_134: ; FADD_M f3, L2[r3-2114291071] lea eax, [r11d-2114291071] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; CBRANCH r1, 52545009, COND 6 add r9, 52545009 test r9, 4177920 jz randomx_isn_133 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_139: ; IADD_RS r5, r0, -98905814, SHFT 0 lea r13, [r13+r8*1-98905814] randomx_isn_140: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_141: ; FADD_M f2, L1[r2+1734119327] lea eax, [r10d+1734119327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_143: ; IXOR_R r0, 1449651441 xor r8, 1449651441 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; FADD_M f3, L2[r1-537565939] lea eax, [r9d-537565939] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; CBRANCH r1, 774148126, COND 3 add r9, 774150174 test r9, 522240 jz randomx_isn_141 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; ISUB_M r6, L1[r7-621271182] lea eax, [r15d-621271182] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r5, 245070439, COND 8 add r13, 245070439 test r13, 16711680 jz randomx_isn_148 randomx_isn_151: ; CBRANCH r7, -954836692, COND 11 add r15, -954574548 test r15, 133693440 jz randomx_isn_151 randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; CBRANCH r7, -514784144, COND 13 add r15, -513735568 test r15, 534773760 jz randomx_isn_152 randomx_isn_154: ; FADD_M f0, L1[r4-1465990472] lea eax, [r12d-1465990472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_157: ; CBRANCH r7, -1165092884, COND 13 add r15, -1162995732 test r15, 534773760 jz randomx_isn_154 randomx_isn_158: ; ISUB_M r3, L1[r2-1723556946] lea eax, [r10d-1723556946] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_159: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_160: ; IMUL_R r0, 2029434131 imul r8, 2029434131 randomx_isn_161: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_162: ; ISUB_M r0, L2[r2-44755019] lea eax, [r10d-44755019] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_164: ; ISWAP_R r1, r1 randomx_isn_165: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_166: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_167: ; ISTORE L3[r4-382664359], r3 lea eax, [r12d-382664359] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_171: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_172: ; ISUB_M r6, L3[234008] sub r14, qword ptr [rsi+234008] randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_175: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_176: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_177: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_180: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; IMUL_RCP r6, 3825875239 mov rax, 10354253283880323834 imul r14, rax randomx_isn_183: ; CBRANCH r7, 2046753781, COND 1 add r15, 2046753525 test r15, 130560 jz randomx_isn_162 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_186: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_187: ; FADD_M f2, L1[r6+567813652] lea eax, [r14d+567813652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_189: ; CBRANCH r3, 1055338716, COND 2 add r11, 1055339740 test r11, 261120 jz randomx_isn_184 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_193: ; IADD_M r1, L1[r6-1778057354] lea eax, [r14d-1778057354] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r1, 44224050, COND 13 add r9, 44224050 test r9, 534773760 jz randomx_isn_194 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FADD_M f2, L1[r3+1906153219] lea eax, [r11d+1906153219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; CBRANCH r3, -357550838, COND 6 add r11, -357542646 test r11, 4177920 jz randomx_isn_195 randomx_isn_200: ; ISUB_M r2, L1[r6+2011960105] lea eax, [r14d+2011960105] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r0, 42773030, COND 9 add r8, 42904102 test r8, 33423360 jz randomx_isn_200 randomx_isn_202: ; ISTORE L2[r7-975944193], r2 lea eax, [r15d-975944193] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_204: ; FADD_M f0, L1[r0+1512834931] lea eax, [r8d+1512834931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_206: ; ISUB_M r2, L1[r6+854662207] lea eax, [r14d+854662207] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_207: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_208: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_211: ; FDIV_M e2, L1[r7-270917038] lea eax, [r15d-270917038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_213: ; ISTORE L1[r6+763446876], r3 lea eax, [r14d+763446876] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; INEG_R r7 neg r15 randomx_isn_217: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_218: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_219: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; CBRANCH r3, -1336024704, COND 9 add r11, -1335959168 test r11, 33423360 jz randomx_isn_202 randomx_isn_222: ; IMUL_R r3, -450634668 imul r11, -450634668 randomx_isn_223: ; CBRANCH r3, 63490447, COND 10 add r11, 63752591 test r11, 66846720 jz randomx_isn_223 randomx_isn_224: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_225: ; IMULH_M r0, L2[r2-727053090] lea ecx, [r10d-727053090] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_226: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_227: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; FADD_M f1, L1[r2-812724641] lea eax, [r10d-812724641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_230: ; IADD_RS r5, r1, -170939142, SHFT 1 lea r13, [r13+r9*2-170939142] randomx_isn_231: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_232: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_233: ; FADD_M f2, L1[r6-1988714053] lea eax, [r14d-1988714053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_235: ; CBRANCH r3, 1698851748, COND 3 add r11, 1698851748 test r11, 522240 jz randomx_isn_224 randomx_isn_236: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_237: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_238: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_239: ; FSUB_M f1, L1[r7-2028096922] lea eax, [r15d-2028096922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; FDIV_M e3, L1[r1-891514477] lea eax, [r9d-891514477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; CBRANCH r3, -736682072, COND 1 add r11, -736682328 test r11, 130560 jz randomx_isn_236 randomx_isn_242: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_247: ; ISTORE L1[r2+1692893433], r7 lea eax, [r10d+1692893433] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_251: ; IMUL_RCP r2, 2601030448 mov rax, 15230148992524276977 imul r10, rax randomx_isn_252: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_253: ; IADD_M r4, L1[r7-179207028] lea eax, [r15d-179207028] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r6, -2076148634, COND 8 add r14, -2076083098 test r14, 16711680 jz randomx_isn_242 randomx_isn_255: ; IADD_M r3, L1[r1-1934551998] lea eax, [r9d-1934551998] and eax, 16376 add r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x6b2eea09f5182a46, r1: 0x627432eeb3c6514e r2: 0x0531ff38b63b1097, r3: 0x7e3bcba3cc8968ad r4: 0xc07f11c01a49e1d5, r5: 0xf214483d18d9f767 r6: 0x83327b83bd0ca678, r7: 0xee69b36d355f3859 Floating point registers F {lo, hi}: f0: {0x84d447bb480912cf, 0x82145ef97c718d7a} f1: {0x02505ab5abf6159e, 0x021deab82e46cb9c} f2: {0x023e086f4b6e824a, 0x8e36793483c34d7e} f3: {0xf9195500ccd10c53, 0x0e945ee007a04f07} Floating point registers E {lo, hi}: e0: {0x453001a82cbf2b37, 0x43d90a8d6ea6c89e} e1: {0x43bb3a4ba19f54b9, 0x43d0cccf8508585c} e2: {0x43cfb1eaa3047205, 0x4feb2127b68e867e} e3: {0x3841fcc0acf34968, 0x4fd1d903fb008ba4} Floating point registers A {lo, hi}: a0: {0x4023d7fe3a5c4223, 0x4043fe92988a94bf} a1: {0x4159ba08674a660d, 0x409274b14a187de2} a2: {0x406b8bd75647345c, 0x416d550a69fdaf78} a3: {0x4013971f13901780, 0x406d77f911ab09ce} |