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: {0x407d49fa291890f2, 0x40c6c48b57f9cb4f} a1: {0x4129184e189bdbcf, 0x40dceb570273f3b3} a2: {0x4116ac5dbdfaef82, 0x404c7aba4798eff7} a3: {0x4028510c2b65ef8f, 0x400f69f7d77764f7} |
|
RandomARQ code | ASM x86 |
IADD_RS r3, r6, SHFT 2 ISTORE L1[r3+2146363372], r6 IADD_RS r5, r2, 369992537, SHFT 2 FMUL_R e2, a2 CBRANCH r7, -1902321370, COND 7 IMUL_R r4, r7 IMUL_M r7, L1[r1-1618717549] FMUL_R e1, a2 IMUL_M r6, L1[r7+1451330716] FDIV_M e2, L1[r7-334619095] FDIV_M e1, L1[r5+1435127885] IMUL_RCP r6, 47372230 ISUB_R r6, r2 ISTORE L1[r6+1177421418], r6 FMUL_R e1, a0 FSCAL_R f3 IMUL_R r0, r1 FSCAL_R f3 IMUL_M r6, L1[r3+681132694] IXOR_R r0, r5 ISUB_R r1, r3 FADD_R f0, a2 FMUL_R e0, a0 IROR_R r5, r2 IMUL_RCP r0, 3973136846 IXOR_M r6, L1[r0+1337490468] FSUB_R f3, a3 ISUB_R r4, r6 FSCAL_R f1 ISUB_R r2, r5 IMUL_R r2, r1 IADD_RS r0, r4, SHFT 3 ISTORE L1[r6-372190912], r3 ISTORE L2[r3+957549401], r5 IADD_RS r2, r4, SHFT 0 IADD_RS r5, r7, -1094819997, SHFT 2 FMUL_R e0, a2 IMUL_R r6, r1 IADD_RS r2, r1, SHFT 1 FSQRT_R e1 ISUB_R r4, 838373771 FMUL_R e1, a1 IMUL_M r5, L1[r4+1620531784] FDIV_M e3, L2[r2+2020321881] IADD_RS r2, r1, SHFT 1 ISTORE L1[r7+1934174969], r3 FSUB_R f1, a2 FADD_R f2, a2 IXOR_R r1, r5 IADD_RS r3, r1, SHFT 0 FSCAL_R f3 CBRANCH r4, -619333876, COND 8 FADD_R f1, a3 IROR_R r5, r0 CBRANCH r1, -332369976, COND 10 IMULH_R r0, r1 FMUL_R e1, a0 FADD_R f3, a3 CBRANCH r7, -930186674, COND 7 FSWAP_R f1 ISUB_M r4, L1[r2-1296441385] CBRANCH r2, -1039326643, COND 11 INEG_R r4 IMUL_RCP r3, 3300080876 FMUL_R e0, a2 FSUB_R f3, a3 CBRANCH r1, 910695098, COND 9 FADD_M f1, L1[r7+1185285537] IADD_RS r3, r4, SHFT 1 FMUL_R e2, a3 FADD_R f0, a0 IMUL_R r1, r4 FADD_R f1, a3 IADD_RS r0, r7, SHFT 2 ISWAP_R r5, r2 FMUL_R e3, a1 IROR_R r2, r7 IMUL_R r3, r1 FDIV_M e2, L1[r1+529722661] IMUL_RCP r1, 3482957048 IMUL_R r4, r0 FSUB_R f0, a0 FMUL_R e2, a1 IXOR_R r7, r1 ISTORE L1[r5-6092125], r2 FSCAL_R f2 CBRANCH r5, -29155487, COND 1 ISUB_M r6, L1[r3+1328134350] FSWAP_R f0 FMUL_R e0, a0 IADD_RS r4, r7, SHFT 0 ISUB_R r1, r5 FADD_R f2, a0 IMUL_R r4, r5 FSQRT_R e3 IMUL_RCP r4, 723183192 ISWAP_R r7, r3 IADD_RS r4, r0, SHFT 0 IMUL_R r5, r0 IXOR_M r0, L3[254848] IROR_R r2, r7 FMUL_R e0, a1 ISTORE L1[r3+1503459912], r0 FSWAP_R f1 IXOR_R r4, r6 FSQRT_R e3 FSCAL_R f0 IADD_RS r7, r2, SHFT 3 IADD_M r0, L1[r7-1514350243] IXOR_M r0, L2[r7+1222116976] FADD_R f3, a3 FSWAP_R f2 IXOR_R r1, r4 IADD_RS r3, r5, SHFT 1 FADD_R f2, a1 FSUB_R f3, a3 FSQRT_R e1 IXOR_R r4, r7 FSCAL_R f2 IADD_M r3, L1[r1+797585282] FSCAL_R f3 ISUB_R r0, r2 ISUB_R r6, r0 ISTORE L2[r0-1713438253], r3 CBRANCH r2, 1686874987, COND 4 ISUB_R r6, r1 FMUL_R e3, a0 CBRANCH r0, -1756507273, COND 10 ISTORE L3[r5-1706649042], r5 CBRANCH r2, -1299490205, COND 11 ISMULH_R r3, r0 FADD_M f3, L1[r2+480783114] CBRANCH r6, 1223867584, COND 0 IADD_RS r3, r5, SHFT 1 IADD_M r3, L3[187952] ISMULH_M r2, L1[r5+1644088516] IMUL_R r0, r3 FDIV_M e0, L2[r2+1313506700] FADD_R f2, a1 ISTORE L2[r1+858571825], r5 ISUB_R r0, r7 FMUL_R e1, a1 ISMULH_R r2, r7 CBRANCH r4, -802648951, COND 10 IXOR_R r1, r4 FMUL_R e0, a1 ISTORE L1[r5+1578234754], r4 IROL_R r1, r7 IMULH_R r3, r1 FSQRT_R e3 ISUB_R r7, r4 CBRANCH r3, 1481596683, COND 6 ISUB_M r3, L1[r4+629554300] CBRANCH r4, -326255623, COND 13 ISUB_R r7, r0 IMUL_RCP r7, 3712102541 FMUL_R e2, a1 CBRANCH r4, 868260914, COND 11 IMUL_R r1, r7 IMULH_R r3, r1 INEG_R r4 CBRANCH r2, 919948279, COND 5 FSUB_R f2, a2 IROR_R r2, r0 FADD_R f0, a1 FMUL_R e1, a2 IXOR_R r1, r0 ISTORE L1[r6-864206960], r5 IROL_R r4, r2 ISTORE L1[r4+535641312], r5 ISUB_M r3, L2[r2-2021372917] IADD_RS r1, r1, SHFT 1 IMUL_R r6, r5 FMUL_R e3, a0 FMUL_R e0, a3 ISTORE L3[r1+632400012], r7 IMUL_R r1, r6 ISMULH_R r0, r1 FMUL_R e3, a2 IXOR_M r3, L1[r1-626553302] ISTORE L1[r6+1086085219], r4 FMUL_R e0, a3 FMUL_R e3, a0 IMUL_R r4, -402291676 IROR_R r0, r4 FMUL_R e3, a3 FSUB_R f1, a1 IXOR_M r0, L3[130928] ISMULH_R r4, r3 FADD_R f3, a2 FMUL_R e3, a2 FMUL_R e0, a1 IROR_R r1, r3 IROR_R r2, r4 ISUB_R r3, r1 FMUL_R e2, a1 IADD_RS r4, r6, SHFT 3 FADD_M f2, L2[r7-395564600] FSUB_R f3, a0 FSQRT_R e1 IMUL_RCP r7, 3685852783 ISUB_R r0, r6 IMUL_R r0, r3 IADD_RS r6, r0, SHFT 2 IMULH_R r7, r5 IMUL_RCP r3, 2870330724 FADD_R f0, a1 FMUL_R e2, a1 FADD_M f2, L2[r4+119032397] FSCAL_R f0 IXOR_R r3, r1 ISUB_M r0, L3[166544] FMUL_R e0, a3 IMUL_R r1, r6 FMUL_R e3, a1 ISTORE L1[r0-676847849], r2 FSUB_R f1, a1 ISUB_R r7, r5 IROL_R r7, r1 ISUB_M r4, L1[r6-1705094069] FSUB_M f2, L1[r1-554496619] CBRANCH r6, 1950920658, COND 3 IXOR_R r6, r4 FSWAP_R e2 IADD_RS r1, r4, SHFT 2 IMUL_RCP r6, 1664952235 IMUL_R r6, r3 ISMULH_R r5, r3 FADD_R f3, a0 FADD_R f2, a2 ISTORE L3[r6+1324526998], r0 IMUL_R r3, r1 ISTORE L1[r2-2058198061], r1 CBRANCH r5, 690823476, COND 12 FSWAP_R e0 IXOR_R r1, r4 FMUL_R e2, a2 ISTORE L1[r6-151680012], r6 IADD_M r4, L1[r3-853264005] ISTORE L1[r2-1898223804], r5 FADD_R f0, a2 IADD_RS r1, r4, SHFT 0 IMUL_R r5, 452115760 CBRANCH r0, 453607856, COND 1 CBRANCH r1, 1731538687, COND 4 FMUL_R e1, a1 FMUL_R e1, a3 FSUB_R f2, a1 IROR_R r5, 34 FADD_R f3, a0 IMUL_R r4, r2 IMUL_R r0, r5 IADD_RS r1, r3, SHFT 2 FMUL_R e1, a1 IMUL_R r5, 275199635 FMUL_R e3, a0 |
randomx_isn_0: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_1: ; ISTORE L1[r3+2146363372], r6 lea eax, [r11d+2146363372] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; IADD_RS r5, r2, 369992537, SHFT 2 lea r13, [r13+r10*4+369992537] randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; CBRANCH r7, -1902321370, COND 7 add r15, -1902337754 test r15, 8355840 jz randomx_isn_0 randomx_isn_5: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_6: ; IMUL_M r7, L1[r1-1618717549] lea eax, [r9d-1618717549] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; IMUL_M r6, L1[r7+1451330716] lea eax, [r15d+1451330716] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_9: ; FDIV_M e2, L1[r7-334619095] lea eax, [r15d-334619095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_10: ; FDIV_M e1, L1[r5+1435127885] lea eax, [r13d+1435127885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_11: ; IMUL_RCP r6, 47372230 mov rax, 13066094199970956348 imul r14, rax randomx_isn_12: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_13: ; ISTORE L1[r6+1177421418], r6 lea eax, [r14d+1177421418] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; IMUL_M r6, L1[r3+681132694] lea eax, [r11d+681132694] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_20: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_21: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_24: ; IMUL_RCP r0, 3973136846 mov rax, 9970479948863097577 imul r8, rax randomx_isn_25: ; IXOR_M r6, L1[r0+1337490468] lea eax, [r8d+1337490468] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_27: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_30: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_31: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_32: ; ISTORE L1[r6-372190912], r3 lea eax, [r14d-372190912] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; ISTORE L2[r3+957549401], r5 lea eax, [r11d+957549401] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_35: ; IADD_RS r5, r7, -1094819997, SHFT 2 lea r13, [r13+r15*4-1094819997] randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_38: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; ISUB_R r4, 838373771 sub r12, 838373771 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; IMUL_M r5, L1[r4+1620531784] lea eax, [r12d+1620531784] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_43: ; FDIV_M e3, L2[r2+2020321881] lea eax, [r10d+2020321881] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_44: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_45: ; ISTORE L1[r7+1934174969], r3 lea eax, [r15d+1934174969] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_47: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_48: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_49: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; CBRANCH r4, -619333876, COND 8 add r12, -619366644 test r12, 16711680 jz randomx_isn_41 randomx_isn_52: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_53: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_54: ; CBRANCH r1, -332369976, COND 10 add r9, -332107832 test r9, 66846720 jz randomx_isn_52 randomx_isn_55: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_58: ; CBRANCH r7, -930186674, COND 7 add r15, -930170290 test r15, 8355840 jz randomx_isn_55 randomx_isn_59: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_60: ; ISUB_M r4, L1[r2-1296441385] lea eax, [r10d-1296441385] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r2, -1039326643, COND 11 add r10, -1039588787 test r10, 133693440 jz randomx_isn_59 randomx_isn_62: ; INEG_R r4 neg r12 randomx_isn_63: ; IMUL_RCP r3, 3300080876 mov rax, 12003972855704088143 imul r11, rax randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; CBRANCH r1, 910695098, COND 9 add r9, 910826170 test r9, 33423360 jz randomx_isn_62 randomx_isn_67: ; FADD_M f1, L1[r7+1185285537] lea eax, [r15d+1185285537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_71: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_72: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_73: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_74: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_77: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_78: ; FDIV_M e2, L1[r1+529722661] lea eax, [r9d+529722661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_79: ; IMUL_RCP r1, 3482957048 mov rax, 11373692156175038997 imul r9, rax randomx_isn_80: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_81: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_84: ; ISTORE L1[r5-6092125], r2 lea eax, [r13d-6092125] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; CBRANCH r5, -29155487, COND 1 add r13, -29155743 test r13, 130560 jz randomx_isn_75 randomx_isn_87: ; ISUB_M r6, L1[r3+1328134350] lea eax, [r11d+1328134350] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_88: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_91: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_92: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_93: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; IMUL_RCP r4, 723183192 mov rax, 13694345255583653276 imul r12, rax randomx_isn_96: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_97: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_98: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_99: ; IXOR_M r0, L3[254848] xor r8, qword ptr [rsi+254848] randomx_isn_100: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; ISTORE L1[r3+1503459912], r0 lea eax, [r11d+1503459912] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_104: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_108: ; IADD_M r0, L1[r7-1514350243] lea eax, [r15d-1514350243] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_M r0, L2[r7+1222116976] lea eax, [r15d+1222116976] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_111: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_112: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_113: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_114: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_115: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; IADD_M r3, L1[r1+797585282] lea eax, [r9d+797585282] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_122: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_123: ; ISTORE L2[r0-1713438253], r3 lea eax, [r8d-1713438253] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; CBRANCH r2, 1686874987, COND 4 add r10, 1686877035 test r10, 1044480 jz randomx_isn_101 randomx_isn_125: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; CBRANCH r0, -1756507273, COND 10 add r8, -1756507273 test r8, 66846720 jz randomx_isn_125 randomx_isn_128: ; ISTORE L3[r5-1706649042], r5 lea eax, [r13d-1706649042] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; CBRANCH r2, -1299490205, COND 11 add r10, -1299490205 test r10, 133693440 jz randomx_isn_128 randomx_isn_130: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_131: ; FADD_M f3, L1[r2+480783114] lea eax, [r10d+480783114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; CBRANCH r6, 1223867584, COND 0 add r14, 1223867712 test r14, 65280 jz randomx_isn_130 randomx_isn_133: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_134: ; IADD_M r3, L3[187952] add r11, qword ptr [rsi+187952] randomx_isn_135: ; ISMULH_M r2, L1[r5+1644088516] lea ecx, [r13d+1644088516] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_136: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_137: ; FDIV_M e0, L2[r2+1313506700] lea eax, [r10d+1313506700] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_138: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_139: ; ISTORE L2[r1+858571825], r5 lea eax, [r9d+858571825] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_143: ; CBRANCH r4, -802648951, COND 10 add r12, -802386807 test r12, 66846720 jz randomx_isn_133 randomx_isn_144: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; ISTORE L1[r5+1578234754], r4 lea eax, [r13d+1578234754] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_148: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_151: ; CBRANCH r3, 1481596683, COND 6 add r11, 1481596683 test r11, 4177920 jz randomx_isn_149 randomx_isn_152: ; ISUB_M r3, L1[r4+629554300] lea eax, [r12d+629554300] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r4, -326255623, COND 13 add r12, -324158471 test r12, 534773760 jz randomx_isn_152 randomx_isn_154: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_155: ; IMUL_RCP r7, 3712102541 mov rax, 10671602096007985463 imul r15, rax randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; CBRANCH r4, 868260914, COND 11 add r12, 868785202 test r12, 133693440 jz randomx_isn_154 randomx_isn_158: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_159: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_160: ; INEG_R r4 neg r12 randomx_isn_161: ; CBRANCH r2, 919948279, COND 5 add r10, 919956471 test r10, 2088960 jz randomx_isn_158 randomx_isn_162: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_163: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_164: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_167: ; ISTORE L1[r6-864206960], r5 lea eax, [r14d-864206960] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_169: ; ISTORE L1[r4+535641312], r5 lea eax, [r12d+535641312] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; ISUB_M r3, L2[r2-2021372917] lea eax, [r10d-2021372917] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_172: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; ISTORE L3[r1+632400012], r7 lea eax, [r9d+632400012] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_177: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; IXOR_M r3, L1[r1-626553302] lea eax, [r9d-626553302] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r6+1086085219], r4 lea eax, [r14d+1086085219] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; IMUL_R r4, -402291676 imul r12, -402291676 randomx_isn_184: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_187: ; IXOR_M r0, L3[130928] xor r8, qword ptr [rsi+130928] randomx_isn_188: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_193: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_194: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_197: ; FADD_M f2, L2[r7-395564600] lea eax, [r15d-395564600] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_198: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; IMUL_RCP r7, 3685852783 mov rax, 10747602682299579189 imul r15, rax randomx_isn_201: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_202: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_203: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_204: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_205: ; IMUL_RCP r3, 2870330724 mov rax, 13801225386992084051 imul r11, rax randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; FADD_M f2, L2[r4+119032397] lea eax, [r12d+119032397] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_211: ; ISUB_M r0, L3[166544] sub r8, qword ptr [rsi+166544] randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; ISTORE L1[r0-676847849], r2 lea eax, [r8d-676847849] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_218: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_219: ; ISUB_M r4, L1[r6-1705094069] lea eax, [r14d-1705094069] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_M f2, L1[r1-554496619] lea eax, [r9d-554496619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; CBRANCH r6, 1950920658, COND 3 add r14, 1950919634 test r14, 522240 jz randomx_isn_204 randomx_isn_222: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_223: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_224: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_225: ; IMUL_RCP r6, 1664952235 mov rax, 11896461779617410104 imul r14, rax randomx_isn_226: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_227: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_230: ; ISTORE L3[r6+1324526998], r0 lea eax, [r14d+1324526998] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_232: ; ISTORE L1[r2-2058198061], r1 lea eax, [r10d-2058198061] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; CBRANCH r5, 690823476, COND 12 add r13, 691347764 test r13, 267386880 jz randomx_isn_228 randomx_isn_234: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_235: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; ISTORE L1[r6-151680012], r6 lea eax, [r14d-151680012] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; IADD_M r4, L1[r3-853264005] lea eax, [r11d-853264005] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L1[r2-1898223804], r5 lea eax, [r10d-1898223804] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_241: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_242: ; IMUL_R r5, 452115760 imul r13, 452115760 randomx_isn_243: ; CBRANCH r0, 453607856, COND 1 add r8, 453608112 test r8, 130560 jz randomx_isn_234 randomx_isn_244: ; CBRANCH r1, 1731538687, COND 4 add r9, 1731540735 test r9, 1044480 jz randomx_isn_244 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_248: ; IROR_R r5, 34 ror r13, 34 randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_251: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_252: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; IMUL_R r5, 275199635 imul r13, 275199635 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x88dc3964ce3df654, r1: 0x301182cc6c3e10a9 r2: 0x24fd0afb28776616, r3: 0x29eceae11b3bfa02 r4: 0x8e9f86b35878a877, r5: 0x32984ea3b0d6adae r6: 0xe9d88de76057b0ac, r7: 0x18bf6987e36d806a Floating point registers F {lo, hi}: f0: {0x845b445e68c192bb, 0x0606672626d3a839} f1: {0x85aff0948754ed62, 0x02941b6f8f8f2e05} f2: {0x8c6dcac148fd606a, 0x0c2f254db5790040} f3: {0x041dbf582a1d3d06, 0x05169e017f314230} Floating point registers E {lo, hi}: e0: {0x45814cf5455fe870, 0x47c20febb04d7231} e1: {0x447740657539f803, 0x432473a16b0072e7} e2: {0x4d824e940f32acd6, 0x4dc10e11ffbbd7c2} e3: {0x45cd71ac76e49bc8, 0x44c5e8db5d36fb52} Floating point registers A {lo, hi}: a0: {0x407d49fa291890f2, 0x40c6c48b57f9cb4f} a1: {0x4129184e189bdbcf, 0x40dceb570273f3b3} a2: {0x4116ac5dbdfaef82, 0x404c7aba4798eff7} a3: {0x4028510c2b65ef8f, 0x400f69f7d77764f7} |
RandomARQ code | ASM x86 |
ISTORE L1[r5+914777874], r1 IXOR_R r1, r6 IADD_RS r0, r5, SHFT 0 IADD_M r3, L2[r4+925258136] IADD_RS r1, r3, SHFT 2 ISUB_R r5, 1522923271 IXOR_M r6, L3[176256] IMUL_M r7, L2[r0+393365767] IMULH_R r1, r1 ISUB_R r4, r3 ISUB_M r7, L1[r2-705372890] IROR_R r2, r6 IMUL_RCP r3, 4266244514 ISUB_M r0, L1[r5-703572600] IXOR_M r3, L2[r2-1922948853] ISUB_M r1, L3[106664] ISUB_R r0, r4 FADD_R f3, a0 ISMULH_R r3, r1 ISTORE L1[r7+927275026], r1 FSUB_R f0, a3 ISUB_R r3, r2 IMULH_R r0, r4 IMUL_RCP r0, 3154285063 FADD_R f2, a3 IMUL_R r5, r2 FMUL_R e1, a2 CBRANCH r1, 1089122885, COND 7 FADD_R f1, a2 IADD_RS r0, r7, SHFT 3 IADD_M r1, L1[r5-2049280300] FADD_M f0, L1[r7+802417357] IMUL_RCP r0, 1800822316 FADD_M f3, L2[r0-643955216] IMUL_M r3, L1[r6+1292633623] IADD_M r3, L2[r7-415889078] CBRANCH r6, -1069176553, COND 5 ISUB_R r6, r4 IADD_M r6, L2[r3-1083542164] CBRANCH r0, -2019555987, COND 3 FSCAL_R f1 IMUL_RCP r3, 2024780590 ISTORE L1[r1+1286371204], r1 FSUB_M f1, L1[r1-452310551] IROR_R r3, r7 FSUB_R f2, a3 CBRANCH r3, -282646871, COND 3 IROR_R r6, r4 FMUL_R e1, a2 ISTORE L1[r3-220065689], r6 FSCAL_R f2 FMUL_R e3, a0 IXOR_R r1, r4 FDIV_M e1, L1[r3+1527185516] ISUB_M r7, L2[r6-1614565283] FSUB_R f3, a3 CBRANCH r5, -464761280, COND 14 FMUL_R e3, a0 FSUB_R f1, a1 IMUL_RCP r6, 2651793746 IMUL_RCP r6, 2746315470 ISTORE L1[r1-205361211], r7 FMUL_R e0, a2 FSQRT_R e3 FADD_M f2, L1[r0-686534368] IADD_M r3, L1[r4+792000934] IROR_R r1, r7 FMUL_R e2, a2 IMUL_R r2, r6 FSUB_R f3, a1 IROR_R r5, r2 ISUB_M r6, L1[r1-619102104] FMUL_R e2, a3 FADD_R f3, a1 FMUL_R e1, a2 IMULH_R r7, r7 ISTORE L1[r4+1216660837], r4 ISTORE L3[r3+1738427176], r7 FMUL_R e1, a3 FMUL_R e0, a2 FMUL_R e1, a3 CFROUND r6, 34 FSUB_R f2, a1 CBRANCH r2, 84202045, COND 5 ISMULH_R r2, r7 IADD_M r4, L1[r5-170874753] FMUL_R e0, a2 ISTORE L1[r6-1384543040], r1 FADD_R f2, a3 CBRANCH r4, -197219056, COND 8 IXOR_R r0, r2 IADD_M r1, L3[199392] IXOR_R r2, r3 ISUB_R r2, r1 FSUB_R f0, a1 CBRANCH r2, -1256956063, COND 10 FSWAP_R e2 ISTORE L1[r4+56966972], r2 ISUB_M r6, L1[r7-2103463706] IADD_RS r3, r5, SHFT 1 IADD_M r3, L1[r1-1536847657] IXOR_M r0, L1[r5+36456105] FSWAP_R e2 IADD_RS r3, r1, SHFT 1 IMUL_R r4, r7 FMUL_R e2, a2 FMUL_R e2, a0 IADD_RS r2, r1, SHFT 2 IADD_RS r7, r3, SHFT 2 IROL_R r5, r7 FMUL_R e1, a1 FMUL_R e1, a1 FADD_R f0, a2 ISTORE L1[r1+1787752304], r6 FADD_R f2, a0 FSCAL_R f1 IXOR_R r4, r6 FSUB_R f2, a0 ISTORE L1[r6-544646179], r0 IADD_RS r3, r0, SHFT 1 IMUL_R r6, r3 IXOR_M r6, L3[251608] FADD_M f0, L2[r6-1233060491] ISUB_R r6, r0 CBRANCH r1, -643618037, COND 10 ISUB_M r6, L1[r1-83247770] IMUL_M r0, L2[r3+2098876514] FADD_R f0, a3 FSCAL_R f2 IROR_R r2, r1 IADD_RS r4, r3, SHFT 2 IXOR_R r7, r4 FSQRT_R e3 IROR_R r1, r6 FADD_M f0, L1[r0-72712387] CBRANCH r2, -117848306, COND 4 IADD_M r7, L1[r2-43719046] IMUL_R r3, r7 ISUB_R r5, r4 IMULH_R r7, r4 IADD_RS r7, r0, SHFT 0 ISTORE L3[r3-1799214505], r6 IMUL_R r5, r1 IADD_RS r6, r1, SHFT 2 ISUB_R r3, r0 ISUB_R r2, 1380572969 FMUL_R e0, a1 FMUL_R e2, a1 IROR_R r0, 9 FADD_R f1, a3 ISUB_R r6, r5 FMUL_R e3, a1 FSQRT_R e1 IADD_RS r0, r5, SHFT 2 IADD_M r7, L2[r4+884917610] FSUB_R f2, a0 FSUB_M f3, L2[r3+1183139533] IMUL_M r5, L1[r1-1815042325] ISUB_R r3, r7 ISWAP_R r1, r5 FMUL_R e1, a2 IROR_R r4, r6 FSCAL_R f1 CBRANCH r1, 1491605402, COND 13 FSUB_M f3, L1[r3+1780366801] IMUL_M r7, L1[r6+1215961525] FSUB_M f1, L1[r1-1527187232] CBRANCH r0, -474884105, COND 13 IADD_M r1, L2[r2+319111950] IADD_RS r0, r2, SHFT 3 FSQRT_R e2 IROR_R r3, r0 ISUB_R r7, 1506770848 IADD_RS r0, r2, SHFT 3 IMUL_R r6, r4 IADD_RS r5, r6, -1302758112, SHFT 2 IROR_R r2, r3 FMUL_R e3, a0 FMUL_R e3, a1 IADD_RS r7, r3, SHFT 1 FMUL_R e1, a2 ISMULH_M r0, L1[r4-1680563617] IROR_R r3, r7 FMUL_R e2, a3 FSUB_R f2, a3 IMUL_RCP r7, 217662425 ISUB_M r5, L2[r2+224144626] IADD_RS r5, r3, 1383841009, SHFT 1 ISTORE L1[r2-1644617818], r6 FMUL_R e3, a3 IXOR_R r2, r0 ISMULH_M r2, L1[r0+918484970] ISUB_M r4, L1[r5+1732269482] CBRANCH r1, 2127329578, COND 13 IADD_M r3, L3[244104] FSUB_R f1, a1 FSUB_R f3, a2 FSUB_R f2, a2 IMUL_R r4, -360526329 IADD_RS r5, r6, 367124977, SHFT 1 FMUL_R e1, a1 FSQRT_R e1 IADD_RS r0, r5, SHFT 0 IADD_RS r4, r7, SHFT 0 IXOR_R r1, r0 IROL_R r7, r2 IMUL_R r0, r4 IMUL_RCP r3, 2203727004 IMUL_R r0, r7 IMUL_R r6, r7 IROL_R r3, 18 IMUL_R r6, r3 CBRANCH r0, -936948227, COND 1 ISTORE L1[r4-2038790220], r1 FMUL_R e0, a2 FSUB_M f2, L2[r1-1274178030] ISUB_R r2, 1984831977 IROR_R r2, r7 FMUL_R e1, a1 FSWAP_R e0 FSUB_R f3, a1 ISTORE L1[r7-1809582810], r0 CBRANCH r2, -2308906, COND 7 FADD_R f1, a1 IMUL_R r2, r3 FMUL_R e2, a1 IMUL_R r1, r3 FMUL_R e0, a0 FSUB_R f0, a0 FSCAL_R f3 FSUB_R f1, a0 CBRANCH r1, -1166835016, COND 12 FADD_R f3, a3 IMULH_M r3, L1[r2+543482693] FSUB_R f1, a2 FSUB_R f1, a3 IXOR_R r4, r2 FSUB_R f0, a3 FSCAL_R f0 IXOR_R r3, r7 FADD_R f1, a3 ISUB_R r0, r4 ISUB_R r0, r6 FSUB_R f0, a0 FSQRT_R e2 ISTORE L1[r3-1084116522], r0 IXOR_R r7, r2 FMUL_R e3, a3 IADD_RS r7, r5, SHFT 3 CBRANCH r6, -1688799444, COND 3 FSQRT_R e2 IXOR_R r0, -561957691 FSWAP_R f3 IXOR_R r2, r5 FADD_R f1, a1 IMUL_RCP r6, 975755322 |
randomx_isn_0: ; ISTORE L1[r5+914777874], r1 lea eax, [r13d+914777874] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_2: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_3: ; IADD_M r3, L2[r4+925258136] lea eax, [r12d+925258136] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_4: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_5: ; ISUB_R r5, 1522923271 sub r13, 1522923271 randomx_isn_6: ; IXOR_M r6, L3[176256] xor r14, qword ptr [rsi+176256] randomx_isn_7: ; IMUL_M r7, L2[r0+393365767] lea eax, [r8d+393365767] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_8: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_9: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_10: ; ISUB_M r7, L1[r2-705372890] lea eax, [r10d-705372890] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_11: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_12: ; IMUL_RCP r3, 4266244514 mov rax, 9285469017806082737 imul r11, rax randomx_isn_13: ; ISUB_M r0, L1[r5-703572600] lea eax, [r13d-703572600] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_M r3, L2[r2-1922948853] lea eax, [r10d-1922948853] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_M r1, L3[106664] sub r9, qword ptr [rsi+106664] randomx_isn_16: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_17: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_18: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_19: ; ISTORE L1[r7+927275026], r1 lea eax, [r15d+927275026] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_21: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_22: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_23: ; IMUL_RCP r0, 3154285063 mov rax, 12558814585849677466 imul r8, rax randomx_isn_24: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_25: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; CBRANCH r1, 1089122885, COND 7 add r9, 1089122885 test r9, 8355840 jz randomx_isn_16 randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_30: ; IADD_M r1, L1[r5-2049280300] lea eax, [r13d-2049280300] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_31: ; FADD_M f0, L1[r7+802417357] lea eax, [r15d+802417357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; IMUL_RCP r0, 1800822316 mov rax, 10998886704470450597 imul r8, rax randomx_isn_33: ; FADD_M f3, L2[r0-643955216] lea eax, [r8d-643955216] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; IMUL_M r3, L1[r6+1292633623] lea eax, [r14d+1292633623] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_35: ; IADD_M r3, L2[r7-415889078] lea eax, [r15d-415889078] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r6, -1069176553, COND 5 add r14, -1069176553 test r14, 2088960 jz randomx_isn_28 randomx_isn_37: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_38: ; IADD_M r6, L2[r3-1083542164] lea eax, [r11d-1083542164] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r0, -2019555987, COND 3 add r8, -2019554963 test r8, 522240 jz randomx_isn_37 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; IMUL_RCP r3, 2024780590 mov rax, 9782314551210748419 imul r11, rax randomx_isn_42: ; ISTORE L1[r1+1286371204], r1 lea eax, [r9d+1286371204] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; FSUB_M f1, L1[r1-452310551] lea eax, [r9d-452310551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_44: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_45: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_46: ; CBRANCH r3, -282646871, COND 3 add r11, -282645847 test r11, 522240 jz randomx_isn_45 randomx_isn_47: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; ISTORE L1[r3-220065689], r6 lea eax, [r11d-220065689] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_53: ; FDIV_M e1, L1[r3+1527185516] lea eax, [r11d+1527185516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; ISUB_M r7, L2[r6-1614565283] lea eax, [r14d-1614565283] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; CBRANCH r5, -464761280, COND 14 add r13, -464761280 test r13, 1069547520 jz randomx_isn_47 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_59: ; IMUL_RCP r6, 2651793746 mov rax, 14938598191087282546 imul r14, rax randomx_isn_60: ; IMUL_RCP r6, 2746315470 mov rax, 14424446750515580352 imul r14, rax randomx_isn_61: ; ISTORE L1[r1-205361211], r7 lea eax, [r9d-205361211] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; FADD_M f2, L1[r0-686534368] lea eax, [r8d-686534368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; IADD_M r3, L1[r4+792000934] lea eax, [r12d+792000934] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_66: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_69: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_70: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_71: ; ISUB_M r6, L1[r1-619102104] lea eax, [r9d-619102104] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_76: ; ISTORE L1[r4+1216660837], r4 lea eax, [r12d+1216660837] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; ISTORE L3[r3+1738427176], r7 lea eax, [r11d+1738427176] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; CFROUND r6, 34 mov rax, r14 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_83: ; CBRANCH r2, 84202045, COND 5 add r10, 84206141 test r10, 2088960 jz randomx_isn_69 randomx_isn_84: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_85: ; IADD_M r4, L1[r5-170874753] lea eax, [r13d-170874753] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; ISTORE L1[r6-1384543040], r1 lea eax, [r14d-1384543040] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_89: ; CBRANCH r4, -197219056, COND 8 add r12, -197186288 test r12, 16711680 jz randomx_isn_86 randomx_isn_90: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_91: ; IADD_M r1, L3[199392] add r9, qword ptr [rsi+199392] randomx_isn_92: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_93: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_94: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_95: ; CBRANCH r2, -1256956063, COND 10 add r10, -1256956063 test r10, 66846720 jz randomx_isn_94 randomx_isn_96: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_97: ; ISTORE L1[r4+56966972], r2 lea eax, [r12d+56966972] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; ISUB_M r6, L1[r7-2103463706] lea eax, [r15d-2103463706] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_99: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_100: ; IADD_M r3, L1[r1-1536847657] lea eax, [r9d-1536847657] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_M r0, L1[r5+36456105] lea eax, [r13d+36456105] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_102: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_103: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_104: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_108: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_109: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_113: ; ISTORE L1[r1+1787752304], r6 lea eax, [r9d+1787752304] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_117: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_118: ; ISTORE L1[r6-544646179], r0 lea eax, [r14d-544646179] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_120: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_121: ; IXOR_M r6, L3[251608] xor r14, qword ptr [rsi+251608] randomx_isn_122: ; FADD_M f0, L2[r6-1233060491] lea eax, [r14d-1233060491] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_124: ; CBRANCH r1, -643618037, COND 10 add r9, -643486965 test r9, 66846720 jz randomx_isn_96 randomx_isn_125: ; ISUB_M r6, L1[r1-83247770] lea eax, [r9d-83247770] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_M r0, L2[r3+2098876514] lea eax, [r11d+2098876514] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_130: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_131: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_134: ; FADD_M f0, L1[r0-72712387] lea eax, [r8d-72712387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; CBRANCH r2, -117848306, COND 4 add r10, -117844210 test r10, 1044480 jz randomx_isn_130 randomx_isn_136: ; IADD_M r7, L1[r2-43719046] lea eax, [r10d-43719046] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_138: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_139: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_140: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_141: ; ISTORE L3[r3-1799214505], r6 lea eax, [r11d-1799214505] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_143: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_144: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_145: ; ISUB_R r2, 1380572969 sub r10, 1380572969 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; IROR_R r0, 9 ror r8, 9 randomx_isn_149: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_150: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_153: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_154: ; IADD_M r7, L2[r4+884917610] lea eax, [r12d+884917610] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; FSUB_M f3, L2[r3+1183139533] lea eax, [r11d+1183139533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; IMUL_M r5, L1[r1-1815042325] lea eax, [r9d-1815042325] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_159: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; CBRANCH r1, 1491605402, COND 13 add r9, 1491605402 test r9, 534773760 jz randomx_isn_160 randomx_isn_164: ; FSUB_M f3, L1[r3+1780366801] lea eax, [r11d+1780366801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; IMUL_M r7, L1[r6+1215961525] lea eax, [r14d+1215961525] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_M f1, L1[r1-1527187232] lea eax, [r9d-1527187232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; CBRANCH r0, -474884105, COND 13 add r8, -475932681 test r8, 534773760 jz randomx_isn_164 randomx_isn_168: ; IADD_M r1, L2[r2+319111950] lea eax, [r10d+319111950] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_172: ; ISUB_R r7, 1506770848 sub r15, 1506770848 randomx_isn_173: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_174: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_175: ; IADD_RS r5, r6, -1302758112, SHFT 2 lea r13, [r13+r14*4-1302758112] randomx_isn_176: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; ISMULH_M r0, L1[r4-1680563617] lea ecx, [r12d-1680563617] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_182: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; IMUL_RCP r7, 217662425 mov rax, 11374862145226768238 imul r15, rax randomx_isn_186: ; ISUB_M r5, L2[r2+224144626] lea eax, [r10d+224144626] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r5, r3, 1383841009, SHFT 1 lea r13, [r13+r11*2+1383841009] randomx_isn_188: ; ISTORE L1[r2-1644617818], r6 lea eax, [r10d-1644617818] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_191: ; ISMULH_M r2, L1[r0+918484970] lea ecx, [r8d+918484970] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_192: ; ISUB_M r4, L1[r5+1732269482] lea eax, [r13d+1732269482] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r1, 2127329578, COND 13 add r9, 2129426730 test r9, 534773760 jz randomx_isn_169 randomx_isn_194: ; IADD_M r3, L3[244104] add r11, qword ptr [rsi+244104] randomx_isn_195: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_196: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_197: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_198: ; IMUL_R r4, -360526329 imul r12, -360526329 randomx_isn_199: ; IADD_RS r5, r6, 367124977, SHFT 1 lea r13, [r13+r14*2+367124977] randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_203: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_204: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_205: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_206: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_207: ; IMUL_RCP r3, 2203727004 mov rax, 17975947649245291363 imul r11, rax randomx_isn_208: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_209: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_210: ; IROL_R r3, 18 rol r11, 18 randomx_isn_211: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_212: ; CBRANCH r0, -936948227, COND 1 add r8, -936947971 test r8, 130560 jz randomx_isn_209 randomx_isn_213: ; ISTORE L1[r4-2038790220], r1 lea eax, [r12d-2038790220] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; FSUB_M f2, L2[r1-1274178030] lea eax, [r9d-1274178030] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; ISUB_R r2, 1984831977 sub r10, 1984831977 randomx_isn_217: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_220: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_221: ; ISTORE L1[r7-1809582810], r0 lea eax, [r15d-1809582810] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; CBRANCH r2, -2308906, COND 7 add r10, -2325290 test r10, 8355840 jz randomx_isn_218 randomx_isn_223: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_224: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_231: ; CBRANCH r1, -1166835016, COND 12 add r9, -1166835016 test r9, 267386880 jz randomx_isn_227 randomx_isn_232: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_233: ; IMULH_M r3, L1[r2+543482693] lea ecx, [r10d+543482693] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_234: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_237: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_240: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_241: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_242: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_243: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; ISTORE L1[r3-1084116522], r0 lea eax, [r11d-1084116522] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_249: ; CBRANCH r6, -1688799444, COND 3 add r14, -1688798420 test r14, 522240 jz randomx_isn_232 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; IXOR_R r0, -561957691 xor r8, -561957691 randomx_isn_252: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_253: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_254: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_255: ; IMUL_RCP r6, 975755322 mov rax, 10149593951467109906 imul r14, rax |
Integer registers R: r0: 0x8454dbaa39353c0c, r1: 0x9a9f95f43cc88d52 r2: 0x70174487393b12bb, r3: 0x55220156d1e052de r4: 0x07f01f34b71a1a05, r5: 0x40200c5fadeaf8bd r6: 0x0fc6bd323904a3d4, r7: 0x6e3c544b08673633 Floating point registers F {lo, hi}: f0: {0x7864d2bdecfb664d, 0x85a914e797f1e4d7} f1: {0x06aed9b1f3cdd788, 0x03d8b960f6fb0e71} f2: {0x0139964f46f670b4, 0x7e2d57cf43385cdf} f3: {0x077ffc20ab27a3b4, 0x00a2fdf94491e54d} Floating point registers E {lo, hi}: e0: {0x3a94223c64660818, 0x44bdcd1bad35d396} e1: {0x4706f5a0aa6acc98, 0x42177f27eb1388e9} e2: {0x40fb69af064395fb, 0x3f9b292b5bb007a8} e3: {0x465fda28ca787ec9, 0x41ca3da69791afb3} Floating point registers A {lo, hi}: a0: {0x4139f4bc70e99db2, 0x40b08d3c7ba9ed53} a1: {0x41ed107d765422f7, 0x402bbee8ef38d646} a2: {0x4179cd6e4fcdaede, 0x4086fc0d06503f73} a3: {0x40b888821d85f232, 0x4132e276b9343504} |
RandomARQ code | ASM x86 |
IXOR_R r1, 14357883 CBRANCH r0, 1706298688, COND 15 FSUB_R f1, a3 CBRANCH r2, -1340455179, COND 5 IXOR_R r5, r1 IXOR_R r1, r4 FMUL_R e2, a2 FMUL_R e1, a1 FSCAL_R f2 IXOR_R r1, -1655078027 FSUB_R f2, a2 FMUL_R e1, a0 FSQRT_R e3 FSUB_R f3, a3 FADD_R f2, a0 FSQRT_R e1 INEG_R r1 ISTORE L1[r5-1817675554], r5 CBRANCH r1, 1911051628, COND 6 FMUL_R e0, a1 IMUL_R r3, 213015933 IXOR_R r5, r7 IXOR_R r5, r3 ISWAP_R r0, r4 FSUB_R f2, a2 FMUL_R e1, a3 ISTORE L1[r4-34399752], r2 ISTORE L2[r6+1088593118], r1 CBRANCH r2, -1111105723, COND 14 FMUL_R e0, a2 FADD_R f3, a2 IROR_R r6, r0 ISUB_M r7, L1[r1-1992685364] FSCAL_R f0 IMUL_RCP r6, 2387211341 IADD_RS r3, r1, SHFT 3 FMUL_R e2, a1 ISWAP_R r6, r2 ISMULH_R r3, r7 IADD_RS r3, r1, SHFT 1 IMUL_M r2, L1[r4+800762662] IXOR_R r4, r3 CBRANCH r5, 952428470, COND 2 IXOR_R r1, r5 FSUB_R f3, a1 FSQRT_R e0 IMULH_R r5, r5 CBRANCH r1, 330967648, COND 3 FDIV_M e1, L1[r6-363809433] FMUL_R e2, a2 IADD_RS r4, r6, SHFT 0 CBRANCH r6, -1025695667, COND 14 IMULH_R r2, r6 IXOR_R r5, r3 ISUB_R r3, r4 ISUB_R r5, r2 IMUL_RCP r1, 1830426944 CBRANCH r4, -931102874, COND 2 FSQRT_R e1 ISMULH_R r1, r6 FADD_R f0, a1 FSUB_R f3, a1 FADD_R f2, a3 IMUL_R r0, r6 IMUL_R r1, -1972660524 ISMULH_R r6, r5 ISTORE L1[r2-1199879485], r3 CBRANCH r1, 103281416, COND 12 ISUB_M r6, L1[r1-518606899] IXOR_R r6, r1 CBRANCH r3, 944931503, COND 5 ISUB_R r3, r6 CBRANCH r5, 828106522, COND 13 FADD_R f0, a2 FSUB_R f3, a2 IXOR_R r0, r3 IROR_R r1, r5 ISTORE L1[r2-1098965913], r2 IADD_RS r3, r2, SHFT 0 IMUL_R r3, r4 IROR_R r7, r6 ISUB_R r0, r2 IADD_M r1, L2[r3-2014451811] IXOR_R r2, r4 FMUL_R e0, a2 CBRANCH r0, 1869273634, COND 0 IMUL_R r5, r1 FMUL_R e1, a1 FSUB_M f2, L1[r4+1397667014] ISUB_R r1, r4 CBRANCH r5, 1634661890, COND 7 FSCAL_R f2 IMUL_R r1, r3 CBRANCH r0, -1998088442, COND 7 IADD_RS r6, r1, SHFT 1 ISTORE L1[r3+987782282], r4 IADD_RS r1, r5, SHFT 1 IXOR_R r5, r4 FSCAL_R f2 FMUL_R e1, a0 FSUB_M f2, L1[r6-1166609280] FSUB_R f2, a2 IXOR_R r7, r0 CBRANCH r3, 1911686226, COND 13 IXOR_M r0, L1[r1-1772487527] IMUL_RCP r3, 444301339 FADD_R f1, a2 ISWAP_R r2, r0 IROR_R r2, r1 FSUB_R f2, a2 IMUL_M r3, L1[r2-275942401] IROR_R r3, r7 ISTORE L1[r4+1407540406], r2 FMUL_R e1, a0 ISUB_R r3, r7 IXOR_R r7, r3 IXOR_R r6, r5 IXOR_M r4, L1[r5-818114477] ISUB_R r6, r5 IMULH_R r1, r5 IADD_RS r0, r7, SHFT 2 FMUL_R e1, a0 FSQRT_R e3 FMUL_R e3, a3 FMUL_R e2, a2 IADD_RS r4, r4, SHFT 1 FSUB_R f3, a2 CBRANCH r1, -1280429314, COND 2 ISTORE L1[r6-155900431], r1 FMUL_R e2, a2 FMUL_R e1, a3 CBRANCH r7, -995790226, COND 13 ISMULH_R r0, r5 FMUL_R e3, a3 FMUL_R e2, a2 IROR_R r1, r7 ISUB_M r6, L1[r0-1348974199] ISWAP_R r1, r6 ISUB_M r3, L2[r6-292716439] ISUB_R r4, r7 FMUL_R e0, a1 IMUL_R r6, r5 CBRANCH r7, -234846263, COND 15 ISMULH_R r4, r7 IROR_R r1, r5 ISUB_R r3, r1 CBRANCH r6, 712086045, COND 7 ISTORE L1[r4+148678133], r1 FADD_R f3, a0 CBRANCH r1, -1704582213, COND 7 FADD_R f2, a2 FSUB_R f3, a1 IMUL_RCP r6, 1461855268 CBRANCH r7, 536273832, COND 1 ISUB_M r5, L1[r1+773438856] IADD_M r2, L1[r5-957346681] ISTORE L3[r6+1547377094], r0 FSCAL_R f0 IADD_RS r5, r3, 744724325, SHFT 1 FMUL_R e3, a0 IXOR_R r6, 760332974 IMULH_R r3, r3 FADD_R f3, a0 FSQRT_R e0 FSCAL_R f3 ISTORE L3[r5-1413719901], r2 ISUB_R r3, r2 CBRANCH r3, -1305939458, COND 9 IMULH_R r7, r5 ISTORE L1[r0-756867311], r6 FADD_R f1, a1 FMUL_R e1, a2 IMULH_M r6, L1[r3-1235698343] FADD_M f2, L1[r4-1357968285] CBRANCH r5, 1283522197, COND 8 FMUL_R e2, a2 IADD_M r5, L1[r4-2059351624] IROR_R r6, 16 IMUL_M r5, L1[r3+1437562872] IADD_RS r0, r1, SHFT 2 ISUB_R r2, r0 FMUL_R e0, a3 IMUL_RCP r3, 2281456119 FSCAL_R f0 FMUL_R e3, a2 FSUB_M f3, L1[r3-1317784047] IMUL_RCP r6, 1102545734 IMULH_R r7, r1 IROR_R r5, r6 FMUL_R e2, a3 ISTORE L3[r7-1242839171], r6 FSCAL_R f0 FMUL_R e0, a2 CBRANCH r1, 119461050, COND 9 FMUL_R e3, a2 FMUL_R e2, a3 ISUB_M r0, L1[r1+347460745] IMUL_R r0, r3 ISUB_M r3, L1[r1-597944610] IXOR_R r0, 1123782642 ISUB_M r7, L1[r4-421750098] IADD_M r1, L1[r7-275696635] FMUL_R e0, a0 IADD_RS r3, r4, SHFT 1 ISMULH_M r2, L2[r6-1571030080] IXOR_R r6, r2 CBRANCH r7, -111005251, COND 2 CBRANCH r3, -1542662134, COND 7 ISWAP_R r7, r4 INEG_R r4 IADD_RS r7, r5, SHFT 3 IADD_RS r7, r1, SHFT 2 IMUL_R r5, 122041628 ISWAP_R r2, r7 IADD_M r5, L1[r2-716677587] FSUB_R f1, a3 ISUB_M r5, L3[155328] IADD_M r1, L2[r0+1092595580] IMUL_R r7, r5 IMULH_M r7, L3[137656] FADD_R f3, a2 IROL_R r6, r5 IADD_RS r2, r0, SHFT 1 CBRANCH r6, -889189620, COND 6 FSQRT_R e3 FSWAP_R f1 ISUB_R r2, r3 FMUL_R e0, a3 IADD_RS r5, r2, -1500884600, SHFT 0 FADD_R f0, a2 IMUL_R r5, r3 CBRANCH r4, 1038489107, COND 14 IXOR_M r2, L3[87632] IADD_M r3, L1[r5+1056000364] FSWAP_R e0 ISTORE L1[r6-670338476], r0 FSUB_R f0, a1 IXOR_R r6, r0 ISTORE L1[r4+1671366613], r5 IXOR_R r3, r5 IXOR_R r2, r5 FMUL_R e1, a0 FADD_M f2, L2[r4+444578933] ISUB_R r6, r3 CBRANCH r3, -1682893108, COND 12 IMUL_R r4, r0 IROR_R r7, r2 IADD_M r1, L1[r2-479596895] IXOR_R r1, r4 FSUB_R f0, a3 CBRANCH r3, 1970273077, COND 10 FSQRT_R e2 ISTORE L1[r4-214287446], r5 IMUL_R r6, r2 IMUL_RCP r6, 3202011793 IMUL_M r1, L2[r0+381964157] |
randomx_isn_0: ; IXOR_R r1, 14357883 xor r9, 14357883 randomx_isn_1: ; CBRANCH r0, 1706298688, COND 15 add r8, 1706298688 test r8, 2139095040 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_3: ; CBRANCH r2, -1340455179, COND 5 add r10, -1340446987 test r10, 2088960 jz randomx_isn_2 randomx_isn_4: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_5: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; IXOR_R r1, -1655078027 xor r9, -1655078027 randomx_isn_10: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; INEG_R r1 neg r9 randomx_isn_17: ; ISTORE L1[r5-1817675554], r5 lea eax, [r13d-1817675554] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; CBRANCH r1, 1911051628, COND 6 add r9, 1911051628 test r9, 4177920 jz randomx_isn_17 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; IMUL_R r3, 213015933 imul r11, 213015933 randomx_isn_21: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_22: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_23: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_24: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; ISTORE L1[r4-34399752], r2 lea eax, [r12d-34399752] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; ISTORE L2[r6+1088593118], r1 lea eax, [r14d+1088593118] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; CBRANCH r2, -1111105723, COND 14 add r10, -1111105723 test r10, 1069547520 jz randomx_isn_19 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_31: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_32: ; ISUB_M r7, L1[r1-1992685364] lea eax, [r9d-1992685364] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; IMUL_RCP r6, 2387211341 mov rax, 16594291664406167378 imul r14, rax randomx_isn_35: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_38: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_39: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_40: ; IMUL_M r2, L1[r4+800762662] lea eax, [r12d+800762662] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_42: ; CBRANCH r5, 952428470, COND 2 add r13, 952427958 test r13, 261120 jz randomx_isn_29 randomx_isn_43: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_44: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_47: ; CBRANCH r1, 330967648, COND 3 add r9, 330967648 test r9, 522240 jz randomx_isn_44 randomx_isn_48: ; FDIV_M e1, L1[r6-363809433] lea eax, [r14d-363809433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_51: ; CBRANCH r6, -1025695667, COND 14 add r14, -1025695667 test r14, 1069547520 jz randomx_isn_48 randomx_isn_52: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_53: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_54: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_55: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_56: ; IMUL_RCP r1, 1830426944 mov rax, 10820994901485718295 imul r9, rax randomx_isn_57: ; CBRANCH r4, -931102874, COND 2 add r12, -931103386 test r12, 261120 jz randomx_isn_52 randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_60: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_63: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_64: ; IMUL_R r1, -1972660524 imul r9, -1972660524 randomx_isn_65: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_66: ; ISTORE L1[r2-1199879485], r3 lea eax, [r10d-1199879485] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; CBRANCH r1, 103281416, COND 12 add r9, 104329992 test r9, 267386880 jz randomx_isn_65 randomx_isn_68: ; ISUB_M r6, L1[r1-518606899] lea eax, [r9d-518606899] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_70: ; CBRANCH r3, 944931503, COND 5 add r11, 944939695 test r11, 2088960 jz randomx_isn_68 randomx_isn_71: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_72: ; CBRANCH r5, 828106522, COND 13 add r13, 829155098 test r13, 534773760 jz randomx_isn_71 randomx_isn_73: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_74: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_75: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_76: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_77: ; ISTORE L1[r2-1098965913], r2 lea eax, [r10d-1098965913] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_79: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_80: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_81: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_82: ; IADD_M r1, L2[r3-2014451811] lea eax, [r11d-2014451811] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; CBRANCH r0, 1869273634, COND 0 add r8, 1869273890 test r8, 65280 jz randomx_isn_82 randomx_isn_86: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; FSUB_M f2, L1[r4+1397667014] lea eax, [r12d+1397667014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_89: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_90: ; CBRANCH r5, 1634661890, COND 7 add r13, 1634645506 test r13, 8355840 jz randomx_isn_87 randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_93: ; CBRANCH r0, -1998088442, COND 7 add r8, -1998088442 test r8, 8355840 jz randomx_isn_91 randomx_isn_94: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_95: ; ISTORE L1[r3+987782282], r4 lea eax, [r11d+987782282] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_97: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; FSUB_M f2, L1[r6-1166609280] lea eax, [r14d-1166609280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_103: ; CBRANCH r3, 1911686226, COND 13 add r11, 1910637650 test r11, 534773760 jz randomx_isn_94 randomx_isn_104: ; IXOR_M r0, L1[r1-1772487527] lea eax, [r9d-1772487527] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_RCP r3, 444301339 mov rax, 11145048917220393746 imul r11, rax randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_108: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; IMUL_M r3, L1[r2-275942401] lea eax, [r10d-275942401] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_111: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_112: ; ISTORE L1[r4+1407540406], r2 lea eax, [r12d+1407540406] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_115: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_116: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_117: ; IXOR_M r4, L1[r5-818114477] lea eax, [r13d-818114477] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_119: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_120: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; CBRANCH r1, -1280429314, COND 2 add r9, -1280428802 test r9, 261120 jz randomx_isn_120 randomx_isn_128: ; ISTORE L1[r6-155900431], r1 lea eax, [r14d-155900431] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; CBRANCH r7, -995790226, COND 13 add r15, -995790226 test r15, 534773760 jz randomx_isn_128 randomx_isn_132: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_136: ; ISUB_M r6, L1[r0-1348974199] lea eax, [r8d-1348974199] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_137: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_138: ; ISUB_M r3, L2[r6-292716439] lea eax, [r14d-292716439] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_142: ; CBRANCH r7, -234846263, COND 15 add r15, -226457655 test r15, 2139095040 jz randomx_isn_132 randomx_isn_143: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_144: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_145: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_146: ; CBRANCH r6, 712086045, COND 7 add r14, 712086045 test r14, 8355840 jz randomx_isn_143 randomx_isn_147: ; ISTORE L1[r4+148678133], r1 lea eax, [r12d+148678133] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_149: ; CBRANCH r1, -1704582213, COND 7 add r9, -1704549445 test r9, 8355840 jz randomx_isn_147 randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_152: ; IMUL_RCP r6, 1461855268 mov rax, 13549248726698219483 imul r14, rax randomx_isn_153: ; CBRANCH r7, 536273832, COND 1 add r15, 536273576 test r15, 130560 jz randomx_isn_150 randomx_isn_154: ; ISUB_M r5, L1[r1+773438856] lea eax, [r9d+773438856] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_155: ; IADD_M r2, L1[r5-957346681] lea eax, [r13d-957346681] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L3[r6+1547377094], r0 lea eax, [r14d+1547377094] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; IADD_RS r5, r3, 744724325, SHFT 1 lea r13, [r13+r11*2+744724325] randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; IXOR_R r6, 760332974 xor r14, 760332974 randomx_isn_161: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_162: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; ISTORE L3[r5-1413719901], r2 lea eax, [r13d-1413719901] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_167: ; CBRANCH r3, -1305939458, COND 9 add r11, -1305808386 test r11, 33423360 jz randomx_isn_167 randomx_isn_168: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_169: ; ISTORE L1[r0-756867311], r6 lea eax, [r8d-756867311] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; IMULH_M r6, L1[r3-1235698343] lea ecx, [r11d-1235698343] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_173: ; FADD_M f2, L1[r4-1357968285] lea eax, [r12d-1357968285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; CBRANCH r5, 1283522197, COND 8 add r13, 1283554965 test r13, 16711680 jz randomx_isn_168 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; IADD_M r5, L1[r4-2059351624] lea eax, [r12d-2059351624] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_177: ; IROR_R r6, 16 ror r14, 16 randomx_isn_178: ; IMUL_M r5, L1[r3+1437562872] lea eax, [r11d+1437562872] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_180: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; IMUL_RCP r3, 2281456119 mov rax, 17363507861153023910 imul r11, rax randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; FSUB_M f3, L1[r3-1317784047] lea eax, [r11d-1317784047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; IMUL_RCP r6, 1102545734 mov rax, 17964824512727273768 imul r14, rax randomx_isn_187: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_188: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; ISTORE L3[r7-1242839171], r6 lea eax, [r15d-1242839171] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; CBRANCH r1, 119461050, COND 9 add r9, 119461050 test r9, 33423360 jz randomx_isn_175 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; ISUB_M r0, L1[r1+347460745] lea eax, [r9d+347460745] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_198: ; ISUB_M r3, L1[r1-597944610] lea eax, [r9d-597944610] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r0, 1123782642 xor r8, 1123782642 randomx_isn_200: ; ISUB_M r7, L1[r4-421750098] lea eax, [r12d-421750098] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_201: ; IADD_M r1, L1[r7-275696635] lea eax, [r15d-275696635] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_204: ; ISMULH_M r2, L2[r6-1571030080] lea ecx, [r14d-1571030080] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_205: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_206: ; CBRANCH r7, -111005251, COND 2 add r15, -111004227 test r15, 261120 jz randomx_isn_201 randomx_isn_207: ; CBRANCH r3, -1542662134, COND 7 add r11, -1542678518 test r11, 8355840 jz randomx_isn_207 randomx_isn_208: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_209: ; INEG_R r4 neg r12 randomx_isn_210: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_211: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_212: ; IMUL_R r5, 122041628 imul r13, 122041628 randomx_isn_213: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_214: ; IADD_M r5, L1[r2-716677587] lea eax, [r10d-716677587] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_216: ; ISUB_M r5, L3[155328] sub r13, qword ptr [rsi+155328] randomx_isn_217: ; IADD_M r1, L2[r0+1092595580] lea eax, [r8d+1092595580] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_219: ; IMULH_M r7, L3[137656] mov rax, r15 mul qword ptr [rsi+137656] mov r15, rdx randomx_isn_220: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_221: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_222: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_223: ; CBRANCH r6, -889189620, COND 6 add r14, -889173236 test r14, 4177920 jz randomx_isn_222 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_226: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; IADD_RS r5, r2, -1500884600, SHFT 0 lea r13, [r13+r10*1-1500884600] randomx_isn_229: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_230: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_231: ; CBRANCH r4, 1038489107, COND 14 add r12, 1036391955 test r12, 1069547520 jz randomx_isn_224 randomx_isn_232: ; IXOR_M r2, L3[87632] xor r10, qword ptr [rsi+87632] randomx_isn_233: ; IADD_M r3, L1[r5+1056000364] lea eax, [r13d+1056000364] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_234: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_235: ; ISTORE L1[r6-670338476], r0 lea eax, [r14d-670338476] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_237: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_238: ; ISTORE L1[r4+1671366613], r5 lea eax, [r12d+1671366613] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_240: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; FADD_M f2, L2[r4+444578933] lea eax, [r12d+444578933] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_244: ; CBRANCH r3, -1682893108, COND 12 add r11, -1682893108 test r11, 267386880 jz randomx_isn_240 randomx_isn_245: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_246: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_247: ; IADD_M r1, L1[r2-479596895] lea eax, [r10d-479596895] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_249: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_250: ; CBRANCH r3, 1970273077, COND 10 add r11, 1970142005 test r11, 66846720 jz randomx_isn_245 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; ISTORE L1[r4-214287446], r5 lea eax, [r12d-214287446] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_254: ; IMUL_RCP r6, 3202011793 mov rax, 12371622535473956262 imul r14, rax randomx_isn_255: ; IMUL_M r1, L2[r0+381964157] lea eax, [r8d+381964157] and eax, 131064 imul r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x05aa64c150629bdd, r1: 0x33c81dcece964512 r2: 0x59af895fb59cdbdd, r3: 0x6c77c5382924f05f r4: 0x9346d1c8ad0318db, r5: 0x77c54dfc7837a94f r6: 0x200e5226a61ed9a3, r7: 0x1074b6d7ab5c513e Floating point registers F {lo, hi}: f0: {0x83592a92a16a3668, 0x83653e5531b5ba4d} f1: {0x0a473ee7849afdd4, 0x06176ed37bda190e} f2: {0xff1efca1ef5e811c, 0xfe506503fc1b9007} f3: {0x00ee7dd5f0821c30, 0x0171c7abe84efd8c} Floating point registers E {lo, hi}: e0: {0x428057c75572841b, 0x42c510b0ff5992df} e1: {0x4bee8aa7a781cf6c, 0x47d529fd7a47f2b0} e2: {0x3ef7644125d1dd34, 0x3fd43e86e8120ba7} e3: {0x413d7862ff9d2ab4, 0x40aa2b6e5c23e3a6} Floating point registers A {lo, hi}: a0: {0x4174e0dc80d6b29c, 0x406adf9d5887defe} a1: {0x408e673bf7bab73a, 0x419d3352e726220f} a2: {0x40e8349b1668583a, 0x4093a3c6893ea164} a3: {0x40c3f8e116ae1cde, 0x40b7f116c8bb62ae} |
RandomARQ code | ASM x86 |
FSQRT_R e2 ISUB_M r1, L1[r3-1658033465] FSUB_R f0, a3 FADD_R f0, a0 FMUL_R e1, a3 IROR_R r5, r7 CBRANCH r3, 1711398136, COND 4 FMUL_R e0, a1 CBRANCH r2, -581222855, COND 14 FADD_R f1, a1 IXOR_M r7, L1[r5-1719100310] IMUL_R r5, r2 FMUL_R e0, a0 FSCAL_R f1 IADD_M r0, L2[r4-1701036967] FADD_R f1, a1 IXOR_R r3, r4 FSUB_R f1, a2 ISTORE L3[r0-1279518923], r6 CBRANCH r0, -1636017375, COND 12 ISUB_R r7, 1395131778 FMUL_R e2, a2 IROL_R r0, r6 FMUL_R e3, a0 FADD_R f0, a2 IMUL_M r4, L2[r3-845310077] FADD_M f1, L2[r3-1979462803] IXOR_R r0, r6 IXOR_R r3, r1 IXOR_R r1, r2 ISTORE L1[r2+1792076619], r6 FADD_M f1, L2[r6+539468217] FADD_M f0, L1[r3-173883673] IROR_R r1, r7 FADD_M f2, L1[r5+885042986] IMUL_R r4, r7 FSUB_R f0, a1 FADD_R f0, a3 FSWAP_R e3 IMULH_R r6, r1 CBRANCH r5, -524036350, COND 8 FMUL_R e3, a2 FMUL_R e3, a0 FSCAL_R f2 IXOR_M r0, L2[r6-98989408] ISUB_R r7, -188729925 IMUL_R r7, r2 ISUB_M r3, L2[r5-1651306682] FSUB_R f3, a1 ISMULH_R r5, r5 IADD_M r4, L1[r0+864694252] FSCAL_R f0 ISUB_M r4, L1[r5-207781772] IXOR_R r6, r7 FSUB_R f0, a2 FMUL_R e2, a1 FMUL_R e2, a0 ISUB_M r2, L1[r5-693696141] FMUL_R e2, a0 IMUL_R r5, r7 IXOR_R r1, r0 IROL_R r0, r1 FMUL_R e2, a0 ISUB_R r3, r0 ISUB_M r2, L2[r3+387711614] IMUL_R r2, r4 FMUL_R e3, a3 FDIV_M e1, L1[r2+888874228] FMUL_R e2, a3 FMUL_R e3, a3 CBRANCH r5, -266915515, COND 7 IMUL_R r4, r7 FMUL_R e1, a3 FMUL_R e1, a2 ISTORE L1[r4-446307165], r7 IXOR_R r1, r6 ISUB_M r0, L1[r6+2038532339] FMUL_R e0, a0 CBRANCH r6, 475952746, COND 10 ISTORE L1[r4-81627565], r5 ISTORE L3[r6+1108789360], r2 ISTORE L1[r5+1811837515], r5 FSUB_R f1, a0 FMUL_R e0, a2 FSWAP_R f2 ISUB_R r7, r2 IADD_M r3, L3[148704] IADD_RS r7, r4, SHFT 2 FSUB_R f2, a1 ISUB_M r7, L1[r5-1138734365] IADD_M r1, L1[r7-1449261743] FSUB_R f0, a1 ISUB_R r7, r2 IMUL_R r6, 69997336 ISUB_R r5, r1 CBRANCH r0, -1941786492, COND 0 FSUB_M f3, L1[r6+963691120] FSUB_R f0, a2 FADD_R f1, a2 FSWAP_R f3 INEG_R r5 IXOR_M r4, L1[r0+1706937402] FMUL_R e1, a1 ISTORE L1[r0+1110247399], r5 ISTORE L3[r5-922904051], r6 FSUB_R f3, a0 IMUL_R r6, r0 IMUL_RCP r5, 2794090706 FMUL_R e3, a2 CBRANCH r1, 560959113, COND 5 ISTORE L1[r1+467264770], r1 ISMULH_R r5, r3 FMUL_R e1, a0 FSUB_R f2, a0 FSUB_R f0, a0 CBRANCH r1, -1186986098, COND 13 ISTORE L1[r0+1965816872], r0 FSUB_R f1, a3 FMUL_R e3, a2 FSWAP_R e1 FADD_R f2, a0 IADD_M r5, L1[r7+1415006359] ISTORE L1[r6+1915638840], r7 IXOR_R r3, r1 INEG_R r5 CBRANCH r7, 666653917, COND 10 ISUB_R r4, r3 FADD_R f0, a0 FDIV_M e1, L1[r2-105344980] FMUL_R e2, a0 CBRANCH r7, 466800286, COND 3 IADD_RS r2, r2, SHFT 2 FDIV_M e1, L2[r7-1567519878] FADD_R f2, a1 ISTORE L1[r0+206333842], r6 IMUL_R r4, -58317398 IMULH_R r0, r6 FMUL_R e1, a2 FADD_M f2, L2[r4-189575105] FMUL_R e0, a3 FSCAL_R f1 ISWAP_R r5, r6 FMUL_R e3, a0 CBRANCH r7, -192049230, COND 1 CBRANCH r4, -2110414157, COND 10 CBRANCH r6, -222286616, COND 14 IMUL_R r2, r5 IADD_M r3, L1[r1+714038961] IXOR_M r1, L3[217288] FMUL_R e1, a1 FSQRT_R e0 IMUL_R r0, r7 IADD_RS r3, r5, SHFT 1 ISTORE L2[r2-1827004345], r4 FSQRT_R e2 FADD_R f3, a1 FADD_R f0, a1 IADD_M r5, L2[r2-2036152548] ISTORE L1[r5-2007939575], r6 IMUL_R r1, 385538866 IXOR_M r5, L2[r7-1913272256] IXOR_M r1, L1[r5-1635926358] FSUB_R f2, a1 FMUL_R e2, a1 FADD_M f2, L1[r4+1064877901] FSUB_M f1, L2[r4-1834452887] IADD_M r1, L2[r0-1463323153] FSWAP_R f1 IADD_RS r2, r1, SHFT 2 CBRANCH r1, -387315783, COND 2 FADD_R f0, a2 FMUL_R e3, a1 IADD_RS r0, r6, SHFT 2 FSCAL_R f3 FMUL_R e3, a2 IMUL_RCP r6, 2470225458 IXOR_R r4, r5 IROR_R r6, r1 IMUL_R r1, r6 ISUB_M r5, L1[r3+1961694552] ISWAP_R r0, r1 FMUL_R e0, a2 IMUL_M r6, L1[r5+1673857324] FADD_R f1, a0 FMUL_R e1, a3 ISMULH_M r4, L1[r6-108852464] CBRANCH r3, 1535092834, COND 3 FSQRT_R e3 IMUL_R r3, r6 FMUL_R e3, a3 IMUL_R r2, r4 ISMULH_R r7, r2 IADD_RS r4, r2, SHFT 2 FMUL_R e0, a3 ISUB_R r2, r0 IXOR_R r5, r6 FMUL_R e2, a1 CFROUND r7, 42 FMUL_R e2, a0 ISUB_R r5, r3 IMULH_R r6, r3 IMUL_R r6, r2 FSUB_M f2, L1[r2+802030960] ISTORE L1[r5+1759138607], r6 FSWAP_R f2 CBRANCH r3, -589610468, COND 2 FSUB_R f0, a3 FMUL_R e1, a2 IADD_RS r3, r0, SHFT 0 ISWAP_R r5, r4 ISWAP_R r7, r6 IMUL_RCP r4, 4149838723 FMUL_R e1, a3 ISUB_M r3, L1[r0-781885086] FSWAP_R e3 FDIV_M e3, L1[r2+1689881135] IADD_RS r5, r5, 1685503542, SHFT 0 CBRANCH r1, -414936259, COND 11 IMUL_R r0, r6 IADD_RS r7, r7, SHFT 3 IMUL_RCP r3, 2495990807 FMUL_R e3, a0 IADD_RS r4, r7, SHFT 0 ISTORE L1[r4+1236383776], r2 FSQRT_R e0 IXOR_M r1, L1[r0+1381717231] IADD_RS r0, r2, SHFT 0 IMUL_RCP r4, 537907378 IMUL_R r7, r6 ISTORE L2[r2+854643796], r7 FMUL_R e2, a0 FMUL_R e2, a1 FADD_R f3, a0 ISUB_R r5, r1 IXOR_M r3, L1[r0-888734925] IADD_RS r2, r4, SHFT 0 FMUL_R e1, a3 FMUL_R e0, a0 ISTORE L1[r4-682521388], r1 ISTORE L1[r0-1737777107], r4 IMUL_R r5, 1359361847 IXOR_R r1, r2 CFROUND r7, 35 CBRANCH r0, 2040192083, COND 9 FDIV_M e1, L1[r3-393862929] IMUL_R r2, r6 FMUL_R e1, a2 FMUL_R e1, a3 FSQRT_R e0 IXOR_R r0, 2050346073 FADD_R f2, a1 ISMULH_R r3, r5 ISUB_R r1, -1971466946 CBRANCH r3, 1816739180, COND 11 ISUB_R r4, r7 FDIV_M e2, L2[r5-1875481558] |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; ISUB_M r1, L1[r3-1658033465] lea eax, [r11d-1658033465] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_3: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_6: ; CBRANCH r3, 1711398136, COND 4 add r11, 1711396088 test r11, 1044480 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; CBRANCH r2, -581222855, COND 14 add r10, -581222855 test r10, 1069547520 jz randomx_isn_7 randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; IXOR_M r7, L1[r5-1719100310] lea eax, [r13d-1719100310] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; IADD_M r0, L2[r4-1701036967] lea eax, [r12d-1701036967] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; ISTORE L3[r0-1279518923], r6 lea eax, [r8d-1279518923] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; CBRANCH r0, -1636017375, COND 12 add r8, -1636541663 test r8, 267386880 jz randomx_isn_15 randomx_isn_20: ; ISUB_R r7, 1395131778 sub r15, 1395131778 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_25: ; IMUL_M r4, L2[r3-845310077] lea eax, [r11d-845310077] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_26: ; FADD_M f1, L2[r3-1979462803] lea eax, [r11d-1979462803] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_28: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_29: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_30: ; ISTORE L1[r2+1792076619], r6 lea eax, [r10d+1792076619] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; FADD_M f1, L2[r6+539468217] lea eax, [r14d+539468217] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; FADD_M f0, L1[r3-173883673] lea eax, [r11d-173883673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_33: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_34: ; FADD_M f2, L1[r5+885042986] lea eax, [r13d+885042986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_35: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_39: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_40: ; CBRANCH r5, -524036350, COND 8 add r13, -524069118 test r13, 16711680 jz randomx_isn_20 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; IXOR_M r0, L2[r6-98989408] lea eax, [r14d-98989408] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r7, -188729925 sub r15, -188729925 randomx_isn_46: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_47: ; ISUB_M r3, L2[r5-1651306682] lea eax, [r13d-1651306682] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_49: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_50: ; IADD_M r4, L1[r0+864694252] lea eax, [r8d+864694252] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; ISUB_M r4, L1[r5-207781772] lea eax, [r13d-207781772] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_54: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; ISUB_M r2, L1[r5-693696141] lea eax, [r13d-693696141] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_60: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_61: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_64: ; ISUB_M r2, L2[r3+387711614] lea eax, [r11d+387711614] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; FDIV_M e1, L1[r2+888874228] lea eax, [r10d+888874228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; CBRANCH r5, -266915515, COND 7 add r13, -266882747 test r13, 8355840 jz randomx_isn_60 randomx_isn_71: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; ISTORE L1[r4-446307165], r7 lea eax, [r12d-446307165] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_76: ; ISUB_M r0, L1[r6+2038532339] lea eax, [r14d+2038532339] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; CBRANCH r6, 475952746, COND 10 add r14, 475821674 test r14, 66846720 jz randomx_isn_71 randomx_isn_79: ; ISTORE L1[r4-81627565], r5 lea eax, [r12d-81627565] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; ISTORE L3[r6+1108789360], r2 lea eax, [r14d+1108789360] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; ISTORE L1[r5+1811837515], r5 lea eax, [r13d+1811837515] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_85: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_86: ; IADD_M r3, L3[148704] add r11, qword ptr [rsi+148704] randomx_isn_87: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; ISUB_M r7, L1[r5-1138734365] lea eax, [r13d-1138734365] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_90: ; IADD_M r1, L1[r7-1449261743] lea eax, [r15d-1449261743] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_92: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_93: ; IMUL_R r6, 69997336 imul r14, 69997336 randomx_isn_94: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_95: ; CBRANCH r0, -1941786492, COND 0 add r8, -1941786364 test r8, 65280 jz randomx_isn_79 randomx_isn_96: ; FSUB_M f3, L1[r6+963691120] lea eax, [r14d+963691120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_97: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_98: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_99: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_100: ; INEG_R r5 neg r13 randomx_isn_101: ; IXOR_M r4, L1[r0+1706937402] lea eax, [r8d+1706937402] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; ISTORE L1[r0+1110247399], r5 lea eax, [r8d+1110247399] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; ISTORE L3[r5-922904051], r6 lea eax, [r13d-922904051] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_107: ; IMUL_RCP r5, 2794090706 mov rax, 14177807890082208661 imul r13, rax randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; CBRANCH r1, 560959113, COND 5 add r9, 560967305 test r9, 2088960 jz randomx_isn_96 randomx_isn_110: ; ISTORE L1[r1+467264770], r1 lea eax, [r9d+467264770] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_114: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_115: ; CBRANCH r1, -1186986098, COND 13 add r9, -1184888946 test r9, 534773760 jz randomx_isn_110 randomx_isn_116: ; ISTORE L1[r0+1965816872], r0 lea eax, [r8d+1965816872] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_120: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_121: ; IADD_M r5, L1[r7+1415006359] lea eax, [r15d+1415006359] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L1[r6+1915638840], r7 lea eax, [r14d+1915638840] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_124: ; INEG_R r5 neg r13 randomx_isn_125: ; CBRANCH r7, 666653917, COND 10 add r15, 666653917 test r15, 66846720 jz randomx_isn_116 randomx_isn_126: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_127: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_128: ; FDIV_M e1, L1[r2-105344980] lea eax, [r10d-105344980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; CBRANCH r7, 466800286, COND 3 add r15, 466799262 test r15, 522240 jz randomx_isn_126 randomx_isn_131: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_132: ; FDIV_M e1, L2[r7-1567519878] lea eax, [r15d-1567519878] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_134: ; ISTORE L1[r0+206333842], r6 lea eax, [r8d+206333842] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; IMUL_R r4, -58317398 imul r12, -58317398 randomx_isn_136: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; FADD_M f2, L2[r4-189575105] lea eax, [r12d-189575105] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; CBRANCH r7, -192049230, COND 1 add r15, -192049486 test r15, 130560 jz randomx_isn_131 randomx_isn_144: ; CBRANCH r4, -2110414157, COND 10 add r12, -2110414157 test r12, 66846720 jz randomx_isn_144 randomx_isn_145: ; CBRANCH r6, -222286616, COND 14 add r14, -222286616 test r14, 1069547520 jz randomx_isn_145 randomx_isn_146: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_147: ; IADD_M r3, L1[r1+714038961] lea eax, [r9d+714038961] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_M r1, L3[217288] xor r9, qword ptr [rsi+217288] randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_152: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_153: ; ISTORE L2[r2-1827004345], r4 lea eax, [r10d-1827004345] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_157: ; IADD_M r5, L2[r2-2036152548] lea eax, [r10d-2036152548] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L1[r5-2007939575], r6 lea eax, [r13d-2007939575] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; IMUL_R r1, 385538866 imul r9, 385538866 randomx_isn_160: ; IXOR_M r5, L2[r7-1913272256] lea eax, [r15d-1913272256] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_M r1, L1[r5-1635926358] lea eax, [r13d-1635926358] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; FADD_M f2, L1[r4+1064877901] lea eax, [r12d+1064877901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; FSUB_M f1, L2[r4-1834452887] lea eax, [r12d-1834452887] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_166: ; IADD_M r1, L2[r0-1463323153] lea eax, [r8d-1463323153] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_167: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_168: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_169: ; CBRANCH r1, -387315783, COND 2 add r9, -387316295 test r9, 261120 jz randomx_isn_167 randomx_isn_170: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; IMUL_RCP r6, 2470225458 mov rax, 16036625777958510861 imul r14, rax randomx_isn_176: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_177: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_178: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_179: ; ISUB_M r5, L1[r3+1961694552] lea eax, [r11d+1961694552] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_180: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; IMUL_M r6, L1[r5+1673857324] lea eax, [r13d+1673857324] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; ISMULH_M r4, L1[r6-108852464] lea ecx, [r14d-108852464] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_186: ; CBRANCH r3, 1535092834, COND 3 add r11, 1535092834 test r11, 522240 jz randomx_isn_170 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_191: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_192: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_195: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; CFROUND r7, 42 mov rax, r15 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_200: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_201: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_202: ; FSUB_M f2, L1[r2+802030960] lea eax, [r10d+802030960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; ISTORE L1[r5+1759138607], r6 lea eax, [r13d+1759138607] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_205: ; CBRANCH r3, -589610468, COND 2 add r11, -589609956 test r11, 261120 jz randomx_isn_189 randomx_isn_206: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_209: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_210: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_211: ; IMUL_RCP r4, 4149838723 mov rax, 9545932722053923731 imul r12, rax randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; ISUB_M r3, L1[r0-781885086] lea eax, [r8d-781885086] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_214: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_215: ; FDIV_M e3, L1[r2+1689881135] lea eax, [r10d+1689881135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_216: ; IADD_RS r5, r5, 1685503542, SHFT 0 lea r13, [r13+r13*1+1685503542] randomx_isn_217: ; CBRANCH r1, -414936259, COND 11 add r9, -414674115 test r9, 133693440 jz randomx_isn_206 randomx_isn_218: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_219: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_220: ; IMUL_RCP r3, 2495990807 mov rax, 15871084599364138922 imul r11, rax randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_223: ; ISTORE L1[r4+1236383776], r2 lea eax, [r12d+1236383776] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; IXOR_M r1, L1[r0+1381717231] lea eax, [r8d+1381717231] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_227: ; IMUL_RCP r4, 537907378 mov rax, 18411199993399313811 imul r12, rax randomx_isn_228: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_229: ; ISTORE L2[r2+854643796], r7 lea eax, [r10d+854643796] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_233: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_234: ; IXOR_M r3, L1[r0-888734925] lea eax, [r8d-888734925] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; ISTORE L1[r4-682521388], r1 lea eax, [r12d-682521388] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; ISTORE L1[r0-1737777107], r4 lea eax, [r8d-1737777107] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; IMUL_R r5, 1359361847 imul r13, 1359361847 randomx_isn_241: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_242: ; CFROUND r7, 35 mov rax, r15 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_243: ; CBRANCH r0, 2040192083, COND 9 add r8, 2040192083 test r8, 33423360 jz randomx_isn_227 randomx_isn_244: ; FDIV_M e1, L1[r3-393862929] lea eax, [r11d-393862929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; IXOR_R r0, 2050346073 xor r8, 2050346073 randomx_isn_250: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_251: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_252: ; ISUB_R r1, -1971466946 sub r9, -1971466946 randomx_isn_253: ; CBRANCH r3, 1816739180, COND 11 add r11, 1816739180 test r11, 133693440 jz randomx_isn_252 randomx_isn_254: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_255: ; FDIV_M e2, L2[r5-1875481558] lea eax, [r13d-1875481558] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 |
Integer registers R: r0: 0xfc57b246b8b82b47, r1: 0xbdedbcc2b4f3d4af r2: 0xa8efd31924dab852, r3: 0xf9d1d4448ee00d8b r4: 0xeff6d66e0ceb136f, r5: 0x2f53ae2d54760ceb r6: 0x9e5a0a67818822a8, r7: 0x8dee25a0016b436d Floating point registers F {lo, hi}: f0: {0x8191d13697c82c85, 0x807a0e19645dc129} f1: {0x0e5c3291c94c4599, 0x20666bfd98e0e701} f2: {0x07330944760aada3, 0x8c1ce6e14febf0f3} f3: {0x07d9f3d626875d2a, 0x0806e19c83b2b6a7} Floating point registers E {lo, hi}: e0: {0x408240e55e9cdc3e, 0x410955fad979c4ac} e1: {0x4f8d43e919814ad4, 0x61c5d2cc9fc30463} e2: {0x46f30eb52481726e, 0x4d95b7e205b10c49} e3: {0x469f0644cd407bf7, 0x496a3367dfdf9fcb} Floating point registers A {lo, hi}: a0: {0x3ff150bb58469c88, 0x416af22d4631144b} a1: {0x41829d558685388d, 0x404ffe73bc569bd3} a2: {0x406ed61e7427d264, 0x40a7586db2092837} a3: {0x40ce0c8e98f836bd, 0x4172ad96e2f79e48} |