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: {0x41940a420f0f5590, 0x400159b6a113e14c} a1: {0x418bde4e5740e751, 0x41df416bc08e840b} a2: {0x40f0a7cb1e0a4b4f, 0x4183067e13b0b7fd} a3: {0x4110966c18ba8678, 0x414cb5d4014b2cb8} |
|
RandomARQ code | ASM x86 |
IXOR_R r7, r0 ISUB_R r4, r1 FSQRT_R e2 FMUL_R e0, a0 CBRANCH r1, -696278835, COND 2 ISUB_R r4, r3 CBRANCH r6, 797806185, COND 2 ISUB_M r1, L2[r6-735610285] FSWAP_R e1 FSCAL_R f3 IADD_RS r7, r2, SHFT 3 IADD_RS r3, r6, SHFT 2 CBRANCH r4, -528641553, COND 15 CBRANCH r4, 1187307009, COND 5 IMUL_R r6, r5 ISUB_R r0, -1132507406 IADD_RS r5, r5, 1701506515, SHFT 1 IROL_R r2, r1 CBRANCH r1, -1352850632, COND 14 IADD_RS r0, r4, SHFT 0 IMUL_R r5, r0 IMUL_RCP r1, 118951566 CBRANCH r3, -206753733, COND 4 CBRANCH r0, 1075032905, COND 14 FSQRT_R e1 FDIV_M e1, L2[r3+536305132] IADD_M r3, L1[r1-655823684] FSUB_R f1, a1 IMULH_R r6, r0 FSUB_M f1, L2[r2-882005247] FSUB_R f0, a0 FADD_R f3, a2 ISUB_R r6, r2 IMUL_RCP r1, 1238884080 IMUL_M r0, L1[r4+1684353664] FADD_R f0, a3 ISMULH_M r0, L1[r1-1316627086] CBRANCH r4, -49054412, COND 2 CBRANCH r0, -490432578, COND 7 FMUL_R e1, a2 ISMULH_M r5, L3[213120] IMUL_R r4, r2 IMUL_R r6, -313034937 FSQRT_R e1 IXOR_R r7, r5 FSUB_R f0, a1 CBRANCH r0, -505350687, COND 8 CBRANCH r4, 163597547, COND 7 IMUL_RCP r0, 119505239 FMUL_R e2, a1 ISMULH_M r2, L1[r1-2061673590] FMUL_R e1, a3 ISTORE L1[r6-1414441149], r1 IADD_RS r1, r2, SHFT 0 IMUL_R r6, r3 FMUL_R e0, a2 ISWAP_R r3, r3 IMUL_RCP r4, 2158012568 IXOR_R r7, r6 IROL_R r5, r0 IROR_R r0, r6 FMUL_R e1, a2 FADD_R f3, a0 FMUL_R e0, a2 IROR_R r4, r0 CBRANCH r3, 960303820, COND 4 IADD_RS r6, r2, SHFT 2 FMUL_R e1, a0 ISUB_M r7, L1[r2+1879011168] ISTORE L1[r0+1380164634], r4 ISTORE L2[r2-898680269], r5 IROL_R r0, r6 ISTORE L1[r2+679313119], r3 FSUB_R f2, a0 FSCAL_R f0 IADD_RS r0, r2, SHFT 1 FMUL_R e0, a0 FADD_R f3, a0 FSUB_R f2, a0 CBRANCH r2, 1930154632, COND 13 IXOR_R r2, r5 IXOR_M r2, L1[r3+1829195887] IMUL_RCP r0, 1270066392 FMUL_R e1, a3 FMUL_R e1, a2 ISMULH_R r5, r6 FSQRT_R e3 FSUB_R f2, a3 INEG_R r2 IADD_RS r6, r5, SHFT 2 IMUL_R r0, r1 FMUL_R e3, a3 ISTORE L1[r0+155673712], r3 IADD_RS r2, r1, SHFT 0 FSUB_R f2, a1 IROR_R r0, r3 FMUL_R e3, a3 ISTORE L1[r4-195080557], r3 FADD_R f1, a1 IMUL_R r4, r1 CBRANCH r2, 578038626, COND 6 CBRANCH r5, 343436239, COND 2 FSUB_R f0, a0 IMUL_R r3, r6 IXOR_R r5, r2 CBRANCH r2, 1451766384, COND 15 FSUB_M f1, L1[r3+1910121326] FADD_R f1, a1 ISUB_R r2, r0 CBRANCH r1, -615522507, COND 6 IADD_RS r1, r1, SHFT 2 ISTORE L1[r0+468768494], r1 IMUL_RCP r2, 1717964155 FMUL_R e1, a0 IADD_M r4, L3[165480] ISUB_R r0, r4 FMUL_R e1, a0 ISUB_R r0, r2 IADD_RS r5, r4, -2143542335, SHFT 3 IMUL_M r7, L1[r3+1620898006] IADD_M r5, L1[r0+1963651987] FMUL_R e1, a3 ISUB_R r7, r1 IADD_M r6, L3[121568] ISMULH_R r7, r0 IMUL_M r2, L1[r3+1577721449] ISTORE L2[r4+357910250], r4 ISTORE L1[r3-1078778595], r4 FMUL_R e3, a3 FADD_M f2, L1[r7+244987227] ISUB_R r3, r0 ISUB_M r6, L1[r3-1899593095] IXOR_M r3, L2[r5-391775198] FMUL_R e0, a3 ISWAP_R r3, r0 FMUL_R e0, a1 IMUL_R r1, r2 ISTORE L1[r7-1895130386], r5 CBRANCH r2, -1386546795, COND 10 FADD_R f3, a0 IXOR_R r6, r7 FMUL_R e2, a2 ISUB_R r7, r0 IXOR_R r3, r1 IADD_M r4, L2[r7-527339763] IXOR_R r2, r6 IXOR_R r1, r7 IXOR_M r6, L3[66544] IMUL_M r4, L1[r2-447279075] ISWAP_R r6, r0 IADD_RS r6, r6, SHFT 2 FSWAP_R f1 ISUB_R r7, r5 IXOR_R r0, r7 IXOR_R r5, r6 ISTORE L1[r6-2113279359], r5 ISUB_R r3, r7 ISTORE L1[r0-1995059794], r6 ISWAP_R r5, r7 IMUL_R r6, r1 IMULH_R r5, r6 ISTORE L3[r1-2080378950], r3 FMUL_R e2, a0 FMUL_R e3, a3 CBRANCH r4, 2066129687, COND 12 INEG_R r5 FMUL_R e3, a3 ISUB_R r2, r1 FSUB_R f0, a2 ISUB_R r6, r4 IXOR_R r7, r3 FSQRT_R e0 IMUL_RCP r7, 100553461 INEG_R r3 FMUL_R e2, a1 IADD_RS r3, r2, SHFT 1 ISMULH_R r2, r5 IADD_RS r0, r1, SHFT 0 ISUB_R r6, r7 INEG_R r7 IMUL_R r4, r3 FMUL_R e0, a2 IMUL_RCP r5, 2886836864 CBRANCH r0, -1342048762, COND 15 CBRANCH r6, -1389922749, COND 4 IXOR_R r1, r2 IXOR_M r2, L2[r0+137551057] FSCAL_R f2 IMUL_RCP r6, 3141828035 CBRANCH r4, 1641645114, COND 4 FSUB_R f1, a0 FMUL_R e0, a2 ISUB_R r7, r1 ISUB_R r5, r7 IXOR_R r1, r5 IXOR_M r5, L3[201496] CBRANCH r7, 454871294, COND 14 ISTORE L3[r6-269432930], r1 IMULH_R r7, r2 IMUL_RCP r2, 2246604390 CBRANCH r0, -147316127, COND 6 IMUL_RCP r5, 1565428608 IMUL_RCP r0, 1653113451 ISUB_M r3, L2[r1+1058027552] ISTORE L2[r3-647847583], r2 FADD_R f1, a1 IXOR_R r6, r4 FMUL_R e3, a1 IADD_M r7, L1[r5+1065915597] ISTORE L2[r2-1207283049], r1 ISUB_R r3, r5 ISUB_R r3, r0 ISUB_R r0, r2 FDIV_M e2, L2[r7+1103082045] CBRANCH r5, -1248924316, COND 10 FMUL_R e0, a0 IMUL_R r0, r3 ISUB_R r2, r3 FSUB_M f1, L2[r2+507354956] FADD_R f0, a1 IMUL_RCP r0, 468510581 FADD_R f2, a2 ISWAP_R r4, r5 IXOR_R r6, r1 IADD_RS r7, r2, SHFT 3 ISMULH_R r7, r5 CBRANCH r4, -1173275712, COND 9 IROR_R r6, r1 FADD_R f2, a0 IXOR_R r4, r2 IMUL_R r3, r1 IADD_RS r5, r5, 85159419, SHFT 2 IADD_RS r3, r1, SHFT 0 IADD_M r3, L1[r6-220798694] FMUL_R e1, a0 ISMULH_R r6, r6 ISMULH_R r4, r1 ISTORE L2[r7-84910527], r6 FADD_R f0, a2 FMUL_R e1, a1 IMUL_R r5, r6 IROR_R r5, r1 FADD_R f2, a1 ISWAP_R r6, r4 ISWAP_R r0, r6 CBRANCH r6, 1088285151, COND 8 FADD_M f0, L1[r4-1793014205] IADD_RS r4, r1, SHFT 1 IXOR_R r7, r6 ISUB_R r2, r4 FSUB_M f3, L1[r3-1039598459] IXOR_R r7, r3 IMUL_M r2, L1[r4-262011581] CBRANCH r3, 822359318, COND 1 CBRANCH r0, 143395769, COND 6 CBRANCH r5, 1461704452, COND 0 |
randomx_isn_0: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_1: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; CBRANCH r1, -696278835, COND 2 add r9, -696277811 test r9, 261120 jz randomx_isn_0 randomx_isn_5: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_6: ; CBRANCH r6, 797806185, COND 2 add r14, 797805673 test r14, 261120 jz randomx_isn_5 randomx_isn_7: ; ISUB_M r1, L2[r6-735610285] lea eax, [r14d-735610285] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_8: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_11: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_12: ; CBRANCH r4, -528641553, COND 15 add r12, -524447249 test r12, 2139095040 jz randomx_isn_7 randomx_isn_13: ; CBRANCH r4, 1187307009, COND 5 add r12, 1187311105 test r12, 2088960 jz randomx_isn_13 randomx_isn_14: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_15: ; ISUB_R r0, -1132507406 sub r8, -1132507406 randomx_isn_16: ; IADD_RS r5, r5, 1701506515, SHFT 1 lea r13, [r13+r13*2+1701506515] randomx_isn_17: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_18: ; CBRANCH r1, -1352850632, COND 14 add r9, -1352850632 test r9, 1069547520 jz randomx_isn_14 randomx_isn_19: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_20: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_21: ; IMUL_RCP r1, 118951566 mov rax, 10407093247392642774 imul r9, rax randomx_isn_22: ; CBRANCH r3, -206753733, COND 4 add r11, -206753733 test r11, 1044480 jz randomx_isn_19 randomx_isn_23: ; CBRANCH r0, 1075032905, COND 14 add r8, 1079227209 test r8, 1069547520 jz randomx_isn_23 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; FDIV_M e1, L2[r3+536305132] lea eax, [r11d+536305132] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; IADD_M r3, L1[r1-655823684] lea eax, [r9d-655823684] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_28: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_29: ; FSUB_M f1, L2[r2-882005247] lea eax, [r10d-882005247] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_31: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_32: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_33: ; IMUL_RCP r1, 1238884080 mov rax, 15987807857346979871 imul r9, rax randomx_isn_34: ; IMUL_M r0, L1[r4+1684353664] lea eax, [r12d+1684353664] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_35: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_36: ; ISMULH_M r0, L1[r1-1316627086] lea ecx, [r9d-1316627086] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_37: ; CBRANCH r4, -49054412, COND 2 add r12, -49054412 test r12, 261120 jz randomx_isn_24 randomx_isn_38: ; CBRANCH r0, -490432578, COND 7 add r8, -490432578 test r8, 8355840 jz randomx_isn_38 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; ISMULH_M r5, L3[213120] mov rax, r13 imul qword ptr [rsi+213120] mov r13, rdx randomx_isn_41: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_42: ; IMUL_R r6, -313034937 imul r14, -313034937 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_45: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_46: ; CBRANCH r0, -505350687, COND 8 add r8, -505317919 test r8, 16711680 jz randomx_isn_39 randomx_isn_47: ; CBRANCH r4, 163597547, COND 7 add r12, 163613931 test r12, 8355840 jz randomx_isn_47 randomx_isn_48: ; IMUL_RCP r0, 119505239 mov rax, 10358876729122982423 imul r8, rax randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; ISMULH_M r2, L1[r1-2061673590] lea ecx, [r9d-2061673590] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; ISTORE L1[r6-1414441149], r1 lea eax, [r14d-1414441149] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_54: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; ISWAP_R r3, r3 randomx_isn_57: ; IMUL_RCP r4, 2158012568 mov rax, 18356742608707628618 imul r12, rax randomx_isn_58: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_59: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_60: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_65: ; CBRANCH r3, 960303820, COND 4 add r11, 960303820 test r11, 1044480 jz randomx_isn_48 randomx_isn_66: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; ISUB_M r7, L1[r2+1879011168] lea eax, [r10d+1879011168] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_69: ; ISTORE L1[r0+1380164634], r4 lea eax, [r8d+1380164634] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; ISTORE L2[r2-898680269], r5 lea eax, [r10d-898680269] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_72: ; ISTORE L1[r2+679313119], r3 lea eax, [r10d+679313119] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; CBRANCH r2, 1930154632, COND 13 add r10, 1932251784 test r10, 534773760 jz randomx_isn_66 randomx_isn_80: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_81: ; IXOR_M r2, L1[r3+1829195887] lea eax, [r11d+1829195887] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_RCP r0, 1270066392 mov rax, 15595279706106957909 imul r8, rax randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; INEG_R r2 neg r10 randomx_isn_89: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_90: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; ISTORE L1[r0+155673712], r3 lea eax, [r8d+155673712] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_94: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_95: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; ISTORE L1[r4-195080557], r3 lea eax, [r12d-195080557] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_99: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_100: ; CBRANCH r2, 578038626, COND 6 add r10, 578046818 test r10, 4177920 jz randomx_isn_94 randomx_isn_101: ; CBRANCH r5, 343436239, COND 2 add r13, 343436751 test r13, 261120 jz randomx_isn_101 randomx_isn_102: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_103: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_104: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_105: ; CBRANCH r2, 1451766384, COND 15 add r10, 1451766384 test r10, 2139095040 jz randomx_isn_102 randomx_isn_106: ; FSUB_M f1, L1[r3+1910121326] lea eax, [r11d+1910121326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_107: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_108: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_109: ; CBRANCH r1, -615522507, COND 6 add r9, -615522507 test r9, 4177920 jz randomx_isn_106 randomx_isn_110: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_111: ; ISTORE L1[r0+468768494], r1 lea eax, [r8d+468768494] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; IMUL_RCP r2, 1717964155 mov rax, 11529367810684085197 imul r10, rax randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; IADD_M r4, L3[165480] add r12, qword ptr [rsi+165480] randomx_isn_115: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_118: ; IADD_RS r5, r4, -2143542335, SHFT 3 lea r13, [r13+r12*8-2143542335] randomx_isn_119: ; IMUL_M r7, L1[r3+1620898006] lea eax, [r11d+1620898006] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_120: ; IADD_M r5, L1[r0+1963651987] lea eax, [r8d+1963651987] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_123: ; IADD_M r6, L3[121568] add r14, qword ptr [rsi+121568] randomx_isn_124: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_125: ; IMUL_M r2, L1[r3+1577721449] lea eax, [r11d+1577721449] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L2[r4+357910250], r4 lea eax, [r12d+357910250] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; ISTORE L1[r3-1078778595], r4 lea eax, [r11d-1078778595] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; FADD_M f2, L1[r7+244987227] lea eax, [r15d+244987227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_131: ; ISUB_M r6, L1[r3-1899593095] lea eax, [r11d-1899593095] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_M r3, L2[r5-391775198] lea eax, [r13d-391775198] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_137: ; ISTORE L1[r7-1895130386], r5 lea eax, [r15d-1895130386] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; CBRANCH r2, -1386546795, COND 10 add r10, -1386415723 test r10, 66846720 jz randomx_isn_126 randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_143: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_144: ; IADD_M r4, L2[r7-527339763] lea eax, [r15d-527339763] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_146: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_147: ; IXOR_M r6, L3[66544] xor r14, qword ptr [rsi+66544] randomx_isn_148: ; IMUL_M r4, L1[r2-447279075] lea eax, [r10d-447279075] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_149: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_150: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_151: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_152: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_153: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_154: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_155: ; ISTORE L1[r6-2113279359], r5 lea eax, [r14d-2113279359] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_157: ; ISTORE L1[r0-1995059794], r6 lea eax, [r8d-1995059794] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_159: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_160: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_161: ; ISTORE L3[r1-2080378950], r3 lea eax, [r9d-2080378950] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; CBRANCH r4, 2066129687, COND 12 add r12, 2067178263 test r12, 267386880 jz randomx_isn_149 randomx_isn_165: ; INEG_R r5 neg r13 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_168: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_169: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_170: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; IMUL_RCP r7, 100553461 mov rax, 12311262357099575865 imul r15, rax randomx_isn_173: ; INEG_R r3 neg r11 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_176: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_177: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_178: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_179: ; INEG_R r7 neg r15 randomx_isn_180: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; IMUL_RCP r5, 2886836864 mov rax, 13722313772258995511 imul r13, rax randomx_isn_183: ; CBRANCH r0, -1342048762, COND 15 add r8, -1333660154 test r8, 2139095040 jz randomx_isn_178 randomx_isn_184: ; CBRANCH r6, -1389922749, COND 4 add r14, -1389922749 test r14, 1044480 jz randomx_isn_184 randomx_isn_185: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_186: ; IXOR_M r2, L2[r0+137551057] lea eax, [r8d+137551057] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; IMUL_RCP r6, 3141828035 mov rax, 12608609005913389781 imul r14, rax randomx_isn_189: ; CBRANCH r4, 1641645114, COND 4 add r12, 1641649210 test r12, 1044480 jz randomx_isn_185 randomx_isn_190: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_193: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_194: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_195: ; IXOR_M r5, L3[201496] xor r13, qword ptr [rsi+201496] randomx_isn_196: ; CBRANCH r7, 454871294, COND 14 add r15, 459065598 test r15, 1069547520 jz randomx_isn_193 randomx_isn_197: ; ISTORE L3[r6-269432930], r1 lea eax, [r14d-269432930] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_199: ; IMUL_RCP r2, 2246604390 mov rax, 17632869157320648161 imul r10, rax randomx_isn_200: ; CBRANCH r0, -147316127, COND 6 add r8, -147307935 test r8, 4177920 jz randomx_isn_197 randomx_isn_201: ; IMUL_RCP r5, 1565428608 mov rax, 12652790761165190356 imul r13, rax randomx_isn_202: ; IMUL_RCP r0, 1653113451 mov rax, 11981658377157614936 imul r8, rax randomx_isn_203: ; ISUB_M r3, L2[r1+1058027552] lea eax, [r9d+1058027552] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L2[r3-647847583], r2 lea eax, [r11d-647847583] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; IADD_M r7, L1[r5+1065915597] lea eax, [r13d+1065915597] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_209: ; ISTORE L2[r2-1207283049], r1 lea eax, [r10d-1207283049] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_211: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_212: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_213: ; FDIV_M e2, L2[r7+1103082045] lea eax, [r15d+1103082045] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_214: ; CBRANCH r5, -1248924316, COND 10 add r13, -1249055388 test r13, 66846720 jz randomx_isn_202 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_217: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_218: ; FSUB_M f1, L2[r2+507354956] lea eax, [r10d+507354956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_220: ; IMUL_RCP r0, 468510581 mov rax, 10569153308282531829 imul r8, rax randomx_isn_221: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_222: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_223: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_224: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_225: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_226: ; CBRANCH r4, -1173275712, COND 9 add r12, -1173210176 test r12, 33423360 jz randomx_isn_223 randomx_isn_227: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_228: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_229: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_230: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_231: ; IADD_RS r5, r5, 85159419, SHFT 2 lea r13, [r13+r13*4+85159419] randomx_isn_232: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_233: ; IADD_M r3, L1[r6-220798694] lea eax, [r14d-220798694] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_236: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_237: ; ISTORE L2[r7-84910527], r6 lea eax, [r15d-84910527] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_241: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_244: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_245: ; CBRANCH r6, 1088285151, COND 8 add r14, 1088252383 test r14, 16711680 jz randomx_isn_245 randomx_isn_246: ; FADD_M f0, L1[r4-1793014205] lea eax, [r12d-1793014205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_248: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_249: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_250: ; FSUB_M f3, L1[r3-1039598459] lea eax, [r11d-1039598459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_252: ; IMUL_M r2, L1[r4-262011581] lea eax, [r12d-262011581] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r3, 822359318, COND 1 add r11, 822359574 test r11, 130560 jz randomx_isn_246 randomx_isn_254: ; CBRANCH r0, 143395769, COND 6 add r8, 143412153 test r8, 4177920 jz randomx_isn_254 randomx_isn_255: ; CBRANCH r5, 1461704452, COND 0 add r13, 1461704452 test r13, 65280 jz randomx_isn_255 |
Integer registers R: r0: 0x5382147a6c99a371, r1: 0x0e7dd4d1f8b539a2 r2: 0x98d9f6de8ac0b86a, r3: 0x837775be9f1e8850 r4: 0x260c599fdb41e736, r5: 0xc2a264826728c0d3 r6: 0x767be14f7f8962da, r7: 0x2a6b78a0e582695b Floating point registers F {lo, hi}: f0: {0x80d779fe2617d2eb, 0x04ab5646ca00b795} f1: {0x15f0a04a2ebd046b, 0x862586f81c9f1718} f2: {0x0de2154c44d23ee3, 0x074d0185fe552e6b} f3: {0x014b017f5a6fc5b9, 0x063c561f7aae4ed5} Floating point registers E {lo, hi}: e0: {0x410e1bb4eafdab8d, 0x4542e74c5ad23323} e1: {0x540512aadac8e117, 0x47f58d3b64dd5577} e2: {0x4c432bf968d3253f, 0x4692dbad72f7c722} e3: {0x408cc90de228a5d1, 0x47835a72a92535a9} Floating point registers A {lo, hi}: a0: {0x41940a420f0f5590, 0x400159b6a113e14c} a1: {0x418bde4e5740e751, 0x41df416bc08e840b} a2: {0x40f0a7cb1e0a4b4f, 0x4183067e13b0b7fd} a3: {0x4110966c18ba8678, 0x414cb5d4014b2cb8} |
RandomARQ code | ASM x86 |
FSUB_R f2, a2 IMULH_R r2, r7 FADD_R f1, a2 FMUL_R e2, a1 ISTORE L1[r3+721029875], r5 FSWAP_R f0 FSUB_R f1, a3 FSUB_R f1, a1 CBRANCH r0, 2016361419, COND 12 ISWAP_R r2, r0 IXOR_R r1, r2 FADD_R f0, a2 IMULH_M r4, L1[r1+1728332167] FADD_M f2, L1[r5-1403771180] CBRANCH r2, 1250105567, COND 3 FADD_R f2, a3 FMUL_R e3, a1 FADD_R f0, a2 FSUB_R f0, a3 FMUL_R e0, a3 FDIV_M e0, L1[r7+645808468] FMUL_R e1, a2 IMUL_M r7, L1[r6-705345653] IADD_RS r4, r1, SHFT 2 ISUB_R r0, r4 IADD_RS r5, r2, 1098548091, SHFT 2 FMUL_R e1, a1 IMUL_RCP r2, 215153023 FSCAL_R f1 FMUL_R e1, a1 ISWAP_R r7, r5 FMUL_R e3, a2 ISUB_R r7, r1 IMUL_R r2, r3 FMUL_R e2, a1 FSUB_R f3, a3 FMUL_R e2, a2 FSCAL_R f1 FMUL_R e3, a1 CBRANCH r6, -811252257, COND 7 ISUB_R r6, r4 FADD_M f1, L1[r4+2016285403] FMUL_R e2, a2 FMUL_R e0, a3 FMUL_R e2, a3 FADD_R f3, a1 IXOR_R r6, r7 FSUB_M f0, L1[r2-432813072] ISMULH_R r7, r2 ISTORE L1[r3+404732434], r4 FADD_R f1, a0 IMUL_R r4, r5 CBRANCH r2, -951987498, COND 11 CBRANCH r3, 921671177, COND 7 ISUB_R r7, r1 FSUB_R f0, a2 FMUL_R e3, a0 CBRANCH r2, -1992008441, COND 12 ISTORE L1[r7-823444749], r5 ISTORE L2[r6+554887011], r2 FSUB_R f3, a2 FSCAL_R f0 IMUL_R r4, r2 FSUB_R f0, a3 FMUL_R e2, a3 ISUB_R r5, r1 FSUB_R f1, a1 INEG_R r7 IXOR_R r0, r6 FDIV_M e0, L1[r7+1870745746] FDIV_M e2, L1[r7-1993672756] CBRANCH r2, 488304772, COND 15 CBRANCH r0, 648049938, COND 11 ISUB_M r5, L3[217256] FSUB_R f1, a1 FADD_R f2, a2 CBRANCH r1, 2037609315, COND 10 IADD_RS r0, r5, SHFT 1 FSUB_R f0, a2 FMUL_R e3, a2 IADD_RS r3, r6, SHFT 0 FSUB_R f1, a1 CBRANCH r7, 1870797072, COND 2 IADD_RS r3, r0, SHFT 1 IMULH_R r4, r2 FADD_R f2, a2 IMUL_R r7, r3 IADD_M r4, L3[156192] FMUL_R e3, a3 ISUB_M r1, L2[r0-1286903482] ISMULH_R r2, r2 ISUB_R r2, r4 CBRANCH r2, -160290873, COND 9 FSQRT_R e0 FSQRT_R e0 IMUL_RCP r5, 1586242528 FMUL_R e2, a1 FADD_R f3, a3 IMULH_R r0, r0 FSUB_R f1, a0 ISTORE L1[r4-769673083], r2 FADD_R f2, a1 ISWAP_R r0, r4 ISUB_M r2, L2[r5-1186881941] IROR_R r5, r7 ISUB_R r7, r3 ISUB_R r2, r3 FADD_R f3, a0 FMUL_R e0, a3 IROR_R r1, r0 IMUL_R r7, r6 FMUL_R e1, a2 CBRANCH r7, -1022060354, COND 2 FMUL_R e0, a0 ISMULH_M r6, L3[195472] IADD_M r7, L1[r6+1070912965] ISTORE L1[r0-1091143942], r0 ISUB_R r5, 1716753596 CBRANCH r4, 563972543, COND 0 FMUL_R e3, a2 FSUB_R f0, a1 IMUL_R r1, r2 ISMULH_R r5, r3 IROR_R r6, r7 ISUB_R r2, r0 CBRANCH r3, 946298765, COND 5 CBRANCH r3, 1423033989, COND 4 IADD_RS r4, r4, SHFT 3 IMUL_R r4, r5 CBRANCH r7, -1404087224, COND 9 IMUL_RCP r7, 1379715933 ISTORE L2[r3+1868587315], r6 IADD_RS r5, r2, -363274235, SHFT 3 ISTORE L1[r1-1210689732], r4 ISMULH_R r3, r7 FSUB_R f3, a2 ISMULH_R r0, r5 CBRANCH r5, -1405630894, COND 9 IMUL_RCP r0, 2801172483 FSUB_R f0, a1 FSUB_R f0, a0 FSCAL_R f0 FMUL_R e3, a3 FMUL_R e2, a3 FMUL_R e3, a2 ISUB_R r3, r4 FSCAL_R f3 FADD_R f1, a2 FSCAL_R f3 IADD_RS r0, r7, SHFT 2 IADD_RS r3, r7, SHFT 3 IADD_RS r0, r4, SHFT 1 IADD_RS r3, r2, SHFT 3 IMUL_R r3, -1617769431 CBRANCH r7, -2052275373, COND 15 ISUB_R r4, r1 FADD_R f2, a2 FADD_R f1, a0 FSUB_R f1, a3 FADD_R f2, a2 FMUL_R e3, a0 FADD_R f1, a3 IROR_R r3, r5 IMUL_M r1, L1[r3+698659980] ISTORE L1[r6+1978429150], r7 IADD_M r3, L1[r7-727754297] IMULH_R r2, r6 ISMULH_R r7, r0 FMUL_R e0, a1 FSUB_R f3, a3 ISTORE L1[r3-1417445197], r3 FMUL_R e3, a1 IXOR_R r5, r2 FMUL_R e1, a3 CBRANCH r6, -1753976507, COND 5 IROR_R r6, r5 FADD_R f1, a2 FMUL_R e0, a0 ISTORE L1[r6+885277093], r0 ISTORE L1[r1+1528408149], r3 IADD_RS r0, r1, SHFT 0 FADD_R f3, a1 FSUB_R f0, a1 IXOR_R r2, r1 IMUL_R r6, r5 FSUB_R f3, a3 CBRANCH r3, 1354467631, COND 3 CBRANCH r6, 27291886, COND 5 FADD_R f0, a0 FADD_M f0, L1[r0+2128042309] FSUB_R f3, a3 ISUB_R r7, r5 FMUL_R e2, a3 IMUL_R r5, r7 FDIV_M e3, L1[r6+1679769969] FMUL_R e0, a3 IADD_M r1, L1[r0+1802002041] FMUL_R e1, a0 IMUL_RCP r4, 2371762048 FSQRT_R e2 FADD_M f2, L1[r5-398258981] CBRANCH r1, 728064663, COND 1 IXOR_R r5, -1787231247 CBRANCH r7, 1307463556, COND 9 INEG_R r0 FADD_R f2, a0 IXOR_R r6, 603139851 IXOR_R r2, r0 IMUL_R r2, r4 CBRANCH r7, 1552387428, COND 1 FADD_R f2, a1 CBRANCH r2, 1817366984, COND 6 IXOR_R r7, 498425278 FMUL_R e2, a3 IXOR_M r7, L2[r1-1627355694] FADD_R f0, a0 IXOR_R r5, r2 FMUL_R e0, a0 IMUL_RCP r3, 1087003615 ISTORE L1[r1+144151654], r1 IXOR_R r7, r0 FADD_R f0, a1 FSUB_R f3, a2 IADD_RS r4, r4, SHFT 0 ISMULH_R r2, r0 ISUB_M r5, L3[225064] ISUB_M r1, L1[r3-436465464] ISTORE L1[r5+1672816587], r4 IXOR_R r4, -1836888122 ISTORE L2[r6-28394335], r0 FSUB_R f3, a0 IADD_RS r3, r2, SHFT 3 IXOR_R r6, 178098079 FMUL_R e1, a1 ISUB_R r1, r2 ISTORE L3[r6+255467374], r3 IADD_RS r2, r5, SHFT 3 ISUB_R r3, r7 FMUL_R e2, a1 FSUB_M f3, L1[r1-1924311327] IADD_RS r1, r5, SHFT 2 FMUL_R e3, a3 FSQRT_R e0 ISTORE L1[r7+1236821320], r2 FMUL_R e2, a1 FMUL_R e0, a0 FSCAL_R f1 FADD_M f2, L1[r3+1061057950] IXOR_M r4, L1[r5-1587604357] FMUL_R e1, a0 IMUL_M r5, L3[160848] FMUL_R e0, a3 ISUB_R r5, r7 ISUB_M r7, L2[r4+1920728162] IADD_RS r2, r0, SHFT 2 FMUL_R e3, a3 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_2: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; ISTORE L1[r3+721029875], r5 lea eax, [r11d+721029875] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_6: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_7: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_8: ; CBRANCH r0, 2016361419, COND 12 add r8, 2016885707 test r8, 267386880 jz randomx_isn_0 randomx_isn_9: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_10: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_11: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_12: ; IMULH_M r4, L1[r1+1728332167] lea ecx, [r9d+1728332167] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_13: ; FADD_M f2, L1[r5-1403771180] lea eax, [r13d-1403771180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; CBRANCH r2, 1250105567, COND 3 add r10, 1250105567 test r10, 522240 jz randomx_isn_10 randomx_isn_15: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_18: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; FDIV_M e0, L1[r7+645808468] lea eax, [r15d+645808468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; IMUL_M r7, L1[r6-705345653] lea eax, [r14d-705345653] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_24: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_25: ; IADD_RS r5, r2, 1098548091, SHFT 2 lea r13, [r13+r10*4+1098548091] randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; IMUL_RCP r2, 215153023 mov rax, 11507530984450822937 imul r10, rax randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_33: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; CBRANCH r6, -811252257, COND 7 add r14, -811235873 test r14, 8355840 jz randomx_isn_15 randomx_isn_40: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_41: ; FADD_M f1, L1[r4+2016285403] lea eax, [r12d+2016285403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_46: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_47: ; FSUB_M f0, L1[r2-432813072] lea eax, [r10d-432813072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_49: ; ISTORE L1[r3+404732434], r4 lea eax, [r11d+404732434] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_52: ; CBRANCH r2, -951987498, COND 11 add r10, -951463210 test r10, 133693440 jz randomx_isn_40 randomx_isn_53: ; CBRANCH r3, 921671177, COND 7 add r11, 921671177 test r11, 8355840 jz randomx_isn_53 randomx_isn_54: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_55: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; CBRANCH r2, -1992008441, COND 12 add r10, -1990959865 test r10, 267386880 jz randomx_isn_54 randomx_isn_58: ; ISTORE L1[r7-823444749], r5 lea eax, [r15d-823444749] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; ISTORE L2[r6+554887011], r2 lea eax, [r14d+554887011] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_66: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_67: ; INEG_R r7 neg r15 randomx_isn_68: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_69: ; FDIV_M e0, L1[r7+1870745746] lea eax, [r15d+1870745746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; FDIV_M e2, L1[r7-1993672756] lea eax, [r15d-1993672756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; CBRANCH r2, 488304772, COND 15 add r10, 496693380 test r10, 2139095040 jz randomx_isn_58 randomx_isn_72: ; CBRANCH r0, 648049938, COND 11 add r8, 648574226 test r8, 133693440 jz randomx_isn_72 randomx_isn_73: ; ISUB_M r5, L3[217256] sub r13, qword ptr [rsi+217256] randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; CBRANCH r1, 2037609315, COND 10 add r9, 2037740387 test r9, 66846720 jz randomx_isn_73 randomx_isn_77: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; CBRANCH r7, 1870797072, COND 2 add r15, 1870798096 test r15, 261120 jz randomx_isn_77 randomx_isn_83: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_84: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_87: ; IADD_M r4, L3[156192] add r12, qword ptr [rsi+156192] randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; ISUB_M r1, L2[r0-1286903482] lea eax, [r8d-1286903482] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_90: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_91: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_92: ; CBRANCH r2, -160290873, COND 9 add r10, -160290873 test r10, 33423360 jz randomx_isn_92 randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; IMUL_RCP r5, 1586242528 mov rax, 12486766858747393512 imul r13, rax randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_98: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_99: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_100: ; ISTORE L1[r4-769673083], r2 lea eax, [r12d-769673083] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_102: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_103: ; ISUB_M r2, L2[r5-1186881941] lea eax, [r13d-1186881941] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_105: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_106: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_107: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_110: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; CBRANCH r7, -1022060354, COND 2 add r15, -1022059330 test r15, 261120 jz randomx_isn_111 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; ISMULH_M r6, L3[195472] mov rax, r14 imul qword ptr [rsi+195472] mov r14, rdx randomx_isn_115: ; IADD_M r7, L1[r6+1070912965] lea eax, [r14d+1070912965] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L1[r0-1091143942], r0 lea eax, [r8d-1091143942] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; ISUB_R r5, 1716753596 sub r13, 1716753596 randomx_isn_118: ; CBRANCH r4, 563972543, COND 0 add r12, 563972415 test r12, 65280 jz randomx_isn_113 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_121: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_122: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_123: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_124: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_125: ; CBRANCH r3, 946298765, COND 5 add r11, 946302861 test r11, 2088960 jz randomx_isn_119 randomx_isn_126: ; CBRANCH r3, 1423033989, COND 4 add r11, 1423038085 test r11, 1044480 jz randomx_isn_126 randomx_isn_127: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_128: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_129: ; CBRANCH r7, -1404087224, COND 9 add r15, -1404152760 test r15, 33423360 jz randomx_isn_127 randomx_isn_130: ; IMUL_RCP r7, 1379715933 mov rax, 14355883087831300994 imul r15, rax randomx_isn_131: ; ISTORE L2[r3+1868587315], r6 lea eax, [r11d+1868587315] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; IADD_RS r5, r2, -363274235, SHFT 3 lea r13, [r13+r10*8-363274235] randomx_isn_133: ; ISTORE L1[r1-1210689732], r4 lea eax, [r9d-1210689732] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_135: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_136: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_137: ; CBRANCH r5, -1405630894, COND 9 add r13, -1405696430 test r13, 33423360 jz randomx_isn_133 randomx_isn_138: ; IMUL_RCP r0, 2801172483 mov rax, 14141964301572131642 imul r8, rax randomx_isn_139: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_140: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_150: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_151: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_152: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_153: ; IMUL_R r3, -1617769431 imul r11, -1617769431 randomx_isn_154: ; CBRANCH r7, -2052275373, COND 15 add r15, -2052275373 test r15, 2139095040 jz randomx_isn_138 randomx_isn_155: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_156: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_157: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_158: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_159: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_162: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_163: ; IMUL_M r1, L1[r3+698659980] lea eax, [r11d+698659980] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L1[r6+1978429150], r7 lea eax, [r14d+1978429150] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; IADD_M r3, L1[r7-727754297] lea eax, [r15d-727754297] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_166: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_167: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; ISTORE L1[r3-1417445197], r3 lea eax, [r11d-1417445197] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; CBRANCH r6, -1753976507, COND 5 add r14, -1753980603 test r14, 2088960 jz randomx_isn_155 randomx_isn_175: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_176: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; ISTORE L1[r6+885277093], r0 lea eax, [r14d+885277093] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; ISTORE L1[r1+1528408149], r3 lea eax, [r9d+1528408149] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_181: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_184: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_185: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_186: ; CBRANCH r3, 1354467631, COND 3 add r11, 1354467631 test r11, 522240 jz randomx_isn_175 randomx_isn_187: ; CBRANCH r6, 27291886, COND 5 add r14, 27287790 test r14, 2088960 jz randomx_isn_187 randomx_isn_188: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_189: ; FADD_M f0, L1[r0+2128042309] lea eax, [r8d+2128042309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_191: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_194: ; FDIV_M e3, L1[r6+1679769969] lea eax, [r14d+1679769969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; IADD_M r1, L1[r0+1802002041] lea eax, [r8d+1802002041] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; IMUL_RCP r4, 2371762048 mov rax, 16702384326681058688 imul r12, rax randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; FADD_M f2, L1[r5-398258981] lea eax, [r13d-398258981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; CBRANCH r1, 728064663, COND 1 add r9, 728064663 test r9, 130560 jz randomx_isn_197 randomx_isn_202: ; IXOR_R r5, -1787231247 xor r13, -1787231247 randomx_isn_203: ; CBRANCH r7, 1307463556, COND 9 add r15, 1307463556 test r15, 33423360 jz randomx_isn_202 randomx_isn_204: ; INEG_R r0 neg r8 randomx_isn_205: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_206: ; IXOR_R r6, 603139851 xor r14, 603139851 randomx_isn_207: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_208: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_209: ; CBRANCH r7, 1552387428, COND 1 add r15, 1552387684 test r15, 130560 jz randomx_isn_204 randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; CBRANCH r2, 1817366984, COND 6 add r10, 1817366984 test r10, 4177920 jz randomx_isn_210 randomx_isn_212: ; IXOR_R r7, 498425278 xor r15, 498425278 randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; IXOR_M r7, L2[r1-1627355694] lea eax, [r9d-1627355694] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_215: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_216: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; IMUL_RCP r3, 1087003615 mov rax, 18221687909074786654 imul r11, rax randomx_isn_219: ; ISTORE L1[r1+144151654], r1 lea eax, [r9d+144151654] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_221: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_224: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_225: ; ISUB_M r5, L3[225064] sub r13, qword ptr [rsi+225064] randomx_isn_226: ; ISUB_M r1, L1[r3-436465464] lea eax, [r11d-436465464] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L1[r5+1672816587], r4 lea eax, [r13d+1672816587] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; IXOR_R r4, -1836888122 xor r12, -1836888122 randomx_isn_229: ; ISTORE L2[r6-28394335], r0 lea eax, [r14d-28394335] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_231: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_232: ; IXOR_R r6, 178098079 xor r14, 178098079 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_235: ; ISTORE L3[r6+255467374], r3 lea eax, [r14d+255467374] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_237: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; FSUB_M f3, L1[r1-1924311327] lea eax, [r9d-1924311327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; ISTORE L1[r7+1236821320], r2 lea eax, [r15d+1236821320] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; FADD_M f2, L1[r3+1061057950] lea eax, [r11d+1061057950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; IXOR_M r4, L1[r5-1587604357] lea eax, [r13d-1587604357] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; IMUL_M r5, L3[160848] imul r13, qword ptr [rsi+160848] randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_253: ; ISUB_M r7, L2[r4+1920728162] lea eax, [r12d+1920728162] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0xf613688f96a8d9a2, r1: 0x5f557a5579edcd95 r2: 0xb41190e3d9a52864, r3: 0x57afff2b00234be4 r4: 0x29a8b762bdb6c777, r5: 0x9bc85742a675023b r6: 0x3be48266657e127c, r7: 0x841b2761aae1d4ac Floating point registers F {lo, hi}: f0: {0x0afb4d2cd189d968, 0x0405fd43074429eb} f1: {0x000e045c94c1dc18, 0x7a9c775db95e6ab9} f2: {0x0a9fdc7f8003aa0d, 0x04d2ce2b7da2bbe9} f3: {0x9320bd8839e0063f, 0x0bc1788f8c764e95} Floating point registers E {lo, hi}: e0: {0x4b189ac868ac35d2, 0x45b65721baa624d9} e1: {0x4124419f8f94e437, 0x3bddf152e4e227d9} e2: {0x4b42fc1b18686439, 0x450458084b28ab5c} e3: {0x52ded7bb01bf3b1a, 0x4a151fb9a65606b9} Floating point registers A {lo, hi}: a0: {0x41dc3faa48cba07d, 0x40bb3ef16509400d} a1: {0x414c3d2b473fe857, 0x403142db119067e9} a2: {0x40aa6e08c6985ff8, 0x40bed9827aec59e0} a3: {0x41e498931f0ad1ab, 0x410da4014db72bce} |
RandomARQ code | ASM x86 |
ISTORE L1[r7-1042657122], r3 FSUB_M f2, L1[r7-2005773254] FSCAL_R f2 ISMULH_M r7, L1[r4+332178281] FMUL_R e1, a0 ISUB_M r3, L2[r0+607187668] FADD_R f3, a0 ISTORE L3[r2-1559375959], r1 IMUL_M r7, L1[r6-481455664] IMULH_M r0, L2[r3-69275325] ISTORE L3[r5+455846373], r5 IADD_RS r5, r4, 2099541267, SHFT 2 FSUB_M f3, L2[r2-1007022532] IADD_RS r2, r2, SHFT 3 ISUB_R r7, r1 FDIV_M e3, L2[r1-856501078] FMUL_R e2, a0 ISUB_R r6, r3 IMUL_R r5, r6 IADD_RS r6, r4, SHFT 1 IMUL_R r4, r2 IXOR_M r6, L3[195952] ISTORE L1[r1+2130457201], r0 CBRANCH r6, 419931072, COND 9 FSUB_R f0, a2 ISUB_M r1, L1[r5+1192569559] IADD_RS r1, r1, SHFT 0 FSUB_R f3, a2 ISUB_R r3, r1 IADD_RS r1, r0, SHFT 1 IXOR_R r4, -118525548 ISUB_R r2, r4 FSUB_R f2, a1 ISUB_R r7, r2 FSCAL_R f2 ISUB_M r5, L1[r0+1856962118] IADD_RS r0, r0, SHFT 1 CBRANCH r6, -1778358245, COND 15 CBRANCH r2, 1699122040, COND 9 IADD_RS r2, r4, SHFT 2 IADD_RS r7, r4, SHFT 3 ISTORE L1[r3-1474487650], r3 FADD_R f3, a1 CBRANCH r0, -1045327313, COND 3 IADD_RS r4, r0, SHFT 0 FADD_R f2, a0 IADD_M r7, L2[r2+1395903573] IMUL_R r7, r5 ISTORE L1[r2+629443098], r0 FMUL_R e0, a2 IADD_M r6, L1[r7+9321899] FMUL_R e1, a0 ISMULH_R r5, r4 ISTORE L1[r6+2057629800], r4 FADD_R f0, a3 ISTORE L1[r2+727364917], r7 IXOR_R r4, r5 IADD_M r2, L1[r5-604655633] CBRANCH r7, -1177462979, COND 11 IXOR_R r7, r3 CBRANCH r1, 6895535, COND 14 FMUL_R e0, a3 CBRANCH r2, -1821019997, COND 11 FSUB_M f3, L1[r0-45606253] IMUL_R r1, r6 CBRANCH r5, 1592034522, COND 2 ISTORE L1[r6+1312110490], r1 IROR_R r5, r0 FMUL_R e1, a3 ISTORE L2[r3+894955197], r7 FMUL_R e2, a1 CBRANCH r7, 1023056907, COND 12 FSUB_R f2, a3 FSQRT_R e2 IADD_RS r2, r4, SHFT 1 CBRANCH r2, -623499913, COND 13 FSCAL_R f2 FMUL_R e0, a3 IMUL_RCP r7, 1835186048 IXOR_M r2, L2[r0-1884632523] CBRANCH r6, 806946474, COND 6 IADD_RS r0, r5, SHFT 0 CBRANCH r4, -2123750363, COND 11 IXOR_R r5, r4 IADD_RS r7, r0, SHFT 2 FDIV_M e2, L1[r2-227107305] IADD_RS r6, r5, SHFT 2 FSCAL_R f0 ISUB_R r6, r3 IMULH_R r2, r6 FMUL_R e3, a1 FMUL_R e2, a0 FMUL_R e2, a0 ISUB_R r3, r6 CBRANCH r3, 607472960, COND 5 ISUB_R r5, r7 IMUL_R r0, r1 FMUL_R e0, a2 CBRANCH r2, 920209037, COND 13 IMUL_R r1, r2 ISUB_R r7, r6 FADD_R f0, a1 ISTORE L2[r5-25408518], r0 INEG_R r5 ISMULH_M r7, L3[181472] IMUL_RCP r4, 46665163 ISMULH_R r4, r6 ISWAP_R r5, r1 FMUL_R e0, a2 ISTORE L1[r1-607949439], r5 FSUB_R f1, a3 IADD_M r3, L1[r7+1885569388] FADD_R f2, a2 CBRANCH r7, 844659841, COND 0 ISTORE L1[r6+1061123417], r6 IXOR_M r6, L2[r1+2058340397] CBRANCH r3, 1667020673, COND 9 IMUL_RCP r3, 3252184495 IMUL_R r5, r0 ISUB_R r6, r2 IADD_RS r3, r4, SHFT 3 CBRANCH r3, 1106511441, COND 10 IMUL_RCP r3, 2795189245 IADD_M r3, L1[r4-1761193683] ISTORE L1[r5-1882079775], r0 IROR_R r1, r2 IXOR_R r6, -1808043513 FSCAL_R f2 IMUL_M r6, L1[r5+549145996] ISWAP_R r2, r6 FDIV_M e2, L1[r4+134394448] CBRANCH r6, 556958264, COND 10 IXOR_R r6, r5 IADD_RS r7, r6, SHFT 3 FADD_R f2, a2 IROL_R r7, r4 FMUL_R e0, a2 FSQRT_R e3 IADD_RS r7, r4, SHFT 0 IMULH_R r7, r3 FADD_R f2, a2 ISUB_R r2, r7 FADD_R f1, a3 FMUL_R e2, a2 FSUB_M f2, L1[r5+1303960883] CBRANCH r6, -581525794, COND 5 CBRANCH r2, -2087239015, COND 2 IROR_R r7, r5 ISUB_M r4, L3[183192] CBRANCH r1, -2068740639, COND 13 CBRANCH r7, -1053300147, COND 5 IXOR_M r0, L3[8704] CBRANCH r5, -531701850, COND 4 FMUL_R e3, a1 FSWAP_R e3 FADD_M f3, L2[r6+213053434] IMUL_R r7, r4 FSCAL_R f3 IADD_M r1, L3[167120] ISUB_R r1, r7 ISMULH_R r2, r6 ISUB_R r6, r3 FSQRT_R e0 FMUL_R e3, a2 CBRANCH r3, 1181309163, COND 9 FMUL_R e2, a3 ISUB_R r3, r6 FSWAP_R e1 IADD_RS r1, r3, SHFT 0 FMUL_R e2, a2 IADD_M r0, L1[r1-1173529806] FADD_M f2, L1[r6-1442736828] ISUB_R r0, 677613206 IADD_RS r4, r4, SHFT 3 FMUL_R e0, a1 IADD_RS r3, r1, SHFT 2 ISUB_R r3, r2 CBRANCH r6, -305071417, COND 4 ISUB_R r5, r2 FSCAL_R f3 FMUL_R e3, a2 CBRANCH r5, 1990720440, COND 11 ISUB_M r2, L2[r3+1753478283] ISUB_R r4, r1 FSUB_M f1, L1[r0+2013430899] ISTORE L2[r6-841852907], r4 IADD_RS r6, r2, SHFT 0 FSUB_R f3, a2 FMUL_R e1, a0 CBRANCH r0, 425817517, COND 4 ISTORE L2[r2+272616909], r2 CBRANCH r0, -456999223, COND 4 ISTORE L1[r6+238963189], r0 FMUL_R e1, a3 FMUL_R e3, a3 CBRANCH r3, -1697851219, COND 14 IADD_RS r7, r7, SHFT 3 IMUL_RCP r1, 796229199 ISTORE L1[r1-743529625], r1 FSQRT_R e3 IADD_RS r4, r5, SHFT 1 FSQRT_R e1 ISUB_M r2, L1[r5+1133080926] IROR_R r7, r1 CBRANCH r4, -794281648, COND 3 FMUL_R e0, a1 FSUB_R f1, a1 IMUL_RCP r6, 2808836361 IMUL_RCP r4, 2332401718 FMUL_R e3, a1 IXOR_M r3, L1[r4+52579813] FSUB_M f1, L1[r2-1972479452] IXOR_M r4, L1[r3-499603244] ISUB_M r5, L1[r6-514310493] CBRANCH r0, 1386099964, COND 2 ISUB_M r5, L1[r6+2007417974] IXOR_R r0, r5 FADD_R f0, a0 IXOR_R r5, r0 CBRANCH r6, -753844307, COND 4 IMUL_R r2, 1012458371 IROR_R r3, r2 IROL_R r1, r3 ISTORE L1[r2-1500900955], r0 FDIV_M e3, L1[r3-1079425342] IMUL_RCP r5, 1245983973 FSUB_R f3, a0 IADD_RS r4, r1, SHFT 3 IMULH_R r5, r2 IADD_RS r6, r2, SHFT 1 ISUB_M r1, L1[r4-1007332221] FSUB_R f3, a2 FADD_R f0, a2 FMUL_R e1, a3 FADD_M f0, L1[r4+2048775272] FADD_R f1, a2 FSUB_R f1, a2 ISUB_M r2, L1[r0-82055622] FADD_R f3, a1 CBRANCH r0, -1499077010, COND 10 ISUB_M r7, L1[r3+195178143] FSCAL_R f3 ISUB_M r4, L2[r5-1227621993] FADD_M f3, L1[r1-298447204] IXOR_R r0, 869321986 IMUL_M r7, L2[r3+958265886] IXOR_R r5, r6 IXOR_R r7, r3 CBRANCH r5, -41075347, COND 9 ISUB_M r2, L2[r5+1043335796] IMUL_RCP r0, 3350190709 IMUL_R r0, r6 IMULH_R r1, r6 ISTORE L3[r5-936861418], r4 IMUL_R r5, 913865798 IADD_M r2, L2[r4+1840256684] |
randomx_isn_0: ; ISTORE L1[r7-1042657122], r3 lea eax, [r15d-1042657122] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; FSUB_M f2, L1[r7-2005773254] lea eax, [r15d-2005773254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; ISMULH_M r7, L1[r4+332178281] lea ecx, [r12d+332178281] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; ISUB_M r3, L2[r0+607187668] lea eax, [r8d+607187668] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_7: ; ISTORE L3[r2-1559375959], r1 lea eax, [r10d-1559375959] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; IMUL_M r7, L1[r6-481455664] lea eax, [r14d-481455664] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_9: ; IMULH_M r0, L2[r3-69275325] lea ecx, [r11d-69275325] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_10: ; ISTORE L3[r5+455846373], r5 lea eax, [r13d+455846373] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; IADD_RS r5, r4, 2099541267, SHFT 2 lea r13, [r13+r12*4+2099541267] randomx_isn_12: ; FSUB_M f3, L2[r2-1007022532] lea eax, [r10d-1007022532] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_14: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_15: ; FDIV_M e3, L2[r1-856501078] lea eax, [r9d-856501078] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_18: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_19: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_20: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_21: ; IXOR_M r6, L3[195952] xor r14, qword ptr [rsi+195952] randomx_isn_22: ; ISTORE L1[r1+2130457201], r0 lea eax, [r9d+2130457201] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; CBRANCH r6, 419931072, COND 9 add r14, 419865536 test r14, 33423360 jz randomx_isn_22 randomx_isn_24: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_25: ; ISUB_M r1, L1[r5+1192569559] lea eax, [r13d+1192569559] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_29: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_30: ; IXOR_R r4, -118525548 xor r12, -118525548 randomx_isn_31: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_32: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_33: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_34: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_35: ; ISUB_M r5, L1[r0+1856962118] lea eax, [r8d+1856962118] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_37: ; CBRANCH r6, -1778358245, COND 15 add r14, -1769969637 test r14, 2139095040 jz randomx_isn_24 randomx_isn_38: ; CBRANCH r2, 1699122040, COND 9 add r10, 1699122040 test r10, 33423360 jz randomx_isn_38 randomx_isn_39: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_40: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_41: ; ISTORE L1[r3-1474487650], r3 lea eax, [r11d-1474487650] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_43: ; CBRANCH r0, -1045327313, COND 3 add r8, -1045325265 test r8, 522240 jz randomx_isn_39 randomx_isn_44: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; IADD_M r7, L2[r2+1395903573] lea eax, [r10d+1395903573] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_48: ; ISTORE L1[r2+629443098], r0 lea eax, [r10d+629443098] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; IADD_M r6, L1[r7+9321899] lea eax, [r15d+9321899] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_53: ; ISTORE L1[r6+2057629800], r4 lea eax, [r14d+2057629800] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_55: ; ISTORE L1[r2+727364917], r7 lea eax, [r10d+727364917] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_57: ; IADD_M r2, L1[r5-604655633] lea eax, [r13d-604655633] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r7, -1177462979, COND 11 add r15, -1176938691 test r15, 133693440 jz randomx_isn_48 randomx_isn_59: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_60: ; CBRANCH r1, 6895535, COND 14 add r9, 4798383 test r9, 1069547520 jz randomx_isn_59 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; CBRANCH r2, -1821019997, COND 11 add r10, -1820757853 test r10, 133693440 jz randomx_isn_61 randomx_isn_63: ; FSUB_M f3, L1[r0-45606253] lea eax, [r8d-45606253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_65: ; CBRANCH r5, 1592034522, COND 2 add r13, 1592034522 test r13, 261120 jz randomx_isn_63 randomx_isn_66: ; ISTORE L1[r6+1312110490], r1 lea eax, [r14d+1312110490] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; ISTORE L2[r3+894955197], r7 lea eax, [r11d+894955197] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; CBRANCH r7, 1023056907, COND 12 add r15, 1022532619 test r15, 267386880 jz randomx_isn_66 randomx_isn_72: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_75: ; CBRANCH r2, -623499913, COND 13 add r10, -622451337 test r10, 534773760 jz randomx_isn_75 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; IMUL_RCP r7, 1835186048 mov rax, 10792933310577394057 imul r15, rax randomx_isn_79: ; IXOR_M r2, L2[r0-1884632523] lea eax, [r8d-1884632523] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r6, 806946474, COND 6 add r14, 806962858 test r14, 4177920 jz randomx_isn_76 randomx_isn_81: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_82: ; CBRANCH r4, -2123750363, COND 11 add r12, -2123750363 test r12, 133693440 jz randomx_isn_81 randomx_isn_83: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_84: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_85: ; FDIV_M e2, L1[r2-227107305] lea eax, [r10d-227107305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_89: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_94: ; CBRANCH r3, 607472960, COND 5 add r11, 607481152 test r11, 2088960 jz randomx_isn_94 randomx_isn_95: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_96: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; CBRANCH r2, 920209037, COND 13 add r10, 921257613 test r10, 534773760 jz randomx_isn_95 randomx_isn_99: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_100: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_101: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_102: ; ISTORE L2[r5-25408518], r0 lea eax, [r13d-25408518] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; INEG_R r5 neg r13 randomx_isn_104: ; ISMULH_M r7, L3[181472] mov rax, r15 imul qword ptr [rsi+181472] mov r15, rdx randomx_isn_105: ; IMUL_RCP r4, 46665163 mov rax, 13264070665363156182 imul r12, rax randomx_isn_106: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_107: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; ISTORE L1[r1-607949439], r5 lea eax, [r9d-607949439] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_111: ; IADD_M r3, L1[r7+1885569388] lea eax, [r15d+1885569388] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_113: ; CBRANCH r7, 844659841, COND 0 add r15, 844659969 test r15, 65280 jz randomx_isn_105 randomx_isn_114: ; ISTORE L1[r6+1061123417], r6 lea eax, [r14d+1061123417] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; IXOR_M r6, L2[r1+2058340397] lea eax, [r9d+2058340397] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r3, 1667020673, COND 9 add r11, 1667151745 test r11, 33423360 jz randomx_isn_114 randomx_isn_117: ; IMUL_RCP r3, 3252184495 mov rax, 12180760752668236553 imul r11, rax randomx_isn_118: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_119: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_120: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_121: ; CBRANCH r3, 1106511441, COND 10 add r11, 1106511441 test r11, 66846720 jz randomx_isn_121 randomx_isn_122: ; IMUL_RCP r3, 2795189245 mov rax, 14172235861308263153 imul r11, rax randomx_isn_123: ; IADD_M r3, L1[r4-1761193683] lea eax, [r12d-1761193683] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_124: ; ISTORE L1[r5-1882079775], r0 lea eax, [r13d-1882079775] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_126: ; IXOR_R r6, -1808043513 xor r14, -1808043513 randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; IMUL_M r6, L1[r5+549145996] lea eax, [r13d+549145996] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_129: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_130: ; FDIV_M e2, L1[r4+134394448] lea eax, [r12d+134394448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; CBRANCH r6, 556958264, COND 10 add r14, 557089336 test r14, 66846720 jz randomx_isn_130 randomx_isn_132: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_133: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_134: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_135: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_139: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_140: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_141: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_142: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; FSUB_M f2, L1[r5+1303960883] lea eax, [r13d+1303960883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; CBRANCH r6, -581525794, COND 5 add r14, -581521698 test r14, 2088960 jz randomx_isn_133 randomx_isn_146: ; CBRANCH r2, -2087239015, COND 2 add r10, -2087238503 test r10, 261120 jz randomx_isn_146 randomx_isn_147: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_148: ; ISUB_M r4, L3[183192] sub r12, qword ptr [rsi+183192] randomx_isn_149: ; CBRANCH r1, -2068740639, COND 13 add r9, -2069789215 test r9, 534773760 jz randomx_isn_147 randomx_isn_150: ; CBRANCH r7, -1053300147, COND 5 add r15, -1053300147 test r15, 2088960 jz randomx_isn_150 randomx_isn_151: ; IXOR_M r0, L3[8704] xor r8, qword ptr [rsi+8704] randomx_isn_152: ; CBRANCH r5, -531701850, COND 4 add r13, -531703898 test r13, 1044480 jz randomx_isn_151 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_155: ; FADD_M f3, L2[r6+213053434] lea eax, [r14d+213053434] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; IADD_M r1, L3[167120] add r9, qword ptr [rsi+167120] randomx_isn_159: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_160: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_161: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; CBRANCH r3, 1181309163, COND 9 add r11, 1181374699 test r11, 33423360 jz randomx_isn_153 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_167: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_168: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; IADD_M r0, L1[r1-1173529806] lea eax, [r9d-1173529806] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_171: ; FADD_M f2, L1[r6-1442736828] lea eax, [r14d-1442736828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; ISUB_R r0, 677613206 sub r8, 677613206 randomx_isn_173: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_176: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_177: ; CBRANCH r6, -305071417, COND 4 add r14, -305073465 test r14, 1044480 jz randomx_isn_165 randomx_isn_178: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; CBRANCH r5, 1990720440, COND 11 add r13, 1990982584 test r13, 133693440 jz randomx_isn_179 randomx_isn_182: ; ISUB_M r2, L2[r3+1753478283] lea eax, [r11d+1753478283] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_184: ; FSUB_M f1, L1[r0+2013430899] lea eax, [r8d+2013430899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; ISTORE L2[r6-841852907], r4 lea eax, [r14d-841852907] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_187: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; CBRANCH r0, 425817517, COND 4 add r8, 425817517 test r8, 1044480 jz randomx_isn_182 randomx_isn_190: ; ISTORE L2[r2+272616909], r2 lea eax, [r10d+272616909] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; CBRANCH r0, -456999223, COND 4 add r8, -457001271 test r8, 1044480 jz randomx_isn_190 randomx_isn_192: ; ISTORE L1[r6+238963189], r0 lea eax, [r14d+238963189] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; CBRANCH r3, -1697851219, COND 14 add r11, -1697851219 test r11, 1069547520 jz randomx_isn_192 randomx_isn_196: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_197: ; IMUL_RCP r1, 796229199 mov rax, 12438027048896309314 imul r9, rax randomx_isn_198: ; ISTORE L1[r1-743529625], r1 lea eax, [r9d-743529625] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; ISUB_M r2, L1[r5+1133080926] lea eax, [r13d+1133080926] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_204: ; CBRANCH r4, -794281648, COND 3 add r12, -794281648 test r12, 522240 jz randomx_isn_201 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_207: ; IMUL_RCP r6, 2808836361 mov rax, 14103378113144615759 imul r14, rax randomx_isn_208: ; IMUL_RCP r4, 2332401718 mov rax, 16984244588492525195 imul r12, rax randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; IXOR_M r3, L1[r4+52579813] lea eax, [r12d+52579813] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_M f1, L1[r2-1972479452] lea eax, [r10d-1972479452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; IXOR_M r4, L1[r3-499603244] lea eax, [r11d-499603244] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_M r5, L1[r6-514310493] lea eax, [r14d-514310493] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r0, 1386099964, COND 2 add r8, 1386099964 test r8, 261120 jz randomx_isn_205 randomx_isn_215: ; ISUB_M r5, L1[r6+2007417974] lea eax, [r14d+2007417974] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_217: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_218: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_219: ; CBRANCH r6, -753844307, COND 4 add r14, -753846355 test r14, 1044480 jz randomx_isn_215 randomx_isn_220: ; IMUL_R r2, 1012458371 imul r10, 1012458371 randomx_isn_221: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_222: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_223: ; ISTORE L1[r2-1500900955], r0 lea eax, [r10d-1500900955] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; FDIV_M e3, L1[r3-1079425342] lea eax, [r11d-1079425342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; IMUL_RCP r5, 1245983973 mov rax, 15896705782559920935 imul r13, rax randomx_isn_226: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_227: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_228: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_229: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_230: ; ISUB_M r1, L1[r4-1007332221] lea eax, [r12d-1007332221] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_232: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; FADD_M f0, L1[r4+2048775272] lea eax, [r12d+2048775272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; ISUB_M r2, L1[r0-82055622] lea eax, [r8d-82055622] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_239: ; CBRANCH r0, -1499077010, COND 10 add r8, -1499077010 test r8, 66846720 jz randomx_isn_220 randomx_isn_240: ; ISUB_M r7, L1[r3+195178143] lea eax, [r11d+195178143] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; ISUB_M r4, L2[r5-1227621993] lea eax, [r13d-1227621993] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_243: ; FADD_M f3, L1[r1-298447204] lea eax, [r9d-298447204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_244: ; IXOR_R r0, 869321986 xor r8, 869321986 randomx_isn_245: ; IMUL_M r7, L2[r3+958265886] lea eax, [r11d+958265886] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_247: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_248: ; CBRANCH r5, -41075347, COND 9 add r13, -41009811 test r13, 33423360 jz randomx_isn_247 randomx_isn_249: ; ISUB_M r2, L2[r5+1043335796] lea eax, [r13d+1043335796] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_RCP r0, 3350190709 mov rax, 11824425741111494676 imul r8, rax randomx_isn_251: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_252: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_253: ; ISTORE L3[r5-936861418], r4 lea eax, [r13d-936861418] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; IMUL_R r5, 913865798 imul r13, 913865798 randomx_isn_255: ; IADD_M r2, L2[r4+1840256684] lea eax, [r12d+1840256684] and eax, 131064 add r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x37733ae5a6f186e7, r1: 0x540f5f5ff2c452ee r2: 0x3e9f24fd8ac606d7, r3: 0x30de6b613658e661 r4: 0x44bcab9e82612d68, r5: 0xac08cbd95fe41d29 r6: 0x58f314fc2164fba3, r7: 0x032c2f1dc0dd9064 Floating point registers F {lo, hi}: f0: {0x0004bc388fadff56, 0xfefe91ba3559b61d} f1: {0x7cc7c5c9a862f53a, 0x7d338df58c0a75de} f2: {0x19714165e2c290d5, 0x9c92145e013da693} f3: {0x90f067c0a06f520b, 0x93dcd86b50d6ce3e} Floating point registers E {lo, hi}: e0: {0x41db71118dc6e62d, 0x3f280cef93252be7} e1: {0x3d70b0e44f3ec103, 0x3cec33b6354e9454} e2: {0x58aa6a7c24a64541, 0x5d770629bb4759d0} e3: {0x5126bbd85ebe23cb, 0x52645423fadd3bd6} Floating point registers A {lo, hi}: a0: {0x404a3472d8c685b9, 0x419668d2a835e29a} a1: {0x416dca0a747978e9, 0x41531136bb1e7609} a2: {0x41a2159582ef998e, 0x414e273684aa88b6} a3: {0x4187b6a2cc10da69, 0x40ae1be9a807292f} |
RandomARQ code | ASM x86 |
ISTORE L2[r7-1246786958], r0 ISUB_R r5, r4 IADD_M r5, L2[r0+724094591] FADD_R f0, a3 FMUL_R e1, a2 ISTORE L1[r2+884612038], r5 IMUL_RCP r1, 2527176080 IADD_RS r4, r4, SHFT 2 ISUB_R r4, r0 ISUB_M r1, L1[r3-1707312170] FSUB_M f3, L1[r5-632560853] FSUB_R f1, a0 IROL_R r2, 32 IXOR_M r1, L1[r4-1217564649] FSUB_R f0, a3 IADD_RS r6, r4, SHFT 1 FMUL_R e1, a1 ISWAP_R r5, r4 FSUB_R f2, a0 IXOR_R r3, r1 FSUB_R f0, a2 FMUL_R e1, a2 IADD_RS r1, r1, SHFT 2 ISUB_R r6, r1 FADD_R f0, a0 IMUL_R r3, r0 ISTORE L1[r6+1289061879], r3 IMUL_R r5, r2 FADD_R f3, a2 IMUL_R r1, 1341276268 FSUB_R f0, a1 ISWAP_R r5, r6 CBRANCH r0, -111566101, COND 12 INEG_R r0 CBRANCH r2, 753378692, COND 1 FADD_R f2, a0 ISTORE L1[r6-137462644], r7 CBRANCH r3, -206512242, COND 0 ISUB_R r6, r0 IMUL_R r7, r4 FMUL_R e2, a3 FMUL_R e1, a0 IXOR_R r0, r6 ISWAP_R r0, r2 FADD_R f3, a0 FMUL_R e2, a0 FMUL_R e1, a1 FADD_M f0, L1[r5-126202056] FSUB_R f1, a3 FMUL_R e2, a0 FMUL_R e1, a3 IADD_RS r0, r0, SHFT 2 IMUL_RCP r2, 2668280596 IMUL_R r0, r4 IADD_RS r4, r1, SHFT 0 IADD_RS r7, r7, SHFT 2 ISTORE L2[r2-1661567898], r1 IXOR_M r7, L1[r2+504376429] CBRANCH r2, -1367744503, COND 5 IMUL_RCP r1, 626142711 FMUL_R e3, a1 CBRANCH r3, 221459761, COND 5 IMUL_M r2, L1[r3+650137592] FMUL_R e1, a1 ISUB_R r3, r2 ISMULH_R r7, r3 IMUL_RCP r2, 2682462973 IMUL_R r3, r2 INEG_R r6 FSUB_R f3, a2 IMULH_R r1, r3 FADD_R f1, a1 FMUL_R e2, a0 FSUB_R f1, a1 IXOR_M r1, L1[r0+717359767] IMUL_M r7, L1[r5-325273466] ISTORE L1[r3-1285613903], r1 CFROUND r4, 25 CBRANCH r7, 2075405531, COND 13 IMUL_M r0, L1[r6-1919385262] ISUB_R r1, r2 IMUL_RCP r1, 3864545090 FMUL_R e1, a1 ISTORE L1[r2-1339810083], r4 ISUB_R r7, r3 FADD_R f3, a1 IMUL_R r3, 1126417897 FMUL_R e0, a3 CBRANCH r5, -1307082397, COND 13 CBRANCH r6, -155216352, COND 4 ISTORE L1[r7-41184868], r4 FSUB_R f3, a1 FMUL_R e0, a0 IMUL_R r0, r7 ISUB_M r2, L1[r7+169000899] FMUL_R e2, a2 IADD_RS r6, r4, SHFT 2 FMUL_R e0, a3 ISTORE L1[r4-8732792], r7 IMUL_RCP r4, 2140157874 CBRANCH r4, 1064103770, COND 7 IMUL_R r2, r1 ISUB_R r5, r2 FADD_M f0, L1[r2-505148077] FMUL_R e1, a1 IXOR_R r3, r2 IADD_M r4, L1[r2-251106768] IADD_RS r2, r5, SHFT 3 IXOR_R r1, -1022718338 ISTORE L3[r3-1824382138], r4 CBRANCH r3, 1096970292, COND 11 FMUL_R e2, a3 IMUL_R r4, r2 ISUB_M r3, L1[r2-1053044798] IADD_RS r0, r6, SHFT 1 IXOR_M r0, L2[r2+903031341] CBRANCH r3, 5886368, COND 9 IMUL_M r4, L1[r6+688459176] FADD_R f0, a0 IROL_R r6, r2 ISUB_M r7, L1[r0+927409903] ISUB_R r5, 1587779215 IMUL_RCP r0, 30815195 CBRANCH r7, 1181132457, COND 7 CBRANCH r6, 1466340831, COND 13 ISTORE L1[r1-1193755909], r3 ISUB_R r4, r1 FSUB_R f1, a2 FMUL_R e1, a3 IXOR_M r2, L3[228872] FMUL_R e1, a3 ISUB_M r5, L2[r6-1511182851] FADD_R f3, a2 FSUB_R f2, a3 CBRANCH r7, -1753639044, COND 14 CBRANCH r5, -1138593956, COND 13 FSUB_R f0, a1 FMUL_R e3, a0 FMUL_R e3, a3 IADD_RS r7, r2, SHFT 1 FMUL_R e0, a0 IMUL_M r1, L1[r4+1454886240] FDIV_M e1, L1[r5-1695510549] CBRANCH r5, 167327363, COND 9 IXOR_R r5, r3 ISUB_M r1, L2[r4+7671957] CBRANCH r3, 278492947, COND 0 CBRANCH r6, 1156289816, COND 4 IMUL_M r7, L1[r1-227099229] FDIV_M e2, L1[r6+383294777] IMUL_RCP r3, 2616675090 IADD_RS r2, r2, SHFT 2 IXOR_M r2, L1[r1-275593974] FSUB_R f2, a0 IXOR_R r6, r1 FSUB_R f0, a3 FSUB_R f0, a2 FSUB_R f2, a0 FSCAL_R f1 IMUL_M r2, L2[r0-964660188] IADD_RS r3, r0, SHFT 2 ISMULH_M r5, L1[r6+1110569805] IMULH_R r4, r6 FADD_R f0, a3 ISTORE L1[r0-1178095632], r0 CBRANCH r6, 1392013255, COND 15 ISMULH_R r3, r2 IMUL_RCP r1, 2392783489 FSWAP_R e0 FSCAL_R f3 FSCAL_R f1 IXOR_R r6, r3 ISTORE L1[r1+1373032547], r0 IXOR_R r7, r3 IXOR_M r5, L1[r2-62430514] CBRANCH r7, -87081947, COND 8 ISTORE L2[r4-1325349135], r6 IXOR_R r4, r3 ISUB_R r0, r6 ISTORE L1[r4+1515157750], r3 FMUL_R e0, a1 FSUB_R f1, a2 ISUB_R r6, r1 ISUB_R r6, r2 IMUL_M r7, L3[56312] FSUB_R f1, a1 FSUB_R f3, a1 FADD_R f0, a2 IMUL_R r3, r0 ISTORE L1[r1+1411115902], r2 IADD_RS r5, r0, 1315058601, SHFT 0 IROL_R r7, r6 FMUL_R e0, a1 IMUL_R r6, r7 IMUL_R r0, r3 CBRANCH r6, 1860067848, COND 0 IROR_R r1, 21 ISUB_M r3, L1[r5+1032578817] IXOR_M r6, L3[139288] IMUL_R r6, r0 IADD_RS r2, r7, SHFT 2 FADD_M f1, L2[r4-938465475] IXOR_R r5, -1763018934 FMUL_R e3, a0 FMUL_R e0, a2 FSUB_M f3, L1[r6+597892242] IXOR_R r0, r6 FADD_R f0, a3 CBRANCH r6, -1680713030, COND 11 FSUB_M f2, L1[r0+1100984238] IXOR_R r1, r6 IXOR_R r0, r7 FDIV_M e3, L1[r7+775320257] ISTORE L1[r4-749327675], r7 IMUL_R r0, r2 CBRANCH r4, -501458652, COND 14 ISUB_R r0, 1155969356 IMUL_R r6, r7 FSUB_R f0, a3 FSCAL_R f1 FSWAP_R e2 CBRANCH r2, 920809269, COND 8 IXOR_M r7, L1[r3-1861730654] FADD_M f2, L1[r3-2080115574] CBRANCH r2, -1207108735, COND 13 IXOR_R r6, 1303267842 ISTORE L3[r5-1310115831], r5 CBRANCH r2, -557381199, COND 2 IROR_R r4, r1 ISTORE L1[r6-949096428], r2 IADD_RS r2, r5, SHFT 1 IMUL_M r4, L1[r1-1693849109] FSQRT_R e3 FSUB_R f3, a1 FMUL_R e2, a0 FSUB_M f3, L2[r3-928736987] FMUL_R e2, a0 IXOR_R r6, r5 IADD_RS r2, r3, SHFT 2 ISUB_R r0, 1468671507 IXOR_M r7, L1[r5-593512099] FMUL_R e2, a0 IXOR_R r7, r4 IMUL_RCP r2, 3450061622 FSWAP_R f0 IMUL_RCP r5, 926162375 IROR_R r4, r5 FMUL_R e1, a2 IXOR_M r0, L2[r7+30783934] CBRANCH r4, 1291499215, COND 4 ISTORE L1[r7-570633859], r6 FDIV_M e0, L1[r1-1654014371] IXOR_M r3, L1[r1+1964883235] IMUL_R r4, 1648562359 ISUB_R r4, r2 ISUB_M r7, L3[191088] |
randomx_isn_0: ; ISTORE L2[r7-1246786958], r0 lea eax, [r15d-1246786958] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_2: ; IADD_M r5, L2[r0+724094591] lea eax, [r8d+724094591] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; ISTORE L1[r2+884612038], r5 lea eax, [r10d+884612038] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; IMUL_RCP r1, 2527176080 mov rax, 15675235916736030833 imul r9, rax randomx_isn_7: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_8: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_9: ; ISUB_M r1, L1[r3-1707312170] lea eax, [r11d-1707312170] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_M f3, L1[r5-632560853] lea eax, [r13d-632560853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_11: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_12: ; IROL_R r2, 32 rol r10, 32 randomx_isn_13: ; IXOR_M r1, L1[r4-1217564649] lea eax, [r12d-1217564649] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_18: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_19: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_20: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_23: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_26: ; ISTORE L1[r6+1289061879], r3 lea eax, [r14d+1289061879] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_28: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_29: ; IMUL_R r1, 1341276268 imul r9, 1341276268 randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_32: ; CBRANCH r0, -111566101, COND 12 add r8, -112090389 test r8, 267386880 jz randomx_isn_0 randomx_isn_33: ; INEG_R r0 neg r8 randomx_isn_34: ; CBRANCH r2, 753378692, COND 1 add r10, 753378948 test r10, 130560 jz randomx_isn_33 randomx_isn_35: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_36: ; ISTORE L1[r6-137462644], r7 lea eax, [r14d-137462644] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; CBRANCH r3, -206512242, COND 0 add r11, -206512370 test r11, 65280 jz randomx_isn_35 randomx_isn_38: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_39: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_43: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_44: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; FADD_M f0, L1[r5-126202056] lea eax, [r13d-126202056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_52: ; IMUL_RCP r2, 2668280596 mov rax, 14846295144715045852 imul r10, rax randomx_isn_53: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_54: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_55: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_56: ; ISTORE L2[r2-1661567898], r1 lea eax, [r10d-1661567898] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; IXOR_M r7, L1[r2+504376429] lea eax, [r10d+504376429] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r2, -1367744503, COND 5 add r10, -1367744503 test r10, 2088960 jz randomx_isn_53 randomx_isn_59: ; IMUL_RCP r1, 626142711 mov rax, 15816714209555083679 imul r9, rax randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; CBRANCH r3, 221459761, COND 5 add r11, 221455665 test r11, 2088960 jz randomx_isn_59 randomx_isn_62: ; IMUL_M r2, L1[r3+650137592] lea eax, [r11d+650137592] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_65: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_66: ; IMUL_RCP r2, 2682462973 mov rax, 14767801701593951059 imul r10, rax randomx_isn_67: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_68: ; INEG_R r6 neg r14 randomx_isn_69: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_70: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; IXOR_M r1, L1[r0+717359767] lea eax, [r8d+717359767] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_M r7, L1[r5-325273466] lea eax, [r13d-325273466] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L1[r3-1285613903], r1 lea eax, [r11d-1285613903] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; CFROUND r4, 25 mov rax, r12 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_78: ; CBRANCH r7, 2075405531, COND 13 add r15, 2074356955 test r15, 534773760 jz randomx_isn_76 randomx_isn_79: ; IMUL_M r0, L1[r6-1919385262] lea eax, [r14d-1919385262] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_81: ; IMUL_RCP r1, 3864545090 mov rax, 10250645375994867431 imul r9, rax randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; ISTORE L1[r2-1339810083], r4 lea eax, [r10d-1339810083] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_85: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_86: ; IMUL_R r3, 1126417897 imul r11, 1126417897 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; CBRANCH r5, -1307082397, COND 13 add r13, -1306033821 test r13, 534773760 jz randomx_isn_79 randomx_isn_89: ; CBRANCH r6, -155216352, COND 4 add r14, -155216352 test r14, 1044480 jz randomx_isn_89 randomx_isn_90: ; ISTORE L1[r7-41184868], r4 lea eax, [r15d-41184868] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_94: ; ISUB_M r2, L1[r7+169000899] lea eax, [r15d+169000899] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; ISTORE L1[r4-8732792], r7 lea eax, [r12d-8732792] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; IMUL_RCP r4, 2140157874 mov rax, 9254943697936783330 imul r12, rax randomx_isn_100: ; CBRANCH r4, 1064103770, COND 7 add r12, 1064087386 test r12, 8355840 jz randomx_isn_100 randomx_isn_101: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_102: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_103: ; FADD_M f0, L1[r2-505148077] lea eax, [r10d-505148077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_106: ; IADD_M r4, L1[r2-251106768] lea eax, [r10d-251106768] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_108: ; IXOR_R r1, -1022718338 xor r9, -1022718338 randomx_isn_109: ; ISTORE L3[r3-1824382138], r4 lea eax, [r11d-1824382138] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; CBRANCH r3, 1096970292, COND 11 add r11, 1097494580 test r11, 133693440 jz randomx_isn_106 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_113: ; ISUB_M r3, L1[r2-1053044798] lea eax, [r10d-1053044798] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_114: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_115: ; IXOR_M r0, L2[r2+903031341] lea eax, [r10d+903031341] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r3, 5886368, COND 9 add r11, 5951904 test r11, 33423360 jz randomx_isn_114 randomx_isn_117: ; IMUL_M r4, L1[r6+688459176] lea eax, [r14d+688459176] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_119: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_120: ; ISUB_M r7, L1[r0+927409903] lea eax, [r8d+927409903] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r5, 1587779215 sub r13, 1587779215 randomx_isn_122: ; IMUL_RCP r0, 30815195 mov rax, 10043259821050785780 imul r8, rax randomx_isn_123: ; CBRANCH r7, 1181132457, COND 7 add r15, 1181132457 test r15, 8355840 jz randomx_isn_121 randomx_isn_124: ; CBRANCH r6, 1466340831, COND 13 add r14, 1466340831 test r14, 534773760 jz randomx_isn_124 randomx_isn_125: ; ISTORE L1[r1-1193755909], r3 lea eax, [r9d-1193755909] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; IXOR_M r2, L3[228872] xor r10, qword ptr [rsi+228872] randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; ISUB_M r5, L2[r6-1511182851] lea eax, [r14d-1511182851] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_134: ; CBRANCH r7, -1753639044, COND 14 add r15, -1755736196 test r15, 1069547520 jz randomx_isn_125 randomx_isn_135: ; CBRANCH r5, -1138593956, COND 13 add r13, -1138593956 test r13, 534773760 jz randomx_isn_135 randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; IMUL_M r1, L1[r4+1454886240] lea eax, [r12d+1454886240] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_142: ; FDIV_M e1, L1[r5-1695510549] lea eax, [r13d-1695510549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_143: ; CBRANCH r5, 167327363, COND 9 add r13, 167392899 test r13, 33423360 jz randomx_isn_136 randomx_isn_144: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_145: ; ISUB_M r1, L2[r4+7671957] lea eax, [r12d+7671957] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r3, 278492947, COND 0 add r11, 278492947 test r11, 65280 jz randomx_isn_144 randomx_isn_147: ; CBRANCH r6, 1156289816, COND 4 add r14, 1156289816 test r14, 1044480 jz randomx_isn_147 randomx_isn_148: ; IMUL_M r7, L1[r1-227099229] lea eax, [r9d-227099229] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_149: ; FDIV_M e2, L1[r6+383294777] lea eax, [r14d+383294777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_150: ; IMUL_RCP r3, 2616675090 mov rax, 15139090599563956103 imul r11, rax randomx_isn_151: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_152: ; IXOR_M r2, L1[r1-275593974] lea eax, [r9d-275593974] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_154: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_155: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; IMUL_M r2, L2[r0-964660188] lea eax, [r8d-964660188] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_161: ; ISMULH_M r5, L1[r6+1110569805] lea ecx, [r14d+1110569805] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_162: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; ISTORE L1[r0-1178095632], r0 lea eax, [r8d-1178095632] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; CBRANCH r6, 1392013255, COND 15 add r14, 1387818951 test r14, 2139095040 jz randomx_isn_155 randomx_isn_166: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_167: ; IMUL_RCP r1, 2392783489 mov rax, 16555648030523571034 imul r9, rax randomx_isn_168: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_172: ; ISTORE L1[r1+1373032547], r0 lea eax, [r9d+1373032547] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_174: ; IXOR_M r5, L1[r2-62430514] lea eax, [r10d-62430514] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r7, -87081947, COND 8 add r15, -87081947 test r15, 16711680 jz randomx_isn_174 randomx_isn_176: ; ISTORE L2[r4-1325349135], r6 lea eax, [r12d-1325349135] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_178: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_179: ; ISTORE L1[r4+1515157750], r3 lea eax, [r12d+1515157750] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_183: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_184: ; IMUL_M r7, L3[56312] imul r15, qword ptr [rsi+56312] randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_189: ; ISTORE L1[r1+1411115902], r2 lea eax, [r9d+1411115902] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; IADD_RS r5, r0, 1315058601, SHFT 0 lea r13, [r13+r8*1+1315058601] randomx_isn_191: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_194: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_195: ; CBRANCH r6, 1860067848, COND 0 add r14, 1860068104 test r14, 65280 jz randomx_isn_194 randomx_isn_196: ; IROR_R r1, 21 ror r9, 21 randomx_isn_197: ; ISUB_M r3, L1[r5+1032578817] lea eax, [r13d+1032578817] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_M r6, L3[139288] xor r14, qword ptr [rsi+139288] randomx_isn_199: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_200: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_201: ; FADD_M f1, L2[r4-938465475] lea eax, [r12d-938465475] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; IXOR_R r5, -1763018934 xor r13, -1763018934 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; FSUB_M f3, L1[r6+597892242] lea eax, [r14d+597892242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_206: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; CBRANCH r6, -1680713030, COND 11 add r14, -1680188742 test r14, 133693440 jz randomx_isn_200 randomx_isn_209: ; FSUB_M f2, L1[r0+1100984238] lea eax, [r8d+1100984238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_211: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_212: ; FDIV_M e3, L1[r7+775320257] lea eax, [r15d+775320257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_213: ; ISTORE L1[r4-749327675], r7 lea eax, [r12d-749327675] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_215: ; CBRANCH r4, -501458652, COND 14 add r12, -497264348 test r12, 1069547520 jz randomx_isn_209 randomx_isn_216: ; ISUB_R r0, 1155969356 sub r8, 1155969356 randomx_isn_217: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_221: ; CBRANCH r2, 920809269, COND 8 add r10, 920874805 test r10, 16711680 jz randomx_isn_216 randomx_isn_222: ; IXOR_M r7, L1[r3-1861730654] lea eax, [r11d-1861730654] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_223: ; FADD_M f2, L1[r3-2080115574] lea eax, [r11d-2080115574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_224: ; CBRANCH r2, -1207108735, COND 13 add r10, -1205011583 test r10, 534773760 jz randomx_isn_222 randomx_isn_225: ; IXOR_R r6, 1303267842 xor r14, 1303267842 randomx_isn_226: ; ISTORE L3[r5-1310115831], r5 lea eax, [r13d-1310115831] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; CBRANCH r2, -557381199, COND 2 add r10, -557380175 test r10, 261120 jz randomx_isn_225 randomx_isn_228: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_229: ; ISTORE L1[r6-949096428], r2 lea eax, [r14d-949096428] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_231: ; IMUL_M r4, L1[r1-1693849109] lea eax, [r9d-1693849109] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; FSUB_M f3, L2[r3-928736987] lea eax, [r11d-928736987] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_238: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_239: ; ISUB_R r0, 1468671507 sub r8, 1468671507 randomx_isn_240: ; IXOR_M r7, L1[r5-593512099] lea eax, [r13d-593512099] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_243: ; IMUL_RCP r2, 3450061622 mov rax, 11482137305758583577 imul r10, rax randomx_isn_244: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_245: ; IMUL_RCP r5, 926162375 mov rax, 10693071303272325437 imul r13, rax randomx_isn_246: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; IXOR_M r0, L2[r7+30783934] lea eax, [r15d+30783934] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r4, 1291499215, COND 4 add r12, 1291499215 test r12, 1044480 jz randomx_isn_247 randomx_isn_250: ; ISTORE L1[r7-570633859], r6 lea eax, [r15d-570633859] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FDIV_M e0, L1[r1-1654014371] lea eax, [r9d-1654014371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_252: ; IXOR_M r3, L1[r1+1964883235] lea eax, [r9d+1964883235] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r4, 1648562359 imul r12, 1648562359 randomx_isn_254: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_255: ; ISUB_M r7, L3[191088] sub r15, qword ptr [rsi+191088] |
Integer registers R: r0: 0xcc1545eda39d3961, r1: 0xc73732c7414b284d r2: 0x9719fc7b48b4847e, r3: 0x253a7618c81a9306 r4: 0x9acb016f2c1c4b4c, r5: 0xe070666785a430ed r6: 0xfa439a55647b4596, r7: 0x2173fd63ddc02af4 Floating point registers F {lo, hi}: f0: {0x93638b794ad35baf, 0x04a0f054937275fd} f1: {0x153c158e96aa04e8, 0x13e7f0fa8a6b0561} f2: {0x0e9fce76b72112d9, 0x8eca25d09245e833} f3: {0x82bbfa64f88d20e3, 0x82412bb056b6c520} Floating point registers E {lo, hi}: e0: {0x52bbde518cc80b8b, 0x45044e6b9c4ef84d} e1: {0x547e9c557fb60638, 0x52ecca097f889c1b} e2: {0x4f276da13910dd09, 0x4f32c19bb277b08c} e3: {0x4357df4d81cef428, 0x43a4bc13db0cd78e} Floating point registers A {lo, hi}: a0: {0x418c909f2bf94b40, 0x41c68a4759904fb8} a1: {0x41d4a66aebfeecfe, 0x41c8472baeb1634a} a2: {0x414a0a47b45204a8, 0x408fe74792af01d8} a3: {0x41b6b39272cfdd60, 0x41ec5db4147c89a3} |