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: {0x412a5e21fd7c62ca, 0x40be7b0ed484bb35} a1: {0x40b03ccb0d2e310c, 0x402703acae0afe06} a2: {0x3ff7dc9e70699e4a, 0x4102a6e80e531564} a3: {0x40e8cd9a239ddf40, 0x408cce3fc6f86b45} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a3 IMUL_R r0, 1275072556 FSUB_R f0, a3 IADD_RS r6, r0, SHFT 2 IXOR_R r5, r4 ISUB_R r5, r7 ISTORE L1[r4+238953430], r1 IXOR_R r3, r4 FSUB_R f2, a2 ISTORE L1[r6+1260911244], r0 CBRANCH r3, 1810452075, COND 11 FADD_R f0, a1 IXOR_M r0, L2[r4+1200714373] FSUB_R f3, a3 FADD_R f1, a1 FADD_M f3, L2[r4-2065230983] IADD_RS r7, r0, SHFT 2 CBRANCH r4, -1738539256, COND 1 FMUL_R e0, a2 FMUL_R e3, a1 FADD_R f2, a3 FSCAL_R f0 IMUL_RCP r3, 481422302 IXOR_R r3, r2 IADD_RS r0, r1, SHFT 3 ISUB_M r2, L2[r5-351569519] FSUB_R f2, a2 CBRANCH r0, -1648167875, COND 0 IMUL_RCP r2, 3402385531 IADD_RS r3, r0, SHFT 0 FSUB_R f0, a0 IMUL_RCP r3, 752671335 IMUL_RCP r1, 3238400441 IMUL_M r0, L2[r4-1441668060] ISWAP_R r0, r0 ISUB_R r5, r7 FSCAL_R f3 FSUB_R f3, a0 IXOR_R r3, r5 FADD_R f2, a3 ISUB_R r7, r6 FSQRT_R e1 INEG_R r3 ISTORE L3[r0+802238765], r0 FSCAL_R f2 FMUL_R e1, a1 CBRANCH r3, -1314375575, COND 2 FSUB_R f3, a2 ISTORE L3[r6+2083603626], r7 IADD_RS r7, r2, SHFT 0 ISTORE L2[r3+340828149], r5 FSUB_R f2, a2 IXOR_R r0, r7 IXOR_M r2, L1[r0-686211735] FSUB_R f3, a3 FMUL_R e0, a2 IMUL_M r5, L1[r2-1643807000] FADD_M f0, L1[r7-1632309397] IADD_M r1, L1[r3+1329795252] IXOR_R r5, r2 FMUL_R e0, a2 ISWAP_R r1, r5 IROL_R r5, r0 IMUL_M r6, L2[r2+387910865] IMUL_M r1, L1[r6+251105632] FSUB_M f1, L2[r4-670612195] FADD_M f2, L1[r3+5133190] IXOR_R r0, 1002062414 IMUL_R r2, 1470207798 FDIV_M e0, L2[r0-20367759] IMUL_RCP r1, 1019438618 ISUB_M r5, L1[r3-1181206095] FSUB_R f0, a0 FSCAL_R f3 IMULH_R r1, r0 FADD_R f1, a3 CBRANCH r2, 374991569, COND 13 IXOR_R r1, r7 IADD_RS r4, r3, SHFT 0 FADD_R f0, a2 FADD_R f0, a1 FMUL_R e3, a0 FMUL_R e2, a0 CBRANCH r2, 1536680254, COND 10 FSUB_R f2, a3 IADD_RS r5, r3, -285017638, SHFT 0 INEG_R r5 ISTORE L1[r4-183590834], r5 FDIV_M e1, L1[r1+309328906] IMUL_RCP r0, 690226430 IADD_M r0, L2[r3+1603035950] ISUB_R r4, r0 ISUB_R r7, r1 IADD_RS r4, r1, SHFT 0 IXOR_R r1, r4 IMUL_R r2, r5 FADD_M f0, L1[r5-576768770] FMUL_R e1, a3 FDIV_M e3, L2[r7-1842590744] CBRANCH r0, 315553565, COND 3 FMUL_R e3, a1 ISUB_M r1, L3[22384] FDIV_M e2, L1[r3+1521517743] IXOR_R r2, r4 FMUL_R e1, a2 FSQRT_R e3 FMUL_R e2, a1 FSUB_R f2, a3 IMUL_R r0, r5 FMUL_R e2, a3 IMUL_RCP r0, 31506113 CBRANCH r0, -430839694, COND 12 CBRANCH r4, 1429501143, COND 14 IADD_M r2, L1[r4+1161982359] FSCAL_R f0 FMUL_R e3, a0 FSCAL_R f2 IADD_RS r2, r3, SHFT 0 IROR_R r3, r5 IROR_R r4, r7 ISMULH_R r3, r3 IMUL_R r1, r4 FADD_R f1, a3 FSUB_R f0, a2 IXOR_M r6, L2[r2-1635413374] ISUB_M r2, L3[237368] CBRANCH r5, 1124023241, COND 14 FSUB_R f3, a2 FADD_M f1, L1[r7+842072674] FSUB_R f3, a2 FSQRT_R e3 ISTORE L3[r7+1294065348], r4 FSUB_R f0, a3 CBRANCH r0, 759568395, COND 7 IADD_RS r7, r6, SHFT 1 ISUB_R r6, r5 ISUB_R r5, r3 FMUL_R e0, a3 FMUL_R e0, a1 CBRANCH r6, -203354398, COND 0 IADD_RS r5, r5, 887479352, SHFT 0 FADD_M f2, L1[r3-481242264] ISUB_R r3, r5 FMUL_R e2, a0 ISUB_M r0, L1[r1-588260061] FSQRT_R e2 FADD_R f0, a1 FSUB_R f1, a1 FSCAL_R f0 IROL_R r6, r7 FADD_M f0, L1[r4+1906392389] FSCAL_R f0 FDIV_M e3, L1[r3+555322088] FMUL_R e3, a2 FADD_R f0, a3 IXOR_R r6, r7 IADD_RS r2, r3, SHFT 1 IADD_RS r0, r6, SHFT 2 CBRANCH r4, 792696667, COND 12 ISUB_M r1, L1[r6+810720419] FSUB_R f0, a1 FADD_M f3, L1[r2+1293542450] IXOR_R r6, r1 ISTORE L1[r2-1007175064], r5 IROR_R r2, r4 IXOR_M r6, L1[r0-2123805266] IADD_RS r5, r7, -1265734563, SHFT 0 IADD_M r1, L1[r4+1309477076] IADD_RS r6, r0, SHFT 0 IMUL_R r5, r3 IMUL_R r0, r7 IMULH_R r0, r6 FSUB_R f3, a1 FSCAL_R f3 ISUB_R r4, r7 IADD_RS r1, r1, SHFT 3 FADD_R f0, a2 IROL_R r1, r6 FSUB_R f2, a0 FADD_R f1, a3 IMUL_RCP r1, 1433859450 IMUL_R r2, r5 FSWAP_R e0 IXOR_M r1, L1[r3-1063540726] ISWAP_R r4, r0 IMUL_M r1, L3[84128] IADD_RS r0, r5, SHFT 1 IXOR_R r2, r5 IADD_RS r2, r7, SHFT 2 ISUB_R r4, r6 IADD_RS r6, r5, SHFT 0 CBRANCH r1, -854726887, COND 0 FSUB_R f0, a3 IMUL_R r0, r2 IMULH_R r4, r0 CBRANCH r4, -763788625, COND 13 IXOR_R r5, r6 ISMULH_M r4, L1[r6+1210618817] IXOR_R r1, r7 IADD_M r2, L1[r3-1237031854] FMUL_R e3, a3 ISUB_R r6, r1 FSUB_R f1, a3 IADD_RS r5, r4, 1012230117, SHFT 2 ISUB_R r7, r4 ISUB_M r3, L1[r4+452853924] ISUB_R r7, r0 FADD_R f3, a0 CBRANCH r3, -481863468, COND 5 IADD_RS r6, r1, SHFT 1 FADD_M f3, L1[r5+825525344] IMUL_R r3, r5 IMUL_RCP r6, 933831946 FADD_M f3, L1[r6+861318844] FADD_R f3, a1 ISUB_R r4, r1 IMUL_RCP r0, 3325492178 ISUB_R r7, r2 FSUB_R f3, a2 FMUL_R e2, a3 IMUL_RCP r7, 1648798257 IROR_R r7, r6 IXOR_R r5, r6 ISUB_R r0, r3 CBRANCH r1, 1382317889, COND 6 IMUL_R r3, r1 FSWAP_R f0 FDIV_M e3, L1[r2-984941220] FMUL_R e2, a3 IMUL_RCP r0, 838418953 CBRANCH r1, 1859314841, COND 1 IXOR_R r5, r7 CBRANCH r6, -1465336603, COND 0 ISUB_R r3, r1 CBRANCH r0, 91739437, COND 3 IADD_RS r7, r7, SHFT 2 IADD_RS r4, r4, SHFT 3 ISUB_M r7, L1[r6+533260628] ISWAP_R r1, r6 FSQRT_R e3 FSUB_R f0, a0 IADD_M r1, L1[r2+568857143] IADD_RS r0, r4, SHFT 1 ISMULH_R r4, r2 IMUL_M r1, L2[r4+1910301541] FSQRT_R e1 FSUB_R f0, a3 IADD_RS r1, r6, SHFT 0 ISMULH_R r7, r5 FADD_R f1, a1 FSUB_R f3, a2 IXOR_R r7, r4 ISUB_R r4, 1220785945 IMUL_RCP r4, 601046755 IMUL_R r2, r1 IXOR_R r6, r1 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; IMUL_R r0, 1275072556 imul r8, 1275072556 randomx_isn_2: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_3: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_4: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_5: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_6: ; ISTORE L1[r4+238953430], r1 lea eax, [r12d+238953430] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_8: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_9: ; ISTORE L1[r6+1260911244], r0 lea eax, [r14d+1260911244] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; CBRANCH r3, 1810452075, COND 11 add r11, 1810452075 test r11, 133693440 jz randomx_isn_8 randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; IXOR_M r0, L2[r4+1200714373] lea eax, [r12d+1200714373] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_15: ; FADD_M f3, L2[r4-2065230983] lea eax, [r12d-2065230983] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_17: ; CBRANCH r4, -1738539256, COND 1 add r12, -1738539512 test r12, 130560 jz randomx_isn_11 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; IMUL_RCP r3, 481422302 mov rax, 10285689168470473350 imul r11, rax randomx_isn_23: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_24: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_25: ; ISUB_M r2, L2[r5-351569519] lea eax, [r13d-351569519] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_27: ; CBRANCH r0, -1648167875, COND 0 add r8, -1648167619 test r8, 65280 jz randomx_isn_25 randomx_isn_28: ; IMUL_RCP r2, 3402385531 mov rax, 11643031307357205192 imul r10, rax randomx_isn_29: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_30: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_31: ; IMUL_RCP r3, 752671335 mov rax, 13157828462117588414 imul r11, rax randomx_isn_32: ; IMUL_RCP r1, 3238400441 mov rax, 12232607418031218331 imul r9, rax randomx_isn_33: ; IMUL_M r0, L2[r4-1441668060] lea eax, [r12d-1441668060] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_34: ; ISWAP_R r0, r0 randomx_isn_35: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_39: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_40: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; INEG_R r3 neg r11 randomx_isn_43: ; ISTORE L3[r0+802238765], r0 lea eax, [r8d+802238765] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; CBRANCH r3, -1314375575, COND 2 add r11, -1314374551 test r11, 261120 jz randomx_isn_43 randomx_isn_47: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_48: ; ISTORE L3[r6+2083603626], r7 lea eax, [r14d+2083603626] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_50: ; ISTORE L2[r3+340828149], r5 lea eax, [r11d+340828149] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_52: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_53: ; IXOR_M r2, L1[r0-686211735] lea eax, [r8d-686211735] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; IMUL_M r5, L1[r2-1643807000] lea eax, [r10d-1643807000] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_57: ; FADD_M f0, L1[r7-1632309397] lea eax, [r15d-1632309397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; IADD_M r1, L1[r3+1329795252] lea eax, [r11d+1329795252] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_62: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_63: ; IMUL_M r6, L2[r2+387910865] lea eax, [r10d+387910865] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_M r1, L1[r6+251105632] lea eax, [r14d+251105632] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_M f1, L2[r4-670612195] lea eax, [r12d-670612195] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; FADD_M f2, L1[r3+5133190] lea eax, [r11d+5133190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; IXOR_R r0, 1002062414 xor r8, 1002062414 randomx_isn_68: ; IMUL_R r2, 1470207798 imul r10, 1470207798 randomx_isn_69: ; FDIV_M e0, L2[r0-20367759] lea eax, [r8d-20367759] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; IMUL_RCP r1, 1019438618 mov rax, 9714680353891637837 imul r9, rax randomx_isn_71: ; ISUB_M r5, L1[r3-1181206095] lea eax, [r11d-1181206095] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; CBRANCH r2, 374991569, COND 13 add r10, 376040145 test r10, 534773760 jz randomx_isn_69 randomx_isn_77: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_78: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_79: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_80: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; CBRANCH r2, 1536680254, COND 10 add r10, 1536549182 test r10, 66846720 jz randomx_isn_77 randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; IADD_RS r5, r3, -285017638, SHFT 0 lea r13, [r13+r11*1-285017638] randomx_isn_86: ; INEG_R r5 neg r13 randomx_isn_87: ; ISTORE L1[r4-183590834], r5 lea eax, [r12d-183590834] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; FDIV_M e1, L1[r1+309328906] lea eax, [r9d+309328906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_89: ; IMUL_RCP r0, 690226430 mov rax, 14348219488325073554 imul r8, rax randomx_isn_90: ; IADD_M r0, L2[r3+1603035950] lea eax, [r11d+1603035950] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_92: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_93: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_94: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_95: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_96: ; FADD_M f0, L1[r5-576768770] lea eax, [r13d-576768770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; FDIV_M e3, L2[r7-1842590744] lea eax, [r15d-1842590744] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_99: ; CBRANCH r0, 315553565, COND 3 add r8, 315554589 test r8, 522240 jz randomx_isn_91 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; ISUB_M r1, L3[22384] sub r9, qword ptr [rsi+22384] randomx_isn_102: ; FDIV_M e2, L1[r3+1521517743] lea eax, [r11d+1521517743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_108: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; IMUL_RCP r0, 31506113 mov rax, 9823014658182209551 imul r8, rax randomx_isn_111: ; CBRANCH r0, -430839694, COND 12 add r8, -430839694 test r8, 267386880 jz randomx_isn_111 randomx_isn_112: ; CBRANCH r4, 1429501143, COND 14 add r12, 1431598295 test r12, 1069547520 jz randomx_isn_112 randomx_isn_113: ; IADD_M r2, L1[r4+1161982359] lea eax, [r12d+1161982359] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_118: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_119: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_120: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_121: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_122: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; IXOR_M r6, L2[r2-1635413374] lea eax, [r10d-1635413374] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_M r2, L3[237368] sub r10, qword ptr [rsi+237368] randomx_isn_126: ; CBRANCH r5, 1124023241, COND 14 add r13, 1121926089 test r13, 1069547520 jz randomx_isn_113 randomx_isn_127: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_128: ; FADD_M f1, L1[r7+842072674] lea eax, [r15d+842072674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; ISTORE L3[r7+1294065348], r4 lea eax, [r15d+1294065348] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_133: ; CBRANCH r0, 759568395, COND 7 add r8, 759601163 test r8, 8355840 jz randomx_isn_127 randomx_isn_134: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_135: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_136: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; CBRANCH r6, -203354398, COND 0 add r14, -203354270 test r14, 65280 jz randomx_isn_136 randomx_isn_140: ; IADD_RS r5, r5, 887479352, SHFT 0 lea r13, [r13+r13*1+887479352] randomx_isn_141: ; FADD_M f2, L1[r3-481242264] lea eax, [r11d-481242264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; ISUB_M r0, L1[r1-588260061] lea eax, [r9d-588260061] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_150: ; FADD_M f0, L1[r4+1906392389] lea eax, [r12d+1906392389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; FDIV_M e3, L1[r3+555322088] lea eax, [r11d+555322088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_156: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_157: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_158: ; CBRANCH r4, 792696667, COND 12 add r12, 792172379 test r12, 267386880 jz randomx_isn_140 randomx_isn_159: ; ISUB_M r1, L1[r6+810720419] lea eax, [r14d+810720419] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; FADD_M f3, L1[r2+1293542450] lea eax, [r10d+1293542450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_163: ; ISTORE L1[r2-1007175064], r5 lea eax, [r10d-1007175064] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_165: ; IXOR_M r6, L1[r0-2123805266] lea eax, [r8d-2123805266] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r5, r7, -1265734563, SHFT 0 lea r13, [r13+r15*1-1265734563] randomx_isn_167: ; IADD_M r1, L1[r4+1309477076] lea eax, [r12d+1309477076] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_169: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_170: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_171: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_175: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_176: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_177: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_178: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_179: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_180: ; IMUL_RCP r1, 1433859450 mov rax, 13813795088888303800 imul r9, rax randomx_isn_181: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_182: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_183: ; IXOR_M r1, L1[r3-1063540726] lea eax, [r11d-1063540726] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_184: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_185: ; IMUL_M r1, L3[84128] imul r9, qword ptr [rsi+84128] randomx_isn_186: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_187: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_188: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_189: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_190: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_191: ; CBRANCH r1, -854726887, COND 0 add r9, -854726887 test r9, 65280 jz randomx_isn_186 randomx_isn_192: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_193: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_194: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_195: ; CBRANCH r4, -763788625, COND 13 add r12, -764837201 test r12, 534773760 jz randomx_isn_195 randomx_isn_196: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_197: ; ISMULH_M r4, L1[r6+1210618817] lea ecx, [r14d+1210618817] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_198: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_199: ; IADD_M r2, L1[r3-1237031854] lea eax, [r11d-1237031854] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_202: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_203: ; IADD_RS r5, r4, 1012230117, SHFT 2 lea r13, [r13+r12*4+1012230117] randomx_isn_204: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_205: ; ISUB_M r3, L1[r4+452853924] lea eax, [r12d+452853924] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_207: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_208: ; CBRANCH r3, -481863468, COND 5 add r11, -481859372 test r11, 2088960 jz randomx_isn_206 randomx_isn_209: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_210: ; FADD_M f3, L1[r5+825525344] lea eax, [r13d+825525344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_212: ; IMUL_RCP r6, 933831946 mov rax, 10605249002996779250 imul r14, rax randomx_isn_213: ; FADD_M f3, L1[r6+861318844] lea eax, [r14d+861318844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_216: ; IMUL_RCP r0, 3325492178 mov rax, 11912246108771983644 imul r8, rax randomx_isn_217: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_218: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; IMUL_RCP r7, 1648798257 mov rax, 12013016476985567554 imul r15, rax randomx_isn_221: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_222: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_223: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_224: ; CBRANCH r1, 1382317889, COND 6 add r9, 1382309697 test r9, 4177920 jz randomx_isn_209 randomx_isn_225: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_226: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_227: ; FDIV_M e3, L1[r2-984941220] lea eax, [r10d-984941220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; IMUL_RCP r0, 838418953 mov rax, 11812137927997248171 imul r8, rax randomx_isn_230: ; CBRANCH r1, 1859314841, COND 1 add r9, 1859315353 test r9, 130560 jz randomx_isn_225 randomx_isn_231: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_232: ; CBRANCH r6, -1465336603, COND 0 add r14, -1465336475 test r14, 65280 jz randomx_isn_231 randomx_isn_233: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_234: ; CBRANCH r0, 91739437, COND 3 add r8, 91740461 test r8, 522240 jz randomx_isn_233 randomx_isn_235: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_236: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_237: ; ISUB_M r7, L1[r6+533260628] lea eax, [r14d+533260628] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_238: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_241: ; IADD_M r1, L1[r2+568857143] lea eax, [r10d+568857143] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_243: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_244: ; IMUL_M r1, L2[r4+1910301541] lea eax, [r12d+1910301541] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_248: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_249: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_252: ; ISUB_R r4, 1220785945 sub r12, 1220785945 randomx_isn_253: ; IMUL_RCP r4, 601046755 mov rax, 16477121341888023668 imul r12, rax randomx_isn_254: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_255: ; IXOR_R r6, r1 xor r14, r9 |
Integer registers R: r0: 0x227699960dc6ea33, r1: 0x0fa5ab1953620880 r2: 0x14fde9bdb1054944, r3: 0xd87d1100690eafe7 r4: 0x8ee0fc391da420de, r5: 0xd7e4c599173f157d r6: 0x71f7a15ba55a19c8, r7: 0x17767cbf4d53048a Floating point registers F {lo, hi}: f0: {0x8509db9584a9c184, 0x8088db104470a7f5} f1: {0x00ab482cd4cbecad, 0x82a5518acc4524f5} f2: {0x0540b814309e3323, 0x83785d0ca3ecfe1b} f3: {0x02d2ad4d33244eaa, 0x0af3966847e2ed21} Floating point registers E {lo, hi}: e0: {0x440d347d38fed7a0, 0x41a1f3c5524e1d61} e1: {0x4162e5efabfd4f25, 0x43713046187ea90f} e2: {0x449044a974fdce38, 0x42b3058fa3673e8e} e3: {0x4333b618dbadf35c, 0x4b4cc6e121ef7980} Floating point registers A {lo, hi}: a0: {0x412a5e21fd7c62ca, 0x40be7b0ed484bb35} a1: {0x40b03ccb0d2e310c, 0x402703acae0afe06} a2: {0x3ff7dc9e70699e4a, 0x4102a6e80e531564} a3: {0x40e8cd9a239ddf40, 0x408cce3fc6f86b45} |
RandomARQ code | ASM x86 |
ISTORE L1[r3+773056503], r5 CBRANCH r5, 565525182, COND 12 IROL_R r5, r3 CBRANCH r4, -2138250058, COND 5 ISTORE L1[r6+1235383193], r2 FMUL_R e0, a2 CBRANCH r3, -12333267, COND 12 IXOR_R r0, r5 FADD_R f0, a2 IMULH_R r4, r7 IADD_M r3, L1[r5+559828491] FADD_R f3, a0 FMUL_R e1, a3 IMUL_RCP r4, 3698325074 ISTORE L2[r0+1118065054], r3 ISMULH_R r3, r2 IXOR_M r3, L2[r5+293362793] FSUB_R f1, a1 FADD_R f2, a1 FMUL_R e3, a3 FSQRT_R e1 IADD_M r3, L3[184704] FADD_R f1, a2 IMUL_RCP r1, 890893733 FMUL_R e0, a0 FADD_R f2, a0 FSUB_R f2, a2 IMULH_M r6, L2[r0+2025584472] ISUB_R r0, r7 FMUL_R e3, a0 IXOR_R r7, r5 FADD_R f0, a1 INEG_R r5 CBRANCH r3, -1689799642, COND 6 FSWAP_R e2 ISUB_R r7, r6 IMUL_RCP r5, 1238646131 CBRANCH r7, -634629579, COND 9 FADD_R f3, a3 FSWAP_R e3 FSUB_M f3, L1[r0-1601715858] CBRANCH r6, -112112854, COND 6 ISUB_M r7, L2[r3-896390647] FADD_R f3, a2 FSQRT_R e0 FMUL_R e1, a1 CBRANCH r4, 753669094, COND 13 FMUL_R e2, a0 CBRANCH r2, -187751120, COND 5 CBRANCH r2, -99912639, COND 2 IXOR_R r6, r1 IMUL_RCP r6, 4138541247 IXOR_M r7, L1[r1+1744955306] FSCAL_R f1 IADD_RS r7, r0, SHFT 0 IMUL_R r6, -1415076947 FSWAP_R e1 FADD_R f2, a2 CBRANCH r1, -1366447434, COND 4 ISUB_M r0, L1[r4+312463165] ISUB_R r0, r4 IMUL_R r2, -781799961 FSCAL_R f3 IMUL_R r0, -1048709118 FSUB_M f1, L1[r3+1569375522] CBRANCH r5, 1976399056, COND 8 FSCAL_R f3 CBRANCH r2, -943416480, COND 2 CBRANCH r7, 2086236643, COND 5 IADD_RS r3, r6, SHFT 1 CBRANCH r7, -1606502745, COND 12 IMUL_R r1, r2 CBRANCH r5, -1646026137, COND 5 ISMULH_R r1, r6 IADD_RS r7, r0, SHFT 2 CBRANCH r6, -2144439456, COND 9 FMUL_R e0, a1 CBRANCH r4, 812194512, COND 11 CBRANCH r6, -339748992, COND 6 CBRANCH r5, 975237852, COND 2 IADD_RS r2, r4, SHFT 3 ISUB_M r6, L1[r4+442211174] IROR_R r4, r2 FADD_M f2, L1[r7-467907446] IADD_RS r0, r5, SHFT 3 FSQRT_R e0 CBRANCH r5, 865492176, COND 15 FMUL_R e3, a2 ISTORE L3[r6-1473708616], r6 IXOR_R r0, r1 IMUL_RCP r6, 2047081489 FSCAL_R f2 IMUL_RCP r2, 3597504456 IXOR_M r0, L1[r3-660926520] CBRANCH r2, -353612505, COND 7 IMUL_R r4, r7 FSCAL_R f1 FSUB_M f1, L1[r7+306084746] IADD_RS r7, r5, SHFT 0 IADD_RS r6, r6, SHFT 2 IADD_RS r4, r4, SHFT 3 FSUB_M f0, L1[r2+410834817] FMUL_R e1, a0 FSCAL_R f3 ISUB_R r7, r2 FMUL_R e3, a2 ISMULH_M r4, L2[r6+1975226719] FADD_R f2, a2 ISUB_R r7, r0 IROR_R r7, r2 FSUB_R f1, a3 FSUB_R f1, a3 ISUB_R r1, r2 CBRANCH r5, 699376340, COND 6 IMULH_R r2, r4 FMUL_R e0, a2 IMUL_M r0, L1[r5-1013386453] IMUL_R r7, r6 IMUL_R r5, r7 IXOR_R r2, -1036190475 IMUL_R r4, r6 FSQRT_R e3 FMUL_R e3, a2 IMUL_R r5, r6 FADD_R f2, a3 FMUL_R e0, a1 IMUL_RCP r5, 290975085 ISUB_M r6, L1[r7+1604637527] ISUB_R r6, r4 IMUL_R r3, r1 FMUL_R e2, a1 FMUL_R e2, a1 IADD_M r3, L1[r7+2122886137] FMUL_R e1, a2 CBRANCH r0, -1046887446, COND 1 IMUL_R r0, r4 IMUL_RCP r7, 1850537019 ISUB_R r3, r0 FSWAP_R f1 FADD_M f3, L1[r5-356138783] IMULH_R r4, r2 ISTORE L3[r5+2099799409], r0 FSUB_R f3, a3 CBRANCH r7, 95111940, COND 10 FSUB_R f0, a0 FMUL_R e1, a2 ISUB_R r0, -1700975304 FSWAP_R f1 FSQRT_R e1 IXOR_R r3, r1 IMUL_RCP r1, 2845273236 IADD_RS r1, r6, SHFT 1 FMUL_R e0, a1 IADD_M r3, L1[r5-2082904137] IROL_R r7, r0 IADD_RS r6, r0, SHFT 0 FSQRT_R e0 FADD_R f1, a2 IXOR_R r2, r3 FSUB_R f0, a1 FMUL_R e1, a1 IXOR_R r7, r1 FSCAL_R f3 FMUL_R e3, a2 ISWAP_R r1, r0 FSUB_M f2, L1[r4-1432057568] FSUB_M f3, L1[r2-395565263] IMUL_R r3, r6 IADD_M r0, L1[r5-627355325] FMUL_R e3, a2 FMUL_R e3, a2 FADD_R f1, a1 IXOR_M r6, L1[r7-891642170] ISUB_R r1, r4 FMUL_R e1, a0 IMUL_R r1, r6 FSQRT_R e2 FADD_R f1, a3 FSCAL_R f1 IMUL_R r7, r0 IROR_R r2, r7 CBRANCH r4, -1753909469, COND 11 FMUL_R e1, a2 FSQRT_R e3 FSUB_R f0, a0 IXOR_R r7, r2 ISUB_R r4, r2 FMUL_R e3, a0 FMUL_R e3, a3 FSUB_R f3, a2 IMUL_RCP r5, 2246172044 ISUB_R r6, r1 IXOR_R r7, -2115595797 IXOR_R r7, r5 IADD_RS r0, r7, SHFT 0 FSUB_R f2, a0 CBRANCH r1, -1854567168, COND 0 ISUB_R r5, r6 FSUB_R f0, a3 CBRANCH r2, 131477193, COND 5 FADD_R f1, a1 FSQRT_R e3 ISUB_R r6, r4 CBRANCH r4, 1184670293, COND 13 FADD_R f0, a2 FADD_R f0, a3 FSUB_R f2, a2 IADD_RS r3, r2, SHFT 0 ISTORE L1[r5-2716405], r4 ISUB_R r1, r5 FADD_M f2, L1[r3-820637867] FSQRT_R e3 IROR_R r4, r2 IMUL_M r3, L1[r0-227814728] FADD_M f0, L1[r6-558527756] CBRANCH r7, 1608812453, COND 1 IMUL_M r7, L2[r6+1470671521] FSUB_R f2, a2 ISUB_R r1, 327514516 IADD_RS r0, r5, SHFT 2 IMUL_R r3, r4 FMUL_R e0, a2 IMUL_R r0, r6 IXOR_M r2, L1[r1+2041512344] ISUB_R r1, r6 IXOR_R r6, r5 FDIV_M e3, L1[r6+1012985262] ISTORE L2[r2-2026400058], r0 INEG_R r3 FSUB_R f3, a3 CBRANCH r7, -1103565465, COND 3 IXOR_R r5, r6 ISUB_R r4, r1 ISUB_R r5, -2024394122 FSUB_R f2, a0 FDIV_M e1, L2[r6-1787655248] IADD_M r2, L1[r4+2128275624] ISTORE L1[r6-944422637], r2 FMUL_R e0, a1 IMUL_R r2, r6 ISTORE L1[r7+1280130409], r3 ISUB_R r5, r3 IXOR_M r4, L1[r3-352165040] ISUB_M r5, L1[r4+70912713] FADD_R f2, a1 IADD_RS r6, r4, SHFT 1 FDIV_M e0, L1[r6+566882428] IMUL_R r6, r0 FSUB_M f3, L1[r2+1081252379] ISUB_R r3, r5 IADD_M r4, L2[r7-1927099714] IMUL_R r2, r3 FMUL_R e1, a3 FSUB_R f0, a3 IROR_R r4, r0 ISTORE L3[r2-856424340], r7 |
randomx_isn_0: ; ISTORE L1[r3+773056503], r5 lea eax, [r11d+773056503] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; CBRANCH r5, 565525182, COND 12 add r13, 565525182 test r13, 267386880 jz randomx_isn_0 randomx_isn_2: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_3: ; CBRANCH r4, -2138250058, COND 5 add r12, -2138250058 test r12, 2088960 jz randomx_isn_2 randomx_isn_4: ; ISTORE L1[r6+1235383193], r2 lea eax, [r14d+1235383193] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; CBRANCH r3, -12333267, COND 12 add r11, -11284691 test r11, 267386880 jz randomx_isn_4 randomx_isn_7: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_8: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_9: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_10: ; IADD_M r3, L1[r5+559828491] lea eax, [r13d+559828491] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; IMUL_RCP r4, 3698325074 mov rax, 10711357294043040846 imul r12, rax randomx_isn_14: ; ISTORE L2[r0+1118065054], r3 lea eax, [r8d+1118065054] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_16: ; IXOR_M r3, L2[r5+293362793] lea eax, [r13d+293362793] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; IADD_M r3, L3[184704] add r11, qword ptr [rsi+184704] randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; IMUL_RCP r1, 890893733 mov rax, 11116387900646554665 imul r9, rax randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_26: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_27: ; IMULH_M r6, L2[r0+2025584472] lea ecx, [r8d+2025584472] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_28: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; INEG_R r5 neg r13 randomx_isn_33: ; CBRANCH r3, -1689799642, COND 6 add r11, -1689791450 test r11, 4177920 jz randomx_isn_22 randomx_isn_34: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_35: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_36: ; IMUL_RCP r5, 1238646131 mov rax, 15990879180783623178 imul r13, rax randomx_isn_37: ; CBRANCH r7, -634629579, COND 9 add r15, -634498507 test r15, 33423360 jz randomx_isn_36 randomx_isn_38: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_39: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_40: ; FSUB_M f3, L1[r0-1601715858] lea eax, [r8d-1601715858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; CBRANCH r6, -112112854, COND 6 add r14, -112112854 test r14, 4177920 jz randomx_isn_38 randomx_isn_42: ; ISUB_M r7, L2[r3-896390647] lea eax, [r11d-896390647] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; CBRANCH r4, 753669094, COND 13 add r12, 753669094 test r12, 534773760 jz randomx_isn_42 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; CBRANCH r2, -187751120, COND 5 add r10, -187751120 test r10, 2088960 jz randomx_isn_47 randomx_isn_49: ; CBRANCH r2, -99912639, COND 2 add r10, -99912639 test r10, 261120 jz randomx_isn_49 randomx_isn_50: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_51: ; IMUL_RCP r6, 4138541247 mov rax, 9571991407805381430 imul r14, rax randomx_isn_52: ; IXOR_M r7, L1[r1+1744955306] lea eax, [r9d+1744955306] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_55: ; IMUL_R r6, -1415076947 imul r14, -1415076947 randomx_isn_56: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_57: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_58: ; CBRANCH r1, -1366447434, COND 4 add r9, -1366445386 test r9, 1044480 jz randomx_isn_50 randomx_isn_59: ; ISUB_M r0, L1[r4+312463165] lea eax, [r12d+312463165] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_61: ; IMUL_R r2, -781799961 imul r10, -781799961 randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; IMUL_R r0, -1048709118 imul r8, -1048709118 randomx_isn_64: ; FSUB_M f1, L1[r3+1569375522] lea eax, [r11d+1569375522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; CBRANCH r5, 1976399056, COND 8 add r13, 1976399056 test r13, 16711680 jz randomx_isn_59 randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; CBRANCH r2, -943416480, COND 2 add r10, -943415968 test r10, 261120 jz randomx_isn_66 randomx_isn_68: ; CBRANCH r7, 2086236643, COND 5 add r15, 2086232547 test r15, 2088960 jz randomx_isn_68 randomx_isn_69: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_70: ; CBRANCH r7, -1606502745, COND 12 add r15, -1607027033 test r15, 267386880 jz randomx_isn_69 randomx_isn_71: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_72: ; CBRANCH r5, -1646026137, COND 5 add r13, -1646026137 test r13, 2088960 jz randomx_isn_71 randomx_isn_73: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_74: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_75: ; CBRANCH r6, -2144439456, COND 9 add r14, -2144439456 test r14, 33423360 jz randomx_isn_73 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; CBRANCH r4, 812194512, COND 11 add r12, 812194512 test r12, 133693440 jz randomx_isn_76 randomx_isn_78: ; CBRANCH r6, -339748992, COND 6 add r14, -339748992 test r14, 4177920 jz randomx_isn_78 randomx_isn_79: ; CBRANCH r5, 975237852, COND 2 add r13, 975238364 test r13, 261120 jz randomx_isn_79 randomx_isn_80: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_81: ; ISUB_M r6, L1[r4+442211174] lea eax, [r12d+442211174] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_82: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_83: ; FADD_M f2, L1[r7-467907446] lea eax, [r15d-467907446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; CBRANCH r5, 865492176, COND 15 add r13, 865492176 test r13, 2139095040 jz randomx_isn_80 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; ISTORE L3[r6-1473708616], r6 lea eax, [r14d-1473708616] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_90: ; IMUL_RCP r6, 2047081489 mov rax, 9675746048703625592 imul r14, rax randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; IMUL_RCP r2, 3597504456 mov rax, 11011544736536156439 imul r10, rax randomx_isn_93: ; IXOR_M r0, L1[r3-660926520] lea eax, [r11d-660926520] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r2, -353612505, COND 7 add r10, -353596121 test r10, 8355840 jz randomx_isn_93 randomx_isn_95: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; FSUB_M f1, L1[r7+306084746] lea eax, [r15d+306084746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_99: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_100: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_101: ; FSUB_M f0, L1[r2+410834817] lea eax, [r10d+410834817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; ISMULH_M r4, L2[r6+1975226719] lea ecx, [r14d+1975226719] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_107: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_108: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_109: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_110: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_113: ; CBRANCH r5, 699376340, COND 6 add r13, 699384532 test r13, 4177920 jz randomx_isn_95 randomx_isn_114: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; IMUL_M r0, L1[r5-1013386453] lea eax, [r13d-1013386453] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_118: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_119: ; IXOR_R r2, -1036190475 xor r10, -1036190475 randomx_isn_120: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; IMUL_RCP r5, 290975085 mov rax, 17017814969077235941 imul r13, rax randomx_isn_127: ; ISUB_M r6, L1[r7+1604637527] lea eax, [r15d+1604637527] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_129: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; IADD_M r3, L1[r7+2122886137] lea eax, [r15d+2122886137] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; CBRANCH r0, -1046887446, COND 1 add r8, -1046887702 test r8, 130560 jz randomx_isn_117 randomx_isn_135: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_136: ; IMUL_RCP r7, 1850537019 mov rax, 10703401458712501659 imul r15, rax randomx_isn_137: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_138: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_139: ; FADD_M f3, L1[r5-356138783] lea eax, [r13d-356138783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_141: ; ISTORE L3[r5+2099799409], r0 lea eax, [r13d+2099799409] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_143: ; CBRANCH r7, 95111940, COND 10 add r15, 95243012 test r15, 66846720 jz randomx_isn_137 randomx_isn_144: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; ISUB_R r0, -1700975304 sub r8, -1700975304 randomx_isn_147: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_150: ; IMUL_RCP r1, 2845273236 mov rax, 13922768736553134609 imul r9, rax randomx_isn_151: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; IADD_M r3, L1[r5-2082904137] lea eax, [r13d-2082904137] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_154: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_155: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_158: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_165: ; FSUB_M f2, L1[r4-1432057568] lea eax, [r12d-1432057568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; FSUB_M f3, L1[r2-395565263] lea eax, [r10d-395565263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_168: ; IADD_M r0, L1[r5-627355325] lea eax, [r13d-627355325] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_172: ; IXOR_M r6, L1[r7-891642170] lea eax, [r15d-891642170] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_180: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_181: ; CBRANCH r4, -1753909469, COND 11 add r12, -1753647325 test r12, 133693440 jz randomx_isn_144 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_185: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_186: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_190: ; IMUL_RCP r5, 2246172044 mov rax, 17636263153995593401 imul r13, rax randomx_isn_191: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_192: ; IXOR_R r7, -2115595797 xor r15, -2115595797 randomx_isn_193: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_194: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_195: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_196: ; CBRANCH r1, -1854567168, COND 0 add r9, -1854567168 test r9, 65280 jz randomx_isn_182 randomx_isn_197: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_198: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_199: ; CBRANCH r2, 131477193, COND 5 add r10, 131477193 test r10, 2088960 jz randomx_isn_197 randomx_isn_200: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_203: ; CBRANCH r4, 1184670293, COND 13 add r12, 1185718869 test r12, 534773760 jz randomx_isn_200 randomx_isn_204: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_205: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_206: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_207: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_208: ; ISTORE L1[r5-2716405], r4 lea eax, [r13d-2716405] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_210: ; FADD_M f2, L1[r3-820637867] lea eax, [r11d-820637867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_213: ; IMUL_M r3, L1[r0-227814728] lea eax, [r8d-227814728] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_214: ; FADD_M f0, L1[r6-558527756] lea eax, [r14d-558527756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; CBRANCH r7, 1608812453, COND 1 add r15, 1608812197 test r15, 130560 jz randomx_isn_204 randomx_isn_216: ; IMUL_M r7, L2[r6+1470671521] lea eax, [r14d+1470671521] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; ISUB_R r1, 327514516 sub r9, 327514516 randomx_isn_219: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_220: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_223: ; IXOR_M r2, L1[r1+2041512344] lea eax, [r9d+2041512344] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_225: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_226: ; FDIV_M e3, L1[r6+1012985262] lea eax, [r14d+1012985262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; ISTORE L2[r2-2026400058], r0 lea eax, [r10d-2026400058] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; INEG_R r3 neg r11 randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; CBRANCH r7, -1103565465, COND 3 add r15, -1103566489 test r15, 522240 jz randomx_isn_217 randomx_isn_231: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_232: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_233: ; ISUB_R r5, -2024394122 sub r13, -2024394122 randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; FDIV_M e1, L2[r6-1787655248] lea eax, [r14d-1787655248] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; IADD_M r2, L1[r4+2128275624] lea eax, [r12d+2128275624] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L1[r6-944422637], r2 lea eax, [r14d-944422637] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_240: ; ISTORE L1[r7+1280130409], r3 lea eax, [r15d+1280130409] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_242: ; IXOR_M r4, L1[r3-352165040] lea eax, [r11d-352165040] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_M r5, L1[r4+70912713] lea eax, [r12d+70912713] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_245: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_246: ; FDIV_M e0, L1[r6+566882428] lea eax, [r14d+566882428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_247: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_248: ; FSUB_M f3, L1[r2+1081252379] lea eax, [r10d+1081252379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_250: ; IADD_M r4, L2[r7-1927099714] lea eax, [r15d-1927099714] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_254: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_255: ; ISTORE L3[r2-856424340], r7 lea eax, [r10d-856424340] and eax, 262136 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0xfeec4642a3bf60c9, r1: 0xb90898fa266cd91d r2: 0xf89df43a8ff5e322, r3: 0x61f6fe2cc133937a r4: 0x83b980918fa5723b, r5: 0xa59ef52b72cb49a7 r6: 0x89f04882797d59f9, r7: 0x01c4412a955551b9 Floating point registers F {lo, hi}: f0: {0x873b4216ec4a42ca, 0x8cb80101e2523bb2} f1: {0x076ea8d9ea672daa, 0x1157faff049338f0} f2: {0x7f9b81e76d1ad20c, 0x80908b5fdbc9fb41} f3: {0x83e5220b315a61ae, 0x881f94b043f6b1ad} Floating point registers E {lo, hi}: e0: {0x468736da03959718, 0x4d1a439fd45d4276} e1: {0x46a4988a4dcf3df6, 0x50da0ca2b45a2786} e2: {0x3e79bba4ddc17712, 0x414ac64c627b63dc} e3: {0x426e70d1195120ae, 0x49bf4ed1ce8ba2f7} Floating point registers A {lo, hi}: a0: {0x41678332e35dca59, 0x4189904eb22e4e5a} a1: {0x41ca348f94fd358c, 0x418d5d5e42227592} a2: {0x400e189028ee857c, 0x415590369d9f8c43} a3: {0x41324d6f301d319e, 0x4125f84cd24b538c} |
RandomARQ code | ASM x86 |
ISTORE L1[r7+1325454064], r2 IMUL_R r6, r2 CBRANCH r6, 1710244468, COND 0 IXOR_R r1, r3 IADD_M r4, L1[r2-1914720045] FADD_R f2, a1 ISUB_R r2, -2001586141 FMUL_R e3, a2 FADD_R f2, a1 IMUL_R r6, r0 IMUL_R r1, r7 IMUL_R r6, r3 IXOR_R r4, r0 IXOR_R r4, r0 FMUL_R e1, a0 IXOR_R r2, r6 FSUB_R f1, a1 FMUL_R e2, a0 IXOR_R r4, r1 IMUL_R r6, r5 FSUB_R f2, a1 IXOR_R r1, r3 CBRANCH r0, -76157129, COND 15 ISTORE L1[r3-936453830], r1 FMUL_R e3, a3 FMUL_R e0, a0 IMUL_RCP r7, 388378808 CBRANCH r0, 1269693076, COND 7 IMUL_R r3, r5 IXOR_M r4, L1[r2+276634812] CBRANCH r4, -1571303636, COND 6 FADD_R f0, a2 CBRANCH r5, -752374887, COND 10 CBRANCH r5, 1621705118, COND 9 ISUB_M r0, L1[r3-119016583] FSUB_R f1, a1 FSCAL_R f3 CBRANCH r5, 916748470, COND 11 FMUL_R e3, a1 FDIV_M e3, L1[r5-876136314] ISWAP_R r3, r1 FMUL_R e2, a2 INEG_R r1 ISMULH_R r4, r3 IXOR_R r0, r1 FMUL_R e3, a3 FMUL_R e3, a2 IXOR_R r2, r7 FSUB_R f2, a1 IADD_RS r2, r5, SHFT 0 FADD_R f3, a2 ISMULH_R r4, r2 IXOR_M r7, L1[r1+1014521071] FSQRT_R e2 ISUB_M r2, L2[r3+1854790782] FMUL_R e1, a1 FSUB_R f2, a0 ISTORE L1[r1-933525535], r5 ISTORE L1[r7+208170390], r4 FMUL_R e1, a0 ISTORE L3[r6+347414556], r7 IMUL_RCP r2, 3370662916 IMUL_R r6, r1 IADD_RS r2, r0, SHFT 0 IMUL_R r2, -8339401 FMUL_R e2, a3 ISTORE L3[r1+1998758889], r7 ISTORE L1[r4-540865126], r2 IXOR_M r5, L1[r6+1148015529] IADD_RS r3, r4, SHFT 3 FSQRT_R e0 ISUB_M r1, L1[r4+1998013392] CBRANCH r2, -1011567761, COND 12 FSQRT_R e0 IMUL_R r7, r3 ISUB_R r7, 114354410 FMUL_R e2, a2 IROR_R r3, r6 ISWAP_R r6, r4 ISMULH_M r0, L1[r5+575878054] FMUL_R e0, a2 ISTORE L2[r7+1215351208], r4 IADD_M r4, L1[r1+1999751112] FSQRT_R e3 FSUB_R f2, a3 IMUL_M r6, L1[r7+61286477] ISUB_R r5, r0 IXOR_M r2, L2[r1+283725682] IADD_RS r3, r2, SHFT 1 ISMULH_M r4, L2[r3-1176707591] IXOR_R r1, r3 FMUL_R e2, a3 IXOR_R r1, r4 CBRANCH r5, -1473363171, COND 10 ISTORE L1[r3-1197383398], r2 FSUB_R f3, a1 IMULH_R r5, r2 IXOR_R r5, r2 IADD_M r3, L1[r2-160797779] IADD_M r5, L2[r3-92855303] FMUL_R e0, a0 CBRANCH r3, -1983809489, COND 0 FMUL_R e0, a2 ISTORE L2[r4+438279657], r5 FSUB_R f0, a1 FDIV_M e2, L1[r6-768636125] IXOR_R r7, r1 ISTORE L1[r4+929691518], r4 FSUB_R f2, a3 IMULH_M r7, L2[r1-1047222394] FADD_R f0, a3 IMUL_R r3, r1 FADD_R f1, a1 ISUB_R r5, r7 FMUL_R e3, a3 FSQRT_R e3 IMUL_R r6, r3 FMUL_R e1, a3 FMUL_R e0, a1 CBRANCH r4, 183112625, COND 7 IXOR_R r4, 780499508 IMUL_R r7, 1180512637 FSCAL_R f0 FSUB_R f2, a0 FSUB_M f3, L1[r7-1406543073] FSUB_R f2, a0 FSWAP_R f2 ISUB_R r4, -1324257102 FMUL_R e2, a2 IMUL_R r7, r4 FSUB_R f0, a0 ISTORE L1[r1+250677116], r1 FMUL_R e3, a2 IMUL_RCP r1, 1531995090 IMUL_RCP r2, 2493642229 ISTORE L1[r3+519156411], r4 FMUL_R e2, a1 FMUL_R e2, a1 IXOR_M r3, L1[r2+1185776079] FADD_M f1, L2[r2+1365446515] IMUL_R r2, r6 ISMULH_R r1, r2 CBRANCH r0, 1729402158, COND 10 FSCAL_R f0 FDIV_M e0, L1[r5+1484532160] FMUL_R e2, a1 FSUB_R f0, a0 ISUB_R r2, r6 IMUL_M r5, L1[r0+1722728124] IADD_RS r3, r2, SHFT 1 CBRANCH r3, 230324079, COND 7 ISUB_R r6, r3 FADD_R f2, a1 ISMULH_R r7, r6 IADD_M r1, L1[r0+128097176] FSWAP_R e3 FADD_R f3, a2 ISWAP_R r7, r4 FMUL_R e2, a2 FSUB_R f0, a0 IMULH_M r3, L2[r2-327704623] FADD_R f3, a3 FSUB_R f1, a3 FMUL_R e2, a0 FSUB_R f1, a2 FMUL_R e3, a3 IADD_M r6, L3[176864] FSUB_R f0, a1 CBRANCH r5, 1277111814, COND 3 FADD_M f3, L1[r4-611637385] FADD_R f1, a3 FMUL_R e3, a1 FMUL_R e3, a0 FADD_R f0, a2 IMUL_RCP r6, 720925620 IROR_R r3, r0 IMUL_R r4, r5 IXOR_R r1, r3 ISUB_R r7, r5 ISTORE L3[r0-1232494122], r0 FDIV_M e2, L1[r5+493188109] IXOR_M r4, L1[r5+1733749111] IADD_M r7, L1[r0+1150517764] CBRANCH r2, 205945279, COND 4 IADD_RS r2, r4, SHFT 3 FMUL_R e1, a1 FMUL_R e2, a3 FSQRT_R e3 ISUB_R r0, r3 IMUL_RCP r0, 3471315240 CBRANCH r4, 1453663515, COND 8 IMUL_RCP r4, 3411012638 IADD_RS r0, r6, SHFT 3 ISUB_R r4, r3 ISUB_R r1, r6 FMUL_R e3, a3 CBRANCH r6, 946204250, COND 4 CBRANCH r1, 823884765, COND 14 CBRANCH r7, -1473910597, COND 8 IXOR_R r6, -150374508 FMUL_R e1, a0 IADD_M r3, L1[r2+320229042] FSUB_R f2, a1 ISTORE L1[r1-2089055074], r6 FMUL_R e2, a1 IADD_M r5, L1[r4+202955931] ISTORE L1[r3+1498024689], r4 ISMULH_R r3, r0 ISTORE L1[r7-26182314], r1 FADD_R f2, a3 CBRANCH r1, -732482897, COND 5 IADD_RS r4, r3, SHFT 0 FSUB_R f0, a1 IMUL_R r1, r3 CBRANCH r6, -82455476, COND 10 IXOR_R r0, r1 ISTORE L1[r5-1932732292], r6 FMUL_R e1, a3 FSUB_R f1, a2 ISWAP_R r6, r2 CBRANCH r6, -1082089710, COND 5 CBRANCH r0, 805470286, COND 4 ISUB_R r5, r0 FSUB_R f3, a2 FADD_M f3, L2[r2+842677813] ISTORE L1[r2-1580946571], r1 FDIV_M e2, L1[r5-406578208] IROR_R r4, r5 IMUL_R r7, -1378469939 IROR_R r7, r4 FADD_R f3, a0 INEG_R r1 ISWAP_R r1, r6 FADD_R f0, a3 IADD_RS r6, r0, SHFT 1 ISMULH_R r1, r3 FDIV_M e3, L1[r3-573246217] CBRANCH r7, -66422052, COND 5 IXOR_R r5, r2 ISTORE L1[r2+719322199], r5 CBRANCH r1, 25088524, COND 13 CBRANCH r1, 1405985, COND 15 FSUB_R f1, a2 FDIV_M e3, L1[r1-1450684811] IROR_R r2, r4 IADD_RS r3, r6, SHFT 3 FADD_M f0, L1[r4+56371813] ISUB_R r4, r5 IADD_RS r4, r1, SHFT 1 ISWAP_R r2, r7 CBRANCH r2, -2098987044, COND 13 INEG_R r3 FSUB_R f1, a1 CBRANCH r1, 363963548, COND 4 FSCAL_R f0 CBRANCH r5, 889793822, COND 0 |
randomx_isn_0: ; ISTORE L1[r7+1325454064], r2 lea eax, [r15d+1325454064] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_2: ; CBRANCH r6, 1710244468, COND 0 add r14, 1710244724 test r14, 65280 jz randomx_isn_2 randomx_isn_3: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_4: ; IADD_M r4, L1[r2-1914720045] lea eax, [r10d-1914720045] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_6: ; ISUB_R r2, -2001586141 sub r10, -2001586141 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_9: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_10: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_11: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_12: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_13: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_19: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_20: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_21: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_22: ; CBRANCH r0, -76157129, COND 15 add r8, -71962825 test r8, 2139095040 jz randomx_isn_3 randomx_isn_23: ; ISTORE L1[r3-936453830], r1 lea eax, [r11d-936453830] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; IMUL_RCP r7, 388378808 mov rax, 12749820678015781694 imul r15, rax randomx_isn_27: ; CBRANCH r0, 1269693076, COND 7 add r8, 1269676692 test r8, 8355840 jz randomx_isn_23 randomx_isn_28: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_29: ; IXOR_M r4, L1[r2+276634812] lea eax, [r10d+276634812] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r4, -1571303636, COND 6 add r12, -1571303636 test r12, 4177920 jz randomx_isn_30 randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; CBRANCH r5, -752374887, COND 10 add r13, -752505959 test r13, 66846720 jz randomx_isn_31 randomx_isn_33: ; CBRANCH r5, 1621705118, COND 9 add r13, 1621770654 test r13, 33423360 jz randomx_isn_33 randomx_isn_34: ; ISUB_M r0, L1[r3-119016583] lea eax, [r11d-119016583] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; CBRANCH r5, 916748470, COND 11 add r13, 917010614 test r13, 133693440 jz randomx_isn_34 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FDIV_M e3, L1[r5-876136314] lea eax, [r13d-876136314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_40: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; INEG_R r1 neg r9 randomx_isn_43: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_44: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_48: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_49: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_50: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_51: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_52: ; IXOR_M r7, L1[r1+1014521071] lea eax, [r9d+1014521071] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; ISUB_M r2, L2[r3+1854790782] lea eax, [r11d+1854790782] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_57: ; ISTORE L1[r1-933525535], r5 lea eax, [r9d-933525535] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; ISTORE L1[r7+208170390], r4 lea eax, [r15d+208170390] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; ISTORE L3[r6+347414556], r7 lea eax, [r14d+347414556] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; IMUL_RCP r2, 3370662916 mov rax, 11752608387237547427 imul r10, rax randomx_isn_62: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_63: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_64: ; IMUL_R r2, -8339401 imul r10, -8339401 randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; ISTORE L3[r1+1998758889], r7 lea eax, [r9d+1998758889] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; ISTORE L1[r4-540865126], r2 lea eax, [r12d-540865126] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; IXOR_M r5, L1[r6+1148015529] lea eax, [r14d+1148015529] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_69: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; ISUB_M r1, L1[r4+1998013392] lea eax, [r12d+1998013392] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r2, -1011567761, COND 12 add r10, -1011567761 test r10, 267386880 jz randomx_isn_65 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_75: ; ISUB_R r7, 114354410 sub r15, 114354410 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_78: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_79: ; ISMULH_M r0, L1[r5+575878054] lea ecx, [r13d+575878054] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; ISTORE L2[r7+1215351208], r4 lea eax, [r15d+1215351208] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; IADD_M r4, L1[r1+1999751112] lea eax, [r9d+1999751112] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; IMUL_M r6, L1[r7+61286477] lea eax, [r15d+61286477] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_87: ; IXOR_M r2, L2[r1+283725682] lea eax, [r9d+283725682] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_89: ; ISMULH_M r4, L2[r3-1176707591] lea ecx, [r11d-1176707591] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_90: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_93: ; CBRANCH r5, -1473363171, COND 10 add r13, -1473494243 test r13, 66846720 jz randomx_isn_87 randomx_isn_94: ; ISTORE L1[r3-1197383398], r2 lea eax, [r11d-1197383398] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_96: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_97: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_98: ; IADD_M r3, L1[r2-160797779] lea eax, [r10d-160797779] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_99: ; IADD_M r5, L2[r3-92855303] lea eax, [r11d-92855303] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; CBRANCH r3, -1983809489, COND 0 add r11, -1983809233 test r11, 65280 jz randomx_isn_99 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; ISTORE L2[r4+438279657], r5 lea eax, [r12d+438279657] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_105: ; FDIV_M e2, L1[r6-768636125] lea eax, [r14d-768636125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_106: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_107: ; ISTORE L1[r4+929691518], r4 lea eax, [r12d+929691518] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_109: ; IMULH_M r7, L2[r1-1047222394] lea ecx, [r9d-1047222394] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; CBRANCH r4, 183112625, COND 7 add r12, 183145393 test r12, 8355840 jz randomx_isn_102 randomx_isn_120: ; IXOR_R r4, 780499508 xor r12, 780499508 randomx_isn_121: ; IMUL_R r7, 1180512637 imul r15, 1180512637 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_124: ; FSUB_M f3, L1[r7-1406543073] lea eax, [r15d-1406543073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_126: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_127: ; ISUB_R r4, -1324257102 sub r12, -1324257102 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_130: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_131: ; ISTORE L1[r1+250677116], r1 lea eax, [r9d+250677116] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; IMUL_RCP r1, 1531995090 mov rax, 12928919131565940200 imul r9, rax randomx_isn_134: ; IMUL_RCP r2, 2493642229 mov rax, 15886032405305472069 imul r10, rax randomx_isn_135: ; ISTORE L1[r3+519156411], r4 lea eax, [r11d+519156411] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; IXOR_M r3, L1[r2+1185776079] lea eax, [r10d+1185776079] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_139: ; FADD_M f1, L2[r2+1365446515] lea eax, [r10d+1365446515] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_141: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_142: ; CBRANCH r0, 1729402158, COND 10 add r8, 1729402158 test r8, 66846720 jz randomx_isn_120 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; FDIV_M e0, L1[r5+1484532160] lea eax, [r13d+1484532160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_147: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_148: ; IMUL_M r5, L1[r0+1722728124] lea eax, [r8d+1722728124] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_150: ; CBRANCH r3, 230324079, COND 7 add r11, 230340463 test r11, 8355840 jz randomx_isn_150 randomx_isn_151: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_154: ; IADD_M r1, L1[r0+128097176] lea eax, [r8d+128097176] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_155: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_156: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_157: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_160: ; IMULH_M r3, L2[r2-327704623] lea ecx, [r10d-327704623] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_161: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_162: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; IADD_M r6, L3[176864] add r14, qword ptr [rsi+176864] randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; CBRANCH r5, 1277111814, COND 3 add r13, 1277110790 test r13, 522240 jz randomx_isn_151 randomx_isn_169: ; FADD_M f3, L1[r4-611637385] lea eax, [r12d-611637385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_170: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_174: ; IMUL_RCP r6, 720925620 mov rax, 13737228972779525021 imul r14, rax randomx_isn_175: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_176: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_177: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_178: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_179: ; ISTORE L3[r0-1232494122], r0 lea eax, [r8d-1232494122] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; FDIV_M e2, L1[r5+493188109] lea eax, [r13d+493188109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; IXOR_M r4, L1[r5+1733749111] lea eax, [r13d+1733749111] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_182: ; IADD_M r7, L1[r0+1150517764] lea eax, [r8d+1150517764] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r2, 205945279, COND 4 add r10, 205943231 test r10, 1044480 jz randomx_isn_169 randomx_isn_184: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_189: ; IMUL_RCP r0, 3471315240 mov rax, 11411836297855843480 imul r8, rax randomx_isn_190: ; CBRANCH r4, 1453663515, COND 8 add r12, 1453663515 test r12, 16711680 jz randomx_isn_184 randomx_isn_191: ; IMUL_RCP r4, 3411012638 mov rax, 11613583841882021428 imul r12, rax randomx_isn_192: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_193: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_194: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; CBRANCH r6, 946204250, COND 4 add r14, 946206298 test r14, 1044480 jz randomx_isn_191 randomx_isn_197: ; CBRANCH r1, 823884765, COND 14 add r9, 828079069 test r9, 1069547520 jz randomx_isn_197 randomx_isn_198: ; CBRANCH r7, -1473910597, COND 8 add r15, -1473943365 test r15, 16711680 jz randomx_isn_198 randomx_isn_199: ; IXOR_R r6, -150374508 xor r14, -150374508 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; IADD_M r3, L1[r2+320229042] lea eax, [r10d+320229042] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_203: ; ISTORE L1[r1-2089055074], r6 lea eax, [r9d-2089055074] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; IADD_M r5, L1[r4+202955931] lea eax, [r12d+202955931] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L1[r3+1498024689], r4 lea eax, [r11d+1498024689] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_208: ; ISTORE L1[r7-26182314], r1 lea eax, [r15d-26182314] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_210: ; CBRANCH r1, -732482897, COND 5 add r9, -732486993 test r9, 2088960 jz randomx_isn_199 randomx_isn_211: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_212: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_213: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_214: ; CBRANCH r6, -82455476, COND 10 add r14, -82455476 test r14, 66846720 jz randomx_isn_211 randomx_isn_215: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_216: ; ISTORE L1[r5-1932732292], r6 lea eax, [r13d-1932732292] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_220: ; CBRANCH r6, -1082089710, COND 5 add r14, -1082085614 test r14, 2088960 jz randomx_isn_220 randomx_isn_221: ; CBRANCH r0, 805470286, COND 4 add r8, 805474382 test r8, 1044480 jz randomx_isn_221 randomx_isn_222: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_223: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_224: ; FADD_M f3, L2[r2+842677813] lea eax, [r10d+842677813] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; ISTORE L1[r2-1580946571], r1 lea eax, [r10d-1580946571] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FDIV_M e2, L1[r5-406578208] lea eax, [r13d-406578208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_228: ; IMUL_R r7, -1378469939 imul r15, -1378469939 randomx_isn_229: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_230: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_231: ; INEG_R r1 neg r9 randomx_isn_232: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_233: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_234: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_235: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_236: ; FDIV_M e3, L1[r3-573246217] lea eax, [r11d-573246217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_237: ; CBRANCH r7, -66422052, COND 5 add r15, -66426148 test r15, 2088960 jz randomx_isn_230 randomx_isn_238: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_239: ; ISTORE L1[r2+719322199], r5 lea eax, [r10d+719322199] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; CBRANCH r1, 25088524, COND 13 add r9, 24039948 test r9, 534773760 jz randomx_isn_238 randomx_isn_241: ; CBRANCH r1, 1405985, COND 15 add r9, 9794593 test r9, 2139095040 jz randomx_isn_241 randomx_isn_242: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_243: ; FDIV_M e3, L1[r1-1450684811] lea eax, [r9d-1450684811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_244: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_245: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_246: ; FADD_M f0, L1[r4+56371813] lea eax, [r12d+56371813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_248: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_249: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_250: ; CBRANCH r2, -2098987044, COND 13 add r10, -2098987044 test r10, 534773760 jz randomx_isn_250 randomx_isn_251: ; INEG_R r3 neg r11 randomx_isn_252: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_253: ; CBRANCH r1, 363963548, COND 4 add r9, 363967644 test r9, 1044480 jz randomx_isn_251 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; CBRANCH r5, 889793822, COND 0 add r13, 889793822 test r13, 65280 jz randomx_isn_254 |
Integer registers R: r0: 0xb4773e84a5d7d5d9, r1: 0x72902ef8d962ceb2 r2: 0x481817fea16389a2, r3: 0x01c4dfd5bf14a59d r4: 0x43d708a2deea59e7, r5: 0x9e4ff1618afb4c50 r6: 0x5249e093ac37e734, r7: 0xddc61e033ffa5a4b Floating point registers F {lo, hi}: f0: {0x03da258595335030, 0x0b2b9494e0e127c7} f1: {0x82f1d58a0f4de77c, 0x84c5261e96a39321} f2: {0x86b674ce44a91731, 0x1df7b4e003d3d4f6} f3: {0x8564906ed32bc156, 0x8ca74347d12811b9} Floating point registers E {lo, hi}: e0: {0x429702836c3f1ce0, 0x4a276efe121ca8cb} e1: {0x432942011558bc70, 0x453cb1468fb9d125} e2: {0x475cdf6fe5c1d89b, 0x5c227e699b9036d5} e3: {0x44a31498a978dcad, 0x4d550eb73d926269} Floating point registers A {lo, hi}: a0: {0x40dd4eb358e088e9, 0x41dbd480da376380} a1: {0x404c91e5919c7096, 0x41e45a8187cb2553} a2: {0x401967c7e1da6ac7, 0x40e4aaca1320d0dd} a3: {0x4056cfde6cc3a2d1, 0x40503da9a0b461f4} |
RandomARQ code | ASM x86 |
IMUL_R r6, r7 CBRANCH r1, 1170488577, COND 5 IXOR_M r4, L2[r0-470936040] FMUL_R e2, a2 FSQRT_R e0 IXOR_R r5, r2 CBRANCH r3, -1821889749, COND 15 ISTORE L2[r4+1436861257], r6 IXOR_M r6, L2[r2-1452794465] CFROUND r7, 43 IMUL_R r1, r4 FSUB_R f3, a3 ISUB_R r7, r1 IXOR_M r6, L3[65856] IMULH_R r1, r6 FMUL_R e0, a1 ISUB_M r6, L1[r2-1763980265] ISTORE L1[r3+894674795], r4 IXOR_R r2, r3 IXOR_R r5, r2 IMULH_R r1, r0 FADD_R f0, a1 IADD_RS r7, r0, SHFT 1 ISWAP_R r4, r7 IADD_RS r1, r3, SHFT 2 ISUB_R r2, 154226523 IXOR_R r0, r2 FSQRT_R e1 IROR_R r2, r3 INEG_R r0 CBRANCH r3, 704273236, COND 14 FSUB_M f1, L1[r5-1400628077] FADD_M f3, L2[r7+878134767] IADD_M r4, L1[r0-1310246655] IROR_R r5, r4 IADD_M r5, L2[r0-1044703902] FSQRT_R e3 FSUB_M f1, L1[r4+698024836] FADD_R f1, a0 CBRANCH r0, -1962754400, COND 15 ISMULH_R r7, r3 ISWAP_R r5, r4 ISUB_M r0, L3[107944] FADD_R f2, a0 CBRANCH r4, -1603150202, COND 0 FADD_R f2, a3 ISMULH_R r0, r7 IADD_RS r6, r3, SHFT 2 CBRANCH r6, 1721051903, COND 6 IADD_RS r1, r6, SHFT 2 IADD_RS r5, r6, -3685570, SHFT 1 IADD_M r2, L1[r1+678547974] IROR_R r6, r5 ISMULH_R r1, r0 ISUB_M r5, L1[r3-221071161] FSQRT_R e0 IXOR_R r3, r0 IADD_M r0, L1[r4+1255445850] IMUL_RCP r2, 501716846 FMUL_R e1, a0 FSUB_R f2, a1 FMUL_R e1, a1 IADD_RS r2, r3, SHFT 2 IMUL_R r4, r3 IXOR_R r2, r1 FSQRT_R e2 CBRANCH r2, 445504842, COND 15 CBRANCH r1, -2036510486, COND 14 IROR_R r7, r1 IADD_RS r3, r0, SHFT 0 INEG_R r1 FSUB_R f1, a3 FMUL_R e1, a1 FMUL_R e0, a1 IXOR_M r3, L1[r6-2078515540] FADD_R f3, a3 CBRANCH r4, -812435194, COND 11 ISUB_R r0, r5 IADD_M r1, L2[r7+2062519789] ISUB_R r6, r4 IMUL_R r3, r6 IMUL_R r7, r0 IXOR_R r0, r3 IADD_RS r1, r2, SHFT 1 ISUB_M r0, L1[r7-1257301244] IMUL_R r0, r1 IROR_R r0, 1 ISUB_M r5, L2[r4-176392180] ISUB_R r6, r0 ISWAP_R r0, r5 IMUL_M r7, L1[r1-1715109124] FADD_R f2, a0 FADD_R f3, a3 FSUB_R f0, a0 IXOR_R r5, r7 FSUB_R f1, a3 IXOR_R r7, r5 FSCAL_R f2 FSWAP_R e1 FSCAL_R f3 FSQRT_R e1 IMUL_R r6, r7 FSCAL_R f2 IMUL_RCP r0, 858604495 FMUL_R e0, a2 IMUL_RCP r4, 1569679108 FSUB_M f3, L1[r4+768441755] FADD_R f3, a0 ISTORE L2[r4-828370832], r4 FMUL_R e2, a0 FMUL_R e3, a2 FADD_M f3, L2[r5-1062544256] ISUB_M r1, L2[r3+1437719742] FADD_R f3, a2 ISTORE L1[r6-1951130861], r3 FADD_R f0, a2 IADD_M r1, L1[r3-1359168094] FMUL_R e0, a0 IMUL_R r0, r1 FSUB_R f0, a3 ISUB_R r6, r4 FADD_R f0, a2 IMUL_R r2, r0 IMUL_R r3, r5 ISTORE L1[r4+106924350], r7 ISUB_M r3, L3[189664] FADD_R f3, a0 IXOR_R r4, r1 FADD_R f2, a3 IXOR_R r3, r1 IADD_RS r2, r7, SHFT 0 CBRANCH r2, 646597612, COND 9 FSUB_M f1, L1[r6+1164188665] IADD_RS r3, r4, SHFT 0 FADD_R f1, a0 FADD_R f0, a0 IADD_RS r0, r6, SHFT 1 FMUL_R e0, a1 IMUL_R r1, r2 ISUB_R r7, r1 IMUL_R r0, r4 IXOR_R r1, -207860190 ISWAP_R r1, r3 FSUB_M f0, L1[r0+2088218638] FSCAL_R f3 IADD_M r5, L2[r3-1252997715] IMUL_M r1, L1[r4-651637142] IROR_R r6, r1 CBRANCH r5, -1516118437, COND 0 CBRANCH r2, -258492055, COND 5 FADD_R f2, a1 FMUL_R e2, a2 IMULH_M r2, L2[r7-155655556] FSQRT_R e3 FSCAL_R f1 FMUL_R e3, a0 IXOR_R r3, r2 ISTORE L1[r5-1762981714], r4 FMUL_R e0, a3 ISUB_R r4, r5 FSQRT_R e3 IROR_R r4, r0 FSUB_R f0, a1 FMUL_R e1, a1 FMUL_R e0, a1 IXOR_R r5, r2 FADD_R f0, a2 IXOR_R r2, r3 IADD_RS r3, r3, SHFT 3 FSUB_M f1, L1[r7-328848320] ISTORE L1[r3+881860071], r0 FSQRT_R e2 FSUB_M f0, L2[r5-154525340] FMUL_R e3, a2 ISUB_R r4, r5 INEG_R r3 FSCAL_R f3 IXOR_M r5, L1[r0-458274108] ISUB_R r2, r6 FMUL_R e0, a2 FSWAP_R e3 IMULH_R r7, r4 FMUL_R e0, a3 FSWAP_R f0 FSWAP_R f2 CBRANCH r6, 230063669, COND 14 IMUL_R r6, r7 IROR_R r3, r1 IROR_R r6, r7 CBRANCH r6, 1170555308, COND 8 IMUL_M r5, L2[r0+335806595] IMUL_R r2, r1 IMUL_M r2, L1[r7-1516134370] ISTORE L2[r4-1607842432], r0 ISWAP_R r7, r4 FMUL_R e1, a1 ISTORE L3[r1+1013817926], r5 IMUL_R r7, r6 ISUB_M r4, L1[r0+1966966343] ISMULH_R r0, r1 ISUB_R r2, r0 FADD_M f0, L1[r1+60855982] CBRANCH r7, -487036000, COND 9 ISUB_M r3, L1[r6-368484966] FADD_R f2, a1 CBRANCH r6, 977984193, COND 9 FMUL_R e2, a0 IADD_RS r4, r2, SHFT 1 ISTORE L1[r6+466924841], r4 FSUB_M f2, L2[r5-1862585] IXOR_R r1, r4 CBRANCH r1, -2042563087, COND 4 FSCAL_R f3 FMUL_R e2, a1 FMUL_R e3, a3 IROR_R r0, r6 FADD_M f2, L1[r4-1763274650] ISMULH_R r6, r1 CBRANCH r5, 2039200052, COND 12 IMUL_R r5, r1 ISUB_M r1, L1[r6-2111215281] FMUL_R e3, a2 FMUL_R e3, a2 ISUB_M r5, L3[186784] IXOR_R r7, r5 CBRANCH r3, -1032527515, COND 9 FMUL_R e3, a3 IMUL_R r0, r2 IMUL_R r6, r7 FSUB_R f1, a0 FDIV_M e0, L1[r2+1460034092] FMUL_R e0, a2 IXOR_R r6, r7 FSUB_M f1, L2[r3-220924381] ISTORE L3[r3+1658395738], r2 FMUL_R e3, a1 IMUL_R r7, -466670834 FADD_R f0, a1 FADD_R f0, a0 ISUB_R r3, r0 ISWAP_R r0, r2 FSUB_R f1, a3 IXOR_M r1, L1[r3-553373831] INEG_R r6 IMUL_RCP r0, 1273588797 IADD_RS r2, r0, SHFT 1 FMUL_R e3, a1 FMUL_R e2, a1 IADD_RS r4, r4, SHFT 2 FADD_R f3, a3 FADD_R f1, a2 FADD_M f1, L1[r6+320607545] FSUB_R f3, a2 FMUL_R e0, a2 FSUB_R f3, a3 ISTORE L2[r4+1120419002], r3 |
randomx_isn_0: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_1: ; CBRANCH r1, 1170488577, COND 5 add r9, 1170484481 test r9, 2088960 jz randomx_isn_0 randomx_isn_2: ; IXOR_M r4, L2[r0-470936040] lea eax, [r8d-470936040] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_6: ; CBRANCH r3, -1821889749, COND 15 add r11, -1817695445 test r11, 2139095040 jz randomx_isn_2 randomx_isn_7: ; ISTORE L2[r4+1436861257], r6 lea eax, [r12d+1436861257] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; IXOR_M r6, L2[r2-1452794465] lea eax, [r10d-1452794465] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_9: ; CFROUND r7, 43 mov rax, r15 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_10: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_13: ; IXOR_M r6, L3[65856] xor r14, qword ptr [rsi+65856] randomx_isn_14: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; ISUB_M r6, L1[r2-1763980265] lea eax, [r10d-1763980265] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L1[r3+894674795], r4 lea eax, [r11d+894674795] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_19: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_20: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_21: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_22: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_23: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_24: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_25: ; ISUB_R r2, 154226523 sub r10, 154226523 randomx_isn_26: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_29: ; INEG_R r0 neg r8 randomx_isn_30: ; CBRANCH r3, 704273236, COND 14 add r11, 702176084 test r11, 1069547520 jz randomx_isn_7 randomx_isn_31: ; FSUB_M f1, L1[r5-1400628077] lea eax, [r13d-1400628077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; FADD_M f3, L2[r7+878134767] lea eax, [r15d+878134767] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_33: ; IADD_M r4, L1[r0-1310246655] lea eax, [r8d-1310246655] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_34: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_35: ; IADD_M r5, L2[r0-1044703902] lea eax, [r8d-1044703902] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; FSUB_M f1, L1[r4+698024836] lea eax, [r12d+698024836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_39: ; CBRANCH r0, -1962754400, COND 15 add r8, -1954365792 test r8, 2139095040 jz randomx_isn_31 randomx_isn_40: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_41: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_42: ; ISUB_M r0, L3[107944] sub r8, qword ptr [rsi+107944] randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; CBRANCH r4, -1603150202, COND 0 add r12, -1603150074 test r12, 65280 jz randomx_isn_42 randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_47: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_48: ; CBRANCH r6, 1721051903, COND 6 add r14, 1721060095 test r14, 4177920 jz randomx_isn_48 randomx_isn_49: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_50: ; IADD_RS r5, r6, -3685570, SHFT 1 lea r13, [r13+r14*2-3685570] randomx_isn_51: ; IADD_M r2, L1[r1+678547974] lea eax, [r9d+678547974] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_52: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_53: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_54: ; ISUB_M r5, L1[r3-221071161] lea eax, [r11d-221071161] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_57: ; IADD_M r0, L1[r4+1255445850] lea eax, [r12d+1255445850] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_RCP r2, 501716846 mov rax, 9869631041134148203 imul r10, rax randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_63: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_64: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; CBRANCH r2, 445504842, COND 15 add r10, 445504842 test r10, 2139095040 jz randomx_isn_65 randomx_isn_67: ; CBRANCH r1, -2036510486, COND 14 add r9, -2032316182 test r9, 1069547520 jz randomx_isn_67 randomx_isn_68: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_69: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_70: ; INEG_R r1 neg r9 randomx_isn_71: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; IXOR_M r3, L1[r6-2078515540] lea eax, [r14d-2078515540] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_76: ; CBRANCH r4, -812435194, COND 11 add r12, -811910906 test r12, 133693440 jz randomx_isn_68 randomx_isn_77: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_78: ; IADD_M r1, L2[r7+2062519789] lea eax, [r15d+2062519789] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_80: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_81: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_82: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_83: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_84: ; ISUB_M r0, L1[r7-1257301244] lea eax, [r15d-1257301244] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_86: ; IROR_R r0, 1 ror r8, 1 randomx_isn_87: ; ISUB_M r5, L2[r4-176392180] lea eax, [r12d-176392180] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_89: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_90: ; IMUL_M r7, L1[r1-1715109124] lea eax, [r9d-1715109124] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_92: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_93: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_94: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_95: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_96: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; IMUL_RCP r0, 858604495 mov rax, 11534438000214571668 imul r8, rax randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; IMUL_RCP r4, 1569679108 mov rax, 12618528543584389987 imul r12, rax randomx_isn_106: ; FSUB_M f3, L1[r4+768441755] lea eax, [r12d+768441755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_108: ; ISTORE L2[r4-828370832], r4 lea eax, [r12d-828370832] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; FADD_M f3, L2[r5-1062544256] lea eax, [r13d-1062544256] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_112: ; ISUB_M r1, L2[r3+1437719742] lea eax, [r11d+1437719742] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; ISTORE L1[r6-1951130861], r3 lea eax, [r14d-1951130861] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; IADD_M r1, L1[r3-1359168094] lea eax, [r11d-1359168094] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_123: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_124: ; ISTORE L1[r4+106924350], r7 lea eax, [r12d+106924350] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; ISUB_M r3, L3[189664] sub r11, qword ptr [rsi+189664] randomx_isn_126: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_127: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_130: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_131: ; CBRANCH r2, 646597612, COND 9 add r10, 646597612 test r10, 33423360 jz randomx_isn_131 randomx_isn_132: ; FSUB_M f1, L1[r6+1164188665] lea eax, [r14d+1164188665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_134: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_135: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_136: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_139: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_140: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_141: ; IXOR_R r1, -207860190 xor r9, -207860190 randomx_isn_142: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_143: ; FSUB_M f0, L1[r0+2088218638] lea eax, [r8d+2088218638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; IADD_M r5, L2[r3-1252997715] lea eax, [r11d-1252997715] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_M r1, L1[r4-651637142] lea eax, [r12d-651637142] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_147: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_148: ; CBRANCH r5, -1516118437, COND 0 add r13, -1516118181 test r13, 65280 jz randomx_isn_146 randomx_isn_149: ; CBRANCH r2, -258492055, COND 5 add r10, -258496151 test r10, 2088960 jz randomx_isn_149 randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; IMULH_M r2, L2[r7-155655556] lea ecx, [r15d-155655556] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_157: ; ISTORE L1[r5-1762981714], r4 lea eax, [r13d-1762981714] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_162: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_166: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_167: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_168: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_169: ; FSUB_M f1, L1[r7-328848320] lea eax, [r15d-328848320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; ISTORE L1[r3+881860071], r0 lea eax, [r11d+881860071] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; FSUB_M f0, L2[r5-154525340] lea eax, [r13d-154525340] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_175: ; INEG_R r3 neg r11 randomx_isn_176: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_177: ; IXOR_M r5, L1[r0-458274108] lea eax, [r8d-458274108] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_181: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_184: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_185: ; CBRANCH r6, 230063669, COND 14 add r14, 232160821 test r14, 1069547520 jz randomx_isn_150 randomx_isn_186: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_187: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_188: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_189: ; CBRANCH r6, 1170555308, COND 8 add r14, 1170555308 test r14, 16711680 jz randomx_isn_189 randomx_isn_190: ; IMUL_M r5, L2[r0+335806595] lea eax, [r8d+335806595] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_192: ; IMUL_M r2, L1[r7-1516134370] lea eax, [r15d-1516134370] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L2[r4-1607842432], r0 lea eax, [r12d-1607842432] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; ISTORE L3[r1+1013817926], r5 lea eax, [r9d+1013817926] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_198: ; ISUB_M r4, L1[r0+1966966343] lea eax, [r8d+1966966343] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_199: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_200: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_201: ; FADD_M f0, L1[r1+60855982] lea eax, [r9d+60855982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; CBRANCH r7, -487036000, COND 9 add r15, -486904928 test r15, 33423360 jz randomx_isn_198 randomx_isn_203: ; ISUB_M r3, L1[r6-368484966] lea eax, [r14d-368484966] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; CBRANCH r6, 977984193, COND 9 add r14, 977984193 test r14, 33423360 jz randomx_isn_203 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_208: ; ISTORE L1[r6+466924841], r4 lea eax, [r14d+466924841] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; FSUB_M f2, L2[r5-1862585] lea eax, [r13d-1862585] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_211: ; CBRANCH r1, -2042563087, COND 4 add r9, -2042563087 test r9, 1044480 jz randomx_isn_211 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_216: ; FADD_M f2, L1[r4-1763274650] lea eax, [r12d-1763274650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_218: ; CBRANCH r5, 2039200052, COND 12 add r13, 2039724340 test r13, 267386880 jz randomx_isn_212 randomx_isn_219: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_220: ; ISUB_M r1, L1[r6-2111215281] lea eax, [r14d-2111215281] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; ISUB_M r5, L3[186784] sub r13, qword ptr [rsi+186784] randomx_isn_224: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_225: ; CBRANCH r3, -1032527515, COND 9 add r11, -1032396443 test r11, 33423360 jz randomx_isn_219 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_228: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_229: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_230: ; FDIV_M e0, L1[r2+1460034092] lea eax, [r10d+1460034092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_233: ; FSUB_M f1, L2[r3-220924381] lea eax, [r11d-220924381] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_234: ; ISTORE L3[r3+1658395738], r2 lea eax, [r11d+1658395738] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; IMUL_R r7, -466670834 imul r15, -466670834 randomx_isn_237: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_238: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_239: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_240: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_241: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_242: ; IXOR_M r1, L1[r3-553373831] lea eax, [r11d-553373831] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_243: ; INEG_R r6 neg r14 randomx_isn_244: ; IMUL_RCP r0, 1273588797 mov rax, 15552147345534544929 imul r8, rax randomx_isn_245: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_251: ; FADD_M f1, L1[r6+320607545] lea eax, [r14d+320607545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_255: ; ISTORE L2[r4+1120419002], r3 lea eax, [r12d+1120419002] and eax, 131064 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0x0c8c3dd483290622, r1: 0x8bfe52a8e8778c1b r2: 0xee238cb62e2a7fda, r3: 0xa1383eb1c49641d4 r4: 0xe1f25a7acb29d97d, r5: 0xf4fcd4127e916c9b r6: 0xd3302efdcaa9c4c3, r7: 0xf1eb0f8e2b0a196f Floating point registers F {lo, hi}: f0: {0x14e1efee5f0f1c0f, 0x094735cb81724ce8} f1: {0x0590e5c390292394, 0x83eb8ec76d14fb38} f2: {0x8210c72ea281d552, 0x83f20054bcfff573} f3: {0x8b1a9572f4ba5054, 0x0486e7729cc290ad} Floating point registers E {lo, hi}: e0: {0x5510c4de7183d3e2, 0x48b7cf06d2024219} e1: {0x442a54d064d26afc, 0x429c1839d48b8278} e2: {0x43fc30da2f6fc44a, 0x42229d71aadc28c4} e3: {0x4ac292983e8cd759, 0x45a388ccb2b48739} Floating point registers A {lo, hi}: a0: {0x40055524d8e971b4, 0x4067ab050e0ccb3f} a1: {0x41d01daa91e1e972, 0x40f21259907a2941} a2: {0x41d7da6070e6bce8, 0x4040cbbe19dfbdef} a3: {0x4173ff45bc11c1ea, 0x409150af0101be5c} |