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: {0x40e0960d66a43263, 0x3ff97d66dc098905} a1: {0x4004b9f46371d656, 0x403e2c2af851a5af} a2: {0x40a199a63f58fb2d, 0x40f5aa12f41f08ca} a3: {0x4017822dc445c8e8, 0x406448a6a348f04a} |
|
RandomARQ code | ASM x86 |
FSWAP_R f2 IADD_RS r3, r4, SHFT 1 ISTORE L2[r7-2003779443], r7 FSUB_R f3, a2 IMULH_R r5, r5 ISTORE L1[r6+198431732], r5 IADD_RS r5, r7, 1636155685, SHFT 3 IADD_M r0, L1[r5-654158442] ISTORE L2[r7-1714531339], r2 CBRANCH r7, -1384870008, COND 7 ISUB_R r4, r1 FMUL_R e3, a2 FDIV_M e2, L2[r1+978089776] IMUL_RCP r4, 3140294147 FMUL_R e1, a2 IMUL_R r7, r3 FSUB_M f3, L1[r2-1798285300] IXOR_R r7, r1 IADD_RS r2, r5, SHFT 1 FSWAP_R e0 FSUB_R f0, a3 CBRANCH r6, 181828971, COND 15 ISWAP_R r3, r2 ISUB_M r3, L1[r2-1856067839] IADD_M r6, L3[191808] ISMULH_R r2, r4 IXOR_M r0, L1[r7-1291654282] CBRANCH r1, 962483470, COND 3 IXOR_R r6, r3 IADD_RS r7, r5, SHFT 0 FSUB_R f3, a2 FADD_R f1, a0 IMUL_RCP r3, 42932573 ISTORE L1[r7+2140795632], r5 FMUL_R e1, a0 ISTORE L1[r5+1366266373], r1 ISMULH_R r5, r7 ISTORE L1[r1+828467849], r6 IROR_R r4, r2 IMUL_RCP r0, 3729282105 ISMULH_M r0, L1[r6+1595454770] IROR_R r0, r5 FMUL_R e0, a3 ISUB_R r2, r1 ISTORE L1[r3-1317991473], r3 ISUB_M r5, L2[r0-725749831] ISUB_R r2, 2138025854 IADD_RS r6, r6, SHFT 2 ISUB_R r2, r7 ISWAP_R r3, r1 ISUB_R r1, r4 IMUL_RCP r2, 2604679031 FDIV_M e0, L1[r3-582234842] ISWAP_R r6, r4 FADD_R f1, a2 IXOR_R r4, r0 IMUL_RCP r3, 961251241 FADD_R f0, a3 IADD_RS r5, r3, -1221503467, SHFT 3 IMUL_R r1, r2 IMUL_R r2, r1 ISUB_R r0, r3 FSCAL_R f0 IMUL_RCP r5, 898777505 FMUL_R e3, a0 ISUB_M r7, L1[r0-547841359] CBRANCH r1, -631164633, COND 14 FADD_R f2, a2 ISTORE L1[r5-820046581], r5 ISTORE L1[r7+694139814], r5 IADD_M r0, L2[r6-846084479] ISUB_R r7, r5 CBRANCH r3, -1017612411, COND 11 IADD_RS r2, r7, SHFT 0 IMUL_M r5, L3[222128] ISUB_R r5, r3 IXOR_R r1, r2 IADD_M r7, L3[104408] FADD_R f0, a3 IXOR_R r1, r2 FSUB_M f0, L2[r2-1095463905] FSUB_M f1, L1[r5+69726433] ISTORE L1[r3-1449597275], r0 FMUL_R e2, a1 FADD_R f0, a2 FMUL_R e2, a1 FMUL_R e0, a1 IADD_M r0, L1[r5-283397694] CBRANCH r7, 1252014840, COND 5 ISUB_M r7, L1[r4+47475798] IMUL_R r1, r7 IXOR_M r2, L1[r3+1690119578] IADD_RS r1, r4, SHFT 3 IXOR_R r2, r5 ISUB_R r3, r6 ISTORE L1[r0-1347794864], r1 IMUL_RCP r3, 2452178420 FSUB_R f2, a3 CBRANCH r6, 2058406580, COND 15 ISTORE L2[r4-193706626], r5 ISTORE L1[r6+1793908762], r4 ISTORE L1[r1-266539161], r0 FADD_R f3, a3 FSUB_M f0, L2[r6-903637755] ISTORE L1[r1-1624935529], r1 ISUB_M r6, L2[r3+513394795] CBRANCH r7, 1557900587, COND 11 FMUL_R e3, a2 IXOR_M r7, L1[r6+1874302288] FSUB_R f1, a3 IXOR_R r1, r0 FMUL_R e2, a3 CBRANCH r0, -1076755294, COND 5 FADD_R f1, a3 IADD_RS r1, r2, SHFT 0 IROR_R r5, r1 CBRANCH r2, -1431782965, COND 15 ISUB_R r0, r3 FMUL_R e0, a2 IMUL_R r4, r3 ISMULH_R r3, r0 FSUB_R f3, a3 IMUL_M r0, L1[r5+1558272469] FSUB_M f2, L1[r7-1433257708] FADD_R f0, a1 FSUB_R f1, a0 CBRANCH r4, 2017384207, COND 0 CBRANCH r4, -373266054, COND 11 ISMULH_R r2, r1 IADD_RS r0, r2, SHFT 0 IMUL_RCP r2, 2391008801 IMUL_R r3, r4 IXOR_R r4, r2 ISWAP_R r0, r0 FADD_R f3, a0 CBRANCH r5, -346272575, COND 3 IADD_RS r4, r7, SHFT 3 FADD_R f0, a2 IADD_M r1, L1[r3-379399044] ISTORE L2[r7-172983194], r1 FADD_M f1, L2[r4-1895686961] IADD_RS r2, r6, SHFT 0 FSWAP_R e3 FSCAL_R f3 FADD_R f0, a0 FSUB_R f0, a3 FADD_R f3, a3 FMUL_R e3, a3 IMUL_M r5, L2[r7-537927649] IMULH_R r1, r4 FMUL_R e3, a3 IADD_RS r4, r4, SHFT 0 FMUL_R e0, a0 IMUL_RCP r1, 4130889360 CBRANCH r7, -253562543, COND 9 CBRANCH r7, -538324972, COND 10 FSCAL_R f1 FADD_R f0, a1 FSUB_R f2, a3 ISUB_R r0, r4 ISUB_R r3, r1 FMUL_R e1, a3 IMULH_R r2, r2 FSUB_R f3, a0 IXOR_R r5, r1 CBRANCH r2, -1584077052, COND 8 IXOR_R r7, r4 FMUL_R e1, a3 FADD_M f3, L1[r5+1646346984] FSQRT_R e0 CBRANCH r3, -1445093468, COND 14 CBRANCH r6, -1712303947, COND 1 FSWAP_R f1 FMUL_R e0, a3 ISTORE L1[r3-541972836], r4 FMUL_R e3, a3 CBRANCH r3, 80600371, COND 11 CBRANCH r5, 839666356, COND 4 IMUL_RCP r1, 3095398751 FSWAP_R f2 IXOR_M r3, L1[r4-623687369] IADD_RS r5, r0, -673285702, SHFT 1 IADD_RS r6, r0, SHFT 1 FADD_M f3, L2[r2+1665716716] IXOR_R r7, r6 CBRANCH r2, -586130531, COND 15 IROR_R r5, r2 FADD_R f2, a3 IMUL_R r7, 1046919372 FADD_R f3, a0 FMUL_R e3, a1 FMUL_R e3, a1 CBRANCH r4, 1907923421, COND 8 FSQRT_R e0 FADD_R f3, a0 IMUL_R r1, r6 FMUL_R e3, a2 ISTORE L1[r0+511664614], r4 FSUB_R f1, a3 ISMULH_R r6, r0 IMULH_R r3, r1 ISUB_M r0, L3[200488] FMUL_R e0, a2 IADD_RS r0, r5, SHFT 0 IADD_M r0, L2[r1-1555949957] CBRANCH r6, -1077876110, COND 11 IADD_RS r3, r0, SHFT 3 ISUB_M r3, L1[r2-1642209149] IMUL_R r5, r7 FSUB_R f0, a1 ISTORE L1[r4+475048691], r5 IMUL_RCP r1, 3506341687 FMUL_R e0, a1 FMUL_R e1, a1 FSQRT_R e0 FMUL_R e3, a2 ISUB_R r1, r4 FMUL_R e3, a2 IADD_RS r5, r5, -1962258563, SHFT 1 FDIV_M e0, L1[r7+1698714099] FSCAL_R f1 IMUL_R r6, 1475375213 CBRANCH r2, -1827212827, COND 4 IMUL_R r5, r0 ISUB_R r3, r5 FMUL_R e0, a3 CBRANCH r2, -123045964, COND 10 CFROUND r5, 45 FSWAP_R e3 FMUL_R e0, a3 IMUL_RCP r3, 3724678414 CBRANCH r1, -1228579262, COND 9 IMUL_R r7, r5 FMUL_R e2, a3 FMUL_R e0, a3 FADD_R f1, a2 IROR_R r7, r0 ISTORE L1[r7-1057721898], r4 ISUB_R r4, r0 FMUL_R e1, a2 IXOR_R r7, 66730043 IXOR_R r3, r5 ISTORE L1[r7+79435310], r3 IADD_RS r5, r4, -1482764242, SHFT 2 CBRANCH r7, 617206381, COND 4 FMUL_R e1, a1 FSWAP_R f1 ISTORE L1[r6-1727781448], r1 FMUL_R e1, a3 IROR_R r2, r5 ISUB_R r2, -551385398 FADD_R f1, a1 CBRANCH r7, 1891806534, COND 1 ISTORE L2[r5+1740384967], r2 ISMULH_R r0, r0 FSUB_R f3, a3 |
randomx_isn_0: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_1: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_2: ; ISTORE L2[r7-2003779443], r7 lea eax, [r15d-2003779443] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_4: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_5: ; ISTORE L1[r6+198431732], r5 lea eax, [r14d+198431732] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; IADD_RS r5, r7, 1636155685, SHFT 3 lea r13, [r13+r15*8+1636155685] randomx_isn_7: ; IADD_M r0, L1[r5-654158442] lea eax, [r13d-654158442] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L2[r7-1714531339], r2 lea eax, [r15d-1714531339] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; CBRANCH r7, -1384870008, COND 7 add r15, -1384870008 test r15, 8355840 jz randomx_isn_0 randomx_isn_10: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; FDIV_M e2, L2[r1+978089776] lea eax, [r9d+978089776] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_13: ; IMUL_RCP r4, 3140294147 mov rax, 12614767726448960832 imul r12, rax randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_16: ; FSUB_M f3, L1[r2-1798285300] lea eax, [r10d-1798285300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_17: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_18: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_19: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_20: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_21: ; CBRANCH r6, 181828971, COND 15 add r14, 177634667 test r14, 2139095040 jz randomx_isn_10 randomx_isn_22: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_23: ; ISUB_M r3, L1[r2-1856067839] lea eax, [r10d-1856067839] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; IADD_M r6, L3[191808] add r14, qword ptr [rsi+191808] randomx_isn_25: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_26: ; IXOR_M r0, L1[r7-1291654282] lea eax, [r15d-1291654282] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r1, 962483470, COND 3 add r9, 962484494 test r9, 522240 jz randomx_isn_22 randomx_isn_28: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_29: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_30: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_31: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_32: ; IMUL_RCP r3, 42932573 mov rax, 14417258887388140874 imul r11, rax randomx_isn_33: ; ISTORE L1[r7+2140795632], r5 lea eax, [r15d+2140795632] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; ISTORE L1[r5+1366266373], r1 lea eax, [r13d+1366266373] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_37: ; ISTORE L1[r1+828467849], r6 lea eax, [r9d+828467849] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_39: ; IMUL_RCP r0, 3729282105 mov rax, 10622441569657591992 imul r8, rax randomx_isn_40: ; ISMULH_M r0, L1[r6+1595454770] lea ecx, [r14d+1595454770] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_41: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_44: ; ISTORE L1[r3-1317991473], r3 lea eax, [r11d-1317991473] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; ISUB_M r5, L2[r0-725749831] lea eax, [r8d-725749831] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_R r2, 2138025854 sub r10, 2138025854 randomx_isn_47: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_48: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_49: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_50: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_51: ; IMUL_RCP r2, 2604679031 mov rax, 15208814900284797814 imul r10, rax randomx_isn_52: ; FDIV_M e0, L1[r3-582234842] lea eax, [r11d-582234842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_54: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_55: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_56: ; IMUL_RCP r3, 961251241 mov rax, 10302738651323147887 imul r11, rax randomx_isn_57: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_58: ; IADD_RS r5, r3, -1221503467, SHFT 3 lea r13, [r13+r11*8-1221503467] randomx_isn_59: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_60: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_61: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; IMUL_RCP r5, 898777505 mov rax, 11018878709345359282 imul r13, rax randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; ISUB_M r7, L1[r0-547841359] lea eax, [r8d-547841359] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r1, -631164633, COND 14 add r9, -633261785 test r9, 1069547520 jz randomx_isn_60 randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; ISTORE L1[r5-820046581], r5 lea eax, [r13d-820046581] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; ISTORE L1[r7+694139814], r5 lea eax, [r15d+694139814] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; IADD_M r0, L2[r6-846084479] lea eax, [r14d-846084479] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_72: ; CBRANCH r3, -1017612411, COND 11 add r11, -1017612411 test r11, 133693440 jz randomx_isn_67 randomx_isn_73: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_74: ; IMUL_M r5, L3[222128] imul r13, qword ptr [rsi+222128] randomx_isn_75: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_76: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_77: ; IADD_M r7, L3[104408] add r15, qword ptr [rsi+104408] randomx_isn_78: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_79: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_80: ; FSUB_M f0, L2[r2-1095463905] lea eax, [r10d-1095463905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; FSUB_M f1, L1[r5+69726433] lea eax, [r13d+69726433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; ISTORE L1[r3-1449597275], r0 lea eax, [r11d-1449597275] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; IADD_M r0, L1[r5-283397694] lea eax, [r13d-283397694] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r7, 1252014840, COND 5 add r15, 1252010744 test r15, 2088960 jz randomx_isn_78 randomx_isn_89: ; ISUB_M r7, L1[r4+47475798] lea eax, [r12d+47475798] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_91: ; IXOR_M r2, L1[r3+1690119578] lea eax, [r11d+1690119578] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_93: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_94: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_95: ; ISTORE L1[r0-1347794864], r1 lea eax, [r8d-1347794864] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; IMUL_RCP r3, 2452178420 mov rax, 16154648835516694905 imul r11, rax randomx_isn_97: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_98: ; CBRANCH r6, 2058406580, COND 15 add r14, 2058406580 test r14, 2139095040 jz randomx_isn_89 randomx_isn_99: ; ISTORE L2[r4-193706626], r5 lea eax, [r12d-193706626] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; ISTORE L1[r6+1793908762], r4 lea eax, [r14d+1793908762] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; ISTORE L1[r1-266539161], r0 lea eax, [r9d-266539161] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_103: ; FSUB_M f0, L2[r6-903637755] lea eax, [r14d-903637755] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; ISTORE L1[r1-1624935529], r1 lea eax, [r9d-1624935529] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; ISUB_M r6, L2[r3+513394795] lea eax, [r11d+513394795] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r7, 1557900587, COND 11 add r15, 1557900587 test r15, 133693440 jz randomx_isn_99 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; IXOR_M r7, L1[r6+1874302288] lea eax, [r14d+1874302288] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_110: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; CBRANCH r0, -1076755294, COND 5 add r8, -1076747102 test r8, 2088960 jz randomx_isn_107 randomx_isn_113: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_114: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_115: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_116: ; CBRANCH r2, -1431782965, COND 15 add r10, -1431782965 test r10, 2139095040 jz randomx_isn_113 randomx_isn_117: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_120: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_121: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_122: ; IMUL_M r0, L1[r5+1558272469] lea eax, [r13d+1558272469] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_M f2, L1[r7-1433257708] lea eax, [r15d-1433257708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_124: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_125: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_126: ; CBRANCH r4, 2017384207, COND 0 add r12, 2017384207 test r12, 65280 jz randomx_isn_120 randomx_isn_127: ; CBRANCH r4, -373266054, COND 11 add r12, -372741766 test r12, 133693440 jz randomx_isn_127 randomx_isn_128: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_129: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_130: ; IMUL_RCP r2, 2391008801 mov rax, 16567936195201051791 imul r10, rax randomx_isn_131: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_132: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_133: ; ISWAP_R r0, r0 randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; CBRANCH r5, -346272575, COND 3 add r13, -346273599 test r13, 522240 jz randomx_isn_128 randomx_isn_136: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_137: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_138: ; IADD_M r1, L1[r3-379399044] lea eax, [r11d-379399044] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L2[r7-172983194], r1 lea eax, [r15d-172983194] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; FADD_M f1, L2[r4-1895686961] lea eax, [r12d-1895686961] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_142: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_146: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; IMUL_M r5, L2[r7-537927649] lea eax, [r15d-537927649] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_149: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; IMUL_RCP r1, 4130889360 mov rax, 9589722165091385743 imul r9, rax randomx_isn_154: ; CBRANCH r7, -253562543, COND 9 add r15, -253562543 test r15, 33423360 jz randomx_isn_136 randomx_isn_155: ; CBRANCH r7, -538324972, COND 10 add r15, -538062828 test r15, 66846720 jz randomx_isn_155 randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_158: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_159: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_160: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_165: ; CBRANCH r2, -1584077052, COND 8 add r10, -1584044284 test r10, 16711680 jz randomx_isn_163 randomx_isn_166: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; FADD_M f3, L1[r5+1646346984] lea eax, [r13d+1646346984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; CBRANCH r3, -1445093468, COND 14 add r11, -1445093468 test r11, 1069547520 jz randomx_isn_166 randomx_isn_171: ; CBRANCH r6, -1712303947, COND 1 add r14, -1712303435 test r14, 130560 jz randomx_isn_171 randomx_isn_172: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; ISTORE L1[r3-541972836], r4 lea eax, [r11d-541972836] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; CBRANCH r3, 80600371, COND 11 add r11, 80338227 test r11, 133693440 jz randomx_isn_172 randomx_isn_177: ; CBRANCH r5, 839666356, COND 4 add r13, 839668404 test r13, 1044480 jz randomx_isn_177 randomx_isn_178: ; IMUL_RCP r1, 3095398751 mov rax, 12797731227466069620 imul r9, rax randomx_isn_179: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_180: ; IXOR_M r3, L1[r4-623687369] lea eax, [r12d-623687369] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r5, r0, -673285702, SHFT 1 lea r13, [r13+r8*2-673285702] randomx_isn_182: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_183: ; FADD_M f3, L2[r2+1665716716] lea eax, [r10d+1665716716] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_185: ; CBRANCH r2, -586130531, COND 15 add r10, -577741923 test r10, 2139095040 jz randomx_isn_178 randomx_isn_186: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_187: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_188: ; IMUL_R r7, 1046919372 imul r15, 1046919372 randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; CBRANCH r4, 1907923421, COND 8 add r12, 1907956189 test r12, 16711680 jz randomx_isn_186 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_195: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; ISTORE L1[r0+511664614], r4 lea eax, [r8d+511664614] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_200: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_201: ; ISUB_M r0, L3[200488] sub r8, qword ptr [rsi+200488] randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_204: ; IADD_M r0, L2[r1-1555949957] lea eax, [r9d-1555949957] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r6, -1077876110, COND 11 add r14, -1077351822 test r14, 133693440 jz randomx_isn_200 randomx_isn_206: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_207: ; ISUB_M r3, L1[r2-1642209149] lea eax, [r10d-1642209149] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_209: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_210: ; ISTORE L1[r4+475048691], r5 lea eax, [r12d+475048691] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; IMUL_RCP r1, 3506341687 mov rax, 11297838258035167009 imul r9, rax randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; IADD_RS r5, r5, -1962258563, SHFT 1 lea r13, [r13+r13*2-1962258563] randomx_isn_219: ; FDIV_M e0, L1[r7+1698714099] lea eax, [r15d+1698714099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; IMUL_R r6, 1475375213 imul r14, 1475375213 randomx_isn_222: ; CBRANCH r2, -1827212827, COND 4 add r10, -1827212827 test r10, 1044480 jz randomx_isn_206 randomx_isn_223: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_224: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; CBRANCH r2, -123045964, COND 10 add r10, -122914892 test r10, 66846720 jz randomx_isn_223 randomx_isn_227: ; CFROUND r5, 45 mov rax, r13 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_228: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; IMUL_RCP r3, 3724678414 mov rax, 10635570874584548441 imul r11, rax randomx_isn_231: ; CBRANCH r1, -1228579262, COND 9 add r9, -1228513726 test r9, 33423360 jz randomx_isn_227 randomx_isn_232: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_237: ; ISTORE L1[r7-1057721898], r4 lea eax, [r15d-1057721898] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; IXOR_R r7, 66730043 xor r15, 66730043 randomx_isn_241: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_242: ; ISTORE L1[r7+79435310], r3 lea eax, [r15d+79435310] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; IADD_RS r5, r4, -1482764242, SHFT 2 lea r13, [r13+r12*4-1482764242] randomx_isn_244: ; CBRANCH r7, 617206381, COND 4 add r15, 617206381 test r15, 1044480 jz randomx_isn_241 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_247: ; ISTORE L1[r6-1727781448], r1 lea eax, [r14d-1727781448] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_250: ; ISUB_R r2, -551385398 sub r10, -551385398 randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; CBRANCH r7, 1891806534, COND 1 add r15, 1891806790 test r15, 130560 jz randomx_isn_245 randomx_isn_253: ; ISTORE L2[r5+1740384967], r2 lea eax, [r13d+1740384967] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_255: ; FSUB_R f3, a3 subpd xmm3, xmm11 |
Integer registers R: r0: 0x7ddb21854e2f478e, r1: 0x434d2aef9f13b6ef r2: 0x7a1043b00c598434, r3: 0x08aa2de1470f53de r4: 0xc7d39a66f7c478ea, r5: 0xca7d31796d05c23a r6: 0x117e267f388923d7, r7: 0x07de740e870c0d3b Floating point registers F {lo, hi}: f0: {0x8d5f23b40eaca5f7, 0x0be608af7f6cb464} f1: {0x7603602c5aab05d1, 0xfa09dafa08a29f15} f2: {0x81ac73c9cef1393c, 0x80b54df55de0f1a2} f3: {0x7dfb5008f5100f4c, 0xfd4ffab8bba8acbd} Floating point registers E {lo, hi}: e0: {0x4c888af2debc3ecd, 0x4a366727227f4d2b} e1: {0x37c21502292aefb0, 0x3bec87def98ef530} e2: {0x406f1364a04c775a, 0x4174063f293490af} e3: {0x3c37dc1b1ad45253, 0x3caf03c6ea9d7f3b} Floating point registers A {lo, hi}: a0: {0x40e0960d66a43263, 0x3ff97d66dc098905} a1: {0x4004b9f46371d656, 0x403e2c2af851a5af} a2: {0x40a199a63f58fb2d, 0x40f5aa12f41f08ca} a3: {0x4017822dc445c8e8, 0x406448a6a348f04a} |
RandomARQ code | ASM x86 |
ISWAP_R r1, r1 FMUL_R e1, a2 FSUB_R f1, a1 FMUL_R e1, a1 FSQRT_R e0 CBRANCH r6, 1386202038, COND 7 FMUL_R e3, a1 FMUL_R e0, a0 CBRANCH r4, 489751968, COND 6 IMUL_RCP r4, 1680392934 IMUL_R r5, r2 IXOR_R r7, r0 ISTORE L1[r4-1255489252], r0 IMULH_R r0, r6 IMUL_RCP r1, 3176349986 FADD_R f3, a2 IMUL_R r3, r0 CBRANCH r6, -595066780, COND 12 IADD_RS r6, r5, SHFT 3 IROL_R r7, r5 IADD_RS r4, r7, SHFT 1 IADD_RS r6, r2, SHFT 1 FSUB_M f0, L2[r6-115561860] FADD_R f0, a2 IXOR_R r5, r1 ISWAP_R r1, r7 IXOR_M r7, L1[r2-1779313116] ISTORE L2[r1-649594280], r2 IADD_RS r1, r4, SHFT 1 IXOR_R r7, r2 ISUB_R r6, r0 FMUL_R e1, a3 ISWAP_R r1, r5 CBRANCH r1, 672358315, COND 15 IADD_RS r4, r1, SHFT 3 FSUB_R f2, a1 ISUB_R r6, r4 FMUL_R e0, a2 FSCAL_R f2 CBRANCH r5, 405623451, COND 14 ISTORE L1[r4+469709220], r2 IROR_R r2, r7 IMUL_R r2, r7 FADD_M f0, L1[r7-1987283442] FADD_R f1, a0 ISMULH_R r5, r2 IADD_RS r2, r6, SHFT 1 IMUL_RCP r2, 245890753 FDIV_M e0, L1[r7-578971014] FADD_R f1, a2 IMUL_R r4, r2 FMUL_R e2, a1 IMULH_R r3, r2 IXOR_M r2, L1[r0+595442831] ISUB_M r7, L1[r2-1429314563] CBRANCH r6, 804535452, COND 1 IXOR_M r0, L3[246480] FMUL_R e0, a1 CBRANCH r2, 1181725866, COND 6 CBRANCH r6, -914724513, COND 8 CBRANCH r2, -1421065363, COND 14 IXOR_R r1, r5 IXOR_R r5, 1652794037 IMUL_RCP r7, 719171078 CBRANCH r5, -848341667, COND 15 IROR_R r2, r0 IXOR_R r0, r5 FMUL_R e1, a3 FSUB_R f2, a3 IADD_RS r3, r0, SHFT 3 IROR_R r0, r6 FADD_R f0, a0 IMUL_RCP r0, 2640074122 FMUL_R e2, a0 ISWAP_R r0, r1 FSUB_R f1, a3 ISUB_R r3, r2 CBRANCH r7, -107292151, COND 2 CBRANCH r3, 1407942541, COND 13 IXOR_R r4, -2001440217 FMUL_R e2, a2 FDIV_M e2, L1[r0+955193926] CBRANCH r2, 572783883, COND 2 IADD_RS r2, r1, SHFT 1 FSUB_R f2, a1 FMUL_R e0, a3 FSQRT_R e2 FSCAL_R f3 FSQRT_R e1 ISUB_R r1, r3 FSUB_R f2, a2 IMUL_RCP r0, 597156192 ISWAP_R r6, r0 ISTORE L2[r4+765048241], r6 CBRANCH r1, -520937555, COND 3 IROL_R r5, r7 ISTORE L2[r1+1939424859], r0 IMUL_RCP r7, 2326708289 ISTORE L2[r7-1921290214], r5 ISMULH_R r6, r2 FSQRT_R e2 CBRANCH r2, -1783001593, COND 4 ISUB_R r6, r4 IADD_RS r7, r1, SHFT 2 FADD_M f0, L1[r3+1157600793] FMUL_R e0, a3 FMUL_R e3, a0 ISTORE L3[r6-1625444246], r5 CBRANCH r4, -1070926355, COND 1 FMUL_R e1, a2 ISWAP_R r2, r4 IMUL_RCP r6, 786385892 FSCAL_R f0 CBRANCH r6, -310260718, COND 3 ISTORE L1[r6+221818970], r5 IMUL_R r2, r1 FSUB_R f0, a3 IADD_RS r1, r4, SHFT 2 FADD_R f2, a1 INEG_R r3 IADD_RS r2, r1, SHFT 3 IADD_M r2, L3[114128] ISUB_R r1, r2 FMUL_R e1, a1 FADD_R f1, a0 FSCAL_R f1 CBRANCH r0, 1332574515, COND 11 ISTORE L1[r1-1304696691], r3 ISMULH_R r2, r1 IXOR_M r2, L1[r6-572078126] ISTORE L1[r0-1764898855], r6 ISWAP_R r5, r1 IROL_R r7, r5 IXOR_R r6, r3 ISTORE L1[r5-370190986], r4 CBRANCH r6, -49568820, COND 11 IADD_RS r5, r0, -358637659, SHFT 1 IROR_R r1, r2 ISTORE L1[r4+1662535226], r4 IMUL_R r6, 1786437924 IXOR_R r5, 1997452394 FMUL_R e3, a0 FADD_R f2, a0 ISTORE L2[r0+991069878], r7 ISTORE L3[r6-1709721242], r5 FSUB_R f1, a2 FSUB_R f0, a2 CBRANCH r2, 2074849112, COND 11 IADD_RS r1, r1, SHFT 2 IMULH_R r2, r2 FMUL_R e1, a0 FMUL_R e2, a1 FMUL_R e2, a0 FSQRT_R e0 IMULH_R r4, r3 IMULH_R r1, r2 FSUB_R f3, a3 CBRANCH r4, 596361911, COND 9 IMUL_RCP r5, 2196818009 FADD_R f3, a3 CFROUND r0, 60 ISUB_M r5, L1[r6+1730712181] FADD_R f2, a2 IMUL_RCP r5, 2300200586 FMUL_R e0, a3 ISUB_M r7, L1[r3-1901934012] IXOR_M r6, L1[r2+1564236114] FDIV_M e1, L2[r2+1719331044] FMUL_R e2, a3 FSWAP_R f3 IADD_RS r1, r2, SHFT 2 FADD_M f3, L1[r2+676227738] IXOR_R r2, 1880058262 FSUB_R f1, a0 ISUB_R r7, r2 ISUB_R r0, r4 ISWAP_R r4, r0 IMUL_R r5, r7 FSUB_R f1, a1 IADD_M r5, L1[r7-1722474348] FSQRT_R e2 FADD_R f0, a3 FMUL_R e2, a2 IROR_R r7, r4 FMUL_R e3, a2 IXOR_M r1, L1[r6+343805024] IXOR_R r3, r6 IROR_R r1, r3 FMUL_R e3, a2 IADD_RS r0, r6, SHFT 1 ISWAP_R r2, r3 FSUB_M f2, L1[r0+12707626] IROR_R r6, r7 ISUB_R r3, r6 FSUB_R f0, a3 ISUB_R r7, -1630831132 IMUL_R r6, r2 IADD_RS r0, r0, SHFT 3 IMUL_M r7, L1[r4+800697800] IMUL_RCP r1, 3097077244 FSUB_R f3, a2 IADD_RS r0, r5, SHFT 3 FSUB_M f3, L1[r0-544768948] ISTORE L1[r5+679679299], r2 IADD_RS r1, r1, SHFT 2 CBRANCH r7, 258692471, COND 11 IMUL_R r3, r5 ISUB_R r4, 1072774439 ISUB_R r5, r0 FADD_M f3, L1[r2-403310921] FADD_R f2, a2 FMUL_R e3, a3 FDIV_M e0, L1[r1+1319997246] IXOR_R r0, -151205947 IMUL_RCP r4, 228332791 CBRANCH r6, 939937519, COND 13 IMUL_R r7, r0 ISUB_R r5, r1 CBRANCH r1, -337740651, COND 15 FDIV_M e0, L1[r4+222939615] ISUB_R r0, r4 FDIV_M e1, L1[r7+287720333] ISUB_R r5, r6 IMUL_M r7, L1[r3+572438253] ISWAP_R r7, r7 IADD_RS r3, r1, SHFT 1 IADD_RS r5, r2, 1512623229, SHFT 1 ISTORE L2[r3+1963086157], r6 ISUB_R r4, r1 IMUL_RCP r7, 2618867393 ISUB_R r1, r2 ISUB_R r4, r1 IXOR_R r6, r0 FMUL_R e0, a3 IMUL_RCP r7, 776725787 FSUB_R f3, a3 ISUB_R r0, r1 IMUL_R r2, r0 IADD_RS r0, r3, SHFT 0 IMUL_R r5, r3 CBRANCH r4, 831625504, COND 15 FSUB_R f1, a3 FSUB_R f3, a3 ISUB_M r3, L1[r7-1255339108] IMULH_R r5, r6 CBRANCH r7, -1113897785, COND 15 IMUL_R r0, r1 ISUB_R r6, r5 IMUL_R r2, r0 ISUB_R r0, 15723984 FADD_R f2, a0 IMUL_R r2, r6 FADD_M f3, L1[r6-1649383077] FMUL_R e3, a3 IMUL_R r6, r0 FSWAP_R f0 |
randomx_isn_0: ; ISWAP_R r1, r1 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; CBRANCH r6, 1386202038, COND 7 add r14, 1386185654 test r14, 8355840 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; CBRANCH r4, 489751968, COND 6 add r12, 489768352 test r12, 4177920 jz randomx_isn_6 randomx_isn_9: ; IMUL_RCP r4, 1680392934 mov rax, 11787148248366821803 imul r12, rax randomx_isn_10: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_11: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_12: ; ISTORE L1[r4-1255489252], r0 lea eax, [r12d-1255489252] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_14: ; IMUL_RCP r1, 3176349986 mov rax, 12471573167860655515 imul r9, rax randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_17: ; CBRANCH r6, -595066780, COND 12 add r14, -594542492 test r14, 267386880 jz randomx_isn_9 randomx_isn_18: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_19: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_20: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_21: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_22: ; FSUB_M f0, L2[r6-115561860] lea eax, [r14d-115561860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_24: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_25: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_26: ; IXOR_M r7, L1[r2-1779313116] lea eax, [r10d-1779313116] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L2[r1-649594280], r2 lea eax, [r9d-649594280] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_29: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_30: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_33: ; CBRANCH r1, 672358315, COND 15 add r9, 680746923 test r9, 2139095040 jz randomx_isn_33 randomx_isn_34: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_35: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_36: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; CBRANCH r5, 405623451, COND 14 add r13, 407720603 test r13, 1069547520 jz randomx_isn_34 randomx_isn_40: ; ISTORE L1[r4+469709220], r2 lea eax, [r12d+469709220] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_42: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_43: ; FADD_M f0, L1[r7-1987283442] lea eax, [r15d-1987283442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_45: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_46: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_47: ; IMUL_RCP r2, 245890753 mov rax, 10069024753325150660 imul r10, rax randomx_isn_48: ; FDIV_M e0, L1[r7-578971014] lea eax, [r15d-578971014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_53: ; IXOR_M r2, L1[r0+595442831] lea eax, [r8d+595442831] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_M r7, L1[r2-1429314563] lea eax, [r10d-1429314563] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r6, 804535452, COND 1 add r14, 804535964 test r14, 130560 jz randomx_isn_40 randomx_isn_56: ; IXOR_M r0, L3[246480] xor r8, qword ptr [rsi+246480] randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; CBRANCH r2, 1181725866, COND 6 add r10, 1181734058 test r10, 4177920 jz randomx_isn_56 randomx_isn_59: ; CBRANCH r6, -914724513, COND 8 add r14, -914658977 test r14, 16711680 jz randomx_isn_59 randomx_isn_60: ; CBRANCH r2, -1421065363, COND 14 add r10, -1421065363 test r10, 1069547520 jz randomx_isn_60 randomx_isn_61: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_62: ; IXOR_R r5, 1652794037 xor r13, 1652794037 randomx_isn_63: ; IMUL_RCP r7, 719171078 mov rax, 13770743314406537075 imul r15, rax randomx_isn_64: ; CBRANCH r5, -848341667, COND 15 add r13, -844147363 test r13, 2139095040 jz randomx_isn_63 randomx_isn_65: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_66: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_69: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_70: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_71: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_72: ; IMUL_RCP r0, 2640074122 mov rax, 15004912523865937426 imul r8, rax randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_75: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_76: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_77: ; CBRANCH r7, -107292151, COND 2 add r15, -107291639 test r15, 261120 jz randomx_isn_65 randomx_isn_78: ; CBRANCH r3, 1407942541, COND 13 add r11, 1407942541 test r11, 534773760 jz randomx_isn_78 randomx_isn_79: ; IXOR_R r4, -2001440217 xor r12, -2001440217 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; FDIV_M e2, L1[r0+955193926] lea eax, [r8d+955193926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_82: ; CBRANCH r2, 572783883, COND 2 add r10, 572783883 test r10, 261120 jz randomx_isn_79 randomx_isn_83: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; IMUL_RCP r0, 597156192 mov rax, 16584472282057559572 imul r8, rax randomx_isn_92: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_93: ; ISTORE L2[r4+765048241], r6 lea eax, [r12d+765048241] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; CBRANCH r1, -520937555, COND 3 add r9, -520938579 test r9, 522240 jz randomx_isn_90 randomx_isn_95: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_96: ; ISTORE L2[r1+1939424859], r0 lea eax, [r9d+1939424859] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; IMUL_RCP r7, 2326708289 mov rax, 17025804843871499525 imul r15, rax randomx_isn_98: ; ISTORE L2[r7-1921290214], r5 lea eax, [r15d-1921290214] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; CBRANCH r2, -1783001593, COND 4 add r10, -1782999545 test r10, 1044480 jz randomx_isn_95 randomx_isn_102: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_103: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_104: ; FADD_M f0, L1[r3+1157600793] lea eax, [r11d+1157600793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; ISTORE L3[r6-1625444246], r5 lea eax, [r14d-1625444246] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; CBRANCH r4, -1070926355, COND 1 add r12, -1070926099 test r12, 130560 jz randomx_isn_102 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_111: ; IMUL_RCP r6, 786385892 mov rax, 12593715649063350947 imul r14, rax randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; CBRANCH r6, -310260718, COND 3 add r14, -310261742 test r14, 522240 jz randomx_isn_112 randomx_isn_114: ; ISTORE L1[r6+221818970], r5 lea eax, [r14d+221818970] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; INEG_R r3 neg r11 randomx_isn_120: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_121: ; IADD_M r2, L3[114128] add r10, qword ptr [rsi+114128] randomx_isn_122: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; CBRANCH r0, 1332574515, COND 11 add r8, 1332312371 test r8, 133693440 jz randomx_isn_114 randomx_isn_127: ; ISTORE L1[r1-1304696691], r3 lea eax, [r9d-1304696691] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_129: ; IXOR_M r2, L1[r6-572078126] lea eax, [r14d-572078126] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L1[r0-1764898855], r6 lea eax, [r8d-1764898855] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_132: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_133: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_134: ; ISTORE L1[r5-370190986], r4 lea eax, [r13d-370190986] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; CBRANCH r6, -49568820, COND 11 add r14, -49568820 test r14, 133693440 jz randomx_isn_134 randomx_isn_136: ; IADD_RS r5, r0, -358637659, SHFT 1 lea r13, [r13+r8*2-358637659] randomx_isn_137: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_138: ; ISTORE L1[r4+1662535226], r4 lea eax, [r12d+1662535226] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; IMUL_R r6, 1786437924 imul r14, 1786437924 randomx_isn_140: ; IXOR_R r5, 1997452394 xor r13, 1997452394 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; ISTORE L2[r0+991069878], r7 lea eax, [r8d+991069878] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; ISTORE L3[r6-1709721242], r5 lea eax, [r14d-1709721242] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_147: ; CBRANCH r2, 2074849112, COND 11 add r10, 2074849112 test r10, 133693440 jz randomx_isn_136 randomx_isn_148: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_149: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_155: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_156: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_157: ; CBRANCH r4, 596361911, COND 9 add r12, 596296375 test r12, 33423360 jz randomx_isn_155 randomx_isn_158: ; IMUL_RCP r5, 2196818009 mov rax, 18032482023927257779 imul r13, rax randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; CFROUND r0, 60 mov rax, r8 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; ISUB_M r5, L1[r6+1730712181] lea eax, [r14d+1730712181] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_162: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_163: ; IMUL_RCP r5, 2300200586 mov rax, 17222011635959199254 imul r13, rax randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; ISUB_M r7, L1[r3-1901934012] lea eax, [r11d-1901934012] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_M r6, L1[r2+1564236114] lea eax, [r10d+1564236114] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_167: ; FDIV_M e1, L2[r2+1719331044] lea eax, [r10d+1719331044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_170: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_171: ; FADD_M f3, L1[r2+676227738] lea eax, [r10d+676227738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; IXOR_R r2, 1880058262 xor r10, 1880058262 randomx_isn_173: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_174: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_175: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_176: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_177: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_178: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_179: ; IADD_M r5, L1[r7-1722474348] lea eax, [r15d-1722474348] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; IXOR_M r1, L1[r6+343805024] lea eax, [r14d+343805024] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_187: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_190: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_191: ; FSUB_M f2, L1[r0+12707626] lea eax, [r8d+12707626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_193: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_194: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_195: ; ISUB_R r7, -1630831132 sub r15, -1630831132 randomx_isn_196: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_197: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_198: ; IMUL_M r7, L1[r4+800697800] lea eax, [r12d+800697800] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_RCP r1, 3097077244 mov rax, 12790795364848242318 imul r9, rax randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_202: ; FSUB_M f3, L1[r0-544768948] lea eax, [r8d-544768948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_203: ; ISTORE L1[r5+679679299], r2 lea eax, [r13d+679679299] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_205: ; CBRANCH r7, 258692471, COND 11 add r15, 258692471 test r15, 133693440 jz randomx_isn_199 randomx_isn_206: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_207: ; ISUB_R r4, 1072774439 sub r12, 1072774439 randomx_isn_208: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_209: ; FADD_M f3, L1[r2-403310921] lea eax, [r10d-403310921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FDIV_M e0, L1[r1+1319997246] lea eax, [r9d+1319997246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; IXOR_R r0, -151205947 xor r8, -151205947 randomx_isn_214: ; IMUL_RCP r4, 228332791 mov rax, 10843296171905333342 imul r12, rax randomx_isn_215: ; CBRANCH r6, 939937519, COND 13 add r14, 942034671 test r14, 534773760 jz randomx_isn_206 randomx_isn_216: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_217: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_218: ; CBRANCH r1, -337740651, COND 15 add r9, -341934955 test r9, 2139095040 jz randomx_isn_216 randomx_isn_219: ; FDIV_M e0, L1[r4+222939615] lea eax, [r12d+222939615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_221: ; FDIV_M e1, L1[r7+287720333] lea eax, [r15d+287720333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_222: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_223: ; IMUL_M r7, L1[r3+572438253] lea eax, [r11d+572438253] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_224: ; ISWAP_R r7, r7 randomx_isn_225: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_226: ; IADD_RS r5, r2, 1512623229, SHFT 1 lea r13, [r13+r10*2+1512623229] randomx_isn_227: ; ISTORE L2[r3+1963086157], r6 lea eax, [r11d+1963086157] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_229: ; IMUL_RCP r7, 2618867393 mov rax, 15126417382956117013 imul r15, rax randomx_isn_230: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_231: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_232: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; IMUL_RCP r7, 776725787 mov rax, 12750343145595914403 imul r15, rax randomx_isn_235: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_236: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_237: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_238: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_239: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_240: ; CBRANCH r4, 831625504, COND 15 add r12, 831625504 test r12, 2139095040 jz randomx_isn_232 randomx_isn_241: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; ISUB_M r3, L1[r7-1255339108] lea eax, [r15d-1255339108] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_244: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_245: ; CBRANCH r7, -1113897785, COND 15 add r15, -1113897785 test r15, 2139095040 jz randomx_isn_241 randomx_isn_246: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_247: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_248: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_249: ; ISUB_R r0, 15723984 sub r8, 15723984 randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_252: ; FADD_M f3, L1[r6-1649383077] lea eax, [r14d-1649383077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_255: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 |
Integer registers R: r0: 0x87d30bf34d9cd897, r1: 0xde1655a02bfc2103 r2: 0x0a3e4a42549c7eb0, r3: 0xda832646dfec1d4a r4: 0x39717ab26e184b23, r5: 0xf03a1eaea8a3eee5 r6: 0x1db85c81f586910c, r7: 0x914842ce1a2dac6d Floating point registers F {lo, hi}: f0: {0x1c124c59bc0f47fb, 0x82f57bde7a5db8b5} f1: {0x94db1da44290fea1, 0x03585af172c5ecaf} f2: {0x82d7e58c7fbb7108, 0x80cde4eda5861628} f3: {0x7f2fcd7a00f4b7d3, 0x82db2fbf0ed008e8} Floating point registers E {lo, hi}: e0: {0x5d0e3497ac9f2a98, 0x43ab859317a873c6} e1: {0x5558a28762f9a27c, 0x421e4e42c2825be6} e2: {0x4360009f0764fd9b, 0x4110f4b4058e6cd5} e3: {0x3ea8c6bbd8010853, 0x4331d1330beb8f58} Floating point registers A {lo, hi}: a0: {0x415fb6770f347217, 0x403958ea7654db63} a1: {0x4175db97269737c9, 0x40187eb0d7c62a6a} a2: {0x40b08c78319d9a06, 0x404178925606f79a} a3: {0x416119a2b799ddf9, 0x40e7d907649d040a} |
RandomARQ code | ASM x86 |
ISTORE L1[r3-476991523], r5 FSUB_R f1, a2 CBRANCH r6, -1827814078, COND 12 ISTORE L3[r6-1394382489], r1 FSCAL_R f2 IADD_M r5, L1[r4-1294521752] IADD_RS r7, r3, SHFT 1 IROR_R r7, r4 ISTORE L1[r6-28064379], r6 IMUL_M r0, L3[113320] FSQRT_R e3 ISUB_R r1, r3 IADD_RS r4, r0, SHFT 2 FSUB_R f0, a3 IADD_RS r7, r5, SHFT 3 ISTORE L1[r6+231338622], r0 FSUB_M f2, L1[r2-1091285784] IMUL_RCP r6, 435602271 FMUL_R e0, a1 CBRANCH r7, -1958649333, COND 15 CBRANCH r2, -2032650808, COND 9 CBRANCH r3, 1110966906, COND 14 CBRANCH r7, 600199558, COND 4 IADD_RS r1, r2, SHFT 1 FMUL_R e0, a3 FSWAP_R f2 IMUL_R r2, r6 FDIV_M e3, L1[r6+367187490] IROR_R r5, r1 FMUL_R e2, a0 CBRANCH r0, -2005557788, COND 2 FMUL_R e1, a1 ISTORE L1[r4+1557703943], r2 ISUB_R r5, r4 ISMULH_R r5, r2 IADD_M r2, L1[r6-1561388535] IMUL_R r5, 1586939189 FSQRT_R e0 FMUL_R e2, a0 CBRANCH r4, -768796780, COND 12 INEG_R r5 IMUL_R r1, 416238071 CBRANCH r3, 1762824404, COND 14 CBRANCH r1, -193852074, COND 15 IADD_RS r5, r6, -368517676, SHFT 3 IMUL_RCP r5, 330514619 FSQRT_R e2 FADD_R f0, a3 FMUL_R e3, a2 IXOR_R r6, r4 CBRANCH r3, -1979652742, COND 14 CBRANCH r0, -121621441, COND 6 FADD_R f0, a3 CBRANCH r3, -688750300, COND 14 IMUL_R r4, r6 FMUL_R e1, a0 ISUB_M r7, L1[r5-215100800] IMUL_R r6, r7 FMUL_R e2, a3 ISUB_R r5, r4 FADD_M f3, L1[r2+402557016] CBRANCH r2, 852707874, COND 12 ISUB_M r5, L1[r3+1632114770] IMUL_RCP r4, 2277321044 FMUL_R e3, a1 FMUL_R e0, a0 FSQRT_R e3 FMUL_R e3, a2 FSQRT_R e3 ISUB_R r4, r5 ISUB_M r4, L1[r6+609270598] FSUB_R f2, a0 FMUL_R e1, a1 FDIV_M e1, L1[r6-1478909992] FMUL_R e1, a2 IROR_R r4, r7 IMUL_R r2, -2044670838 FSUB_R f3, a1 CBRANCH r1, 612604976, COND 5 FMUL_R e1, a0 CBRANCH r0, 1626822869, COND 7 FSCAL_R f1 IROR_R r3, r4 FADD_M f1, L1[r2-769544796] IXOR_R r4, r0 FSQRT_R e1 ISWAP_R r6, r4 FSUB_R f3, a3 IXOR_R r0, r5 FSUB_M f3, L1[r4+983598922] ISUB_M r5, L1[r6+1579488610] FMUL_R e1, a3 ISUB_M r5, L2[r0-1047724156] IXOR_R r5, r1 FADD_R f1, a2 IADD_RS r4, r6, SHFT 3 FADD_R f3, a1 ISTORE L1[r4+535109317], r1 ISTORE L1[r4+110605461], r1 FMUL_R e1, a3 IROR_R r7, r0 IADD_M r2, L1[r7+1965052797] FSQRT_R e3 IADD_M r3, L3[163408] FDIV_M e1, L1[r3-882414884] CBRANCH r0, -1990431386, COND 11 FSUB_R f1, a0 FMUL_R e3, a3 CBRANCH r7, 1235578366, COND 0 IADD_RS r4, r4, SHFT 3 CBRANCH r1, 1516507538, COND 10 FSCAL_R f3 CBRANCH r7, -790048495, COND 0 FADD_R f0, a0 FDIV_M e0, L1[r1+1939757711] FSCAL_R f0 FMUL_R e2, a1 IADD_M r6, L3[253760] ISMULH_R r7, r1 ISTORE L1[r2-198011576], r7 FADD_M f0, L1[r1+1231533594] FADD_R f1, a3 IMUL_RCP r7, 1942230911 IADD_RS r4, r0, SHFT 1 FSCAL_R f3 FSUB_R f2, a3 IXOR_R r0, -1494213705 IMULH_R r3, r0 FMUL_R e2, a1 FSCAL_R f0 IXOR_R r6, r5 FMUL_R e3, a3 ISUB_R r6, r4 CBRANCH r1, -984095776, COND 1 ISTORE L1[r0+1277692883], r2 CBRANCH r4, -764599161, COND 4 FMUL_R e0, a2 CBRANCH r4, -155375064, COND 10 IMUL_RCP r4, 3763453920 FSUB_M f2, L1[r4-1751930626] IADD_RS r0, r5, SHFT 1 ISTORE L1[r6-1485254578], r1 ISTORE L1[r2+1994514012], r3 CBRANCH r5, 2117943375, COND 12 FMUL_R e0, a0 IXOR_R r3, r0 ISTORE L2[r2-941575251], r6 FSCAL_R f3 IXOR_R r7, r6 CBRANCH r0, -954547608, COND 2 IXOR_M r7, L2[r4-873000827] CBRANCH r5, -65669231, COND 10 ISUB_M r7, L1[r4+1179198630] IMUL_R r4, -21083959 IADD_RS r5, r7, -1234434358, SHFT 2 FMUL_R e0, a1 ISTORE L1[r5+1017515362], r0 IMUL_R r1, r6 FMUL_R e1, a1 IMUL_RCP r6, 3252111970 FMUL_R e1, a3 IADD_RS r5, r0, 398781022, SHFT 0 FSUB_M f2, L1[r0-1126776397] FMUL_R e2, a3 ISTORE L1[r3+1366084726], r4 IADD_M r0, L1[r5+1985798990] IXOR_R r6, r0 ISTORE L2[r0-1293226020], r6 FSCAL_R f2 INEG_R r2 FADD_R f1, a2 FADD_R f3, a0 IMUL_R r3, r6 ISTORE L2[r4-576217492], r5 IADD_RS r0, r4, SHFT 0 FADD_R f2, a0 CBRANCH r3, 187678609, COND 2 IMUL_M r5, L1[r4+1303831084] FSCAL_R f3 ISTORE L1[r1-1353551738], r4 IADD_RS r3, r7, SHFT 1 IADD_RS r6, r3, SHFT 3 IADD_RS r0, r7, SHFT 3 CBRANCH r2, -1009133330, COND 8 IMUL_M r1, L1[r6-1563629353] ISUB_R r0, r5 FSUB_M f2, L1[r6+6155242] IADD_M r2, L1[r5+81511018] IADD_RS r1, r5, SHFT 0 IADD_RS r2, r6, SHFT 1 FSWAP_R f0 FMUL_R e1, a0 FSCAL_R f3 IMUL_R r5, r3 FSQRT_R e2 ISWAP_R r1, r4 FSUB_R f2, a0 IMUL_RCP r5, 504530095 ISUB_R r3, r4 IMUL_M r2, L3[54104] FSCAL_R f0 IXOR_R r2, 173543455 IMUL_R r0, r4 IMULH_M r6, L1[r7-625499644] IADD_M r7, L1[r3+49828429] IXOR_M r3, L3[194592] IMUL_R r3, r7 CBRANCH r7, -1284776855, COND 7 ISUB_M r6, L1[r0-1597565220] IMUL_RCP r6, 3285707883 FMUL_R e2, a0 CBRANCH r2, -196516571, COND 0 IMUL_R r1, r6 FSCAL_R f0 ISUB_R r7, r3 FDIV_M e2, L1[r3-2141059607] IMUL_R r0, r1 IXOR_R r7, r0 ISMULH_M r5, L3[59968] IMUL_M r5, L1[r3-2141832789] ISUB_M r3, L1[r5-1298452349] IADD_M r3, L1[r5+1447539097] FSUB_M f0, L1[r7+55814150] IADD_RS r2, r4, SHFT 0 IXOR_R r2, r3 FSQRT_R e1 FSWAP_R e2 FSQRT_R e0 FMUL_R e3, a3 FSCAL_R f3 IXOR_R r6, r4 FMUL_R e3, a1 IROR_R r7, r0 FMUL_R e0, a0 IMUL_R r5, r7 IMULH_R r3, r7 CBRANCH r2, -24346894, COND 14 ISUB_M r4, L3[122624] CBRANCH r0, 1798256671, COND 15 FSUB_R f2, a1 IMUL_RCP r7, 3634479675 FSCAL_R f1 IADD_RS r2, r5, SHFT 2 FSQRT_R e3 IMULH_R r7, r6 FSUB_R f2, a1 ISTORE L1[r1+1723706763], r5 IXOR_R r6, r2 IXOR_R r2, r1 IADD_RS r6, r2, SHFT 2 FMUL_R e1, a3 IMUL_M r6, L1[r2-886532718] IMUL_RCP r5, 3629513126 CBRANCH r1, -1542177954, COND 11 FSUB_R f1, a1 FADD_M f3, L1[r0-400021087] |
randomx_isn_0: ; ISTORE L1[r3-476991523], r5 lea eax, [r11d-476991523] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_2: ; CBRANCH r6, -1827814078, COND 12 add r14, -1827289790 test r14, 267386880 jz randomx_isn_0 randomx_isn_3: ; ISTORE L3[r6-1394382489], r1 lea eax, [r14d-1394382489] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; IADD_M r5, L1[r4-1294521752] lea eax, [r12d-1294521752] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_7: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_8: ; ISTORE L1[r6-28064379], r6 lea eax, [r14d-28064379] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; IMUL_M r0, L3[113320] imul r8, qword ptr [rsi+113320] randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_12: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_15: ; ISTORE L1[r6+231338622], r0 lea eax, [r14d+231338622] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; FSUB_M f2, L1[r2-1091285784] lea eax, [r10d-1091285784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; IMUL_RCP r6, 435602271 mov rax, 11367617863363988521 imul r14, rax randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; CBRANCH r7, -1958649333, COND 15 add r15, -1954455029 test r15, 2139095040 jz randomx_isn_15 randomx_isn_20: ; CBRANCH r2, -2032650808, COND 9 add r10, -2032519736 test r10, 33423360 jz randomx_isn_20 randomx_isn_21: ; CBRANCH r3, 1110966906, COND 14 add r11, 1113064058 test r11, 1069547520 jz randomx_isn_21 randomx_isn_22: ; CBRANCH r7, 600199558, COND 4 add r15, 600199558 test r15, 1044480 jz randomx_isn_22 randomx_isn_23: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_26: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_27: ; FDIV_M e3, L1[r6+367187490] lea eax, [r14d+367187490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_28: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; CBRANCH r0, -2005557788, COND 2 add r8, -2005557788 test r8, 261120 jz randomx_isn_23 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; ISTORE L1[r4+1557703943], r2 lea eax, [r12d+1557703943] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_34: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_35: ; IADD_M r2, L1[r6-1561388535] lea eax, [r14d-1561388535] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r5, 1586939189 imul r13, 1586939189 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; CBRANCH r4, -768796780, COND 12 add r12, -768272492 test r12, 267386880 jz randomx_isn_31 randomx_isn_40: ; INEG_R r5 neg r13 randomx_isn_41: ; IMUL_R r1, 416238071 imul r9, 416238071 randomx_isn_42: ; CBRANCH r3, 1762824404, COND 14 add r11, 1767018708 test r11, 1069547520 jz randomx_isn_40 randomx_isn_43: ; CBRANCH r1, -193852074, COND 15 add r9, -189657770 test r9, 2139095040 jz randomx_isn_43 randomx_isn_44: ; IADD_RS r5, r6, -368517676, SHFT 3 lea r13, [r13+r14*8-368517676] randomx_isn_45: ; IMUL_RCP r5, 330514619 mov rax, 14981970153463986715 imul r13, rax randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_50: ; CBRANCH r3, -1979652742, COND 14 add r11, -1975458438 test r11, 1069547520 jz randomx_isn_44 randomx_isn_51: ; CBRANCH r0, -121621441, COND 6 add r8, -121613249 test r8, 4177920 jz randomx_isn_51 randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; CBRANCH r3, -688750300, COND 14 add r11, -690847452 test r11, 1069547520 jz randomx_isn_52 randomx_isn_54: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; ISUB_M r7, L1[r5-215100800] lea eax, [r13d-215100800] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_60: ; FADD_M f3, L1[r2+402557016] lea eax, [r10d+402557016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; CBRANCH r2, 852707874, COND 12 add r10, 852707874 test r10, 267386880 jz randomx_isn_54 randomx_isn_62: ; ISUB_M r5, L1[r3+1632114770] lea eax, [r11d+1632114770] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_RCP r4, 2277321044 mov rax, 17395035874060174361 imul r12, rax randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_70: ; ISUB_M r4, L1[r6+609270598] lea eax, [r14d+609270598] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; FDIV_M e1, L1[r6-1478909992] lea eax, [r14d-1478909992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_76: ; IMUL_R r2, -2044670838 imul r10, -2044670838 randomx_isn_77: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_78: ; CBRANCH r1, 612604976, COND 5 add r9, 612609072 test r9, 2088960 jz randomx_isn_62 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; CBRANCH r0, 1626822869, COND 7 add r8, 1626839253 test r8, 8355840 jz randomx_isn_79 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_83: ; FADD_M f1, L1[r2-769544796] lea eax, [r10d-769544796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_87: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_88: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_89: ; FSUB_M f3, L1[r4+983598922] lea eax, [r12d+983598922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; ISUB_M r5, L1[r6+1579488610] lea eax, [r14d+1579488610] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; ISUB_M r5, L2[r0-1047724156] lea eax, [r8d-1047724156] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; ISTORE L1[r4+535109317], r1 lea eax, [r12d+535109317] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; ISTORE L1[r4+110605461], r1 lea eax, [r12d+110605461] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_101: ; IADD_M r2, L1[r7+1965052797] lea eax, [r15d+1965052797] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; IADD_M r3, L3[163408] add r11, qword ptr [rsi+163408] randomx_isn_104: ; FDIV_M e1, L1[r3-882414884] lea eax, [r11d-882414884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_105: ; CBRANCH r0, -1990431386, COND 11 add r8, -1990693530 test r8, 133693440 jz randomx_isn_89 randomx_isn_106: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; CBRANCH r7, 1235578366, COND 0 add r15, 1235578238 test r15, 65280 jz randomx_isn_106 randomx_isn_109: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_110: ; CBRANCH r1, 1516507538, COND 10 add r9, 1516507538 test r9, 66846720 jz randomx_isn_109 randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; CBRANCH r7, -790048495, COND 0 add r15, -790048495 test r15, 65280 jz randomx_isn_111 randomx_isn_113: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_114: ; FDIV_M e0, L1[r1+1939757711] lea eax, [r9d+1939757711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; IADD_M r6, L3[253760] add r14, qword ptr [rsi+253760] randomx_isn_118: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_119: ; ISTORE L1[r2-198011576], r7 lea eax, [r10d-198011576] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; FADD_M f0, L1[r1+1231533594] lea eax, [r9d+1231533594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_122: ; IMUL_RCP r7, 1942230911 mov rax, 10198087424305278394 imul r15, rax randomx_isn_123: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; IXOR_R r0, -1494213705 xor r8, -1494213705 randomx_isn_127: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_133: ; CBRANCH r1, -984095776, COND 1 add r9, -984096032 test r9, 130560 jz randomx_isn_113 randomx_isn_134: ; ISTORE L1[r0+1277692883], r2 lea eax, [r8d+1277692883] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; CBRANCH r4, -764599161, COND 4 add r12, -764595065 test r12, 1044480 jz randomx_isn_134 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; CBRANCH r4, -155375064, COND 10 add r12, -155375064 test r12, 66846720 jz randomx_isn_136 randomx_isn_138: ; IMUL_RCP r4, 3763453920 mov rax, 10525990778474090841 imul r12, rax randomx_isn_139: ; FSUB_M f2, L1[r4-1751930626] lea eax, [r12d-1751930626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_141: ; ISTORE L1[r6-1485254578], r1 lea eax, [r14d-1485254578] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; ISTORE L1[r2+1994514012], r3 lea eax, [r10d+1994514012] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; CBRANCH r5, 2117943375, COND 12 add r13, 2117419087 test r13, 267386880 jz randomx_isn_138 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_146: ; ISTORE L2[r2-941575251], r6 lea eax, [r10d-941575251] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_149: ; CBRANCH r0, -954547608, COND 2 add r8, -954547096 test r8, 261120 jz randomx_isn_144 randomx_isn_150: ; IXOR_M r7, L2[r4-873000827] lea eax, [r12d-873000827] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r5, -65669231, COND 10 add r13, -65669231 test r13, 66846720 jz randomx_isn_150 randomx_isn_152: ; ISUB_M r7, L1[r4+1179198630] lea eax, [r12d+1179198630] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r4, -21083959 imul r12, -21083959 randomx_isn_154: ; IADD_RS r5, r7, -1234434358, SHFT 2 lea r13, [r13+r15*4-1234434358] randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; ISTORE L1[r5+1017515362], r0 lea eax, [r13d+1017515362] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; IMUL_RCP r6, 3252111970 mov rax, 12181032394506444006 imul r14, rax randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; IADD_RS r5, r0, 398781022, SHFT 0 lea r13, [r13+r8*1+398781022] randomx_isn_162: ; FSUB_M f2, L1[r0-1126776397] lea eax, [r8d-1126776397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; ISTORE L1[r3+1366084726], r4 lea eax, [r11d+1366084726] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; IADD_M r0, L1[r5+1985798990] lea eax, [r13d+1985798990] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_167: ; ISTORE L2[r0-1293226020], r6 lea eax, [r8d-1293226020] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; INEG_R r2 neg r10 randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_172: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_173: ; ISTORE L2[r4-576217492], r5 lea eax, [r12d-576217492] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_175: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_176: ; CBRANCH r3, 187678609, COND 2 add r11, 187678097 test r11, 261120 jz randomx_isn_173 randomx_isn_177: ; IMUL_M r5, L1[r4+1303831084] lea eax, [r12d+1303831084] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; ISTORE L1[r1-1353551738], r4 lea eax, [r9d-1353551738] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_181: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_182: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_183: ; CBRANCH r2, -1009133330, COND 8 add r10, -1009166098 test r10, 16711680 jz randomx_isn_177 randomx_isn_184: ; IMUL_M r1, L1[r6-1563629353] lea eax, [r14d-1563629353] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_186: ; FSUB_M f2, L1[r6+6155242] lea eax, [r14d+6155242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; IADD_M r2, L1[r5+81511018] lea eax, [r13d+81511018] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_189: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_190: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_196: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_197: ; IMUL_RCP r5, 504530095 mov rax, 9814598189908812277 imul r13, rax randomx_isn_198: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_199: ; IMUL_M r2, L3[54104] imul r10, qword ptr [rsi+54104] randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; IXOR_R r2, 173543455 xor r10, 173543455 randomx_isn_202: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_203: ; IMULH_M r6, L1[r7-625499644] lea ecx, [r15d-625499644] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_204: ; IADD_M r7, L1[r3+49828429] lea eax, [r11d+49828429] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_M r3, L3[194592] xor r11, qword ptr [rsi+194592] randomx_isn_206: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_207: ; CBRANCH r7, -1284776855, COND 7 add r15, -1284793239 test r15, 8355840 jz randomx_isn_205 randomx_isn_208: ; ISUB_M r6, L1[r0-1597565220] lea eax, [r8d-1597565220] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_RCP r6, 3285707883 mov rax, 12056483006932046489 imul r14, rax randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; CBRANCH r2, -196516571, COND 0 add r10, -196516571 test r10, 65280 jz randomx_isn_208 randomx_isn_212: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_215: ; FDIV_M e2, L1[r3-2141059607] lea eax, [r11d-2141059607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_217: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_218: ; ISMULH_M r5, L3[59968] mov rax, r13 imul qword ptr [rsi+59968] mov r13, rdx randomx_isn_219: ; IMUL_M r5, L1[r3-2141832789] lea eax, [r11d-2141832789] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_M r3, L1[r5-1298452349] lea eax, [r13d-1298452349] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_221: ; IADD_M r3, L1[r5+1447539097] lea eax, [r13d+1447539097] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_M f0, L1[r7+55814150] lea eax, [r15d+55814150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_224: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_235: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_236: ; CBRANCH r2, -24346894, COND 14 add r10, -20152590 test r10, 1069547520 jz randomx_isn_225 randomx_isn_237: ; ISUB_M r4, L3[122624] sub r12, qword ptr [rsi+122624] randomx_isn_238: ; CBRANCH r0, 1798256671, COND 15 add r8, 1806645279 test r8, 2139095040 jz randomx_isn_237 randomx_isn_239: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_240: ; IMUL_RCP r7, 3634479675 mov rax, 10899519270838175425 imul r15, rax randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_245: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_246: ; ISTORE L1[r1+1723706763], r5 lea eax, [r9d+1723706763] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_248: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_249: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; IMUL_M r6, L1[r2-886532718] lea eax, [r10d-886532718] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_RCP r5, 3629513126 mov rax, 10914433942491318268 imul r13, rax randomx_isn_253: ; CBRANCH r1, -1542177954, COND 11 add r9, -1541915810 test r9, 133693440 jz randomx_isn_239 randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; FADD_M f3, L1[r0-400021087] lea eax, [r8d-400021087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0x3f5919e41fd3958c, r1: 0x67aeea1c94817bdc r2: 0x9d7587bdd2ceaec4, r3: 0x8b1231cc5486633c r4: 0x5455a8752af56ce0, r5: 0xc20a396ba15007d4 r6: 0x0fa868175c92ab80, r7: 0x069fa66d68e9facf Floating point registers F {lo, hi}: f0: {0x87d18dc440874935, 0x82b655306247dea9} f1: {0x0940eb359c19b7fa, 0x87f9f250c5b7110b} f2: {0x8231bea75a04ab66, 0x889ef4a2870111a1} f3: {0x0020d5e20c63cced, 0x82f0973dd7f14fb7} Floating point registers E {lo, hi}: e0: {0x4600b8c7c51721a7, 0x43648f2a63ccc165} e1: {0x4872acf0c62cce98, 0x46100085cfe1fa42} e2: {0x43fe8a2fe4d28c13, 0x496755955e207a47} e3: {0x41fcffe002a289de, 0x433f509d8dd36d7d} Floating point registers A {lo, hi}: a0: {0x41541d7f20722ec5, 0x406ca39ced09c5b3} a1: {0x4076d65cdb08ca27, 0x41e9f17911566795} a2: {0x40e7512ad341bfbe, 0x4132221da514b23f} a3: {0x40d17aeca55cdcba, 0x413d8a317574fb2b} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 FADD_R f0, a1 FDIV_M e1, L2[r4-347018301] ISTORE L3[r0-1882689661], r3 FMUL_R e0, a3 FSWAP_R e2 FADD_M f1, L1[r0+1109217731] IMUL_M r3, L1[r5+1828440987] FSUB_M f2, L1[r2+1704344848] IXOR_R r6, r2 ISUB_M r3, L1[r1-1784330093] IMUL_RCP r4, 1159856670 ISTORE L3[r0+1749434867], r7 FDIV_M e1, L1[r0+533055322] FSUB_R f0, a3 ISWAP_R r1, r0 IROL_R r0, r2 CBRANCH r3, 555596900, COND 9 IADD_M r0, L1[r5-1517887521] FDIV_M e1, L1[r4-1384827] ISMULH_R r2, r6 FMUL_R e0, a3 IMUL_R r1, r2 IADD_RS r5, r2, 606211, SHFT 0 ISUB_R r2, r4 ISTORE L2[r3+732603403], r4 IMULH_M r5, L3[207328] ISUB_R r1, r3 FSCAL_R f2 FADD_M f0, L2[r6-1885122659] FSQRT_R e1 CBRANCH r4, 173239131, COND 14 ISTORE L1[r3-1492144910], r6 IMUL_R r7, r1 FSQRT_R e1 FADD_R f1, a0 FMUL_R e3, a3 IXOR_R r3, r5 FSUB_M f1, L1[r4+436725232] IADD_RS r2, r3, SHFT 0 IMUL_RCP r1, 1940390025 IMUL_R r2, r6 IXOR_R r6, r5 FSCAL_R f0 IXOR_R r4, r2 ISUB_M r7, L2[r0-552610837] IROR_R r1, r6 CBRANCH r5, -2145666129, COND 7 FMUL_R e1, a0 ISMULH_R r0, r6 IMUL_R r3, r0 FADD_R f2, a1 CFROUND r0, 12 FADD_R f2, a0 INEG_R r6 ISTORE L1[r2-2132581540], r3 CBRANCH r4, -813832249, COND 9 ISTORE L1[r6-2131511190], r1 ISUB_R r7, r2 IADD_M r2, L1[r5-876503675] IXOR_R r4, r7 IXOR_M r4, L3[175912] FADD_M f1, L1[r2-1074293231] IXOR_R r4, 768506877 IMUL_RCP r7, 1543445242 ISTORE L1[r2-1889337415], r2 FMUL_R e2, a3 IMUL_RCP r2, 1580385259 IXOR_M r6, L1[r3+1599433201] IMUL_R r7, r2 ISTORE L1[r4+387405917], r7 FSQRT_R e2 IMUL_R r7, r5 FMUL_R e1, a3 CBRANCH r2, -1796488618, COND 13 FSUB_R f2, a0 FMUL_R e0, a3 IADD_RS r4, r3, SHFT 0 FSQRT_R e2 FSUB_R f1, a2 IROL_R r0, r5 ISUB_R r7, r5 IMUL_R r4, r6 FADD_M f2, L2[r2+94950391] FMUL_R e3, a1 FSWAP_R f0 ISTORE L1[r6-1005285384], r2 IADD_RS r6, r5, SHFT 2 IMUL_R r0, r5 FSWAP_R e1 FSWAP_R f3 ISUB_R r7, r2 IMUL_R r1, r5 ISUB_R r7, r6 ISTORE L1[r4-369618389], r0 CBRANCH r1, -2040442174, COND 6 FMUL_R e2, a0 ISTORE L3[r4+867192939], r2 CBRANCH r2, 1422574700, COND 14 CBRANCH r6, -762962810, COND 14 IMUL_R r5, r1 FADD_M f1, L1[r0+496580828] IADD_RS r4, r0, SHFT 1 IROR_R r4, r3 IADD_RS r1, r2, SHFT 3 FADD_R f2, a1 IADD_RS r6, r2, SHFT 2 FADD_R f3, a2 IXOR_R r3, r0 IADD_RS r1, r7, SHFT 0 IADD_RS r1, r5, SHFT 1 ISUB_R r1, -116645473 IROL_R r2, r7 CBRANCH r7, -1545036083, COND 1 FMUL_R e1, a2 IMUL_RCP r4, 2420532448 IMUL_R r1, r4 IXOR_R r0, r7 IADD_RS r5, r1, 668237424, SHFT 2 FMUL_R e0, a3 IMUL_R r3, r6 IADD_RS r3, r4, SHFT 2 FADD_R f0, a3 ISMULH_R r5, r7 FADD_M f0, L1[r3-1808713589] FADD_R f3, a2 IMUL_RCP r2, 4134803051 FSUB_M f3, L1[r5+1254892522] FSUB_R f0, a1 FMUL_R e1, a2 IADD_RS r6, r6, SHFT 1 FSUB_M f0, L1[r2+616207999] IMUL_RCP r7, 124910774 IMULH_R r5, r5 FSWAP_R f0 IADD_M r4, L1[r0+1613012072] IROR_R r7, r6 CBRANCH r6, -689712704, COND 0 IXOR_M r5, L1[r0+1316803202] IROR_R r1, r7 FADD_M f2, L1[r5-403837132] FSUB_R f0, a1 IROR_R r4, r5 IMULH_R r5, r7 IMUL_R r5, r1 IXOR_R r1, r5 FDIV_M e1, L1[r4+330028155] IXOR_R r3, r0 IROL_R r0, r2 IXOR_M r3, L1[r4+205262719] FMUL_R e0, a1 IADD_RS r2, r0, SHFT 2 ISUB_R r5, r4 FSWAP_R e3 ISTORE L2[r6+14167049], r7 IADD_RS r2, r6, SHFT 3 FADD_R f0, a2 IXOR_R r7, r3 FMUL_R e3, a2 IADD_RS r7, r5, SHFT 3 ISTORE L1[r2-368036489], r6 CBRANCH r2, -653398947, COND 2 IADD_M r7, L3[23688] FSCAL_R f0 IADD_RS r7, r3, SHFT 3 CBRANCH r0, -222712581, COND 7 ISTORE L2[r7+2127480540], r0 CBRANCH r5, -1837421848, COND 11 IADD_M r4, L1[r0+482715098] ISTORE L1[r0-635637516], r7 IADD_M r4, L3[174072] IXOR_M r5, L1[r7+1706075335] ISTORE L1[r1+1023047293], r4 FMUL_R e1, a2 FMUL_R e1, a0 FADD_R f0, a2 IMUL_M r6, L2[r3+1593666063] IADD_M r7, L1[r0+378378072] IXOR_M r3, L1[r7+1569435148] FSUB_R f2, a1 IROL_R r3, r6 FMUL_R e3, a3 ISTORE L1[r1+339357610], r1 IADD_M r6, L1[r0+2067264276] IADD_RS r6, r0, SHFT 0 ISMULH_R r0, r7 ISUB_R r4, r7 ISTORE L3[r7-1673711597], r5 IMULH_M r5, L1[r3+125789576] IMUL_RCP r7, 391830738 FMUL_R e2, a0 IMUL_R r0, 858318120 IMUL_R r4, r1 ISUB_M r7, L1[r1+64353850] FADD_R f0, a2 FSQRT_R e0 IXOR_R r3, r6 FMUL_R e0, a2 IMUL_RCP r2, 2109480260 FMUL_R e0, a1 CBRANCH r0, -1310543133, COND 15 IMUL_M r4, L3[54560] ISTORE L1[r1-707872440], r6 ISUB_R r1, r0 FSQRT_R e2 ISWAP_R r5, r5 CBRANCH r2, -13352923, COND 8 ISMULH_M r7, L1[r3-1174482068] ISTORE L2[r0+936651106], r5 IMUL_RCP r0, 837367814 IMUL_R r7, -1415434700 CBRANCH r5, 1505458746, COND 2 FSUB_R f2, a2 FSQRT_R e2 FMUL_R e2, a3 IXOR_R r0, r6 FMUL_R e0, a2 IMUL_R r6, r2 ISWAP_R r3, r5 IMUL_R r6, r3 FMUL_R e0, a2 CBRANCH r7, -1124041577, COND 14 CBRANCH r6, 1639613137, COND 0 IMUL_R r3, r6 ISUB_M r5, L3[208936] FMUL_R e3, a0 IXOR_R r7, r3 FADD_R f1, a2 IADD_RS r2, r4, SHFT 1 CBRANCH r1, 197403885, COND 8 CBRANCH r0, -358811355, COND 9 IMUL_R r6, -1077840061 CBRANCH r4, -1184540609, COND 8 FSCAL_R f1 ISUB_R r6, r2 ISUB_R r6, r0 ISTORE L1[r7+1138214114], r5 CBRANCH r3, 2044864360, COND 7 IADD_RS r0, r4, SHFT 3 FSUB_R f1, a3 FADD_R f1, a0 IADD_RS r0, r6, SHFT 2 FSUB_R f0, a1 FADD_M f1, L1[r3-753103800] IADD_RS r3, r5, SHFT 1 IMUL_RCP r3, 3183625945 IXOR_R r3, -202735473 IMUL_R r3, r7 IADD_RS r1, r2, SHFT 3 FMUL_R e0, a1 CBRANCH r4, -249533000, COND 2 IADD_RS r7, r3, SHFT 3 ISMULH_R r3, r6 FMUL_R e0, a2 FSQRT_R e1 INEG_R r1 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; FDIV_M e1, L2[r4-347018301] lea eax, [r12d-347018301] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_3: ; ISTORE L3[r0-1882689661], r3 lea eax, [r8d-1882689661] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_6: ; FADD_M f1, L1[r0+1109217731] lea eax, [r8d+1109217731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_7: ; IMUL_M r3, L1[r5+1828440987] lea eax, [r13d+1828440987] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_M f2, L1[r2+1704344848] lea eax, [r10d+1704344848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_9: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_10: ; ISUB_M r3, L1[r1-1784330093] lea eax, [r9d-1784330093] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_RCP r4, 1159856670 mov rax, 17077145082561006782 imul r12, rax randomx_isn_12: ; ISTORE L3[r0+1749434867], r7 lea eax, [r8d+1749434867] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; FDIV_M e1, L1[r0+533055322] lea eax, [r8d+533055322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_16: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_17: ; CBRANCH r3, 555596900, COND 9 add r11, 555662436 test r11, 33423360 jz randomx_isn_11 randomx_isn_18: ; IADD_M r0, L1[r5-1517887521] lea eax, [r13d-1517887521] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_19: ; FDIV_M e1, L1[r4-1384827] lea eax, [r12d-1384827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_23: ; IADD_RS r5, r2, 606211, SHFT 0 lea r13, [r13+r10*1+606211] randomx_isn_24: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_25: ; ISTORE L2[r3+732603403], r4 lea eax, [r11d+732603403] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; IMULH_M r5, L3[207328] mov rax, r13 mul qword ptr [rsi+207328] mov r13, rdx randomx_isn_27: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; FADD_M f0, L2[r6-1885122659] lea eax, [r14d-1885122659] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; CBRANCH r4, 173239131, COND 14 add r12, 173239131 test r12, 1069547520 jz randomx_isn_18 randomx_isn_32: ; ISTORE L1[r3-1492144910], r6 lea eax, [r11d-1492144910] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_38: ; FSUB_M f1, L1[r4+436725232] lea eax, [r12d+436725232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_40: ; IMUL_RCP r1, 1940390025 mov rax, 10207762549473054726 imul r9, rax randomx_isn_41: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_42: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_45: ; ISUB_M r7, L2[r0-552610837] lea eax, [r8d-552610837] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_47: ; CBRANCH r5, -2145666129, COND 7 add r13, -2145666129 test r13, 8355840 jz randomx_isn_32 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_50: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_51: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_52: ; CFROUND r0, 12 mov rax, r8 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_53: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_54: ; INEG_R r6 neg r14 randomx_isn_55: ; ISTORE L1[r2-2132581540], r3 lea eax, [r10d-2132581540] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; CBRANCH r4, -813832249, COND 9 add r12, -813766713 test r12, 33423360 jz randomx_isn_48 randomx_isn_57: ; ISTORE L1[r6-2131511190], r1 lea eax, [r14d-2131511190] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_59: ; IADD_M r2, L1[r5-876503675] lea eax, [r13d-876503675] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_61: ; IXOR_M r4, L3[175912] xor r12, qword ptr [rsi+175912] randomx_isn_62: ; FADD_M f1, L1[r2-1074293231] lea eax, [r10d-1074293231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; IXOR_R r4, 768506877 xor r12, 768506877 randomx_isn_64: ; IMUL_RCP r7, 1543445242 mov rax, 12833005078236578216 imul r15, rax randomx_isn_65: ; ISTORE L1[r2-1889337415], r2 lea eax, [r10d-1889337415] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; IMUL_RCP r2, 1580385259 mov rax, 12533045670837963946 imul r10, rax randomx_isn_68: ; IXOR_M r6, L1[r3+1599433201] lea eax, [r11d+1599433201] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_70: ; ISTORE L1[r4+387405917], r7 lea eax, [r12d+387405917] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; CBRANCH r2, -1796488618, COND 13 add r10, -1796488618 test r10, 534773760 jz randomx_isn_68 randomx_isn_75: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_80: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_81: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_82: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_83: ; FADD_M f2, L2[r2+94950391] lea eax, [r10d+94950391] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_86: ; ISTORE L1[r6-1005285384], r2 lea eax, [r14d-1005285384] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_88: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_89: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_90: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_91: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_92: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_93: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_94: ; ISTORE L1[r4-369618389], r0 lea eax, [r12d-369618389] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; CBRANCH r1, -2040442174, COND 6 add r9, -2040442174 test r9, 4177920 jz randomx_isn_93 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; ISTORE L3[r4+867192939], r2 lea eax, [r12d+867192939] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; CBRANCH r2, 1422574700, COND 14 add r10, 1422574700 test r10, 1069547520 jz randomx_isn_96 randomx_isn_99: ; CBRANCH r6, -762962810, COND 14 add r14, -758768506 test r14, 1069547520 jz randomx_isn_99 randomx_isn_100: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_101: ; FADD_M f1, L1[r0+496580828] lea eax, [r8d+496580828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_103: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_104: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_105: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_106: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_107: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_108: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_109: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_110: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_111: ; ISUB_R r1, -116645473 sub r9, -116645473 randomx_isn_112: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_113: ; CBRANCH r7, -1545036083, COND 1 add r15, -1545036083 test r15, 130560 jz randomx_isn_100 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; IMUL_RCP r4, 2420532448 mov rax, 16365854252383138801 imul r12, rax randomx_isn_116: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_117: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_118: ; IADD_RS r5, r1, 668237424, SHFT 2 lea r13, [r13+r9*4+668237424] randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_121: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_122: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_123: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_124: ; FADD_M f0, L1[r3-1808713589] lea eax, [r11d-1808713589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; IMUL_RCP r2, 4134803051 mov rax, 9580645261338753132 imul r10, rax randomx_isn_127: ; FSUB_M f3, L1[r5+1254892522] lea eax, [r13d+1254892522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_131: ; FSUB_M f0, L1[r2+616207999] lea eax, [r10d+616207999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; IMUL_RCP r7, 124910774 mov rax, 9910594575976130569 imul r15, rax randomx_isn_133: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_134: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_135: ; IADD_M r4, L1[r0+1613012072] lea eax, [r8d+1613012072] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_136: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_137: ; CBRANCH r6, -689712704, COND 0 add r14, -689712832 test r14, 65280 jz randomx_isn_131 randomx_isn_138: ; IXOR_M r5, L1[r0+1316803202] lea eax, [r8d+1316803202] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_139: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_140: ; FADD_M f2, L1[r5-403837132] lea eax, [r13d-403837132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_143: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_144: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_145: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_146: ; FDIV_M e1, L1[r4+330028155] lea eax, [r12d+330028155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_148: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_149: ; IXOR_M r3, L1[r4+205262719] lea eax, [r12d+205262719] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_152: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_153: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_154: ; ISTORE L2[r6+14167049], r7 lea eax, [r14d+14167049] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_156: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_157: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_160: ; ISTORE L1[r2-368036489], r6 lea eax, [r10d-368036489] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; CBRANCH r2, -653398947, COND 2 add r10, -653398947 test r10, 261120 jz randomx_isn_156 randomx_isn_162: ; IADD_M r7, L3[23688] add r15, qword ptr [rsi+23688] randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_165: ; CBRANCH r0, -222712581, COND 7 add r8, -222712581 test r8, 8355840 jz randomx_isn_162 randomx_isn_166: ; ISTORE L2[r7+2127480540], r0 lea eax, [r15d+2127480540] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; CBRANCH r5, -1837421848, COND 11 add r13, -1837421848 test r13, 133693440 jz randomx_isn_166 randomx_isn_168: ; IADD_M r4, L1[r0+482715098] lea eax, [r8d+482715098] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L1[r0-635637516], r7 lea eax, [r8d-635637516] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; IADD_M r4, L3[174072] add r12, qword ptr [rsi+174072] randomx_isn_171: ; IXOR_M r5, L1[r7+1706075335] lea eax, [r15d+1706075335] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L1[r1+1023047293], r4 lea eax, [r9d+1023047293] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_176: ; IMUL_M r6, L2[r3+1593666063] lea eax, [r11d+1593666063] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_177: ; IADD_M r7, L1[r0+378378072] lea eax, [r8d+378378072] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_M r3, L1[r7+1569435148] lea eax, [r15d+1569435148] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_180: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; ISTORE L1[r1+339357610], r1 lea eax, [r9d+339357610] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; IADD_M r6, L1[r0+2067264276] lea eax, [r8d+2067264276] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_185: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_186: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_187: ; ISTORE L3[r7-1673711597], r5 lea eax, [r15d-1673711597] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; IMULH_M r5, L1[r3+125789576] lea ecx, [r11d+125789576] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_189: ; IMUL_RCP r7, 391830738 mov rax, 12637497972763742439 imul r15, rax randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; IMUL_R r0, 858318120 imul r8, 858318120 randomx_isn_192: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_193: ; ISUB_M r7, L1[r1+64353850] lea eax, [r9d+64353850] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; IMUL_RCP r2, 2109480260 mov rax, 9389535898556398152 imul r10, rax randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; CBRANCH r0, -1310543133, COND 15 add r8, -1314737437 test r8, 2139095040 jz randomx_isn_192 randomx_isn_201: ; IMUL_M r4, L3[54560] imul r12, qword ptr [rsi+54560] randomx_isn_202: ; ISTORE L1[r1-707872440], r6 lea eax, [r9d-707872440] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; ISWAP_R r5, r5 randomx_isn_206: ; CBRANCH r2, -13352923, COND 8 add r10, -13287387 test r10, 16711680 jz randomx_isn_201 randomx_isn_207: ; ISMULH_M r7, L1[r3-1174482068] lea ecx, [r11d-1174482068] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_208: ; ISTORE L2[r0+936651106], r5 lea eax, [r8d+936651106] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; IMUL_RCP r0, 837367814 mov rax, 11826965580364475531 imul r8, rax randomx_isn_210: ; IMUL_R r7, -1415434700 imul r15, -1415434700 randomx_isn_211: ; CBRANCH r5, 1505458746, COND 2 add r13, 1505459258 test r13, 261120 jz randomx_isn_207 randomx_isn_212: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_218: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_219: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; CBRANCH r7, -1124041577, COND 14 add r15, -1119847273 test r15, 1069547520 jz randomx_isn_212 randomx_isn_222: ; CBRANCH r6, 1639613137, COND 0 add r14, 1639613265 test r14, 65280 jz randomx_isn_222 randomx_isn_223: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_224: ; ISUB_M r5, L3[208936] sub r13, qword ptr [rsi+208936] randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_227: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_228: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_229: ; CBRANCH r1, 197403885, COND 8 add r9, 197469421 test r9, 16711680 jz randomx_isn_223 randomx_isn_230: ; CBRANCH r0, -358811355, COND 9 add r8, -358680283 test r8, 33423360 jz randomx_isn_230 randomx_isn_231: ; IMUL_R r6, -1077840061 imul r14, -1077840061 randomx_isn_232: ; CBRANCH r4, -1184540609, COND 8 add r12, -1184540609 test r12, 16711680 jz randomx_isn_231 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_235: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_236: ; ISTORE L1[r7+1138214114], r5 lea eax, [r15d+1138214114] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; CBRANCH r3, 2044864360, COND 7 add r11, 2044897128 test r11, 8355840 jz randomx_isn_233 randomx_isn_238: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_239: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_240: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_241: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_242: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_243: ; FADD_M f1, L1[r3-753103800] lea eax, [r11d-753103800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_245: ; IMUL_RCP r3, 3183625945 mov rax, 12443070241762390460 imul r11, rax randomx_isn_246: ; IXOR_R r3, -202735473 xor r11, -202735473 randomx_isn_247: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_248: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; CBRANCH r4, -249533000, COND 2 add r12, -249533000 test r12, 261120 jz randomx_isn_238 randomx_isn_251: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_252: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; INEG_R r1 neg r9 |
Integer registers R: r0: 0x16dd2996b792c808, r1: 0x96bd2704844b4453 r2: 0x939c5d475149eb2f, r3: 0x30c42d24146896bd r4: 0x8f80010451a1f4f0, r5: 0x715d1cb3f0f71212 r6: 0xce2b4c1ea6eed321, r7: 0x639eaabf89b003b2 Floating point registers F {lo, hi}: f0: {0x069728e85f90b30e, 0x0532be680fd26148} f1: {0x0976ae9cd0d0a730, 0x02cb2996997feed5} f2: {0x816525624bfe63cb, 0x8020c24b3c138679} f3: {0x8286fcae731d2885, 0xfa950f9a8a9ed76d} Floating point registers E {lo, hi}: e0: {0x4730819adb4b6187, 0x442323e279d17111} e1: {0x48b1fe5e3736a57c, 0x43bf1b1113edb5bd} e2: {0x40870c9bf8999c9e, 0x41a4e37375bce8be} e3: {0x4341615c31662083, 0x3b754ad11ca9f8bb} Floating point registers A {lo, hi}: a0: {0x401bdfd4c3422433, 0x40cfd97e4efe7749} a1: {0x414b8e2b8a9ea453, 0x403e2552c9cd257a} a2: {0x419891bc6a13dfe6, 0x40051a0539aa76cf} a3: {0x407962400af5ebed, 0x41aa5316fbaa528f} |