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: {0x410e5b131f0237f9, 0x40f957100e50c41d} a1: {0x4068f7fdee3ac826, 0x400444c1cb2b4053} a2: {0x4002afbf2c14f85b, 0x410d82004ef73985} a3: {0x40e5aeb3006a1ec1, 0x4008f53af082514b} |
|
RandomARQ code | ASM x86 |
FADD_M f1, L1[r4-2091319791] FADD_R f1, a0 IADD_RS r4, r5, SHFT 3 ISUB_M r7, L3[130760] IMUL_R r7, r1 FMUL_R e3, a3 IXOR_M r2, L1[r4-2073306052] FADD_R f3, a3 FADD_R f0, a2 IMUL_RCP r7, 1180448871 FADD_M f0, L1[r1-1062553348] IXOR_R r1, -675094091 CBRANCH r7, -954989900, COND 4 IADD_RS r5, r5, 1762381635, SHFT 3 FMUL_R e1, a2 FSUB_R f1, a0 ISUB_R r5, r6 ISUB_R r0, r4 ISUB_M r3, L2[r1-1115068921] CBRANCH r0, 660280644, COND 2 CBRANCH r6, 304911754, COND 14 FMUL_R e2, a3 IXOR_R r0, r2 IMUL_M r0, L2[r4+1996326922] FSQRT_R e3 CBRANCH r1, 437867572, COND 3 FADD_R f3, a0 IADD_RS r1, r3, SHFT 1 FSUB_M f3, L1[r3+767042284] FMUL_R e3, a3 FSCAL_R f3 IMUL_R r0, r4 CBRANCH r7, 1038643981, COND 6 FSUB_R f0, a0 CBRANCH r5, -1511797566, COND 8 CBRANCH r3, -1694248359, COND 8 ISUB_R r6, r2 FSWAP_R e2 IMULH_R r4, r0 ISUB_R r1, r5 FADD_R f3, a2 FMUL_R e0, a0 FSQRT_R e2 ISUB_M r2, L1[r1+2075331687] CBRANCH r5, -2020229558, COND 2 ISUB_R r2, r4 FSQRT_R e3 FSUB_R f3, a2 FDIV_M e0, L1[r5-1594091037] CBRANCH r5, 401482321, COND 5 ISTORE L1[r4-1752864588], r1 FMUL_R e2, a2 CBRANCH r1, 1560286073, COND 0 ISTORE L1[r3-1037846227], r0 FADD_R f3, a0 IXOR_R r2, r3 IXOR_M r3, L1[r4-1800394130] FSUB_M f2, L2[r7-441585524] IMUL_M r2, L1[r1+1608523133] CBRANCH r7, -1742443048, COND 13 CBRANCH r5, 722360521, COND 3 IMUL_RCP r0, 2840107868 FMUL_R e0, a2 CBRANCH r6, 2037630788, COND 11 CBRANCH r6, -1172303423, COND 15 IXOR_M r2, L1[r4-1844839204] IADD_RS r1, r4, SHFT 1 FSUB_R f1, a0 ISTORE L1[r0+1943148055], r4 ISTORE L1[r3+844404022], r6 IMUL_R r2, -1253907438 IROR_R r6, 3 FMUL_R e1, a0 ISUB_R r5, r3 FSQRT_R e3 IXOR_R r1, r4 IXOR_R r6, r3 ISUB_R r2, r1 FMUL_R e1, a1 CBRANCH r5, 598602080, COND 4 ISUB_R r2, 1724615791 FADD_R f0, a2 IADD_RS r0, r0, SHFT 1 CBRANCH r0, 749498284, COND 13 ISTORE L1[r7+2793831], r3 IADD_M r5, L1[r4+389315419] FSQRT_R e2 ISUB_R r1, r0 FSCAL_R f2 FSQRT_R e1 ISUB_R r5, r1 ISTORE L1[r6-1524016060], r0 FDIV_M e3, L1[r2+76027428] ISTORE L1[r5-1001356760], r3 ISTORE L1[r4-749503253], r5 FMUL_R e3, a1 CBRANCH r0, 1154967960, COND 4 IXOR_R r0, r3 FADD_M f2, L1[r3+1486066129] CBRANCH r3, -1394978490, COND 2 FADD_M f3, L2[r1+1277036626] IXOR_R r7, r1 CBRANCH r7, 120393230, COND 4 ISUB_R r1, r0 IADD_M r7, L1[r1-1222268610] FMUL_R e2, a2 CBRANCH r3, 527167405, COND 4 IMUL_M r5, L1[r6-1571738232] IXOR_R r0, r6 FDIV_M e2, L1[r4+446106954] FSQRT_R e3 FSCAL_R f3 ISTORE L1[r5-2054120798], r5 IROR_R r1, r0 ISUB_R r3, r1 FSCAL_R f2 ISTORE L1[r5-1140101142], r1 ISUB_R r3, r5 FADD_R f2, a1 ISUB_M r3, L1[r4+654438354] FSUB_R f0, a1 FMUL_R e0, a2 ISUB_R r5, r1 CBRANCH r6, -560051835, COND 4 FMUL_R e3, a3 FMUL_R e0, a1 FSUB_R f2, a2 FADD_R f2, a1 IXOR_R r7, r5 IADD_RS r7, r6, SHFT 2 IADD_RS r6, r5, SHFT 3 FADD_M f2, L1[r6+960409205] FMUL_R e3, a2 FSUB_R f1, a3 FSUB_R f3, a2 IMUL_R r6, r2 FMUL_R e2, a1 IADD_RS r1, r2, SHFT 1 FMUL_R e1, a1 ISWAP_R r4, r1 FSUB_R f1, a2 ISUB_R r1, r2 CBRANCH r1, -1525919459, COND 3 FADD_R f1, a0 FMUL_R e2, a2 CBRANCH r5, -1520866429, COND 7 IMUL_R r7, r2 ISUB_R r2, r7 FMUL_R e1, a1 ISUB_R r3, r0 IMUL_RCP r5, 218979273 ISMULH_R r5, r7 CBRANCH r7, 1365432394, COND 2 CBRANCH r7, -839106160, COND 2 FSUB_R f2, a3 IMULH_R r4, r2 IMUL_M r1, L1[r3+531469624] IMUL_R r2, r5 FMUL_R e2, a1 IXOR_M r5, L1[r1-2039683296] IADD_M r0, L1[r3-145938630] ISMULH_R r0, r6 IXOR_R r1, 1355682349 CBRANCH r2, 1012350971, COND 3 IADD_RS r7, r6, SHFT 0 CBRANCH r5, 1793440739, COND 14 IADD_RS r7, r4, SHFT 3 IADD_M r4, L1[r5-2130064181] CBRANCH r7, 325753511, COND 3 IXOR_M r2, L1[r6-68348466] IXOR_R r5, r0 ISWAP_R r4, r3 IMUL_M r2, L2[r6-107048002] FDIV_M e3, L1[r1+143489310] FSQRT_R e0 IADD_M r4, L1[r0-1563632405] CBRANCH r2, -702792779, COND 12 FMUL_R e3, a1 IROL_R r4, r2 FSQRT_R e3 FMUL_R e2, a3 FMUL_R e0, a1 IMUL_R r7, r2 FADD_R f1, a0 INEG_R r3 FMUL_R e1, a2 ISMULH_R r7, r3 IXOR_R r1, r4 IMUL_R r1, r3 FMUL_R e2, a3 CBRANCH r2, -1810114823, COND 2 IADD_RS r5, r3, 2136072777, SHFT 3 ISUB_R r4, r2 ISMULH_R r6, r0 FDIV_M e2, L1[r3+1090326763] IMUL_RCP r6, 3176098536 IMUL_RCP r5, 3502360131 ISUB_R r7, -648870201 ISTORE L1[r5+34901662], r5 FSUB_R f1, a1 IADD_RS r4, r5, SHFT 0 CBRANCH r5, -55385496, COND 7 FADD_R f2, a2 IMUL_R r0, r1 FSCAL_R f1 ISMULH_R r7, r1 ISTORE L1[r4+230988733], r5 FSUB_M f3, L1[r1+430950766] IXOR_R r7, r0 FMUL_R e0, a1 FADD_R f1, a0 FMUL_R e1, a3 FMUL_R e2, a1 CBRANCH r6, 653910435, COND 5 FMUL_R e0, a2 INEG_R r1 FMUL_R e3, a3 ISTORE L2[r6+292377834], r1 IXOR_R r2, r4 IXOR_R r7, r2 FMUL_R e0, a1 CBRANCH r4, 1353184908, COND 14 ISUB_M r2, L1[r3+19990821] CBRANCH r2, 716951326, COND 8 IXOR_M r6, L1[r3+2105515716] IROR_R r6, 12 FSUB_M f0, L1[r1-878342948] FSUB_M f3, L1[r3-1002052051] CBRANCH r2, 2131154625, COND 15 IMUL_R r7, r0 IADD_RS r3, r3, SHFT 2 ISUB_R r6, r2 FSQRT_R e3 FSUB_R f2, a1 FSUB_R f3, a2 IADD_RS r5, r3, 2129658835, SHFT 3 FADD_R f2, a1 FADD_M f1, L1[r6-335853583] CBRANCH r7, -512289675, COND 9 ISUB_R r7, r6 IROR_R r4, r6 CBRANCH r2, 261062816, COND 15 ISTORE L1[r3-981434702], r0 IMUL_R r5, r4 IXOR_M r3, L1[r2+1818459477] ISUB_M r4, L3[191832] IXOR_R r4, r0 FMUL_R e1, a3 IXOR_R r1, r2 FMUL_R e3, a1 ISTORE L1[r3+68689310], r3 IADD_RS r5, r2, 1872288533, SHFT 1 ISUB_R r5, r1 IADD_RS r4, r7, SHFT 3 ISUB_R r3, r2 ISUB_R r5, r1 |
randomx_isn_0: ; FADD_M f1, L1[r4-2091319791] lea eax, [r12d-2091319791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_2: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_3: ; ISUB_M r7, L3[130760] sub r15, qword ptr [rsi+130760] randomx_isn_4: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; IXOR_M r2, L1[r4-2073306052] lea eax, [r12d-2073306052] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_7: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_8: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_9: ; IMUL_RCP r7, 1180448871 mov rax, 16779244840809445272 imul r15, rax randomx_isn_10: ; FADD_M f0, L1[r1-1062553348] lea eax, [r9d-1062553348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; IXOR_R r1, -675094091 xor r9, -675094091 randomx_isn_12: ; CBRANCH r7, -954989900, COND 4 add r15, -954985804 test r15, 1044480 jz randomx_isn_10 randomx_isn_13: ; IADD_RS r5, r5, 1762381635, SHFT 3 lea r13, [r13+r13*8+1762381635] randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_17: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_18: ; ISUB_M r3, L2[r1-1115068921] lea eax, [r9d-1115068921] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r0, 660280644, COND 2 add r8, 660280644 test r8, 261120 jz randomx_isn_18 randomx_isn_20: ; CBRANCH r6, 304911754, COND 14 add r14, 307008906 test r14, 1069547520 jz randomx_isn_20 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_23: ; IMUL_M r0, L2[r4+1996326922] lea eax, [r12d+1996326922] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; CBRANCH r1, 437867572, COND 3 add r9, 437868596 test r9, 522240 jz randomx_isn_21 randomx_isn_26: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_27: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_28: ; FSUB_M f3, L1[r3+767042284] lea eax, [r11d+767042284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_32: ; CBRANCH r7, 1038643981, COND 6 add r15, 1038635789 test r15, 4177920 jz randomx_isn_26 randomx_isn_33: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_34: ; CBRANCH r5, -1511797566, COND 8 add r13, -1511830334 test r13, 16711680 jz randomx_isn_33 randomx_isn_35: ; CBRANCH r3, -1694248359, COND 8 add r11, -1694281127 test r11, 16711680 jz randomx_isn_35 randomx_isn_36: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_37: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_38: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_39: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_40: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; ISUB_M r2, L1[r1+2075331687] lea eax, [r9d+2075331687] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r5, -2020229558, COND 2 add r13, -2020230070 test r13, 261120 jz randomx_isn_36 randomx_isn_45: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_48: ; FDIV_M e0, L1[r5-1594091037] lea eax, [r13d-1594091037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; CBRANCH r5, 401482321, COND 5 add r13, 401482321 test r13, 2088960 jz randomx_isn_45 randomx_isn_50: ; ISTORE L1[r4-1752864588], r1 lea eax, [r12d-1752864588] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; CBRANCH r1, 1560286073, COND 0 add r9, 1560286073 test r9, 65280 jz randomx_isn_50 randomx_isn_53: ; ISTORE L1[r3-1037846227], r0 lea eax, [r11d-1037846227] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_55: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_56: ; IXOR_M r3, L1[r4-1800394130] lea eax, [r12d-1800394130] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_M f2, L2[r7-441585524] lea eax, [r15d-441585524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; IMUL_M r2, L1[r1+1608523133] lea eax, [r9d+1608523133] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r7, -1742443048, COND 13 add r15, -1742443048 test r15, 534773760 jz randomx_isn_53 randomx_isn_60: ; CBRANCH r5, 722360521, COND 3 add r13, 722360521 test r13, 522240 jz randomx_isn_60 randomx_isn_61: ; IMUL_RCP r0, 2840107868 mov rax, 13948090388914823004 imul r8, rax randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; CBRANCH r6, 2037630788, COND 11 add r14, 2038155076 test r14, 133693440 jz randomx_isn_61 randomx_isn_64: ; CBRANCH r6, -1172303423, COND 15 add r14, -1163914815 test r14, 2139095040 jz randomx_isn_64 randomx_isn_65: ; IXOR_M r2, L1[r4-1844839204] lea eax, [r12d-1844839204] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_67: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_68: ; ISTORE L1[r0+1943148055], r4 lea eax, [r8d+1943148055] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; ISTORE L1[r3+844404022], r6 lea eax, [r11d+844404022] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; IMUL_R r2, -1253907438 imul r10, -1253907438 randomx_isn_71: ; IROR_R r6, 3 ror r14, 3 randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_76: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_77: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; CBRANCH r5, 598602080, COND 4 add r13, 598602080 test r13, 1044480 jz randomx_isn_74 randomx_isn_80: ; ISUB_R r2, 1724615791 sub r10, 1724615791 randomx_isn_81: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_82: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_83: ; CBRANCH r0, 749498284, COND 13 add r8, 749498284 test r8, 534773760 jz randomx_isn_83 randomx_isn_84: ; ISTORE L1[r7+2793831], r3 lea eax, [r15d+2793831] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; IADD_M r5, L1[r4+389315419] lea eax, [r12d+389315419] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_91: ; ISTORE L1[r6-1524016060], r0 lea eax, [r14d-1524016060] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; FDIV_M e3, L1[r2+76027428] lea eax, [r10d+76027428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; ISTORE L1[r5-1001356760], r3 lea eax, [r13d-1001356760] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; ISTORE L1[r4-749503253], r5 lea eax, [r12d-749503253] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; CBRANCH r0, 1154967960, COND 4 add r8, 1154970008 test r8, 1044480 jz randomx_isn_84 randomx_isn_97: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_98: ; FADD_M f2, L1[r3+1486066129] lea eax, [r11d+1486066129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; CBRANCH r3, -1394978490, COND 2 add r11, -1394977466 test r11, 261120 jz randomx_isn_97 randomx_isn_100: ; FADD_M f3, L2[r1+1277036626] lea eax, [r9d+1277036626] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_102: ; CBRANCH r7, 120393230, COND 4 add r15, 120395278 test r15, 1044480 jz randomx_isn_102 randomx_isn_103: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_104: ; IADD_M r7, L1[r1-1222268610] lea eax, [r9d-1222268610] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; CBRANCH r3, 527167405, COND 4 add r11, 527169453 test r11, 1044480 jz randomx_isn_103 randomx_isn_107: ; IMUL_M r5, L1[r6-1571738232] lea eax, [r14d-1571738232] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_109: ; FDIV_M e2, L1[r4+446106954] lea eax, [r12d+446106954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; ISTORE L1[r5-2054120798], r5 lea eax, [r13d-2054120798] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_114: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; ISTORE L1[r5-1140101142], r1 lea eax, [r13d-1140101142] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; ISUB_M r3, L1[r4+654438354] lea eax, [r12d+654438354] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_123: ; CBRANCH r6, -560051835, COND 4 add r14, -560049787 test r14, 1044480 jz randomx_isn_107 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_128: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_129: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_130: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_131: ; FADD_M f2, L1[r6+960409205] lea eax, [r14d+960409205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_135: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_140: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_141: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_142: ; CBRANCH r1, -1525919459, COND 3 add r9, -1525917411 test r9, 522240 jz randomx_isn_142 randomx_isn_143: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; CBRANCH r5, -1520866429, COND 7 add r13, -1520850045 test r13, 8355840 jz randomx_isn_143 randomx_isn_146: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_147: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_150: ; IMUL_RCP r5, 218979273 mov rax, 11306458573231086349 imul r13, rax randomx_isn_151: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_152: ; CBRANCH r7, 1365432394, COND 2 add r15, 1365433418 test r15, 261120 jz randomx_isn_147 randomx_isn_153: ; CBRANCH r7, -839106160, COND 2 add r15, -839105136 test r15, 261120 jz randomx_isn_153 randomx_isn_154: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_155: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_156: ; IMUL_M r1, L1[r3+531469624] lea eax, [r11d+531469624] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; IXOR_M r5, L1[r1-2039683296] lea eax, [r9d-2039683296] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_160: ; IADD_M r0, L1[r3-145938630] lea eax, [r11d-145938630] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_161: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_162: ; IXOR_R r1, 1355682349 xor r9, 1355682349 randomx_isn_163: ; CBRANCH r2, 1012350971, COND 3 add r10, 1012349947 test r10, 522240 jz randomx_isn_158 randomx_isn_164: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_165: ; CBRANCH r5, 1793440739, COND 14 add r13, 1791343587 test r13, 1069547520 jz randomx_isn_164 randomx_isn_166: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_167: ; IADD_M r4, L1[r5-2130064181] lea eax, [r13d-2130064181] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r7, 325753511, COND 3 add r15, 325753511 test r15, 522240 jz randomx_isn_167 randomx_isn_169: ; IXOR_M r2, L1[r6-68348466] lea eax, [r14d-68348466] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_171: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_172: ; IMUL_M r2, L2[r6-107048002] lea eax, [r14d-107048002] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_173: ; FDIV_M e3, L1[r1+143489310] lea eax, [r9d+143489310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; IADD_M r4, L1[r0-1563632405] lea eax, [r8d-1563632405] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r2, -702792779, COND 12 add r10, -703317067 test r10, 267386880 jz randomx_isn_173 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_183: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_184: ; INEG_R r3 neg r11 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_187: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_188: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; CBRANCH r2, -1810114823, COND 2 add r10, -1810115335 test r10, 261120 jz randomx_isn_177 randomx_isn_191: ; IADD_RS r5, r3, 2136072777, SHFT 3 lea r13, [r13+r11*8+2136072777] randomx_isn_192: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_193: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_194: ; FDIV_M e2, L1[r3+1090326763] lea eax, [r11d+1090326763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_195: ; IMUL_RCP r6, 3176098536 mov rax, 12472560535550137855 imul r14, rax randomx_isn_196: ; IMUL_RCP r5, 3502360131 mov rax, 11310681876058669877 imul r13, rax randomx_isn_197: ; ISUB_R r7, -648870201 sub r15, -648870201 randomx_isn_198: ; ISTORE L1[r5+34901662], r5 lea eax, [r13d+34901662] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_200: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_201: ; CBRANCH r5, -55385496, COND 7 add r13, -55401880 test r13, 8355840 jz randomx_isn_197 randomx_isn_202: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_203: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_206: ; ISTORE L1[r4+230988733], r5 lea eax, [r12d+230988733] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; FSUB_M f3, L1[r1+430950766] lea eax, [r9d+430950766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; CBRANCH r6, 653910435, COND 5 add r14, 653910435 test r14, 2088960 jz randomx_isn_202 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; INEG_R r1 neg r9 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; ISTORE L2[r6+292377834], r1 lea eax, [r14d+292377834] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_219: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; CBRANCH r4, 1353184908, COND 14 add r12, 1355282060 test r12, 1069547520 jz randomx_isn_214 randomx_isn_222: ; ISUB_M r2, L1[r3+19990821] lea eax, [r11d+19990821] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r2, 716951326, COND 8 add r10, 716918558 test r10, 16711680 jz randomx_isn_223 randomx_isn_224: ; IXOR_M r6, L1[r3+2105515716] lea eax, [r11d+2105515716] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_225: ; IROR_R r6, 12 ror r14, 12 randomx_isn_226: ; FSUB_M f0, L1[r1-878342948] lea eax, [r9d-878342948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; FSUB_M f3, L1[r3-1002052051] lea eax, [r11d-1002052051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; CBRANCH r2, 2131154625, COND 15 add r10, 2139543233 test r10, 2139095040 jz randomx_isn_224 randomx_isn_229: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_230: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_231: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; IADD_RS r5, r3, 2129658835, SHFT 3 lea r13, [r13+r11*8+2129658835] randomx_isn_236: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_237: ; FADD_M f1, L1[r6-335853583] lea eax, [r14d-335853583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; CBRANCH r7, -512289675, COND 9 add r15, -512355211 test r15, 33423360 jz randomx_isn_230 randomx_isn_239: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_240: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_241: ; CBRANCH r2, 261062816, COND 15 add r10, 261062816 test r10, 2139095040 jz randomx_isn_239 randomx_isn_242: ; ISTORE L1[r3-981434702], r0 lea eax, [r11d-981434702] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_244: ; IXOR_M r3, L1[r2+1818459477] lea eax, [r10d+1818459477] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_M r4, L3[191832] sub r12, qword ptr [rsi+191832] randomx_isn_246: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; ISTORE L1[r3+68689310], r3 lea eax, [r11d+68689310] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; IADD_RS r5, r2, 1872288533, SHFT 1 lea r13, [r13+r10*2+1872288533] randomx_isn_252: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_253: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_254: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_255: ; ISUB_R r5, r1 sub r13, r9 |
Integer registers R: r0: 0x03b01df6677c2297, r1: 0x9f386eea0ed2782e r2: 0x583934567545be25, r3: 0x29bade334f8bf06a r4: 0xdd0c7e213eeaf732, r5: 0x9962d22a4e28cb35 r6: 0x7827d8589618a717, r7: 0x5d09ba6a9da41867 Floating point registers F {lo, hi}: f0: {0x03f36ed32badbce5, 0x82a58fc7061b0790} f1: {0x7f7844a3979c9f95, 0x800fe5e9134dc3b9} f2: {0xa0af623deda85d16, 0x86d598c26427308a} f3: {0x85bbf3b20d6b9312, 0x80de14ce739823d6} Floating point registers E {lo, hi}: e0: {0x4218ebb29054baf0, 0x437ac0b14b24927c} e1: {0x3ea8c340dda5a5f7, 0x4183378aec78e4dd} e2: {0x617044b915990bdf, 0x473d02633033b0c9} e3: {0x446677c7a994a4ca, 0x4107fb3e9b88a7a6} Floating point registers A {lo, hi}: a0: {0x410e5b131f0237f9, 0x40f957100e50c41d} a1: {0x4068f7fdee3ac826, 0x400444c1cb2b4053} a2: {0x4002afbf2c14f85b, 0x410d82004ef73985} a3: {0x40e5aeb3006a1ec1, 0x4008f53af082514b} |
RandomARQ code | ASM x86 |
FMUL_R e1, a3 IADD_RS r3, r2, SHFT 1 IXOR_M r6, L1[r5-2103165842] IMUL_RCP r5, 3915952463 IADD_RS r0, r4, SHFT 2 FMUL_R e0, a3 FSWAP_R f0 FSQRT_R e3 ISUB_R r5, r7 CBRANCH r7, 1637443448, COND 0 FSUB_R f2, a1 IADD_RS r1, r3, SHFT 1 CBRANCH r7, 1869517677, COND 4 FSUB_R f3, a0 FSUB_R f3, a2 FSUB_M f3, L1[r3-875560002] FADD_R f2, a2 FMUL_R e2, a0 FSUB_M f3, L1[r1+1127943582] FMUL_R e1, a1 FSWAP_R e2 IROR_R r4, 25 ISWAP_R r2, r6 ISWAP_R r5, r2 IMUL_R r6, r3 ISTORE L1[r4-330169041], r4 CBRANCH r0, 997480296, COND 5 FADD_R f0, a3 ISMULH_M r0, L1[r6-624261256] FADD_R f2, a0 IMUL_M r6, L2[r0-828913019] ISTORE L3[r3+1907884953], r2 FADD_R f1, a2 FSUB_M f3, L1[r1-2102075119] FMUL_R e2, a3 ISTORE L1[r7-44247488], r6 ISUB_R r3, r1 FSUB_M f3, L1[r3+903650054] ISTORE L2[r5+1038087785], r0 ISTORE L2[r5+407720178], r0 IADD_RS r1, r3, SHFT 0 CBRANCH r6, 1596596402, COND 5 FSUB_R f3, a1 FDIV_M e3, L1[r2-1776237215] FADD_R f3, a3 FADD_R f2, a3 IMULH_R r7, r4 FDIV_M e1, L2[r7+324422641] ISTORE L1[r6+1401259596], r0 FADD_R f1, a2 ISUB_R r5, -694833640 IMULH_R r1, r1 IADD_RS r5, r7, -1262389612, SHFT 1 FSQRT_R e2 ISTORE L1[r3+2101719165], r1 IROR_R r4, r0 IXOR_R r6, r4 FMUL_R e1, a2 FSCAL_R f1 FMUL_R e0, a2 CBRANCH r4, 720701648, COND 5 IADD_RS r6, r0, SHFT 3 IMUL_RCP r6, 3715916450 ISTORE L1[r1+706492897], r2 IXOR_R r4, 1552783300 ISTORE L1[r5+1150057115], r0 ISUB_M r3, L1[r5-981697014] ISWAP_R r3, r7 FMUL_R e0, a0 ISMULH_M r3, L1[r2+1887831352] IADD_RS r4, r6, SHFT 0 IMUL_R r5, 767567455 ISUB_R r4, r6 IADD_RS r1, r3, SHFT 2 FMUL_R e3, a0 IMUL_M r6, L2[r5-882689323] CBRANCH r0, 1323336823, COND 9 FMUL_R e0, a0 FADD_R f2, a3 FSUB_R f3, a0 IMUL_R r1, r3 CBRANCH r7, 1018639865, COND 0 IROR_R r5, r1 FMUL_R e1, a2 FMUL_R e2, a1 ISTORE L1[r1+453007550], r1 ISWAP_R r7, r7 CBRANCH r5, -172389293, COND 11 IMUL_R r4, r1 ISTORE L1[r4-881929558], r1 FADD_M f1, L1[r6-1479978075] FADD_R f2, a1 CBRANCH r0, 1074764866, COND 3 IMUL_RCP r1, 2793755052 IXOR_R r0, r4 ISUB_R r7, r0 FDIV_M e3, L1[r7-238242623] IMUL_RCP r6, 1830843537 ISUB_R r4, r3 FSUB_M f3, L1[r3-866482100] IMUL_R r6, r3 IADD_M r2, L1[r5+1614078686] IMUL_RCP r5, 1090353581 FDIV_M e0, L1[r2-483079136] FMUL_R e0, a2 CBRANCH r0, 410523758, COND 14 CBRANCH r5, 135586848, COND 9 FADD_M f3, L2[r0+40488641] INEG_R r4 FSUB_R f3, a1 IXOR_R r6, r0 FMUL_R e0, a0 ISUB_M r3, L1[r7+708642528] FSUB_R f3, a3 FSUB_R f2, a1 FMUL_R e1, a0 IXOR_R r4, r6 IXOR_R r2, r6 IROR_R r2, r1 FSUB_R f1, a3 IROR_R r6, r0 FSUB_R f3, a2 IMUL_R r5, r3 FSCAL_R f1 IMUL_RCP r2, 1179153244 ISWAP_R r4, r2 FMUL_R e3, a2 IADD_M r0, L1[r1+239320703] FSUB_M f2, L1[r2+1472347110] CBRANCH r3, 1744126552, COND 6 IMUL_R r4, r5 FMUL_R e2, a3 FMUL_R e3, a1 FMUL_R e3, a0 ISWAP_R r1, r4 FMUL_R e3, a2 FSUB_M f2, L1[r0+1829636329] FMUL_R e2, a3 IROR_R r6, 31 CBRANCH r3, -1177309200, COND 14 CBRANCH r0, 955755170, COND 4 IROR_R r2, r1 ISUB_R r5, r6 FADD_R f1, a3 IROR_R r3, r1 FMUL_R e3, a3 FMUL_R e2, a1 CBRANCH r0, -119099344, COND 6 FSUB_R f1, a1 FSWAP_R f1 ISUB_M r3, L1[r2+1332328437] FSCAL_R f1 FSUB_R f1, a3 IMUL_R r6, r7 FADD_R f3, a0 IXOR_M r3, L1[r6-1060561016] FDIV_M e1, L1[r6+1347026918] ISWAP_R r0, r7 FDIV_M e1, L1[r2-581383812] CBRANCH r7, -131335998, COND 2 IXOR_M r7, L1[r2+1495670616] ISWAP_R r1, r4 CBRANCH r6, 1057046932, COND 8 IMUL_R r2, r3 CBRANCH r1, -1910245681, COND 12 FADD_R f1, a2 IROR_R r0, r5 IXOR_M r7, L3[44752] ISUB_R r3, r2 IMUL_R r4, 1266886278 FMUL_R e2, a1 FADD_R f3, a0 IXOR_R r7, r1 IMUL_R r6, r5 IMUL_R r5, r4 IMUL_R r1, r3 FSUB_R f1, a2 FMUL_R e3, a1 FSUB_R f0, a3 FSQRT_R e0 FADD_M f0, L1[r4-1679684864] IMUL_M r4, L2[r1+1213870454] CBRANCH r0, 157389505, COND 10 IADD_RS r4, r7, SHFT 2 ISUB_M r2, L1[r7-1865316373] ISUB_M r1, L3[24984] FMUL_R e3, a2 IMUL_R r6, r1 IMUL_RCP r5, 502147852 CBRANCH r2, -840776705, COND 0 IXOR_R r2, r5 IMUL_R r7, r1 IXOR_M r5, L1[r6+1899063930] CBRANCH r3, 1411181743, COND 8 ISTORE L1[r5-853205079], r0 ISTORE L1[r0+1052746503], r4 FMUL_R e1, a0 IMUL_R r3, r7 IMUL_RCP r0, 3490627355 FSCAL_R f1 IXOR_M r2, L1[r5-1458926466] FMUL_R e0, a0 IXOR_R r5, r2 CBRANCH r1, 1486303928, COND 0 ISUB_R r3, r6 CBRANCH r0, 1874185203, COND 2 FADD_R f3, a2 FSUB_R f3, a0 CBRANCH r1, -1880576499, COND 1 ISTORE L1[r1-1040752607], r7 ISTORE L1[r1-1936896967], r4 ISTORE L2[r7+1334305503], r1 FMUL_R e3, a1 IMUL_RCP r2, 1956077394 IADD_RS r1, r2, SHFT 1 CBRANCH r1, -681148100, COND 12 FSCAL_R f0 ISUB_R r1, r5 ISMULH_R r7, r1 CBRANCH r7, 317764978, COND 9 CBRANCH r1, 1581735880, COND 3 IADD_RS r0, r2, SHFT 2 IADD_RS r3, r6, SHFT 1 ISMULH_R r7, r7 FSUB_R f2, a1 FSWAP_R e1 ISMULH_R r3, r3 CBRANCH r6, -89716570, COND 10 FDIV_M e0, L1[r2+1707515188] FSCAL_R f0 FADD_R f1, a0 FSUB_R f1, a2 IMUL_RCP r1, 2700748387 IXOR_R r6, r4 IMUL_RCP r5, 1016129541 FSCAL_R f0 IXOR_M r1, L1[r7+2062391676] FMUL_R e1, a0 ISUB_R r1, r4 FADD_R f0, a0 IXOR_R r4, r3 FMUL_R e2, a2 ISUB_R r6, -1781584092 IMULH_R r6, r2 ISUB_R r5, r4 IADD_M r5, L3[196176] ISUB_R r1, r6 FSWAP_R f1 IMUL_R r6, r0 FSCAL_R f0 ISUB_R r4, r0 IADD_RS r4, r0, SHFT 0 FSUB_R f3, a1 FSQRT_R e0 IADD_RS r4, r1, SHFT 3 CBRANCH r7, -1928943536, COND 4 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_2: ; IXOR_M r6, L1[r5-2103165842] lea eax, [r13d-2103165842] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_RCP r5, 3915952463 mov rax, 10116078178023625512 imul r13, rax randomx_isn_4: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_9: ; CBRANCH r7, 1637443448, COND 0 add r15, 1637443448 test r15, 65280 jz randomx_isn_0 randomx_isn_10: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_11: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_12: ; CBRANCH r7, 1869517677, COND 4 add r15, 1869517677 test r15, 1044480 jz randomx_isn_10 randomx_isn_13: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_14: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_15: ; FSUB_M f3, L1[r3-875560002] lea eax, [r11d-875560002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; FSUB_M f3, L1[r1+1127943582] lea eax, [r9d+1127943582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_21: ; IROR_R r4, 25 ror r12, 25 randomx_isn_22: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_23: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_24: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_25: ; ISTORE L1[r4-330169041], r4 lea eax, [r12d-330169041] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; CBRANCH r0, 997480296, COND 5 add r8, 997484392 test r8, 2088960 jz randomx_isn_13 randomx_isn_27: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_28: ; ISMULH_M r0, L1[r6-624261256] lea ecx, [r14d-624261256] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_29: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_30: ; IMUL_M r6, L2[r0-828913019] lea eax, [r8d-828913019] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L3[r3+1907884953], r2 lea eax, [r11d+1907884953] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; FSUB_M f3, L1[r1-2102075119] lea eax, [r9d-2102075119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; ISTORE L1[r7-44247488], r6 lea eax, [r15d-44247488] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_37: ; FSUB_M f3, L1[r3+903650054] lea eax, [r11d+903650054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; ISTORE L2[r5+1038087785], r0 lea eax, [r13d+1038087785] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; ISTORE L2[r5+407720178], r0 lea eax, [r13d+407720178] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_41: ; CBRANCH r6, 1596596402, COND 5 add r14, 1596596402 test r14, 2088960 jz randomx_isn_31 randomx_isn_42: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_43: ; FDIV_M e3, L1[r2-1776237215] lea eax, [r10d-1776237215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_44: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_47: ; FDIV_M e1, L2[r7+324422641] lea eax, [r15d+324422641] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_48: ; ISTORE L1[r6+1401259596], r0 lea eax, [r14d+1401259596] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; ISUB_R r5, -694833640 sub r13, -694833640 randomx_isn_51: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_52: ; IADD_RS r5, r7, -1262389612, SHFT 1 lea r13, [r13+r15*2-1262389612] randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; ISTORE L1[r3+2101719165], r1 lea eax, [r11d+2101719165] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_56: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; CBRANCH r4, 720701648, COND 5 add r12, 720709840 test r12, 2088960 jz randomx_isn_56 randomx_isn_61: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_62: ; IMUL_RCP r6, 3715916450 mov rax, 10660649072756242621 imul r14, rax randomx_isn_63: ; ISTORE L1[r1+706492897], r2 lea eax, [r9d+706492897] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; IXOR_R r4, 1552783300 xor r12, 1552783300 randomx_isn_65: ; ISTORE L1[r5+1150057115], r0 lea eax, [r13d+1150057115] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; ISUB_M r3, L1[r5-981697014] lea eax, [r13d-981697014] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_67: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; ISMULH_M r3, L1[r2+1887831352] lea ecx, [r10d+1887831352] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_70: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_71: ; IMUL_R r5, 767567455 imul r13, 767567455 randomx_isn_72: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_73: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; IMUL_M r6, L2[r5-882689323] lea eax, [r13d-882689323] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r0, 1323336823, COND 9 add r8, 1323467895 test r8, 33423360 jz randomx_isn_61 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_81: ; CBRANCH r7, 1018639865, COND 0 add r15, 1018639737 test r15, 65280 jz randomx_isn_77 randomx_isn_82: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; ISTORE L1[r1+453007550], r1 lea eax, [r9d+453007550] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; ISWAP_R r7, r7 randomx_isn_87: ; CBRANCH r5, -172389293, COND 11 add r13, -172389293 test r13, 133693440 jz randomx_isn_83 randomx_isn_88: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_89: ; ISTORE L1[r4-881929558], r1 lea eax, [r12d-881929558] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; FADD_M f1, L1[r6-1479978075] lea eax, [r14d-1479978075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; CBRANCH r0, 1074764866, COND 3 add r8, 1074763842 test r8, 522240 jz randomx_isn_88 randomx_isn_93: ; IMUL_RCP r1, 2793755052 mov rax, 14179511274180299467 imul r9, rax randomx_isn_94: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_95: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_96: ; FDIV_M e3, L1[r7-238242623] lea eax, [r15d-238242623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_97: ; IMUL_RCP r6, 1830843537 mov rax, 10818532675392722211 imul r14, rax randomx_isn_98: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_99: ; FSUB_M f3, L1[r3-866482100] lea eax, [r11d-866482100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_101: ; IADD_M r2, L1[r5+1614078686] lea eax, [r13d+1614078686] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_RCP r5, 1090353581 mov rax, 18165704202484830834 imul r13, rax randomx_isn_103: ; FDIV_M e0, L1[r2-483079136] lea eax, [r10d-483079136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; CBRANCH r0, 410523758, COND 14 add r8, 408426606 test r8, 1069547520 jz randomx_isn_95 randomx_isn_106: ; CBRANCH r5, 135586848, COND 9 add r13, 135717920 test r13, 33423360 jz randomx_isn_106 randomx_isn_107: ; FADD_M f3, L2[r0+40488641] lea eax, [r8d+40488641] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; INEG_R r4 neg r12 randomx_isn_109: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_110: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; ISUB_M r3, L1[r7+708642528] lea eax, [r15d+708642528] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_117: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_118: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_121: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_122: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; IMUL_RCP r2, 1179153244 mov rax, 16797681496745375021 imul r10, rax randomx_isn_125: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; IADD_M r0, L1[r1+239320703] lea eax, [r9d+239320703] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_M f2, L1[r2+1472347110] lea eax, [r10d+1472347110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; CBRANCH r3, 1744126552, COND 6 add r11, 1744126552 test r11, 4177920 jz randomx_isn_113 randomx_isn_130: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; FSUB_M f2, L1[r0+1829636329] lea eax, [r8d+1829636329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; IROR_R r6, 31 ror r14, 31 randomx_isn_139: ; CBRANCH r3, -1177309200, COND 14 add r11, -1177309200 test r11, 1069547520 jz randomx_isn_130 randomx_isn_140: ; CBRANCH r0, 955755170, COND 4 add r8, 955757218 test r8, 1044480 jz randomx_isn_140 randomx_isn_141: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_142: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_143: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_144: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; CBRANCH r0, -119099344, COND 6 add r8, -119091152 test r8, 4177920 jz randomx_isn_141 randomx_isn_148: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_149: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_150: ; ISUB_M r3, L1[r2+1332328437] lea eax, [r10d+1332328437] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_153: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_154: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_155: ; IXOR_M r3, L1[r6-1060561016] lea eax, [r14d-1060561016] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_156: ; FDIV_M e1, L1[r6+1347026918] lea eax, [r14d+1347026918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_158: ; FDIV_M e1, L1[r2-581383812] lea eax, [r10d-581383812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_159: ; CBRANCH r7, -131335998, COND 2 add r15, -131334974 test r15, 261120 jz randomx_isn_158 randomx_isn_160: ; IXOR_M r7, L1[r2+1495670616] lea eax, [r10d+1495670616] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_161: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_162: ; CBRANCH r6, 1057046932, COND 8 add r14, 1057046932 test r14, 16711680 jz randomx_isn_160 randomx_isn_163: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_164: ; CBRANCH r1, -1910245681, COND 12 add r9, -1909197105 test r9, 267386880 jz randomx_isn_163 randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_167: ; IXOR_M r7, L3[44752] xor r15, qword ptr [rsi+44752] randomx_isn_168: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_169: ; IMUL_R r4, 1266886278 imul r12, 1266886278 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_172: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_173: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_174: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_175: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; FADD_M f0, L1[r4-1679684864] lea eax, [r12d-1679684864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; IMUL_M r4, L2[r1+1213870454] lea eax, [r9d+1213870454] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r0, 157389505, COND 10 add r8, 157651649 test r8, 66846720 jz randomx_isn_167 randomx_isn_183: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_184: ; ISUB_M r2, L1[r7-1865316373] lea eax, [r15d-1865316373] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_M r1, L3[24984] sub r9, qword ptr [rsi+24984] randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_188: ; IMUL_RCP r5, 502147852 mov rax, 9861159691153116989 imul r13, rax randomx_isn_189: ; CBRANCH r2, -840776705, COND 0 add r10, -840776833 test r10, 65280 jz randomx_isn_185 randomx_isn_190: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_191: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_192: ; IXOR_M r5, L1[r6+1899063930] lea eax, [r14d+1899063930] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r3, 1411181743, COND 8 add r11, 1411214511 test r11, 16711680 jz randomx_isn_190 randomx_isn_194: ; ISTORE L1[r5-853205079], r0 lea eax, [r13d-853205079] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; ISTORE L1[r0+1052746503], r4 lea eax, [r8d+1052746503] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_198: ; IMUL_RCP r0, 3490627355 mov rax, 11348699597047697117 imul r8, rax randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; IXOR_M r2, L1[r5-1458926466] lea eax, [r13d-1458926466] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_203: ; CBRANCH r1, 1486303928, COND 0 add r9, 1486304056 test r9, 65280 jz randomx_isn_194 randomx_isn_204: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_205: ; CBRANCH r0, 1874185203, COND 2 add r8, 1874185715 test r8, 261120 jz randomx_isn_204 randomx_isn_206: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; CBRANCH r1, -1880576499, COND 1 add r9, -1880576499 test r9, 130560 jz randomx_isn_206 randomx_isn_209: ; ISTORE L1[r1-1040752607], r7 lea eax, [r9d-1040752607] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; ISTORE L1[r1-1936896967], r4 lea eax, [r9d-1936896967] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; ISTORE L2[r7+1334305503], r1 lea eax, [r15d+1334305503] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; IMUL_RCP r2, 1956077394 mov rax, 10125898233536911064 imul r10, rax randomx_isn_214: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_215: ; CBRANCH r1, -681148100, COND 12 add r9, -680099524 test r9, 267386880 jz randomx_isn_215 randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_218: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_219: ; CBRANCH r7, 317764978, COND 9 add r15, 317896050 test r15, 33423360 jz randomx_isn_219 randomx_isn_220: ; CBRANCH r1, 1581735880, COND 3 add r9, 1581734856 test r9, 522240 jz randomx_isn_220 randomx_isn_221: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_222: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_223: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_224: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_225: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_226: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_227: ; CBRANCH r6, -89716570, COND 10 add r14, -89847642 test r14, 66846720 jz randomx_isn_221 randomx_isn_228: ; FDIV_M e0, L1[r2+1707515188] lea eax, [r10d+1707515188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; IMUL_RCP r1, 2700748387 mov rax, 14667816316326904390 imul r9, rax randomx_isn_233: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_234: ; IMUL_RCP r5, 1016129541 mov rax, 9746316699479798116 imul r13, rax randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; IXOR_M r1, L1[r7+2062391676] lea eax, [r15d+2062391676] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; ISUB_R r6, -1781584092 sub r14, -1781584092 randomx_isn_243: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_244: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_245: ; IADD_M r5, L3[196176] add r13, qword ptr [rsi+196176] randomx_isn_246: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_247: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_248: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_249: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_250: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_251: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_252: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_255: ; CBRANCH r7, -1928943536, COND 4 add r15, -1928941488 test r15, 1044480 jz randomx_isn_228 |
Integer registers R: r0: 0xc0e535e2a984c176, r1: 0x3617387eaeb1d303 r2: 0x512b668a95c1a706, r3: 0x0d4d344afd37acef r4: 0x7806f01a6862486d, r5: 0x0a726d3e57097dcd r6: 0xc09a5f7d83c8c875, r7: 0x664420fcb8ebc0a9 Floating point registers F {lo, hi}: f0: {0x856d65678c09f662, 0x8580788b5ee7884f} f1: {0x1094178d0ae8b842, 0x9066b74d4f426c78} f2: {0x07b3b2809bf72b3c, 0x0565b69c96196946} f3: {0x9218c2ee1f257f1f, 0x8ebe77ba267f3a24} Floating point registers E {lo, hi}: e0: {0x44d519e5fcbc8140, 0x445c0c42f4904cc5} e1: {0x51d2187f635049bd, 0x51b589e0e13c3615} e2: {0x46638b676a29390f, 0x44b133a38cd5bf36} e3: {0x53bb13f6879891b0, 0x4f514a6cdb247894} Floating point registers A {lo, hi}: a0: {0x4139c45b85eaee43, 0x4086744edf122610} a1: {0x413e796ffc8ea53f, 0x40ab19dcb618e07d} a2: {0x41d3646cf138d81f, 0x4054614a1b5f824d} a3: {0x414e35968206aacb, 0x41613fbd3010b87e} |
RandomARQ code | ASM x86 |
ISUB_R r0, r5 FADD_M f0, L1[r5-1649246241] IXOR_R r0, r2 CBRANCH r0, 840816406, COND 1 FMUL_R e2, a3 FADD_R f1, a1 IMUL_RCP r0, 3947414800 FADD_R f1, a0 ISTORE L1[r0+347630948], r1 IROR_R r7, r3 IMUL_RCP r5, 1104791297 IXOR_R r1, r3 ISMULH_R r5, r2 FSUB_R f0, a3 FMUL_R e3, a0 IADD_M r3, L3[228056] CBRANCH r1, 1646392173, COND 2 ISTORE L2[r0-472294141], r7 IMUL_M r6, L1[r0+585818361] IMULH_R r5, r3 IXOR_R r1, 435114354 INEG_R r1 IADD_RS r3, r4, SHFT 2 FSUB_R f1, a3 ISUB_R r5, r6 FMUL_R e3, a3 IADD_M r7, L1[r5+1766360328] FMUL_R e2, a2 ISTORE L2[r7-916955397], r0 IMULH_R r3, r3 FADD_R f2, a1 IXOR_R r0, 233977462 FADD_M f0, L2[r0+498895979] CBRANCH r4, -2040068253, COND 13 IXOR_R r6, r7 FADD_R f0, a3 IADD_RS r1, r6, SHFT 0 ISUB_M r1, L2[r2+1217779300] ISTORE L1[r2-765183074], r3 IMUL_M r3, L1[r7+881074470] IXOR_R r2, r3 IROL_R r6, r4 IADD_RS r6, r5, SHFT 0 IMUL_R r4, r2 ISUB_R r3, r2 ISMULH_R r7, r6 IMUL_M r6, L1[r1-1200229026] FMUL_R e2, a3 FMUL_R e0, a2 FADD_R f1, a0 ISWAP_R r3, r1 IMUL_R r0, r7 IMUL_RCP r6, 3927770941 IMUL_R r1, r5 CBRANCH r1, -863746917, COND 7 FADD_R f3, a3 IMUL_R r6, 1434642689 IMUL_R r7, r6 ISUB_R r4, -639964797 ISWAP_R r7, r5 IXOR_R r4, 325268606 ISTORE L1[r2-243604004], r6 IXOR_M r7, L1[r2-1925084113] ISMULH_R r3, r1 FADD_R f0, a3 IADD_RS r4, r4, SHFT 3 IMUL_R r4, r2 FDIV_M e0, L2[r1+1911607453] IADD_RS r3, r1, SHFT 0 IROR_R r6, r5 IMULH_M r2, L1[r6+1064102840] IROR_R r1, r0 FMUL_R e1, a1 FSWAP_R f2 IMULH_R r6, r4 FMUL_R e3, a2 FMUL_R e1, a0 FSQRT_R e3 FSCAL_R f2 FADD_R f2, a3 CBRANCH r6, 1450060370, COND 0 FADD_R f1, a2 ISMULH_R r1, r1 CBRANCH r6, 444188971, COND 6 IXOR_R r1, r5 ISTORE L1[r7-1109900838], r2 FMUL_R e1, a0 ISTORE L3[r7+316539968], r3 IROR_R r4, r7 FMUL_R e1, a2 FADD_R f3, a2 ISTORE L3[r1+1167886590], r1 IMULH_R r2, r0 FMUL_R e2, a2 FMUL_R e1, a2 IMUL_RCP r1, 2863434644 CBRANCH r4, 115679199, COND 3 FMUL_R e1, a0 FSUB_M f0, L1[r7-1796060116] IMUL_RCP r6, 945894193 FDIV_M e0, L2[r2+381828102] CBRANCH r1, 923893236, COND 0 FADD_M f0, L1[r6-1226892896] IMUL_R r0, -172650571 ISUB_M r1, L1[r5-1567488348] FADD_R f2, a1 IXOR_R r4, r2 IADD_RS r4, r2, SHFT 0 IMUL_R r0, -1511184058 CBRANCH r3, 1269428867, COND 6 IADD_RS r7, r1, SHFT 0 ISUB_R r2, r0 FSWAP_R f3 FMUL_R e2, a2 IXOR_R r0, -1061187964 IXOR_R r1, r7 ISWAP_R r5, r4 IXOR_R r5, r4 IMUL_R r1, r4 FSUB_M f3, L2[r7-958297330] CBRANCH r5, 1332428151, COND 0 FMUL_R e2, a3 ISTORE L3[r3+2099121420], r3 ISTORE L1[r2-1348806723], r6 CBRANCH r1, -979058460, COND 0 FMUL_R e0, a3 IXOR_R r7, r3 FDIV_M e3, L1[r5-1693388647] ISUB_R r3, r7 CBRANCH r7, 1774546983, COND 1 FSUB_R f1, a2 FADD_M f0, L1[r5+1957843971] IXOR_M r1, L1[r2-1794941851] ISUB_R r1, r6 IXOR_R r0, r3 IMUL_RCP r0, 2858445815 IMUL_RCP r7, 1138011706 CBRANCH r1, 1911933967, COND 11 IMUL_R r5, r2 IROR_R r4, r7 IXOR_R r6, -1985095502 FADD_R f1, a1 ISUB_M r2, L1[r1-691538184] IMUL_RCP r3, 4193613758 IMUL_R r7, r4 CBRANCH r6, 697509695, COND 2 FSUB_R f0, a3 FADD_M f3, L1[r1+658344811] FADD_R f2, a2 IMUL_R r5, r1 FMUL_R e0, a3 ISTORE L3[r2-1118433341], r4 CBRANCH r4, -1009489144, COND 13 FSUB_M f3, L2[r1+2011007189] FMUL_R e0, a3 FSUB_R f2, a3 IXOR_M r7, L1[r2+1367410888] IADD_RS r5, r6, 1984510204, SHFT 0 FSUB_R f3, a1 ISUB_R r6, r7 FADD_M f1, L1[r6-677678076] FSUB_R f2, a3 FADD_R f2, a3 ISTORE L1[r6-1931027904], r7 FADD_R f3, a0 ISTORE L1[r1-1762742298], r0 FMUL_R e2, a3 IMUL_RCP r0, 1587671820 IADD_M r2, L2[r5+727231186] IMUL_R r6, r7 IMUL_M r1, L1[r5-2137444748] CBRANCH r3, -765695275, COND 9 CBRANCH r0, 539568628, COND 12 IMUL_RCP r7, 3096540095 FMUL_R e2, a3 FSUB_M f2, L1[r0-1894206868] FMUL_R e0, a0 ISTORE L1[r4+573125302], r5 IADD_RS r0, r3, SHFT 0 ISUB_R r7, r4 FSWAP_R e0 FSWAP_R f1 IXOR_M r5, L1[r6-1078495325] INEG_R r3 FADD_M f3, L1[r4+2128801624] FADD_R f3, a0 ISUB_R r4, r2 FSUB_M f2, L1[r5-151837300] ISUB_R r1, r3 IMUL_R r0, -514635518 IMUL_RCP r7, 600791241 IMUL_M r2, L1[r7+505313565] IXOR_R r2, r7 IADD_M r5, L2[r6-444581118] FMUL_R e0, a1 IADD_M r7, L1[r2-1065013010] IMUL_R r4, r0 IMUL_R r4, r5 ISUB_R r7, r2 IXOR_R r3, r0 CBRANCH r2, 831832237, COND 11 CBRANCH r4, 1927138031, COND 4 FADD_M f1, L1[r0+1734184703] IMULH_R r5, r1 FSUB_M f3, L1[r3-1723354615] FMUL_R e0, a2 CBRANCH r3, -901099278, COND 1 IMUL_R r6, r7 FSUB_R f1, a3 IXOR_R r4, r0 FSUB_R f3, a1 FSQRT_R e3 IMUL_RCP r6, 1060369563 IXOR_R r1, r4 IXOR_R r4, r6 FMUL_R e2, a3 FSUB_R f3, a2 FADD_R f2, a1 ISUB_R r5, r0 IADD_RS r1, r3, SHFT 1 ISMULH_R r5, r4 IMULH_R r7, r2 CBRANCH r6, 1900004861, COND 10 ISUB_R r3, r6 FSUB_R f1, a1 ISUB_R r3, r6 CBRANCH r4, 357115971, COND 15 ISUB_R r5, r7 CBRANCH r1, -339251509, COND 3 FSQRT_R e1 ISTORE L1[r0-1690567192], r0 FMUL_R e2, a3 FADD_R f1, a0 FSUB_R f2, a1 IMUL_R r4, r5 IMUL_RCP r5, 2758857037 ISUB_M r6, L2[r0+1544854899] FADD_R f1, a1 FMUL_R e3, a0 ISUB_R r1, r6 ISUB_R r2, r7 CBRANCH r7, -623443284, COND 13 CBRANCH r0, -1771480704, COND 1 CBRANCH r4, -1450908677, COND 15 CBRANCH r1, -490865940, COND 11 ISTORE L2[r0-1926536439], r2 FMUL_R e0, a3 FMUL_R e2, a2 CBRANCH r0, -515028257, COND 2 IMUL_R r6, 1199711922 ISUB_M r1, L1[r5+1635534632] FSCAL_R f2 FADD_M f2, L2[r0+238526740] ISMULH_M r5, L1[r4-1703520907] CFROUND r5, 37 IADD_M r3, L2[r7-1236480516] |
randomx_isn_0: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_1: ; FADD_M f0, L1[r5-1649246241] lea eax, [r13d-1649246241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_2: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_3: ; CBRANCH r0, 840816406, COND 1 add r8, 840816150 test r8, 130560 jz randomx_isn_3 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_6: ; IMUL_RCP r0, 3947414800 mov rax, 10035449341967347540 imul r8, rax randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; ISTORE L1[r0+347630948], r1 lea eax, [r8d+347630948] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_10: ; IMUL_RCP r5, 1104791297 mov rax, 17928309792402432726 imul r13, rax randomx_isn_11: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_12: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; IADD_M r3, L3[228056] add r11, qword ptr [rsi+228056] randomx_isn_16: ; CBRANCH r1, 1646392173, COND 2 add r9, 1646392685 test r9, 261120 jz randomx_isn_12 randomx_isn_17: ; ISTORE L2[r0-472294141], r7 lea eax, [r8d-472294141] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; IMUL_M r6, L1[r0+585818361] lea eax, [r8d+585818361] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_19: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_20: ; IXOR_R r1, 435114354 xor r9, 435114354 randomx_isn_21: ; INEG_R r1 neg r9 randomx_isn_22: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_23: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_24: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; IADD_M r7, L1[r5+1766360328] lea eax, [r13d+1766360328] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; ISTORE L2[r7-916955397], r0 lea eax, [r15d-916955397] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; IXOR_R r0, 233977462 xor r8, 233977462 randomx_isn_32: ; FADD_M f0, L2[r0+498895979] lea eax, [r8d+498895979] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_33: ; CBRANCH r4, -2040068253, COND 13 add r12, -2040068253 test r12, 534773760 jz randomx_isn_17 randomx_isn_34: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_35: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_36: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_37: ; ISUB_M r1, L2[r2+1217779300] lea eax, [r10d+1217779300] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L1[r2-765183074], r3 lea eax, [r10d-765183074] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; IMUL_M r3, L1[r7+881074470] lea eax, [r15d+881074470] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_41: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_42: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_43: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_44: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_45: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_46: ; IMUL_M r6, L1[r1-1200229026] lea eax, [r9d-1200229026] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_51: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_52: ; IMUL_RCP r6, 3927770941 mov rax, 10085639374644013589 imul r14, rax randomx_isn_53: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_54: ; CBRANCH r1, -863746917, COND 7 add r9, -863730533 test r9, 8355840 jz randomx_isn_54 randomx_isn_55: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_56: ; IMUL_R r6, 1434642689 imul r14, 1434642689 randomx_isn_57: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_58: ; ISUB_R r4, -639964797 sub r12, -639964797 randomx_isn_59: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_60: ; IXOR_R r4, 325268606 xor r12, 325268606 randomx_isn_61: ; ISTORE L1[r2-243604004], r6 lea eax, [r10d-243604004] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; IXOR_M r7, L1[r2-1925084113] lea eax, [r10d-1925084113] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_63: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_66: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_67: ; FDIV_M e0, L2[r1+1911607453] lea eax, [r9d+1911607453] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_68: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_69: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_70: ; IMULH_M r2, L1[r6+1064102840] lea ecx, [r14d+1064102840] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_71: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_74: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_80: ; CBRANCH r6, 1450060370, COND 0 add r14, 1450060626 test r14, 65280 jz randomx_isn_75 randomx_isn_81: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_82: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_83: ; CBRANCH r6, 444188971, COND 6 add r14, 444188971 test r14, 4177920 jz randomx_isn_81 randomx_isn_84: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_85: ; ISTORE L1[r7-1109900838], r2 lea eax, [r15d-1109900838] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; ISTORE L3[r7+316539968], r3 lea eax, [r15d+316539968] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_91: ; ISTORE L3[r1+1167886590], r1 lea eax, [r9d+1167886590] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; IMUL_RCP r1, 2863434644 mov rax, 13834463217150406453 imul r9, rax randomx_isn_96: ; CBRANCH r4, 115679199, COND 3 add r12, 115678175 test r12, 522240 jz randomx_isn_89 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; FSUB_M f0, L1[r7-1796060116] lea eax, [r15d-1796060116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; IMUL_RCP r6, 945894193 mov rax, 10470008577675074276 imul r14, rax randomx_isn_100: ; FDIV_M e0, L2[r2+381828102] lea eax, [r10d+381828102] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_101: ; CBRANCH r1, 923893236, COND 0 add r9, 923893108 test r9, 65280 jz randomx_isn_97 randomx_isn_102: ; FADD_M f0, L1[r6-1226892896] lea eax, [r14d-1226892896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; IMUL_R r0, -172650571 imul r8, -172650571 randomx_isn_104: ; ISUB_M r1, L1[r5-1567488348] lea eax, [r13d-1567488348] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_106: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_107: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_108: ; IMUL_R r0, -1511184058 imul r8, -1511184058 randomx_isn_109: ; CBRANCH r3, 1269428867, COND 6 add r11, 1269420675 test r11, 4177920 jz randomx_isn_102 randomx_isn_110: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_111: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_112: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; IXOR_R r0, -1061187964 xor r8, -1061187964 randomx_isn_115: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_116: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_117: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_118: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_119: ; FSUB_M f3, L2[r7-958297330] lea eax, [r15d-958297330] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; CBRANCH r5, 1332428151, COND 0 add r13, 1332428151 test r13, 65280 jz randomx_isn_118 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; ISTORE L3[r3+2099121420], r3 lea eax, [r11d+2099121420] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; ISTORE L1[r2-1348806723], r6 lea eax, [r10d-1348806723] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; CBRANCH r1, -979058460, COND 0 add r9, -979058332 test r9, 65280 jz randomx_isn_121 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_127: ; FDIV_M e3, L1[r5-1693388647] lea eax, [r13d-1693388647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_128: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_129: ; CBRANCH r7, 1774546983, COND 1 add r15, 1774547495 test r15, 130560 jz randomx_isn_127 randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; FADD_M f0, L1[r5+1957843971] lea eax, [r13d+1957843971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; IXOR_M r1, L1[r2-1794941851] lea eax, [r10d-1794941851] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_134: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_135: ; IMUL_RCP r0, 2858445815 mov rax, 13858608426038038715 imul r8, rax randomx_isn_136: ; IMUL_RCP r7, 1138011706 mov rax, 17404953327049593985 imul r15, rax randomx_isn_137: ; CBRANCH r1, 1911933967, COND 11 add r9, 1912196111 test r9, 133693440 jz randomx_isn_134 randomx_isn_138: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_139: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_140: ; IXOR_R r6, -1985095502 xor r14, -1985095502 randomx_isn_141: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_142: ; ISUB_M r2, L1[r1-691538184] lea eax, [r9d-691538184] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_RCP r3, 4193613758 mov rax, 9446287508371954553 imul r11, rax randomx_isn_144: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_145: ; CBRANCH r6, 697509695, COND 2 add r14, 697509183 test r14, 261120 jz randomx_isn_141 randomx_isn_146: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_147: ; FADD_M f3, L1[r1+658344811] lea eax, [r9d+658344811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; ISTORE L3[r2-1118433341], r4 lea eax, [r10d-1118433341] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; CBRANCH r4, -1009489144, COND 13 add r12, -1008440568 test r12, 534773760 jz randomx_isn_146 randomx_isn_153: ; FSUB_M f3, L2[r1+2011007189] lea eax, [r9d+2011007189] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_156: ; IXOR_M r7, L1[r2+1367410888] lea eax, [r10d+1367410888] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r5, r6, 1984510204, SHFT 0 lea r13, [r13+r14*1+1984510204] randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_160: ; FADD_M f1, L1[r6-677678076] lea eax, [r14d-677678076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_162: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_163: ; ISTORE L1[r6-1931027904], r7 lea eax, [r14d-1931027904] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; ISTORE L1[r1-1762742298], r0 lea eax, [r9d-1762742298] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; IMUL_RCP r0, 1587671820 mov rax, 12475525722038755086 imul r8, rax randomx_isn_168: ; IADD_M r2, L2[r5+727231186] lea eax, [r13d+727231186] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_170: ; IMUL_M r1, L1[r5-2137444748] lea eax, [r13d-2137444748] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r3, -765695275, COND 9 add r11, -765564203 test r11, 33423360 jz randomx_isn_153 randomx_isn_172: ; CBRANCH r0, 539568628, COND 12 add r8, 540092916 test r8, 267386880 jz randomx_isn_172 randomx_isn_173: ; IMUL_RCP r7, 3096540095 mov rax, 12793014151858469249 imul r15, rax randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; FSUB_M f2, L1[r0-1894206868] lea eax, [r8d-1894206868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; ISTORE L1[r4+573125302], r5 lea eax, [r12d+573125302] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_179: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_180: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_181: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_182: ; IXOR_M r5, L1[r6-1078495325] lea eax, [r14d-1078495325] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_183: ; INEG_R r3 neg r11 randomx_isn_184: ; FADD_M f3, L1[r4+2128801624] lea eax, [r12d+2128801624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_187: ; FSUB_M f2, L1[r5-151837300] lea eax, [r13d-151837300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_189: ; IMUL_R r0, -514635518 imul r8, -514635518 randomx_isn_190: ; IMUL_RCP r7, 600791241 mov rax, 16484128992624648133 imul r15, rax randomx_isn_191: ; IMUL_M r2, L1[r7+505313565] lea eax, [r15d+505313565] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_193: ; IADD_M r5, L2[r6-444581118] lea eax, [r14d-444581118] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; IADD_M r7, L1[r2-1065013010] lea eax, [r10d-1065013010] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_197: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_198: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_199: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_200: ; CBRANCH r2, 831832237, COND 11 add r10, 832094381 test r10, 133693440 jz randomx_isn_193 randomx_isn_201: ; CBRANCH r4, 1927138031, COND 4 add r12, 1927140079 test r12, 1044480 jz randomx_isn_201 randomx_isn_202: ; FADD_M f1, L1[r0+1734184703] lea eax, [r8d+1734184703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_204: ; FSUB_M f3, L1[r3-1723354615] lea eax, [r11d-1723354615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; CBRANCH r3, -901099278, COND 1 add r11, -901098766 test r11, 130560 jz randomx_isn_202 randomx_isn_207: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_208: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_209: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_210: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; IMUL_RCP r6, 1060369563 mov rax, 9339687463551839236 imul r14, rax randomx_isn_213: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_214: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_219: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_220: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_221: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_222: ; CBRANCH r6, 1900004861, COND 10 add r14, 1899873789 test r14, 66846720 jz randomx_isn_213 randomx_isn_223: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_226: ; CBRANCH r4, 357115971, COND 15 add r12, 361310275 test r12, 2139095040 jz randomx_isn_223 randomx_isn_227: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_228: ; CBRANCH r1, -339251509, COND 3 add r9, -339252533 test r9, 522240 jz randomx_isn_227 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; ISTORE L1[r0-1690567192], r0 lea eax, [r8d-1690567192] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_234: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_235: ; IMUL_RCP r5, 2758857037 mov rax, 14358874246056907513 imul r13, rax randomx_isn_236: ; ISUB_M r6, L2[r0+1544854899] lea eax, [r8d+1544854899] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_240: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_241: ; CBRANCH r7, -623443284, COND 13 add r15, -622394708 test r15, 534773760 jz randomx_isn_229 randomx_isn_242: ; CBRANCH r0, -1771480704, COND 1 add r8, -1771480448 test r8, 130560 jz randomx_isn_242 randomx_isn_243: ; CBRANCH r4, -1450908677, COND 15 add r12, -1450908677 test r12, 2139095040 jz randomx_isn_243 randomx_isn_244: ; CBRANCH r1, -490865940, COND 11 add r9, -491128084 test r9, 133693440 jz randomx_isn_244 randomx_isn_245: ; ISTORE L2[r0-1926536439], r2 lea eax, [r8d-1926536439] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; CBRANCH r0, -515028257, COND 2 add r8, -515027745 test r8, 261120 jz randomx_isn_245 randomx_isn_249: ; IMUL_R r6, 1199711922 imul r14, 1199711922 randomx_isn_250: ; ISUB_M r1, L1[r5+1635534632] lea eax, [r13d+1635534632] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; FADD_M f2, L2[r0+238526740] lea eax, [r8d+238526740] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; ISMULH_M r5, L1[r4-1703520907] lea ecx, [r12d-1703520907] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_254: ; CFROUND r5, 37 mov rax, r13 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_255: ; IADD_M r3, L2[r7-1236480516] lea eax, [r15d-1236480516] and eax, 131064 add r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x6ecc7ecc5b56e21d, r1: 0x812e9c974431d7a3 r2: 0xd9b035a707628fc0, r3: 0xe3454199acd15b23 r4: 0x8964ab265dbcd128, r5: 0xe6f5626a0feb9b1a r6: 0x482e3cc3ece9b7c3, r7: 0x06543be4ecf1b607 Floating point registers F {lo, hi}: f0: {0x0b116fb2d6c320a0, 0x94dba530e77121b8} f1: {0xfa8181df611da547, 0xffcc6b9a136e9c0a} f2: {0x032c2e98ccef7adb, 0xfc83ea8563b1e72b} f3: {0x05632f147f0c8785, 0x0347f8fb6d615079} Floating point registers E {lo, hi}: e0: {0x4ac79e0be9fcdf5f, 0x5537b25d06f121b9} e1: {0x3b5a55440264b2c0, 0x3e7abbb852842dc3} e2: {0x42858636093ea1d9, 0x3d522420314d81b5} e3: {0x44b070bb94d567f9, 0x42bfcd2450070c0f} Floating point registers A {lo, hi}: a0: {0x4090737ce7c5da4b, 0x40d558ef5118b23d} a1: {0x401353a7b6154250, 0x40a498d21d25a8ae} a2: {0x40ef8f3c7b98a8e8, 0x40305fdaec61932b} a3: {0x419c8f81ace5683f, 0x40486b71e6d43616} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 IADD_RS r6, r4, SHFT 1 FMUL_R e2, a2 IADD_RS r7, r0, SHFT 2 ISTORE L2[r4-698194306], r7 IXOR_R r5, r0 IMUL_RCP r0, 860929611 FMUL_R e0, a3 IMUL_RCP r6, 1808582128 FSUB_R f3, a1 FADD_R f0, a3 CBRANCH r7, 966931261, COND 2 IXOR_R r2, r3 FSQRT_R e2 FMUL_R e0, a1 ISUB_R r5, r0 IMUL_RCP r4, 2212402884 ISTORE L1[r4+2005763035], r1 FADD_R f0, a2 FMUL_R e0, a1 CBRANCH r3, 2075023798, COND 6 IXOR_R r2, r1 FSUB_M f1, L2[r1+975834745] CBRANCH r0, 929305647, COND 13 IXOR_R r0, r3 IXOR_R r5, 398444249 FADD_R f0, a3 FADD_R f3, a3 ISUB_R r1, r6 FMUL_R e0, a0 IMUL_R r0, r4 FMUL_R e0, a0 IXOR_R r7, r2 IMUL_R r4, -1604127508 CBRANCH r0, -2013317695, COND 2 FMUL_R e0, a3 FMUL_R e3, a0 IMUL_R r1, r0 FSUB_R f2, a3 FMUL_R e3, a2 ISUB_M r7, L3[11728] FADD_M f2, L1[r1-1813422987] FSQRT_R e0 ISTORE L3[r4+649030736], r1 FADD_R f1, a2 IADD_RS r0, r1, SHFT 1 FDIV_M e2, L2[r1+559404275] ISTORE L1[r4-1651266668], r5 FMUL_R e2, a3 CBRANCH r1, -915340317, COND 1 IADD_M r6, L1[r2+1399111370] INEG_R r7 IXOR_M r5, L1[r1+1187963062] CBRANCH r3, -466952088, COND 9 ISUB_M r4, L1[r6+1209830941] FMUL_R e3, a3 FADD_R f3, a1 ISTORE L1[r6-226621284], r1 FADD_R f2, a1 FADD_R f3, a0 FSUB_R f3, a0 ISUB_R r0, r2 IMUL_R r3, r2 IMUL_R r7, 1185887218 FSCAL_R f0 ISUB_M r0, L1[r5+1662062169] ISTORE L1[r7+1918332905], r1 CBRANCH r1, -1579821826, COND 6 ISTORE L2[r5-1787590085], r2 INEG_R r2 FADD_R f0, a3 ISTORE L1[r7-293166487], r3 FADD_R f1, a1 IADD_RS r4, r1, SHFT 0 INEG_R r7 IMUL_R r5, 1219583623 IADD_M r1, L2[r6+170402411] CBRANCH r4, 603905286, COND 3 IADD_RS r1, r6, SHFT 1 FDIV_M e2, L1[r1-1589461882] FADD_R f0, a0 IMUL_M r6, L1[r2+1888589083] ISUB_M r5, L1[r1-1713952571] FADD_M f2, L1[r5+1329532662] IMUL_RCP r6, 3690585577 IMUL_RCP r6, 1791002664 IXOR_R r6, r5 ISWAP_R r7, r0 ISUB_M r5, L1[r0+1252496437] IMUL_R r1, r2 FSWAP_R e0 CBRANCH r3, -88247580, COND 2 IMUL_R r0, r7 IROR_R r0, r2 ISTORE L1[r0+2075449850], r7 ISUB_R r5, r4 FSWAP_R f2 FADD_R f0, a1 ISMULH_R r4, r2 FMUL_R e1, a0 CBRANCH r0, -1112735375, COND 9 FADD_R f3, a1 IADD_RS r7, r6, SHFT 2 IADD_RS r7, r3, SHFT 3 FDIV_M e0, L1[r3+361780173] IADD_M r2, L1[r5-1475316628] FDIV_M e1, L1[r6+2076835756] FDIV_M e3, L1[r7-371604989] IMULH_R r4, r3 FSWAP_R f2 FMUL_R e2, a1 ISUB_M r5, L1[r0-956891105] IMUL_RCP r3, 2267212662 FSUB_R f2, a1 CFROUND r6, 8 CFROUND r7, 21 IADD_M r5, L2[r0+708077270] IADD_RS r1, r0, SHFT 0 IXOR_R r0, r7 FSQRT_R e1 FDIV_M e1, L1[r4-1753044867] FSUB_R f0, a0 FSQRT_R e1 FMUL_R e1, a1 FSWAP_R f3 FSUB_R f1, a0 IXOR_R r1, 440337860 IMULH_M r2, L2[r0-1886470423] ISMULH_R r6, r0 ISTORE L1[r3+614373327], r3 CBRANCH r5, -1718838004, COND 5 IADD_RS r7, r2, SHFT 3 IXOR_M r1, L1[r4+218501557] FADD_M f1, L1[r1+1457314062] ISWAP_R r3, r3 FMUL_R e0, a0 FADD_M f2, L1[r2+2066989341] IXOR_R r2, r5 IMUL_R r6, r5 IXOR_R r5, r1 IROR_R r3, r5 FSUB_M f0, L1[r1+689284232] IMULH_R r7, r3 IROR_R r1, r6 IADD_RS r6, r1, SHFT 3 FADD_M f2, L1[r3+2037624852] ISTORE L1[r3-1690175745], r0 FSUB_R f0, a2 IROR_R r7, r6 FMUL_R e3, a1 FMUL_R e0, a2 FMUL_R e0, a3 ISTORE L1[r6+1892166462], r2 IXOR_M r4, L1[r6-1074537536] ISTORE L3[r6+941791672], r6 IADD_RS r2, r7, SHFT 1 IXOR_R r7, r4 FADD_R f2, a2 FSUB_M f2, L1[r3-697781302] IADD_RS r1, r7, SHFT 3 IXOR_M r5, L3[110632] IXOR_R r1, r2 FSUB_R f2, a3 IADD_RS r0, r5, SHFT 2 CBRANCH r7, -1100053886, COND 13 IXOR_M r7, L1[r2-407878129] FMUL_R e2, a3 FSCAL_R f3 IROL_R r6, r5 FSQRT_R e0 IXOR_R r7, r5 FSUB_R f2, a1 ISTORE L1[r6-2035365440], r5 FMUL_R e1, a0 IMUL_R r2, r4 FSQRT_R e3 FSUB_R f2, a1 FSCAL_R f2 ISMULH_M r0, L1[r4+1692457357] FSUB_R f2, a3 FSUB_R f2, a3 ISUB_M r4, L1[r2-1193897963] ISUB_R r0, r4 INEG_R r2 ISWAP_R r4, r6 CBRANCH r4, -1609845561, COND 12 IMUL_R r0, r1 ISTORE L1[r7+2003926190], r7 IADD_RS r0, r1, SHFT 1 CBRANCH r3, 1905639127, COND 10 FADD_R f0, a2 FADD_R f1, a3 CBRANCH r2, 1061273583, COND 12 FADD_M f2, L2[r4+18828481] FADD_R f3, a2 FSUB_R f3, a3 IXOR_R r4, r0 FSUB_R f2, a1 ISMULH_M r3, L2[r6-97493576] IADD_RS r6, r6, SHFT 1 INEG_R r5 FADD_R f2, a0 FMUL_R e2, a1 FMUL_R e1, a3 ISUB_R r2, r0 CBRANCH r5, -1538041216, COND 14 ISTORE L3[r2-632194667], r4 IMUL_RCP r4, 3810207371 FSQRT_R e1 IADD_RS r6, r6, SHFT 1 FSWAP_R f2 ISTORE L2[r0+1025067950], r2 FMUL_R e0, a0 IMUL_R r0, r4 FSUB_R f3, a1 FMUL_R e1, a2 ISUB_R r7, r2 FMUL_R e2, a1 FSCAL_R f0 FADD_M f1, L1[r3+333008631] FADD_R f2, a3 IMULH_R r7, r7 FSQRT_R e2 FADD_M f1, L1[r5+1866644816] CBRANCH r3, 1168202254, COND 3 FADD_M f0, L2[r5+926388530] FADD_R f2, a3 FADD_M f0, L1[r5-925767217] IMUL_R r5, r1 IADD_RS r1, r7, SHFT 3 ISUB_R r4, r6 CBRANCH r5, -556496111, COND 4 ISUB_R r5, r4 FSQRT_R e3 ISMULH_R r5, r3 FMUL_R e0, a2 ISUB_R r2, -150169388 ISUB_R r4, r3 IXOR_R r7, r0 FMUL_R e1, a3 INEG_R r0 FMUL_R e2, a0 CBRANCH r5, -199706688, COND 0 FADD_R f2, a1 FSUB_R f0, a1 ISTORE L1[r5-439861514], r6 FSUB_R f0, a3 ISTORE L1[r7-1794332990], r3 FSUB_M f1, L1[r2+1479405546] FADD_R f0, a3 IMUL_R r1, r4 CBRANCH r6, -553326232, COND 8 IMUL_RCP r0, 834811009 FADD_R f0, a3 FADD_R f1, a2 FADD_R f0, a0 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_4: ; ISTORE L2[r4-698194306], r7 lea eax, [r12d-698194306] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_6: ; IMUL_RCP r0, 860929611 mov rax, 11503286897961094985 imul r8, rax randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; IMUL_RCP r6, 1808582128 mov rax, 10951695431420344323 imul r14, rax randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_11: ; CBRANCH r7, 966931261, COND 2 add r15, 966931773 test r15, 261120 jz randomx_isn_4 randomx_isn_12: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_16: ; IMUL_RCP r4, 2212402884 mov rax, 17905455441058884823 imul r12, rax randomx_isn_17: ; ISTORE L1[r4+2005763035], r1 lea eax, [r12d+2005763035] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; CBRANCH r3, 2075023798, COND 6 add r11, 2075023798 test r11, 4177920 jz randomx_isn_12 randomx_isn_21: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_22: ; FSUB_M f1, L2[r1+975834745] lea eax, [r9d+975834745] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; CBRANCH r0, 929305647, COND 13 add r8, 929305647 test r8, 534773760 jz randomx_isn_21 randomx_isn_24: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_25: ; IXOR_R r5, 398444249 xor r13, 398444249 randomx_isn_26: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_27: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_28: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_33: ; IMUL_R r4, -1604127508 imul r12, -1604127508 randomx_isn_34: ; CBRANCH r0, -2013317695, COND 2 add r8, -2013317695 test r8, 261120 jz randomx_isn_31 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_38: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; ISUB_M r7, L3[11728] sub r15, qword ptr [rsi+11728] randomx_isn_41: ; FADD_M f2, L1[r1-1813422987] lea eax, [r9d-1813422987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; ISTORE L3[r4+649030736], r1 lea eax, [r12d+649030736] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_46: ; FDIV_M e2, L2[r1+559404275] lea eax, [r9d+559404275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_47: ; ISTORE L1[r4-1651266668], r5 lea eax, [r12d-1651266668] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; CBRANCH r1, -915340317, COND 1 add r9, -915340573 test r9, 130560 jz randomx_isn_38 randomx_isn_50: ; IADD_M r6, L1[r2+1399111370] lea eax, [r10d+1399111370] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_51: ; INEG_R r7 neg r15 randomx_isn_52: ; IXOR_M r5, L1[r1+1187963062] lea eax, [r9d+1187963062] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r3, -466952088, COND 9 add r11, -466952088 test r11, 33423360 jz randomx_isn_50 randomx_isn_54: ; ISUB_M r4, L1[r6+1209830941] lea eax, [r14d+1209830941] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; ISTORE L1[r6-226621284], r1 lea eax, [r14d-226621284] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_61: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_62: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_63: ; IMUL_R r7, 1185887218 imul r15, 1185887218 randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; ISUB_M r0, L1[r5+1662062169] lea eax, [r13d+1662062169] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L1[r7+1918332905], r1 lea eax, [r15d+1918332905] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; CBRANCH r1, -1579821826, COND 6 add r9, -1579821826 test r9, 4177920 jz randomx_isn_54 randomx_isn_68: ; ISTORE L2[r5-1787590085], r2 lea eax, [r13d-1787590085] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; INEG_R r2 neg r10 randomx_isn_70: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_71: ; ISTORE L1[r7-293166487], r3 lea eax, [r15d-293166487] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_73: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_74: ; INEG_R r7 neg r15 randomx_isn_75: ; IMUL_R r5, 1219583623 imul r13, 1219583623 randomx_isn_76: ; IADD_M r1, L2[r6+170402411] lea eax, [r14d+170402411] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r4, 603905286, COND 3 add r12, 603904262 test r12, 522240 jz randomx_isn_74 randomx_isn_78: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_79: ; FDIV_M e2, L1[r1-1589461882] lea eax, [r9d-1589461882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; IMUL_M r6, L1[r2+1888589083] lea eax, [r10d+1888589083] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_M r5, L1[r1-1713952571] lea eax, [r9d-1713952571] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_83: ; FADD_M f2, L1[r5+1329532662] lea eax, [r13d+1329532662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; IMUL_RCP r6, 3690585577 mov rax, 10733819994314731154 imul r14, rax randomx_isn_85: ; IMUL_RCP r6, 1791002664 mov rax, 11059191047951497853 imul r14, rax randomx_isn_86: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_87: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_88: ; ISUB_M r5, L1[r0+1252496437] lea eax, [r8d+1252496437] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_90: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_91: ; CBRANCH r3, -88247580, COND 2 add r11, -88247068 test r11, 261120 jz randomx_isn_78 randomx_isn_92: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_93: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_94: ; ISTORE L1[r0+2075449850], r7 lea eax, [r8d+2075449850] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_96: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_97: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_98: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; CBRANCH r0, -1112735375, COND 9 add r8, -1112669839 test r8, 33423360 jz randomx_isn_94 randomx_isn_101: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_102: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_103: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_104: ; FDIV_M e0, L1[r3+361780173] lea eax, [r11d+361780173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; IADD_M r2, L1[r5-1475316628] lea eax, [r13d-1475316628] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_106: ; FDIV_M e1, L1[r6+2076835756] lea eax, [r14d+2076835756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_107: ; FDIV_M e3, L1[r7-371604989] lea eax, [r15d-371604989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_109: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; ISUB_M r5, L1[r0-956891105] lea eax, [r8d-956891105] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_RCP r3, 2267212662 mov rax, 17472591751577015847 imul r11, rax randomx_isn_113: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_114: ; CFROUND r6, 8 mov rax, r14 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_115: ; CFROUND r7, 21 mov rax, r15 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; IADD_M r5, L2[r0+708077270] lea eax, [r8d+708077270] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_118: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; FDIV_M e1, L1[r4-1753044867] lea eax, [r12d-1753044867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_125: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_126: ; IXOR_R r1, 440337860 xor r9, 440337860 randomx_isn_127: ; IMULH_M r2, L2[r0-1886470423] lea ecx, [r8d-1886470423] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_128: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_129: ; ISTORE L1[r3+614373327], r3 lea eax, [r11d+614373327] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; CBRANCH r5, -1718838004, COND 5 add r13, -1718833908 test r13, 2088960 jz randomx_isn_117 randomx_isn_131: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_132: ; IXOR_M r1, L1[r4+218501557] lea eax, [r12d+218501557] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_133: ; FADD_M f1, L1[r1+1457314062] lea eax, [r9d+1457314062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; ISWAP_R r3, r3 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; FADD_M f2, L1[r2+2066989341] lea eax, [r10d+2066989341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_138: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_139: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_140: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_141: ; FSUB_M f0, L1[r1+689284232] lea eax, [r9d+689284232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_143: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_144: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_145: ; FADD_M f2, L1[r3+2037624852] lea eax, [r11d+2037624852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; ISTORE L1[r3-1690175745], r0 lea eax, [r11d-1690175745] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; ISTORE L1[r6+1892166462], r2 lea eax, [r14d+1892166462] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; IXOR_M r4, L1[r6-1074537536] lea eax, [r14d-1074537536] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L3[r6+941791672], r6 lea eax, [r14d+941791672] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_156: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_157: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_158: ; FSUB_M f2, L1[r3-697781302] lea eax, [r11d-697781302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_160: ; IXOR_M r5, L3[110632] xor r13, qword ptr [rsi+110632] randomx_isn_161: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_162: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_163: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_164: ; CBRANCH r7, -1100053886, COND 13 add r15, -1100053886 test r15, 534773760 jz randomx_isn_157 randomx_isn_165: ; IXOR_M r7, L1[r2-407878129] lea eax, [r10d-407878129] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_171: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_172: ; ISTORE L1[r6-2035365440], r5 lea eax, [r14d-2035365440] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; ISMULH_M r0, L1[r4+1692457357] lea ecx, [r12d+1692457357] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_181: ; ISUB_M r4, L1[r2-1193897963] lea eax, [r10d-1193897963] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_183: ; INEG_R r2 neg r10 randomx_isn_184: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_185: ; CBRANCH r4, -1609845561, COND 12 add r12, -1609321273 test r12, 267386880 jz randomx_isn_185 randomx_isn_186: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_187: ; ISTORE L1[r7+2003926190], r7 lea eax, [r15d+2003926190] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_189: ; CBRANCH r3, 1905639127, COND 10 add r11, 1905639127 test r11, 66846720 jz randomx_isn_186 randomx_isn_190: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_191: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_192: ; CBRANCH r2, 1061273583, COND 12 add r10, 1062322159 test r10, 267386880 jz randomx_isn_190 randomx_isn_193: ; FADD_M f2, L2[r4+18828481] lea eax, [r12d+18828481] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_196: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; ISMULH_M r3, L2[r6-97493576] lea ecx, [r14d-97493576] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_199: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_200: ; INEG_R r5 neg r13 randomx_isn_201: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_205: ; CBRANCH r5, -1538041216, COND 14 add r13, -1538041216 test r13, 1069547520 jz randomx_isn_201 randomx_isn_206: ; ISTORE L3[r2-632194667], r4 lea eax, [r10d-632194667] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; IMUL_RCP r4, 3810207371 mov rax, 10396830775836575535 imul r12, rax randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_210: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_211: ; ISTORE L2[r0+1025067950], r2 lea eax, [r8d+1025067950] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; FADD_M f1, L1[r3+333008631] lea eax, [r11d+333008631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; FADD_M f1, L1[r5+1866644816] lea eax, [r13d+1866644816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; CBRANCH r3, 1168202254, COND 3 add r11, 1168202254 test r11, 522240 jz randomx_isn_206 randomx_isn_225: ; FADD_M f0, L2[r5+926388530] lea eax, [r13d+926388530] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_227: ; FADD_M f0, L1[r5-925767217] lea eax, [r13d-925767217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_229: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_230: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_231: ; CBRANCH r5, -556496111, COND 4 add r13, -556494063 test r13, 1044480 jz randomx_isn_229 randomx_isn_232: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; ISUB_R r2, -150169388 sub r10, -150169388 randomx_isn_237: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_238: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; INEG_R r0 neg r8 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; CBRANCH r5, -199706688, COND 0 add r13, -199706816 test r13, 65280 jz randomx_isn_235 randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; ISTORE L1[r5-439861514], r6 lea eax, [r13d-439861514] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; ISTORE L1[r7-1794332990], r3 lea eax, [r15d-1794332990] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; FSUB_M f1, L1[r2+1479405546] lea eax, [r10d+1479405546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_249: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_250: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_251: ; CBRANCH r6, -553326232, COND 8 add r14, -553293464 test r14, 16711680 jz randomx_isn_243 randomx_isn_252: ; IMUL_RCP r0, 834811009 mov rax, 11863188443269609779 imul r8, rax randomx_isn_253: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_254: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_255: ; FADD_R f0, a0 addpd xmm0, xmm8 |
Integer registers R: r0: 0xf8a5b21c5879892e, r1: 0xe1da980c4d3263da r2: 0x41f57a33080f0fa6, r3: 0x28a039374e0f7b31 r4: 0xf715a2f726333353, r5: 0x4904e0a70154f976 r6: 0xf3ed5a61d36b2518, r7: 0x16f32c89a922bab8 Floating point registers F {lo, hi}: f0: {0x057bc1fd88854376, 0x87943b6101e57842} f1: {0x82f71c4e8c85b19c, 0x01619bc5d2790a87} f2: {0x056beafe7a67d2b0, 0x02a198d38529f6db} f3: {0x8055f6e6a066a964, 0x011ffdee62495806} Floating point registers E {lo, hi}: e0: {0x44a6a08633f03143, 0x467480d7d81a9507} e1: {0x430088d5b0eca675, 0x43639c47efb7534f} e2: {0x44bc7e6330ff00ab, 0x434d3494561d6815} e3: {0x4165f7a7842f1f58, 0x40f7d1d33df0e469} Floating point registers A {lo, hi}: a0: {0x41e50e11870f2b60, 0x40bf29c48c4a4c69} a1: {0x40afce042295b91a, 0x4087f946e94586fd} a2: {0x402be64cac6329a0, 0x41e82d802188cc5e} a3: {0x40911bfdf9869fc4, 0x4031da22278d633d} |