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: {0x417fbd333db2c083, 0x40600683e5309c58} a1: {0x41cc87f3616db8da, 0x41c6066626e0b197} a2: {0x40b079ed5a60973c, 0x415c7cd7be567c40} a3: {0x410590ddde610391, 0x410c7213b60b53b5} |
|
RandomARQ code | ASM x86 |
FSCAL_R f3 ISUB_M r1, L1[r0-874937495] FSUB_R f2, a0 IADD_RS r1, r2, SHFT 2 IMUL_RCP r1, 1328262608 ISTORE L1[r5+1453021915], r6 IMUL_R r3, r2 FSCAL_R f0 FSUB_R f1, a0 CBRANCH r5, 150792503, COND 11 FADD_R f0, a1 ISUB_R r2, r5 FSCAL_R f2 ISUB_M r0, L1[r5-1859183488] IROR_R r1, r0 IMUL_M r7, L3[111472] ISUB_R r3, r0 FADD_R f0, a2 FDIV_M e1, L1[r7+597785465] ISUB_R r5, r2 IADD_M r3, L1[r0-1812438191] FADD_R f2, a0 IMUL_R r4, r2 IADD_RS r4, r0, SHFT 3 IROR_R r1, 26 FMUL_R e0, a1 FMUL_R e1, a3 ISWAP_R r5, r4 ISWAP_R r0, r7 FSQRT_R e3 CBRANCH r1, -396471302, COND 7 FMUL_R e1, a1 FSUB_R f2, a2 IMUL_R r5, r2 FADD_R f0, a0 ISTORE L1[r5+385742497], r3 FSCAL_R f2 IADD_RS r4, r0, SHFT 2 CFROUND r7, 28 FMUL_R e3, a1 IROL_R r5, r0 ISWAP_R r2, r4 ISMULH_R r7, r3 IADD_M r4, L1[r3+415584986] FMUL_R e2, a0 FSUB_R f0, a2 FDIV_M e0, L1[r6-2146545031] IMUL_R r7, r4 FSCAL_R f2 ISUB_R r0, r2 FMUL_R e1, a1 FSCAL_R f3 ISUB_R r4, r7 FMUL_R e0, a0 CBRANCH r7, 2138740045, COND 0 FMUL_R e1, a1 IROR_R r2, r0 ISWAP_R r1, r2 FADD_R f2, a3 ISTORE L1[r5+12359177], r1 FADD_R f0, a2 FMUL_R e1, a2 CBRANCH r7, 1000531194, COND 8 IADD_M r0, L1[r2+23943730] IXOR_R r3, r5 FSUB_R f2, a3 IROR_R r7, r5 IXOR_R r6, r0 FMUL_R e2, a0 IROR_R r3, r7 FDIV_M e2, L2[r5-1628452163] IADD_RS r5, r1, 298682261, SHFT 1 ISUB_R r7, r2 CBRANCH r7, -1827701791, COND 3 FMUL_R e0, a3 CBRANCH r0, -1068891266, COND 8 IXOR_M r5, L1[r1-2003878936] ISMULH_R r1, r4 ISMULH_R r0, r4 IXOR_R r4, r1 FMUL_R e3, a2 FSUB_R f0, a2 FADD_R f1, a3 ISMULH_R r5, r0 FSCAL_R f1 IROL_R r2, r7 IMUL_RCP r4, 999686493 FMUL_R e2, a1 CBRANCH r4, 2025189936, COND 1 FSUB_R f2, a1 IMUL_M r7, L1[r6+67004646] ISTORE L1[r0-1073116797], r7 IXOR_M r5, L3[21928] FSUB_R f3, a1 IMUL_R r6, r5 IMUL_RCP r3, 3500620488 ISUB_R r2, r1 FMUL_R e3, a3 FSWAP_R e3 IADD_RS r1, r6, SHFT 1 ISWAP_R r5, r4 CBRANCH r1, -34397354, COND 11 ISTORE L1[r4+311386687], r4 FADD_R f1, a2 IMUL_R r7, r1 FADD_R f0, a2 FMUL_R e1, a3 ISTORE L1[r0+226808669], r5 FSWAP_R e0 ISTORE L2[r1-1432428913], r1 FSUB_R f0, a2 IXOR_M r6, L3[233232] IMUL_R r0, r2 CBRANCH r3, -1105762794, COND 2 IROR_R r0, r6 IMUL_RCP r2, 1881581214 IADD_M r2, L2[r6-1121995191] FMUL_R e1, a3 IMUL_RCP r1, 303072751 FSWAP_R f1 FDIV_M e0, L1[r1+104944979] IMUL_RCP r3, 4280711931 ISUB_M r4, L2[r6+1405562772] IMUL_R r2, r3 FSCAL_R f1 FSUB_M f0, L1[r3+1883903757] FSCAL_R f2 IXOR_R r2, r7 IADD_RS r6, r0, SHFT 3 FMUL_R e1, a2 IROR_R r5, r0 FSCAL_R f1 IMUL_RCP r6, 3427506423 FSUB_M f2, L2[r4+135011884] FMUL_R e0, a1 FADD_R f2, a1 FADD_M f2, L1[r4+1251962035] ISUB_R r4, r5 IADD_M r2, L3[11624] IADD_RS r7, r1, SHFT 1 FSUB_R f0, a0 IADD_RS r6, r4, SHFT 0 FSQRT_R e3 FSUB_M f1, L1[r0+1270517099] FSUB_M f2, L2[r2+1510494518] FSUB_R f2, a3 CBRANCH r3, 489948733, COND 8 IMUL_R r7, r1 FSUB_R f2, a1 FSWAP_R f3 FADD_R f2, a3 ISUB_R r5, r2 ISWAP_R r7, r6 FADD_R f1, a1 IMUL_R r6, r0 ISTORE L1[r0+99447219], r3 ISUB_R r0, r3 FSWAP_R e3 FDIV_M e2, L2[r2-1660201789] FSWAP_R e3 FMUL_R e0, a2 IMUL_R r5, r7 FSUB_R f1, a3 ISUB_M r7, L2[r3+1138490743] IADD_RS r1, r3, SHFT 0 IADD_RS r3, r1, SHFT 3 CBRANCH r1, 1202895580, COND 2 FADD_R f0, a3 FADD_R f1, a1 IXOR_M r4, L1[r2-2056137216] CBRANCH r2, -1622493330, COND 0 FSUB_M f2, L1[r7-1911406167] FSUB_M f2, L2[r0-759898555] FMUL_R e2, a1 ISUB_R r4, r3 FMUL_R e1, a3 FSUB_R f2, a3 IXOR_M r5, L1[r2+1120193572] ISTORE L1[r7+332871028], r3 ISTORE L1[r0-135775349], r4 IMUL_RCP r3, 1894013722 IMUL_R r0, r5 IXOR_R r3, r4 FMUL_R e0, a1 FSQRT_R e3 FMUL_R e2, a1 FADD_M f0, L1[r5-195754525] FSUB_R f0, a2 IXOR_R r0, r6 IXOR_M r7, L1[r3-170661090] IADD_RS r6, r2, SHFT 3 IXOR_R r2, r4 CBRANCH r3, -2093363165, COND 12 ISUB_R r0, r5 IADD_RS r0, r0, SHFT 0 FMUL_R e0, a3 CBRANCH r2, -398457924, COND 1 CBRANCH r1, 275038247, COND 2 IXOR_R r5, r1 FADD_R f0, a3 IMUL_RCP r6, 2959589224 ISTORE L3[r0-20233443], r0 FMUL_R e2, a1 FADD_R f2, a0 FDIV_M e2, L2[r6+1988916789] ISUB_R r0, r4 ISUB_R r7, r5 FSUB_R f0, a0 CBRANCH r3, 1513005572, COND 14 CBRANCH r7, -2072493324, COND 8 FMUL_R e3, a3 IMUL_RCP r6, 1655570696 IXOR_R r5, r1 IMUL_RCP r6, 1476679663 ISUB_R r1, r6 IMUL_R r1, r3 IMUL_R r1, r2 ISUB_M r3, L1[r7-1948444521] ISUB_M r3, L1[r1-1844958631] IMUL_RCP r7, 4214013880 IXOR_M r4, L3[123704] ISTORE L1[r5+29569749], r2 FSUB_R f1, a0 ISMULH_R r0, r5 IXOR_R r1, r5 IMUL_RCP r3, 2706984471 ISUB_R r1, r2 CBRANCH r7, -355682355, COND 0 IMULH_R r3, r6 FMUL_R e3, a2 FSUB_M f3, L2[r7-1660978906] IADD_RS r4, r0, SHFT 0 FMUL_R e3, a2 ISWAP_R r1, r4 FSUB_R f0, a2 ISUB_M r5, L1[r4+1089557220] IADD_M r1, L2[r0+932939560] ISUB_R r6, r1 CBRANCH r6, 583139253, COND 6 FSUB_R f1, a2 FMUL_R e2, a1 IXOR_R r1, r0 FSUB_R f1, a0 IMUL_M r7, L1[r0-2058135518] FSUB_R f0, a2 FSWAP_R f1 FADD_M f1, L1[r4-1275598722] IADD_M r0, L2[r6-1400793931] IADD_RS r0, r0, SHFT 1 FSUB_R f3, a1 IMUL_R r1, r5 IMUL_M r3, L1[r1+898930763] IMULH_R r6, r4 FDIV_M e3, L1[r1-289247077] CBRANCH r2, -66086281, COND 4 IADD_RS r4, r2, SHFT 1 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; ISUB_M r1, L1[r0-874937495] lea eax, [r8d-874937495] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_3: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_4: ; IMUL_RCP r1, 1328262608 mov rax, 14911991430964142896 imul r9, rax randomx_isn_5: ; ISTORE L1[r5+1453021915], r6 lea eax, [r13d+1453021915] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_9: ; CBRANCH r5, 150792503, COND 11 add r13, 150530359 test r13, 133693440 jz randomx_isn_0 randomx_isn_10: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_11: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; ISUB_M r0, L1[r5-1859183488] lea eax, [r13d-1859183488] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_14: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_15: ; IMUL_M r7, L3[111472] imul r15, qword ptr [rsi+111472] randomx_isn_16: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_17: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_18: ; FDIV_M e1, L1[r7+597785465] lea eax, [r15d+597785465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_19: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_20: ; IADD_M r3, L1[r0-1812438191] lea eax, [r8d-1812438191] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_22: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_23: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_24: ; IROR_R r1, 26 ror r9, 26 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_28: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_29: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_30: ; CBRANCH r1, -396471302, COND 7 add r9, -396454918 test r9, 8355840 jz randomx_isn_25 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_33: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; ISTORE L1[r5+385742497], r3 lea eax, [r13d+385742497] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_38: ; CFROUND r7, 28 mov rax, r15 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_41: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_42: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_43: ; IADD_M r4, L1[r3+415584986] lea eax, [r11d+415584986] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_46: ; FDIV_M e0, L1[r6-2146545031] lea eax, [r14d-2146545031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; CBRANCH r7, 2138740045, COND 0 add r15, 2138740045 test r15, 65280 jz randomx_isn_48 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_57: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; ISTORE L1[r5+12359177], r1 lea eax, [r13d+12359177] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; CBRANCH r7, 1000531194, COND 8 add r15, 1000563962 test r15, 16711680 jz randomx_isn_55 randomx_isn_63: ; IADD_M r0, L1[r2+23943730] lea eax, [r10d+23943730] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_65: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_66: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_67: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_70: ; FDIV_M e2, L2[r5-1628452163] lea eax, [r13d-1628452163] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; IADD_RS r5, r1, 298682261, SHFT 1 lea r13, [r13+r9*2+298682261] randomx_isn_72: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_73: ; CBRANCH r7, -1827701791, COND 3 add r15, -1827701791 test r15, 522240 jz randomx_isn_73 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; CBRANCH r0, -1068891266, COND 8 add r8, -1068825730 test r8, 16711680 jz randomx_isn_74 randomx_isn_76: ; IXOR_M r5, L1[r1-2003878936] lea eax, [r9d-2003878936] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_77: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_78: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_79: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_82: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_83: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_86: ; IMUL_RCP r4, 999686493 mov rax, 9906626110915196889 imul r12, rax randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; CBRANCH r4, 2025189936, COND 1 add r12, 2025189936 test r12, 130560 jz randomx_isn_87 randomx_isn_89: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_90: ; IMUL_M r7, L1[r6+67004646] lea eax, [r14d+67004646] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L1[r0-1073116797], r7 lea eax, [r8d-1073116797] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; IXOR_M r5, L3[21928] xor r13, qword ptr [rsi+21928] randomx_isn_93: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_94: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_95: ; IMUL_RCP r3, 3500620488 mov rax, 11316302750591731324 imul r11, rax randomx_isn_96: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_99: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_100: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_101: ; CBRANCH r1, -34397354, COND 11 add r9, -33873066 test r9, 133693440 jz randomx_isn_100 randomx_isn_102: ; ISTORE L1[r4+311386687], r4 lea eax, [r12d+311386687] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_104: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_105: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; ISTORE L1[r0+226808669], r5 lea eax, [r8d+226808669] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_109: ; ISTORE L2[r1-1432428913], r1 lea eax, [r9d-1432428913] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; IXOR_M r6, L3[233232] xor r14, qword ptr [rsi+233232] randomx_isn_112: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_113: ; CBRANCH r3, -1105762794, COND 2 add r11, -1105763306 test r11, 261120 jz randomx_isn_102 randomx_isn_114: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_115: ; IMUL_RCP r2, 1881581214 mov rax, 10526806114554502773 imul r10, rax randomx_isn_116: ; IADD_M r2, L2[r6-1121995191] lea eax, [r14d-1121995191] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; IMUL_RCP r1, 303072751 mov rax, 16338519846482408111 imul r9, rax randomx_isn_119: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_120: ; FDIV_M e0, L1[r1+104944979] lea eax, [r9d+104944979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_121: ; IMUL_RCP r3, 4280711931 mov rax, 9254087146171987716 imul r11, rax randomx_isn_122: ; ISUB_M r4, L2[r6+1405562772] lea eax, [r14d+1405562772] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; FSUB_M f0, L1[r3+1883903757] lea eax, [r11d+1883903757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_128: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; IMUL_RCP r6, 3427506423 mov rax, 11557697161792355537 imul r14, rax randomx_isn_133: ; FSUB_M f2, L2[r4+135011884] lea eax, [r12d+135011884] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_136: ; FADD_M f2, L1[r4+1251962035] lea eax, [r12d+1251962035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_138: ; IADD_M r2, L3[11624] add r10, qword ptr [rsi+11624] randomx_isn_139: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_140: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_141: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; FSUB_M f1, L1[r0+1270517099] lea eax, [r8d+1270517099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; FSUB_M f2, L2[r2+1510494518] lea eax, [r10d+1510494518] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_146: ; CBRANCH r3, 489948733, COND 8 add r11, 490014269 test r11, 16711680 jz randomx_isn_122 randomx_isn_147: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_148: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_149: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_150: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_151: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_152: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_155: ; ISTORE L1[r0+99447219], r3 lea eax, [r8d+99447219] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_157: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_158: ; FDIV_M e2, L2[r2-1660201789] lea eax, [r10d-1660201789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_162: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_163: ; ISUB_M r7, L2[r3+1138490743] lea eax, [r11d+1138490743] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_165: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_166: ; CBRANCH r1, 1202895580, COND 2 add r9, 1202896092 test r9, 261120 jz randomx_isn_165 randomx_isn_167: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; IXOR_M r4, L1[r2-2056137216] lea eax, [r10d-2056137216] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r2, -1622493330, COND 0 add r10, -1622493330 test r10, 65280 jz randomx_isn_167 randomx_isn_171: ; FSUB_M f2, L1[r7-1911406167] lea eax, [r15d-1911406167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; FSUB_M f2, L2[r0-759898555] lea eax, [r8d-759898555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_177: ; IXOR_M r5, L1[r2+1120193572] lea eax, [r10d+1120193572] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L1[r7+332871028], r3 lea eax, [r15d+332871028] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; ISTORE L1[r0-135775349], r4 lea eax, [r8d-135775349] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; IMUL_RCP r3, 1894013722 mov rax, 10457707036911364255 imul r11, rax randomx_isn_181: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_182: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; FADD_M f0, L1[r5-195754525] lea eax, [r13d-195754525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_187: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_188: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_189: ; IXOR_M r7, L1[r3-170661090] lea eax, [r11d-170661090] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_191: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_192: ; CBRANCH r3, -2093363165, COND 12 add r11, -2093887453 test r11, 267386880 jz randomx_isn_183 randomx_isn_193: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_194: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; CBRANCH r2, -398457924, COND 1 add r10, -398458180 test r10, 130560 jz randomx_isn_193 randomx_isn_197: ; CBRANCH r1, 275038247, COND 2 add r9, 275039271 test r9, 261120 jz randomx_isn_197 randomx_isn_198: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_199: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_200: ; IMUL_RCP r6, 2959589224 mov rax, 13384993071299332720 imul r14, rax randomx_isn_201: ; ISTORE L3[r0-20233443], r0 lea eax, [r8d-20233443] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_204: ; FDIV_M e2, L2[r6+1988916789] lea eax, [r14d+1988916789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_205: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_206: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_207: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_208: ; CBRANCH r3, 1513005572, COND 14 add r11, 1515102724 test r11, 1069547520 jz randomx_isn_198 randomx_isn_209: ; CBRANCH r7, -2072493324, COND 8 add r15, -2072427788 test r15, 16711680 jz randomx_isn_209 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; IMUL_RCP r6, 1655570696 mov rax, 11963874859842339465 imul r14, rax randomx_isn_212: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_213: ; IMUL_RCP r6, 1476679663 mov rax, 13413227746582763358 imul r14, rax randomx_isn_214: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_215: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_216: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_217: ; ISUB_M r3, L1[r7-1948444521] lea eax, [r15d-1948444521] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_M r3, L1[r1-1844958631] lea eax, [r9d-1844958631] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_RCP r7, 4214013880 mov rax, 9400557849404181078 imul r15, rax randomx_isn_220: ; IXOR_M r4, L3[123704] xor r12, qword ptr [rsi+123704] randomx_isn_221: ; ISTORE L1[r5+29569749], r2 lea eax, [r13d+29569749] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_223: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_224: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_225: ; IMUL_RCP r3, 2706984471 mov rax, 14634026046886830772 imul r11, rax randomx_isn_226: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_227: ; CBRANCH r7, -355682355, COND 0 add r15, -355682483 test r15, 65280 jz randomx_isn_220 randomx_isn_228: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; FSUB_M f3, L2[r7-1660978906] lea eax, [r15d-1660978906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_234: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_235: ; ISUB_M r5, L1[r4+1089557220] lea eax, [r12d+1089557220] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_236: ; IADD_M r1, L2[r0+932939560] lea eax, [r8d+932939560] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_238: ; CBRANCH r6, 583139253, COND 6 add r14, 583131061 test r14, 4177920 jz randomx_isn_238 randomx_isn_239: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_242: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_243: ; IMUL_M r7, L1[r0-2058135518] lea eax, [r8d-2058135518] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_246: ; FADD_M f1, L1[r4-1275598722] lea eax, [r12d-1275598722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; IADD_M r0, L2[r6-1400793931] lea eax, [r14d-1400793931] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_249: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_250: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_251: ; IMUL_M r3, L1[r1+898930763] lea eax, [r9d+898930763] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_252: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_253: ; FDIV_M e3, L1[r1-289247077] lea eax, [r9d-289247077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_254: ; CBRANCH r2, -66086281, COND 4 add r10, -66088329 test r10, 1044480 jz randomx_isn_239 randomx_isn_255: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] |
Integer registers R: r0: 0xa4482f3fa2924854, r1: 0xa56d68c90f387ae6 r2: 0x4fbbecc24a86ddb6, r3: 0xb90077bdedbf9ead r4: 0x5b740e084e827334, r5: 0xdcad377746277342 r6: 0x44d9049fcc4f588e, r7: 0xced675f73d8372fa Floating point registers F {lo, hi}: f0: {0x92df110ffaa59a47, 0x0f317300535c8c9e} f1: {0x8af8b3736a53b393, 0x0d5ddc4ae531ab3c} f2: {0xa145e8648b3f8221, 0x1388e158327e3c6d} f3: {0x8c9022c96032bca2, 0x864fa9f29c5efa4d} Floating point registers E {lo, hi}: e0: {0x531f1f53ba6182d2, 0x4ed614f60ddcbfbd} e1: {0x4b2d40e80a404d18, 0x4cbd7c86ee147893} e2: {0x60a0f4830f6a6943, 0x5246fa37b49d08c1} e3: {0x4d2e18ae9eae6842, 0x47ac9b9f9eed60d6} Floating point registers A {lo, hi}: a0: {0x417fbd333db2c083, 0x40600683e5309c58} a1: {0x41cc87f3616db8da, 0x41c6066626e0b197} a2: {0x40b079ed5a60973c, 0x415c7cd7be567c40} a3: {0x410590ddde610391, 0x410c7213b60b53b5} |
RandomARQ code | ASM x86 |
ISUB_R r3, r5 FMUL_R e1, a2 ISUB_M r5, L1[r1-1479959043] ISUB_R r7, r6 CBRANCH r6, -1542048504, COND 14 IMUL_R r2, r1 IMUL_R r4, r0 ISWAP_R r1, r2 FDIV_M e0, L1[r0-2061490313] ISUB_R r6, r1 ISTORE L3[r1-1410347862], r7 ISWAP_R r7, r2 CBRANCH r0, -1775940704, COND 10 FSUB_R f3, a1 IMUL_R r3, r5 CBRANCH r5, 1549051854, COND 13 FMUL_R e3, a3 IADD_RS r5, r3, 1263063734, SHFT 1 IROR_R r5, r0 FMUL_R e0, a1 ISTORE L1[r0+448926239], r4 IMUL_R r0, r4 FSWAP_R f3 FMUL_R e0, a2 FMUL_R e2, a1 CBRANCH r1, 1957047398, COND 1 ISUB_R r5, -1155801313 IMUL_M r7, L3[38384] IADD_RS r0, r4, SHFT 3 IMUL_R r7, r4 FMUL_R e3, a0 IADD_RS r0, r6, SHFT 1 FMUL_R e2, a1 FMUL_R e3, a3 FSUB_R f0, a0 CBRANCH r6, 1813979907, COND 12 FSUB_R f2, a3 CBRANCH r2, -1874316519, COND 5 IADD_M r0, L1[r7+1185131297] CBRANCH r5, -1341064367, COND 14 FMUL_R e2, a2 IADD_RS r1, r3, SHFT 2 IMULH_R r5, r5 ISMULH_R r0, r1 IADD_RS r1, r5, SHFT 1 ISWAP_R r7, r1 IMUL_RCP r3, 1235121067 ISTORE L1[r0-1529931128], r6 ISUB_R r6, r0 ISUB_R r7, r3 IMUL_R r3, 335305116 IADD_RS r3, r4, SHFT 0 FSUB_R f2, a0 IXOR_R r0, r1 ISMULH_M r1, L2[r3+2097235522] IMUL_R r2, r3 FADD_R f3, a3 FADD_R f3, a3 FSUB_R f3, a1 FADD_R f3, a2 IXOR_R r3, r0 ISUB_R r7, r4 IMUL_M r6, L2[r3-1732622713] IADD_RS r0, r6, SHFT 1 FSUB_R f1, a1 FSUB_R f0, a1 CBRANCH r6, 1213525558, COND 0 CBRANCH r4, 2048463377, COND 10 FSUB_R f0, a1 ISTORE L1[r4-919255648], r0 FMUL_R e2, a2 FADD_M f0, L1[r3+1915164388] IADD_RS r1, r5, SHFT 2 FMUL_R e2, a3 FDIV_M e2, L1[r2-1297502927] CBRANCH r3, 2019783312, COND 0 FSUB_R f1, a1 FSUB_R f0, a0 ISTORE L2[r0+1944039347], r1 IXOR_M r1, L1[r7+1846808323] IADD_RS r1, r3, SHFT 1 CBRANCH r7, 1512464433, COND 0 CBRANCH r1, 622309296, COND 15 ISMULH_R r4, r4 FADD_R f0, a1 CBRANCH r1, -2093055181, COND 9 IXOR_R r2, -698392507 IXOR_R r0, r1 IXOR_R r2, r3 CBRANCH r3, -835300338, COND 15 IROR_R r5, r1 CBRANCH r4, -486495333, COND 15 FMUL_R e3, a3 IADD_RS r6, r3, SHFT 0 IMUL_R r4, r1 CBRANCH r7, -762234512, COND 3 IXOR_R r5, r7 FMUL_R e0, a2 FSUB_R f0, a3 IADD_RS r2, r1, SHFT 1 IMUL_R r6, r5 IXOR_M r5, L1[r2-2124994516] IMUL_R r2, r3 FMUL_R e3, a2 FSUB_M f3, L2[r1-976419232] FMUL_R e2, a1 FMUL_R e3, a1 IADD_M r7, L2[r0-1391635149] ISWAP_R r1, r1 ISUB_R r0, r6 FADD_R f0, a3 ISUB_R r2, r5 IXOR_R r4, r2 FMUL_R e2, a1 IMUL_R r4, r0 FMUL_R e1, a3 FSUB_R f1, a0 ISTORE L1[r1-27943340], r3 FSCAL_R f3 FDIV_M e0, L1[r2+940814928] ISUB_R r0, r5 IADD_RS r1, r6, SHFT 0 IMUL_M r5, L1[r0+1010597803] IADD_RS r1, r5, SHFT 1 ISUB_R r7, r4 IROR_R r2, r3 CBRANCH r3, -1990791018, COND 12 FSCAL_R f1 ISUB_M r1, L1[r7+1462983925] FMUL_R e1, a1 FSQRT_R e2 FADD_M f2, L1[r5-25427959] ISUB_M r2, L2[r5-218771702] FSCAL_R f3 IXOR_M r5, L1[r3+291721765] IMUL_R r7, r2 FADD_R f0, a2 CBRANCH r7, 797372686, COND 8 IMULH_R r7, r2 ISUB_M r5, L1[r1-824758392] IADD_RS r3, r2, SHFT 2 FSUB_R f0, a3 FSWAP_R e2 CBRANCH r5, 1031958719, COND 13 FADD_M f3, L1[r3-1024933444] CBRANCH r6, -1809240205, COND 9 IADD_RS r1, r4, SHFT 2 IMUL_R r3, r2 ISUB_M r0, L1[r6+1167505160] FSUB_R f3, a2 CBRANCH r3, 848584768, COND 2 FSUB_R f1, a3 FDIV_M e3, L1[r0-623166400] IMUL_RCP r2, 2265195863 IMULH_R r1, r2 IXOR_R r0, r6 ISTORE L2[r7-80091250], r2 CBRANCH r3, 938181737, COND 2 FMUL_R e0, a2 FMUL_R e0, a3 FSUB_M f1, L1[r2-998448602] IROR_R r7, r3 FSQRT_R e1 CBRANCH r3, 748366600, COND 2 FSUB_R f0, a3 FADD_M f1, L1[r5+504709260] FSUB_R f1, a2 FMUL_R e3, a2 FSQRT_R e0 FADD_M f0, L1[r0-1810614706] FSQRT_R e2 IXOR_R r4, r1 ISTORE L1[r2-420209109], r2 FSCAL_R f2 FMUL_R e3, a3 IMUL_RCP r0, 1879507783 FSCAL_R f0 IROR_R r2, r6 IXOR_R r1, -1322952689 FMUL_R e0, a3 ISUB_M r3, L1[r7+571869441] FADD_R f2, a2 IMULH_R r1, r6 IXOR_R r4, r5 FADD_M f2, L1[r2+1628769561] FMUL_R e3, a3 FMUL_R e1, a0 CBRANCH r6, 1561186950, COND 14 CBRANCH r7, 35928416, COND 11 FMUL_R e0, a1 ISUB_R r1, r0 FADD_R f3, a1 IMULH_M r1, L2[r3-893057209] IXOR_R r1, -106279054 IROR_R r7, r2 ISUB_R r3, r4 ISTORE L1[r6+2025577982], r5 IMUL_RCP r3, 1420730034 IADD_RS r5, r5, 1363110749, SHFT 3 FMUL_R e1, a2 ISUB_R r4, r0 IMUL_R r1, r6 CFROUND r2, 7 CBRANCH r4, 1642733457, COND 3 ISUB_R r3, r0 FSUB_R f2, a3 FADD_R f3, a1 FSUB_R f1, a1 FSUB_R f3, a0 FMUL_R e3, a2 FADD_R f2, a2 FSCAL_R f2 IMUL_R r4, r0 FSUB_R f1, a0 FSUB_M f1, L1[r0+1007313470] FMUL_R e1, a3 IMUL_M r5, L1[r7-1463755711] ISUB_R r6, r4 CBRANCH r3, -882927036, COND 8 FSUB_R f0, a3 FSUB_R f3, a1 FSUB_M f0, L2[r5-555106162] FSUB_R f0, a2 CBRANCH r4, 2118036381, COND 14 FSUB_M f2, L1[r4+1201247618] FADD_R f3, a1 IROR_R r7, r0 IROR_R r5, r4 CBRANCH r7, -1042869153, COND 2 IADD_RS r3, r5, SHFT 0 IMUL_R r1, r2 IADD_M r1, L1[r4+1190913206] FMUL_R e3, a1 FSCAL_R f1 FMUL_R e1, a3 ISTORE L2[r5-908231557], r1 IXOR_M r2, L3[19696] ISUB_R r0, -1563101030 IMUL_R r2, r3 ISWAP_R r2, r6 ISUB_R r6, r5 FDIV_M e2, L1[r7-1416272916] ISUB_M r0, L2[r7+841332865] CBRANCH r0, -1405778695, COND 7 IADD_RS r7, r3, SHFT 3 FSCAL_R f0 FMUL_R e1, a0 FSUB_R f1, a2 CBRANCH r3, -97728841, COND 1 FSQRT_R e2 FMUL_R e0, a0 FSUB_R f3, a1 FMUL_R e1, a1 CBRANCH r1, -1372181260, COND 13 FMUL_R e0, a1 ISUB_R r6, r7 |
randomx_isn_0: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; ISUB_M r5, L1[r1-1479959043] lea eax, [r9d-1479959043] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_4: ; CBRANCH r6, -1542048504, COND 14 add r14, -1537854200 test r14, 1069547520 jz randomx_isn_0 randomx_isn_5: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_6: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_7: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_8: ; FDIV_M e0, L1[r0-2061490313] lea eax, [r8d-2061490313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_9: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_10: ; ISTORE L3[r1-1410347862], r7 lea eax, [r9d-1410347862] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_12: ; CBRANCH r0, -1775940704, COND 10 add r8, -1775940704 test r8, 66846720 jz randomx_isn_5 randomx_isn_13: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_14: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_15: ; CBRANCH r5, 1549051854, COND 13 add r13, 1550100430 test r13, 534773760 jz randomx_isn_13 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; IADD_RS r5, r3, 1263063734, SHFT 1 lea r13, [r13+r11*2+1263063734] randomx_isn_18: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; ISTORE L1[r0+448926239], r4 lea eax, [r8d+448926239] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_22: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; CBRANCH r1, 1957047398, COND 1 add r9, 1957047910 test r9, 130560 jz randomx_isn_16 randomx_isn_26: ; ISUB_R r5, -1155801313 sub r13, -1155801313 randomx_isn_27: ; IMUL_M r7, L3[38384] imul r15, qword ptr [rsi+38384] randomx_isn_28: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_29: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; CBRANCH r6, 1813979907, COND 12 add r14, 1813455619 test r14, 267386880 jz randomx_isn_26 randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; CBRANCH r2, -1874316519, COND 5 add r10, -1874320615 test r10, 2088960 jz randomx_isn_36 randomx_isn_38: ; IADD_M r0, L1[r7+1185131297] lea eax, [r15d+1185131297] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r5, -1341064367, COND 14 add r13, -1336870063 test r13, 1069547520 jz randomx_isn_38 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_42: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_43: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_44: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_45: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_46: ; IMUL_RCP r3, 1235121067 mov rax, 16036517518623204245 imul r11, rax randomx_isn_47: ; ISTORE L1[r0-1529931128], r6 lea eax, [r8d-1529931128] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_49: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_50: ; IMUL_R r3, 335305116 imul r11, 335305116 randomx_isn_51: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_54: ; ISMULH_M r1, L2[r3+2097235522] lea ecx, [r11d+2097235522] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_55: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_56: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_57: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_58: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_59: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_60: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_61: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_62: ; IMUL_M r6, L2[r3-1732622713] lea eax, [r11d-1732622713] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_66: ; CBRANCH r6, 1213525558, COND 0 add r14, 1213525814 test r14, 65280 jz randomx_isn_63 randomx_isn_67: ; CBRANCH r4, 2048463377, COND 10 add r12, 2048725521 test r12, 66846720 jz randomx_isn_67 randomx_isn_68: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_69: ; ISTORE L1[r4-919255648], r0 lea eax, [r12d-919255648] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; FADD_M f0, L1[r3+1915164388] lea eax, [r11d+1915164388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; FDIV_M e2, L1[r2-1297502927] lea eax, [r10d-1297502927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; CBRANCH r3, 2019783312, COND 0 add r11, 2019783440 test r11, 65280 jz randomx_isn_68 randomx_isn_76: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; ISTORE L2[r0+1944039347], r1 lea eax, [r8d+1944039347] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; IXOR_M r1, L1[r7+1846808323] lea eax, [r15d+1846808323] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_81: ; CBRANCH r7, 1512464433, COND 0 add r15, 1512464689 test r15, 65280 jz randomx_isn_76 randomx_isn_82: ; CBRANCH r1, 622309296, COND 15 add r9, 630697904 test r9, 2139095040 jz randomx_isn_82 randomx_isn_83: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; CBRANCH r1, -2093055181, COND 9 add r9, -2093055181 test r9, 33423360 jz randomx_isn_83 randomx_isn_86: ; IXOR_R r2, -698392507 xor r10, -698392507 randomx_isn_87: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_88: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_89: ; CBRANCH r3, -835300338, COND 15 add r11, -826911730 test r11, 2139095040 jz randomx_isn_86 randomx_isn_90: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_91: ; CBRANCH r4, -486495333, COND 15 add r12, -478106725 test r12, 2139095040 jz randomx_isn_90 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_94: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_95: ; CBRANCH r7, -762234512, COND 3 add r15, -762234512 test r15, 522240 jz randomx_isn_92 randomx_isn_96: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_99: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_100: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_101: ; IXOR_M r5, L1[r2-2124994516] lea eax, [r10d-2124994516] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; FSUB_M f3, L2[r1-976419232] lea eax, [r9d-976419232] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IADD_M r7, L2[r0-1391635149] lea eax, [r8d-1391635149] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_108: ; ISWAP_R r1, r1 randomx_isn_109: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_112: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_117: ; ISTORE L1[r1-27943340], r3 lea eax, [r9d-27943340] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; FDIV_M e0, L1[r2+940814928] lea eax, [r10d+940814928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_120: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_121: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_122: ; IMUL_M r5, L1[r0+1010597803] lea eax, [r8d+1010597803] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_124: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_125: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_126: ; CBRANCH r3, -1990791018, COND 12 add r11, -1990791018 test r11, 267386880 jz randomx_isn_96 randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; ISUB_M r1, L1[r7+1462983925] lea eax, [r15d+1462983925] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; FADD_M f2, L1[r5-25427959] lea eax, [r13d-25427959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; ISUB_M r2, L2[r5-218771702] lea eax, [r13d-218771702] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; IXOR_M r5, L1[r3+291721765] lea eax, [r11d+291721765] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_136: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_137: ; CBRANCH r7, 797372686, COND 8 add r15, 797405454 test r15, 16711680 jz randomx_isn_136 randomx_isn_138: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_139: ; ISUB_M r5, L1[r1-824758392] lea eax, [r9d-824758392] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_141: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_142: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_143: ; CBRANCH r5, 1031958719, COND 13 add r13, 1034055871 test r13, 534773760 jz randomx_isn_140 randomx_isn_144: ; FADD_M f3, L1[r3-1024933444] lea eax, [r11d-1024933444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_145: ; CBRANCH r6, -1809240205, COND 9 add r14, -1809174669 test r14, 33423360 jz randomx_isn_144 randomx_isn_146: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_147: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_148: ; ISUB_M r0, L1[r6+1167505160] lea eax, [r14d+1167505160] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; CBRANCH r3, 848584768, COND 2 add r11, 848585792 test r11, 261120 jz randomx_isn_148 randomx_isn_151: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_152: ; FDIV_M e3, L1[r0-623166400] lea eax, [r8d-623166400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; IMUL_RCP r2, 2265195863 mov rax, 17488148333746170538 imul r10, rax randomx_isn_154: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_155: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_156: ; ISTORE L2[r7-80091250], r2 lea eax, [r15d-80091250] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; CBRANCH r3, 938181737, COND 2 add r11, 938181737 test r11, 261120 jz randomx_isn_151 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; FSUB_M f1, L1[r2-998448602] lea eax, [r10d-998448602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_161: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; CBRANCH r3, 748366600, COND 2 add r11, 748367112 test r11, 261120 jz randomx_isn_158 randomx_isn_164: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_165: ; FADD_M f1, L1[r5+504709260] lea eax, [r13d+504709260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; FADD_M f0, L1[r0-1810614706] lea eax, [r8d-1810614706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_172: ; ISTORE L1[r2-420209109], r2 lea eax, [r10d-420209109] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; IMUL_RCP r0, 1879507783 mov rax, 10538419051902422687 imul r8, rax randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_178: ; IXOR_R r1, -1322952689 xor r9, -1322952689 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; ISUB_M r3, L1[r7+571869441] lea eax, [r15d+571869441] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_182: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_183: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_184: ; FADD_M f2, L1[r2+1628769561] lea eax, [r10d+1628769561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; CBRANCH r6, 1561186950, COND 14 add r14, 1565381254 test r14, 1069547520 jz randomx_isn_164 randomx_isn_188: ; CBRANCH r7, 35928416, COND 11 add r15, 36190560 test r15, 133693440 jz randomx_isn_188 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; IMULH_M r1, L2[r3-893057209] lea ecx, [r11d-893057209] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_193: ; IXOR_R r1, -106279054 xor r9, -106279054 randomx_isn_194: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_195: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_196: ; ISTORE L1[r6+2025577982], r5 lea eax, [r14d+2025577982] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; IMUL_RCP r3, 1420730034 mov rax, 13941452742292125288 imul r11, rax randomx_isn_198: ; IADD_RS r5, r5, 1363110749, SHFT 3 lea r13, [r13+r13*8+1363110749] randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_201: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_202: ; CFROUND r2, 7 mov rax, r10 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_203: ; CBRANCH r4, 1642733457, COND 3 add r12, 1642732433 test r12, 522240 jz randomx_isn_201 randomx_isn_204: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_205: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_208: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; FSUB_M f1, L1[r0+1007313470] lea eax, [r8d+1007313470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; IMUL_M r5, L1[r7-1463755711] lea eax, [r15d-1463755711] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_218: ; CBRANCH r3, -882927036, COND 8 add r11, -882959804 test r11, 16711680 jz randomx_isn_205 randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_221: ; FSUB_M f0, L2[r5-555106162] lea eax, [r13d-555106162] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_222: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_223: ; CBRANCH r4, 2118036381, COND 14 add r12, 2120133533 test r12, 1069547520 jz randomx_isn_219 randomx_isn_224: ; FSUB_M f2, L1[r4+1201247618] lea eax, [r12d+1201247618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_227: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_228: ; CBRANCH r7, -1042869153, COND 2 add r15, -1042869153 test r15, 261120 jz randomx_isn_227 randomx_isn_229: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_230: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_231: ; IADD_M r1, L1[r4+1190913206] lea eax, [r12d+1190913206] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; ISTORE L2[r5-908231557], r1 lea eax, [r13d-908231557] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; IXOR_M r2, L3[19696] xor r10, qword ptr [rsi+19696] randomx_isn_237: ; ISUB_R r0, -1563101030 sub r8, -1563101030 randomx_isn_238: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_239: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_240: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_241: ; FDIV_M e2, L1[r7-1416272916] lea eax, [r15d-1416272916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_242: ; ISUB_M r0, L2[r7+841332865] lea eax, [r15d+841332865] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r0, -1405778695, COND 7 add r8, -1405778695 test r8, 8355840 jz randomx_isn_243 randomx_isn_244: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_248: ; CBRANCH r3, -97728841, COND 1 add r11, -97728841 test r11, 130560 jz randomx_isn_244 randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; CBRANCH r1, -1372181260, COND 13 add r9, -1373229836 test r9, 534773760 jz randomx_isn_249 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; ISUB_R r6, r7 sub r14, r15 |
Integer registers R: r0: 0x681db254e2567674, r1: 0xccadd60059eb94e5 r2: 0x6e2ae268cc61ad9b, r3: 0x863723c285755749 r4: 0x940a1fffb4c34def, r5: 0x3410ec677dd2b07a r6: 0xb4b7a961ffac5454, r7: 0xaed6ef2ba89c3e1a Floating point registers F {lo, hi}: f0: {0x8b82980b2211c4f7, 0x0b04c98ed59a41e3} f1: {0xfee5548bd1f77295, 0x80c4c8e4a2812250} f2: {0x865ba332daffbcfd, 0x058f1fddcb401778} f3: {0x88daf655d8abb4bc, 0x895a57a9c61956cf} Floating point registers E {lo, hi}: e0: {0x4aa993591ba66137, 0x4a3c1e380cafd668} e1: {0x3fd1264af7fb74ff, 0x4192d14bfb85c199} e2: {0x4781db76f3596003, 0x445305d05a1fe692} e3: {0x492b65825890a0e7, 0x48b3cddfe9ebe8a7} Floating point registers A {lo, hi}: a0: {0x41152b569a94a400, 0x4055c6efaa0fc004} a1: {0x40026d4fc0c45812, 0x418a1e3f0985dc79} a2: {0x4053693920b2f7a0, 0x406550c9fc2ea611} a3: {0x414eaf9fc986b16e, 0x40ab40d375457533} |
RandomARQ code | ASM x86 |
CBRANCH r3, 398321530, COND 2 IADD_M r5, L1[r0-391430435] FSWAP_R f1 IROL_R r1, r2 IROR_R r4, r6 IMULH_R r5, r1 IADD_RS r3, r1, SHFT 2 FMUL_R e0, a2 FSWAP_R e1 IXOR_M r6, L1[r4-192873122] IADD_RS r7, r2, SHFT 1 ISTORE L1[r4-44443318], r1 ISTORE L1[r5-786383522], r1 IMUL_M r3, L3[54944] IMUL_RCP r6, 1446037579 IADD_RS r1, r2, SHFT 2 ISUB_R r4, r2 FSUB_M f1, L1[r1-45142816] IMUL_R r4, r2 FSUB_R f1, a1 ISWAP_R r6, r5 IMULH_M r5, L1[r7-1115144030] FADD_M f2, L1[r0-1966790040] FSUB_R f2, a2 CBRANCH r0, 225467904, COND 4 ISTORE L1[r2+1537153713], r4 FSUB_R f0, a2 IADD_RS r3, r7, SHFT 0 IMULH_R r1, r2 CBRANCH r3, 1521034752, COND 5 IXOR_R r2, r7 FMUL_R e2, a0 FADD_R f1, a2 ISUB_M r4, L1[r7+591779047] IADD_RS r1, r0, SHFT 0 IMUL_M r5, L1[r2+1841476608] FSUB_R f0, a2 CBRANCH r5, -1127189779, COND 10 ISUB_R r4, r3 IMUL_R r7, -219535068 FADD_R f0, a2 IROL_R r0, r3 IROR_R r5, r6 IADD_M r6, L3[177256] IMUL_RCP r0, 2519109968 FMUL_R e2, a2 FADD_M f1, L2[r4-688011509] ISUB_R r1, r0 FSUB_R f1, a0 IROR_R r7, r3 FADD_R f0, a1 ISTORE L2[r3-1407008633], r3 CBRANCH r3, 663555831, COND 8 FADD_R f2, a1 FADD_R f0, a3 FMUL_R e0, a0 FMUL_R e3, a3 ISTORE L1[r7-1666415516], r3 IADD_RS r7, r7, SHFT 3 ISTORE L1[r6-481636437], r5 IXOR_M r6, L1[r1-1410000634] FDIV_M e3, L2[r0-2052908685] FSUB_R f0, a2 IMUL_R r0, r5 FMUL_R e2, a0 IXOR_R r6, r0 IROR_R r0, r4 ISUB_R r7, r4 FSWAP_R f1 FADD_M f1, L1[r5+238725074] IMUL_R r1, 396871808 ISTORE L2[r2-1214425865], r5 IXOR_M r4, L1[r2-220105346] ISTORE L3[r6+275094564], r3 IXOR_R r3, r4 FMUL_R e3, a0 INEG_R r2 IMUL_M r2, L1[r0+30316552] FMUL_R e0, a1 FSQRT_R e1 IMULH_R r7, r5 FMUL_R e1, a1 ISMULH_R r0, r2 CBRANCH r5, 2060798166, COND 15 IADD_RS r4, r1, SHFT 3 IMUL_R r2, r0 IMUL_R r3, r7 FSUB_M f1, L1[r1+1543884555] FDIV_M e1, L1[r4+1333505459] IMUL_R r5, r1 IXOR_R r5, r7 FADD_R f0, a0 FSUB_R f1, a0 ISTORE L1[r3-23084506], r4 IXOR_R r6, -634055158 ISUB_R r1, r0 FMUL_R e2, a2 FSUB_M f3, L1[r6+739612417] FMUL_R e1, a3 FADD_R f3, a1 ISUB_M r1, L1[r4-467953782] ISTORE L1[r0+460887505], r5 IXOR_M r2, L2[r0-1048214661] ISTORE L1[r5+1054566899], r1 IADD_RS r4, r7, SHFT 3 FSUB_R f3, a0 FADD_R f0, a1 ISTORE L1[r1-579828921], r2 IMULH_R r1, r3 FSUB_M f1, L2[r3+758831034] CBRANCH r7, -436922847, COND 15 IXOR_M r7, L1[r2-2018263074] IXOR_R r4, r6 ISTORE L1[r2+516164887], r2 IADD_M r0, L2[r7+1232765159] ISUB_M r1, L1[r4-977017612] IMUL_R r3, r1 ISUB_R r7, 1223087887 IMULH_R r3, r2 IXOR_M r5, L2[r3-590777844] IMUL_M r0, L1[r6-1905748226] FSUB_R f3, a0 ISUB_M r2, L1[r5+2008190497] FADD_R f2, a1 FMUL_R e3, a0 CBRANCH r3, -1207766357, COND 9 FSUB_R f3, a3 ISTORE L2[r5+902039920], r2 FSUB_M f1, L1[r1-2144371748] FSQRT_R e1 FSCAL_R f2 IMUL_R r6, r1 IXOR_R r3, -292913002 IMUL_M r7, L1[r6+1919083077] ISTORE L1[r7-236976086], r6 ISTORE L3[r3-1248148013], r4 ISUB_R r3, r0 INEG_R r7 FADD_R f1, a3 FMUL_R e3, a3 IADD_M r3, L1[r4+57686514] IROR_R r3, r4 CBRANCH r7, -2110743755, COND 4 FMUL_R e0, a1 ISWAP_R r4, r5 FMUL_R e2, a0 FSQRT_R e1 IXOR_R r1, r4 FSCAL_R f1 ISUB_R r4, r2 CBRANCH r1, -2027272070, COND 10 CBRANCH r6, -688625116, COND 11 IMUL_M r0, L2[r2+1243115969] IADD_RS r3, r3, SHFT 0 ISUB_R r7, r0 IMUL_R r1, r0 FSCAL_R f3 IADD_RS r3, r3, SHFT 1 IMUL_R r7, r5 IXOR_R r2, r4 ISUB_R r0, r1 FSCAL_R f3 FDIV_M e2, L2[r0+1452988259] IMUL_RCP r0, 250750434 CBRANCH r1, 300370256, COND 6 FMUL_R e2, a2 ISWAP_R r6, r6 ISUB_M r6, L1[r4+576199916] FSUB_R f2, a0 FSUB_R f1, a0 FSUB_R f1, a0 FSUB_M f3, L2[r1-450199058] IADD_RS r5, r5, -1364345904, SHFT 2 IXOR_M r2, L2[r0-776245127] ISUB_R r2, r7 FSQRT_R e3 ISTORE L2[r4-1771717387], r7 IROL_R r4, r1 IMULH_R r4, r4 IXOR_R r7, r2 IADD_RS r6, r1, SHFT 1 IADD_RS r5, r7, 747420982, SHFT 3 IXOR_M r2, L1[r3-1865901905] IMUL_RCP r2, 2971070768 FADD_R f0, a1 FSUB_R f3, a3 IMUL_R r7, r4 FMUL_R e1, a1 FSCAL_R f0 IMUL_RCP r6, 3354509006 ISUB_R r1, r5 FMUL_R e3, a2 CBRANCH r6, 40393485, COND 9 FSWAP_R e0 IMUL_R r3, r4 IADD_RS r6, r1, SHFT 0 CBRANCH r1, 972761988, COND 0 IADD_RS r6, r6, SHFT 1 IMUL_M r0, L1[r4+1974620182] CBRANCH r3, 380555525, COND 15 IADD_RS r5, r1, 1037367748, SHFT 3 FMUL_R e2, a1 FMUL_R e2, a2 IADD_RS r2, r2, SHFT 0 ISTORE L1[r0-1803627639], r6 CBRANCH r2, 1904691675, COND 6 IMUL_R r7, r3 ISUB_R r7, r1 IXOR_R r5, r4 CBRANCH r3, -853976010, COND 7 ISTORE L1[r3+2120795884], r7 FADD_M f1, L1[r6-597789341] CBRANCH r3, -636130081, COND 6 FADD_M f0, L1[r2-173307372] CBRANCH r2, -367230728, COND 12 IXOR_M r6, L1[r2-506830948] CBRANCH r1, 556957421, COND 9 FADD_R f0, a3 FSUB_M f1, L1[r7-286577762] FMUL_R e2, a1 FSUB_M f0, L1[r0-1443227713] IXOR_R r2, r7 IROR_R r2, r1 FADD_R f0, a1 FSUB_M f0, L1[r7+989350954] IMUL_RCP r5, 1378989634 FSUB_M f1, L1[r1+1885630489] FADD_M f0, L2[r4+1942128214] FADD_R f0, a2 IMUL_RCP r6, 594889356 ISUB_M r4, L1[r6-323350398] FSUB_M f2, L1[r4-521077974] IMUL_R r7, r1 IADD_RS r6, r0, SHFT 1 FSUB_R f0, a3 CBRANCH r6, -203876291, COND 1 IADD_RS r6, r2, SHFT 3 IXOR_M r3, L1[r0+1405900844] IADD_M r5, L2[r0+853404465] FMUL_R e3, a1 ISTORE L1[r3-202180066], r5 FMUL_R e1, a2 ISUB_M r1, L2[r5-839522901] CBRANCH r7, 1510961137, COND 3 IMUL_RCP r3, 3344231155 IROL_R r7, 22 IROR_R r3, r2 FADD_R f3, a0 FSUB_M f2, L1[r4-142668425] CBRANCH r2, -1056924791, COND 5 ISUB_R r7, -378284322 ISTORE L1[r0-1262969112], r0 ISUB_M r3, L1[r0-819433714] IADD_M r7, L3[75056] FSCAL_R f3 FMUL_R e0, a0 |
randomx_isn_0: ; CBRANCH r3, 398321530, COND 2 add r11, 398321018 test r11, 261120 jz randomx_isn_0 randomx_isn_1: ; IADD_M r5, L1[r0-391430435] lea eax, [r8d-391430435] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_2: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_3: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_4: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_5: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_6: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_9: ; IXOR_M r6, L1[r4-192873122] lea eax, [r12d-192873122] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_11: ; ISTORE L1[r4-44443318], r1 lea eax, [r12d-44443318] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; ISTORE L1[r5-786383522], r1 lea eax, [r13d-786383522] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; IMUL_M r3, L3[54944] imul r11, qword ptr [rsi+54944] randomx_isn_14: ; IMUL_RCP r6, 1446037579 mov rax, 13697459122925106497 imul r14, rax randomx_isn_15: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_16: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_17: ; FSUB_M f1, L1[r1-45142816] lea eax, [r9d-45142816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_19: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_20: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_21: ; IMULH_M r5, L1[r7-1115144030] lea ecx, [r15d-1115144030] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_22: ; FADD_M f2, L1[r0-1966790040] lea eax, [r8d-1966790040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_24: ; CBRANCH r0, 225467904, COND 4 add r8, 225465856 test r8, 1044480 jz randomx_isn_1 randomx_isn_25: ; ISTORE L1[r2+1537153713], r4 lea eax, [r10d+1537153713] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_27: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_28: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_29: ; CBRANCH r3, 1521034752, COND 5 add r11, 1521034752 test r11, 2088960 jz randomx_isn_28 randomx_isn_30: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; ISUB_M r4, L1[r7+591779047] lea eax, [r15d+591779047] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_35: ; IMUL_M r5, L1[r2+1841476608] lea eax, [r10d+1841476608] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_37: ; CBRANCH r5, -1127189779, COND 10 add r13, -1126927635 test r13, 66846720 jz randomx_isn_36 randomx_isn_38: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_39: ; IMUL_R r7, -219535068 imul r15, -219535068 randomx_isn_40: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_41: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_42: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_43: ; IADD_M r6, L3[177256] add r14, qword ptr [rsi+177256] randomx_isn_44: ; IMUL_RCP r0, 2519109968 mov rax, 15725427536052752738 imul r8, rax randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; FADD_M f1, L2[r4-688011509] lea eax, [r12d-688011509] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_50: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_51: ; ISTORE L2[r3-1407008633], r3 lea eax, [r11d-1407008633] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; CBRANCH r3, 663555831, COND 8 add r11, 663555831 test r11, 16711680 jz randomx_isn_38 randomx_isn_53: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_54: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; ISTORE L1[r7-1666415516], r3 lea eax, [r15d-1666415516] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_59: ; ISTORE L1[r6-481636437], r5 lea eax, [r14d-481636437] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; IXOR_M r6, L1[r1-1410000634] lea eax, [r9d-1410000634] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_61: ; FDIV_M e3, L2[r0-2052908685] lea eax, [r8d-2052908685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_62: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_63: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_66: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_67: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_68: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_69: ; FADD_M f1, L1[r5+238725074] lea eax, [r13d+238725074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; IMUL_R r1, 396871808 imul r9, 396871808 randomx_isn_71: ; ISTORE L2[r2-1214425865], r5 lea eax, [r10d-1214425865] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; IXOR_M r4, L1[r2-220105346] lea eax, [r10d-220105346] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L3[r6+275094564], r3 lea eax, [r14d+275094564] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; INEG_R r2 neg r10 randomx_isn_77: ; IMUL_M r2, L1[r0+30316552] lea eax, [r8d+30316552] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_83: ; CBRANCH r5, 2060798166, COND 15 add r13, 2056603862 test r13, 2139095040 jz randomx_isn_53 randomx_isn_84: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_85: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_86: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_87: ; FSUB_M f1, L1[r1+1543884555] lea eax, [r9d+1543884555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; FDIV_M e1, L1[r4+1333505459] lea eax, [r12d+1333505459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_89: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_90: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_93: ; ISTORE L1[r3-23084506], r4 lea eax, [r11d-23084506] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IXOR_R r6, -634055158 xor r14, -634055158 randomx_isn_95: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; FSUB_M f3, L1[r6+739612417] lea eax, [r14d+739612417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_100: ; ISUB_M r1, L1[r4-467953782] lea eax, [r12d-467953782] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L1[r0+460887505], r5 lea eax, [r8d+460887505] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; IXOR_M r2, L2[r0-1048214661] lea eax, [r8d-1048214661] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L1[r5+1054566899], r1 lea eax, [r13d+1054566899] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; ISTORE L1[r1-579828921], r2 lea eax, [r9d-579828921] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_109: ; FSUB_M f1, L2[r3+758831034] lea eax, [r11d+758831034] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; CBRANCH r7, -436922847, COND 15 add r15, -441117151 test r15, 2139095040 jz randomx_isn_84 randomx_isn_111: ; IXOR_M r7, L1[r2-2018263074] lea eax, [r10d-2018263074] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_113: ; ISTORE L1[r2+516164887], r2 lea eax, [r10d+516164887] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; IADD_M r0, L2[r7+1232765159] lea eax, [r15d+1232765159] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_M r1, L1[r4-977017612] lea eax, [r12d-977017612] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_117: ; ISUB_R r7, 1223087887 sub r15, 1223087887 randomx_isn_118: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_119: ; IXOR_M r5, L2[r3-590777844] lea eax, [r11d-590777844] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_M r0, L1[r6-1905748226] lea eax, [r14d-1905748226] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; ISUB_M r2, L1[r5+2008190497] lea eax, [r13d+2008190497] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; CBRANCH r3, -1207766357, COND 9 add r11, -1207766357 test r11, 33423360 jz randomx_isn_119 randomx_isn_126: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_127: ; ISTORE L2[r5+902039920], r2 lea eax, [r13d+902039920] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; FSUB_M f1, L1[r1-2144371748] lea eax, [r9d-2144371748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_132: ; IXOR_R r3, -292913002 xor r11, -292913002 randomx_isn_133: ; IMUL_M r7, L1[r6+1919083077] lea eax, [r14d+1919083077] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L1[r7-236976086], r6 lea eax, [r15d-236976086] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; ISTORE L3[r3-1248148013], r4 lea eax, [r11d-1248148013] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_137: ; INEG_R r7 neg r15 randomx_isn_138: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; IADD_M r3, L1[r4+57686514] lea eax, [r12d+57686514] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_141: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_142: ; CBRANCH r7, -2110743755, COND 4 add r15, -2110745803 test r15, 1044480 jz randomx_isn_138 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_150: ; CBRANCH r1, -2027272070, COND 10 add r9, -2027140998 test r9, 66846720 jz randomx_isn_148 randomx_isn_151: ; CBRANCH r6, -688625116, COND 11 add r14, -688362972 test r14, 133693440 jz randomx_isn_151 randomx_isn_152: ; IMUL_M r0, L2[r2+1243115969] lea eax, [r10d+1243115969] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_154: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_155: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_158: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_159: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_160: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; FDIV_M e2, L2[r0+1452988259] lea eax, [r8d+1452988259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_163: ; IMUL_RCP r0, 250750434 mov rax, 9873881528638792105 imul r8, rax randomx_isn_164: ; CBRANCH r1, 300370256, COND 6 add r9, 300370256 test r9, 4177920 jz randomx_isn_156 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; ISWAP_R r6, r6 randomx_isn_167: ; ISUB_M r6, L1[r4+576199916] lea eax, [r12d+576199916] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; FSUB_M f3, L2[r1-450199058] lea eax, [r9d-450199058] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; IADD_RS r5, r5, -1364345904, SHFT 2 lea r13, [r13+r13*4-1364345904] randomx_isn_173: ; IXOR_M r2, L2[r0-776245127] lea eax, [r8d-776245127] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; ISTORE L2[r4-1771717387], r7 lea eax, [r12d-1771717387] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_178: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_179: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_180: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_181: ; IADD_RS r5, r7, 747420982, SHFT 3 lea r13, [r13+r15*8+747420982] randomx_isn_182: ; IXOR_M r2, L1[r3-1865901905] lea eax, [r11d-1865901905] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_RCP r2, 2971070768 mov rax, 13333267481810506910 imul r10, rax randomx_isn_184: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_185: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_186: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; IMUL_RCP r6, 3354509006 mov rax, 11809204025470477093 imul r14, rax randomx_isn_190: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; CBRANCH r6, 40393485, COND 9 add r14, 40524557 test r14, 33423360 jz randomx_isn_190 randomx_isn_193: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_194: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_195: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_196: ; CBRANCH r1, 972761988, COND 0 add r9, 972761860 test r9, 65280 jz randomx_isn_193 randomx_isn_197: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_198: ; IMUL_M r0, L1[r4+1974620182] lea eax, [r12d+1974620182] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r3, 380555525, COND 15 add r11, 380555525 test r11, 2139095040 jz randomx_isn_197 randomx_isn_200: ; IADD_RS r5, r1, 1037367748, SHFT 3 lea r13, [r13+r9*8+1037367748] randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_204: ; ISTORE L1[r0-1803627639], r6 lea eax, [r8d-1803627639] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; CBRANCH r2, 1904691675, COND 6 add r10, 1904691675 test r10, 4177920 jz randomx_isn_204 randomx_isn_206: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_207: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_208: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_209: ; CBRANCH r3, -853976010, COND 7 add r11, -853959626 test r11, 8355840 jz randomx_isn_206 randomx_isn_210: ; ISTORE L1[r3+2120795884], r7 lea eax, [r11d+2120795884] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; FADD_M f1, L1[r6-597789341] lea eax, [r14d-597789341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; CBRANCH r3, -636130081, COND 6 add r11, -636138273 test r11, 4177920 jz randomx_isn_210 randomx_isn_213: ; FADD_M f0, L1[r2-173307372] lea eax, [r10d-173307372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; CBRANCH r2, -367230728, COND 12 add r10, -367755016 test r10, 267386880 jz randomx_isn_213 randomx_isn_215: ; IXOR_M r6, L1[r2-506830948] lea eax, [r10d-506830948] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r1, 556957421, COND 9 add r9, 556957421 test r9, 33423360 jz randomx_isn_215 randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; FSUB_M f1, L1[r7-286577762] lea eax, [r15d-286577762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; FSUB_M f0, L1[r0-1443227713] lea eax, [r8d-1443227713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_222: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; FSUB_M f0, L1[r7+989350954] lea eax, [r15d+989350954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; IMUL_RCP r5, 1378989634 mov rax, 14363444176960422603 imul r13, rax randomx_isn_226: ; FSUB_M f1, L1[r1+1885630489] lea eax, [r9d+1885630489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; FADD_M f0, L2[r4+1942128214] lea eax, [r12d+1942128214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_229: ; IMUL_RCP r6, 594889356 mov rax, 16647667695508477376 imul r14, rax randomx_isn_230: ; ISUB_M r4, L1[r6-323350398] lea eax, [r14d-323350398] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_M f2, L1[r4-521077974] lea eax, [r12d-521077974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_233: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_234: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_235: ; CBRANCH r6, -203876291, COND 1 add r14, -203875779 test r14, 130560 jz randomx_isn_234 randomx_isn_236: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_237: ; IXOR_M r3, L1[r0+1405900844] lea eax, [r8d+1405900844] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_238: ; IADD_M r5, L2[r0+853404465] lea eax, [r8d+853404465] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; ISTORE L1[r3-202180066], r5 lea eax, [r11d-202180066] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; ISUB_M r1, L2[r5-839522901] lea eax, [r13d-839522901] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r7, 1510961137, COND 3 add r15, 1510960113 test r15, 522240 jz randomx_isn_236 randomx_isn_244: ; IMUL_RCP r3, 3344231155 mov rax, 11845497341864267392 imul r11, rax randomx_isn_245: ; IROL_R r7, 22 rol r15, 22 randomx_isn_246: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_247: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_248: ; FSUB_M f2, L1[r4-142668425] lea eax, [r12d-142668425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; CBRANCH r2, -1056924791, COND 5 add r10, -1056920695 test r10, 2088960 jz randomx_isn_244 randomx_isn_250: ; ISUB_R r7, -378284322 sub r15, -378284322 randomx_isn_251: ; ISTORE L1[r0-1262969112], r0 lea eax, [r8d-1262969112] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; ISUB_M r3, L1[r0-819433714] lea eax, [r8d-819433714] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_253: ; IADD_M r7, L3[75056] add r15, qword ptr [rsi+75056] randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x940c8f32f0bb86f9, r1: 0x9a4ceee90e2fb718 r2: 0x833e2690546c0066, r3: 0x21d7a0f46dc5ef82 r4: 0xd6458f9300535f5b, r5: 0x74122ed693702513 r6: 0xa2d7ad66d6632531, r7: 0x6b41d16cafbc522c Floating point registers F {lo, hi}: f0: {0xfd30067c14241f76, 0xf844abf993096ada} f1: {0x022ef33fb55b0216, 0x803709275be08968} f2: {0x854062b64ddfadab, 0x87393b69c430c024} f3: {0x00f32746e0b3e556, 0x82aef5a7675783aa} Floating point registers E {lo, hi}: e0: {0x3cd735c7e0d93cef, 0x39b7cc20edc9e3ec} e1: {0x43822bfaafc70b86, 0x41da8c145877f79b} e2: {0x44a610181b718e49, 0x46d1397fd6442c2b} e3: {0x41a49a988b49d583, 0x43bc48d5a4650761} Floating point registers A {lo, hi}: a0: {0x402368154ca9cf34, 0x41145c3f4a10bcb9} a1: {0x40e8b49ea535c85a, 0x408a9d012ee30488} a2: {0x407ae46ee0d9c3af, 0x40747b6f78591961} a3: {0x4004f8ddd9ff9279, 0x4179e1a4d1cbdb34} |
RandomARQ code | ASM x86 |
ISMULH_R r3, r7 FSUB_R f3, a3 IXOR_R r4, r2 CBRANCH r5, 741133791, COND 8 FMUL_R e1, a1 FMUL_R e2, a3 FADD_R f1, a2 FMUL_R e0, a0 IMULH_M r7, L2[r4-391525785] ISMULH_R r1, r5 ISTORE L2[r1+347042413], r1 IMUL_M r5, L1[r1-1974965844] FSQRT_R e2 FSWAP_R f3 FMUL_R e3, a0 ISTORE L1[r1+1728031347], r1 FSQRT_R e0 FADD_R f0, a3 FSUB_R f0, a0 FADD_R f0, a1 CBRANCH r6, 1459600681, COND 2 IXOR_R r3, r4 FSUB_R f2, a0 IADD_M r1, L2[r0+1452305172] IMUL_RCP r5, 1690167494 IMUL_RCP r3, 1484982236 IADD_RS r7, r4, SHFT 3 FMUL_R e3, a0 IMUL_R r7, r2 IADD_RS r7, r0, SHFT 1 FADD_R f2, a1 IMUL_R r7, r5 FADD_R f2, a1 FSUB_R f0, a2 IXOR_R r3, -1027996999 CBRANCH r0, -869304834, COND 4 CBRANCH r6, -819198930, COND 3 IADD_RS r2, r7, SHFT 0 FMUL_R e1, a1 IMUL_R r4, r3 FADD_R f2, a1 IMUL_RCP r5, 2921708058 IROR_R r3, r0 FSWAP_R e2 FSUB_M f0, L1[r1+81378191] FMUL_R e2, a1 FADD_R f2, a2 FSCAL_R f3 FMUL_R e3, a3 ISWAP_R r5, r2 IMULH_R r6, r2 ISTORE L3[r5-1655672466], r4 FMUL_R e3, a1 CBRANCH r1, -1148368684, COND 14 IXOR_R r0, r4 IADD_RS r2, r5, SHFT 2 FADD_M f0, L1[r3+978570418] FSUB_M f0, L1[r4+934656960] ISWAP_R r1, r4 FSUB_R f2, a1 FSUB_R f2, a2 ISUB_R r6, r1 FSUB_R f0, a3 FMUL_R e1, a2 FSUB_R f1, a1 FSQRT_R e1 ISUB_M r1, L2[r5+610636426] FADD_M f0, L1[r2-1748406354] IMUL_RCP r6, 3747720918 IADD_M r6, L1[r2+353703085] FMUL_R e2, a2 FSUB_R f0, a2 FSWAP_R e2 FADD_R f0, a3 IXOR_R r1, r0 FSQRT_R e1 ISWAP_R r5, r3 FMUL_R e3, a3 IADD_RS r1, r1, SHFT 2 FADD_R f0, a3 FSUB_M f0, L1[r6+715801696] IXOR_R r6, r4 FMUL_R e0, a3 IADD_RS r3, r3, SHFT 1 FADD_M f2, L1[r6+1383253933] CBRANCH r2, 1562101355, COND 9 FADD_R f1, a2 IMUL_R r4, r6 IMUL_R r0, r3 IADD_M r5, L1[r3-1740665039] ISUB_M r5, L3[18048] ISUB_M r6, L1[r1-841624397] FSUB_R f3, a1 CBRANCH r5, -523279146, COND 11 IXOR_R r7, r1 FMUL_R e1, a2 FSUB_R f0, a3 IADD_M r5, L1[r7-1161187586] ISTORE L1[r7-121611345], r2 FSUB_R f2, a1 IADD_M r2, L3[94112] ISMULH_R r6, r0 ISUB_R r6, r3 IMUL_R r6, -74685730 FADD_R f0, a0 FSUB_R f2, a2 FMUL_R e3, a1 FSUB_R f3, a1 ISUB_M r7, L1[r0+1206431929] IXOR_R r7, r4 ISTORE L3[r3+2028408552], r7 IROR_R r6, r1 CBRANCH r0, 1914462809, COND 1 CBRANCH r4, 1461321101, COND 9 FSWAP_R f3 IROR_R r2, r5 FMUL_R e2, a2 FSCAL_R f0 FADD_M f0, L2[r6-1735625103] IADD_RS r2, r0, SHFT 3 FADD_R f0, a2 FSUB_M f0, L1[r4+1387426384] ISTORE L1[r7-2084824985], r0 FSQRT_R e3 ISTORE L3[r6-1300987982], r3 IMULH_R r3, r3 IADD_M r2, L1[r1+566899409] FADD_R f3, a1 CBRANCH r6, 1708154894, COND 5 IMUL_R r7, r3 IMULH_M r0, L1[r6+1664680500] FSQRT_R e1 FDIV_M e2, L2[r7-118135291] CBRANCH r1, 1021295800, COND 1 FMUL_R e3, a3 IADD_RS r7, r2, SHFT 2 IMULH_M r5, L1[r0-505380462] IXOR_R r5, r1 FADD_R f3, a2 FMUL_R e1, a1 ISTORE L1[r4+1733507919], r7 CFROUND r5, 58 IMUL_RCP r6, 3837828030 IMUL_RCP r2, 2685388939 FADD_M f3, L1[r3-1013453124] CBRANCH r7, 782273006, COND 13 FADD_R f3, a0 IXOR_M r3, L1[r2+665429887] ISWAP_R r3, r7 FMUL_R e0, a2 CBRANCH r7, 2011467043, COND 7 CBRANCH r1, -1622237618, COND 13 FSUB_M f3, L1[r4+740002667] CBRANCH r2, -2075546982, COND 6 ISMULH_R r2, r6 IMUL_R r7, 110666074 FMUL_R e1, a1 FADD_R f0, a3 FMUL_R e1, a0 IMUL_M r7, L2[r5+2140229158] FSCAL_R f1 ISWAP_R r2, r6 CBRANCH r1, 2104728343, COND 0 IMUL_RCP r4, 3602234774 IMUL_RCP r3, 1248863517 ISTORE L1[r5+1889222454], r7 IMUL_R r4, -865254462 IMUL_M r4, L1[r6+1841121371] ISUB_R r4, r1 FADD_R f3, a0 ISMULH_M r4, L1[r3-1251713832] FSWAP_R f3 CBRANCH r3, -1242412779, COND 7 IROR_R r6, 55 FADD_R f2, a0 CBRANCH r6, 1679299518, COND 10 FMUL_R e3, a0 ISUB_R r3, r1 FSUB_R f1, a0 IMUL_R r4, r5 FSUB_R f2, a3 IXOR_M r0, L2[r4+1068933232] IMUL_R r0, r2 IMUL_R r3, r7 CBRANCH r5, -1272384180, COND 12 ISUB_M r4, L1[r1-1438338866] IMUL_M r5, L1[r0-695985066] CBRANCH r1, -2097322981, COND 15 IADD_M r6, L1[r0+784503136] IMUL_M r7, L1[r5-483480444] ISUB_R r3, 1193468469 FSCAL_R f3 CBRANCH r6, -191665990, COND 12 FSUB_R f2, a1 IMUL_RCP r3, 4244987552 IMUL_RCP r7, 1552720148 FADD_R f0, a2 FSUB_R f1, a3 IMUL_RCP r2, 696380029 FSUB_R f2, a2 ISUB_R r5, r1 CBRANCH r4, -454047439, COND 15 IXOR_R r2, r5 FDIV_M e2, L1[r6-457036030] FADD_R f0, a2 ISWAP_R r3, r3 IROR_R r4, r5 IXOR_R r5, r0 FMUL_R e2, a0 CBRANCH r4, 622443247, COND 5 IXOR_M r2, L1[r5+199266443] INEG_R r4 IMULH_R r2, r0 FSCAL_R f3 FMUL_R e2, a2 IXOR_R r0, r1 FADD_R f2, a2 ISMULH_R r0, r7 FADD_R f2, a0 ISTORE L2[r6-1064993694], r3 FSUB_R f1, a2 IROR_R r7, r0 FSQRT_R e3 IXOR_R r4, r3 IROL_R r1, r0 CBRANCH r2, 1591987330, COND 10 FSWAP_R f2 ISMULH_R r2, r7 ISTORE L2[r7+748813642], r2 FDIV_M e1, L1[r6-1054447554] IMUL_R r5, r1 FADD_R f2, a2 ISMULH_R r7, r7 ISUB_R r3, r2 FSQRT_R e1 FADD_R f1, a1 FMUL_R e2, a2 FMUL_R e2, a2 FSCAL_R f3 INEG_R r7 IADD_M r4, L1[r0-1308079123] FADD_R f3, a3 ISMULH_M r6, L1[r4+347322560] CBRANCH r4, -806317672, COND 7 FSUB_R f3, a2 FSCAL_R f0 IADD_RS r7, r4, SHFT 3 ISUB_R r3, r2 FMUL_R e2, a0 FMUL_R e3, a1 CBRANCH r5, -1512638560, COND 1 IROR_R r6, r5 CBRANCH r1, -1367907261, COND 11 ISTORE L1[r5+443261097], r4 CFROUND r1, 17 IMULH_M r0, L1[r7+372175343] |
randomx_isn_0: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_3: ; CBRANCH r5, 741133791, COND 8 add r13, 741166559 test r13, 16711680 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; IMULH_M r7, L2[r4-391525785] lea ecx, [r12d-391525785] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_9: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_10: ; ISTORE L2[r1+347042413], r1 lea eax, [r9d+347042413] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; IMUL_M r5, L1[r1-1974965844] lea eax, [r9d-1974965844] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; ISTORE L1[r1+1728031347], r1 lea eax, [r9d+1728031347] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_18: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_19: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_20: ; CBRANCH r6, 1459600681, COND 2 add r14, 1459600681 test r14, 261120 jz randomx_isn_4 randomx_isn_21: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_22: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_23: ; IADD_M r1, L2[r0+1452305172] lea eax, [r8d+1452305172] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_RCP r5, 1690167494 mov rax, 11718980928742251860 imul r13, rax randomx_isn_25: ; IMUL_RCP r3, 1484982236 mov rax, 13338234053168892182 imul r11, rax randomx_isn_26: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_29: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_32: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; IXOR_R r3, -1027996999 xor r11, -1027996999 randomx_isn_35: ; CBRANCH r0, -869304834, COND 4 add r8, -869304834 test r8, 1044480 jz randomx_isn_21 randomx_isn_36: ; CBRANCH r6, -819198930, COND 3 add r14, -819197906 test r14, 522240 jz randomx_isn_36 randomx_isn_37: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; IMUL_RCP r5, 2921708058 mov rax, 13558535100269134691 imul r13, rax randomx_isn_42: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_43: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_44: ; FSUB_M f0, L1[r1+81378191] lea eax, [r9d+81378191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_50: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_51: ; ISTORE L3[r5-1655672466], r4 lea eax, [r13d-1655672466] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; CBRANCH r1, -1148368684, COND 14 add r9, -1144174380 test r9, 1069547520 jz randomx_isn_37 randomx_isn_54: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_55: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_56: ; FADD_M f0, L1[r3+978570418] lea eax, [r11d+978570418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; FSUB_M f0, L1[r4+934656960] lea eax, [r12d+934656960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_58: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_59: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; ISUB_M r1, L2[r5+610636426] lea eax, [r13d+610636426] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_67: ; FADD_M f0, L1[r2-1748406354] lea eax, [r10d-1748406354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; IMUL_RCP r6, 3747720918 mov rax, 10570179083204660544 imul r14, rax randomx_isn_69: ; IADD_M r6, L1[r2+353703085] lea eax, [r10d+353703085] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_72: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_73: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_74: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; FSUB_M f0, L1[r6+715801696] lea eax, [r14d+715801696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_84: ; FADD_M f2, L1[r6+1383253933] lea eax, [r14d+1383253933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_85: ; CBRANCH r2, 1562101355, COND 9 add r10, 1562035819 test r10, 33423360 jz randomx_isn_56 randomx_isn_86: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_87: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_88: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_89: ; IADD_M r5, L1[r3-1740665039] lea eax, [r11d-1740665039] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_M r5, L3[18048] sub r13, qword ptr [rsi+18048] randomx_isn_91: ; ISUB_M r6, L1[r1-841624397] lea eax, [r9d-841624397] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; CBRANCH r5, -523279146, COND 11 add r13, -523541290 test r13, 133693440 jz randomx_isn_91 randomx_isn_94: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; IADD_M r5, L1[r7-1161187586] lea eax, [r15d-1161187586] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L1[r7-121611345], r2 lea eax, [r15d-121611345] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_100: ; IADD_M r2, L3[94112] add r10, qword ptr [rsi+94112] randomx_isn_101: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_102: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_103: ; IMUL_R r6, -74685730 imul r14, -74685730 randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_108: ; ISUB_M r7, L1[r0+1206431929] lea eax, [r8d+1206431929] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_110: ; ISTORE L3[r3+2028408552], r7 lea eax, [r11d+2028408552] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_112: ; CBRANCH r0, 1914462809, COND 1 add r8, 1914462809 test r8, 130560 jz randomx_isn_94 randomx_isn_113: ; CBRANCH r4, 1461321101, COND 9 add r12, 1461386637 test r12, 33423360 jz randomx_isn_113 randomx_isn_114: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_115: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; FADD_M f0, L2[r6-1735625103] lea eax, [r14d-1735625103] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; FSUB_M f0, L1[r4+1387426384] lea eax, [r12d+1387426384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; ISTORE L1[r7-2084824985], r0 lea eax, [r15d-2084824985] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; ISTORE L3[r6-1300987982], r3 lea eax, [r14d-1300987982] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_126: ; IADD_M r2, L1[r1+566899409] lea eax, [r9d+566899409] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; CBRANCH r6, 1708154894, COND 5 add r14, 1708154894 test r14, 2088960 jz randomx_isn_114 randomx_isn_129: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_130: ; IMULH_M r0, L1[r6+1664680500] lea ecx, [r14d+1664680500] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; FDIV_M e2, L2[r7-118135291] lea eax, [r15d-118135291] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_133: ; CBRANCH r1, 1021295800, COND 1 add r9, 1021296312 test r9, 130560 jz randomx_isn_129 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_136: ; IMULH_M r5, L1[r0-505380462] lea ecx, [r8d-505380462] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_137: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_138: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; ISTORE L1[r4+1733507919], r7 lea eax, [r12d+1733507919] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; CFROUND r5, 58 mov rax, r13 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_142: ; IMUL_RCP r6, 3837828030 mov rax, 10322005297650652886 imul r14, rax randomx_isn_143: ; IMUL_RCP r2, 2685388939 mov rax, 14751710890670414278 imul r10, rax randomx_isn_144: ; FADD_M f3, L1[r3-1013453124] lea eax, [r11d-1013453124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_145: ; CBRANCH r7, 782273006, COND 13 add r15, 782273006 test r15, 534773760 jz randomx_isn_136 randomx_isn_146: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_147: ; IXOR_M r3, L1[r2+665429887] lea eax, [r10d+665429887] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_148: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; CBRANCH r7, 2011467043, COND 7 add r15, 2011467043 test r15, 8355840 jz randomx_isn_149 randomx_isn_151: ; CBRANCH r1, -1622237618, COND 13 add r9, -1620140466 test r9, 534773760 jz randomx_isn_151 randomx_isn_152: ; FSUB_M f3, L1[r4+740002667] lea eax, [r12d+740002667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; CBRANCH r2, -2075546982, COND 6 add r10, -2075538790 test r10, 4177920 jz randomx_isn_152 randomx_isn_154: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_155: ; IMUL_R r7, 110666074 imul r15, 110666074 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; IMUL_M r7, L2[r5+2140229158] lea eax, [r13d+2140229158] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_162: ; CBRANCH r1, 2104728343, COND 0 add r9, 2104728343 test r9, 65280 jz randomx_isn_154 randomx_isn_163: ; IMUL_RCP r4, 3602234774 mov rax, 10997084793877504441 imul r12, rax randomx_isn_164: ; IMUL_RCP r3, 1248863517 mov rax, 15860052246658819162 imul r11, rax randomx_isn_165: ; ISTORE L1[r5+1889222454], r7 lea eax, [r13d+1889222454] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; IMUL_R r4, -865254462 imul r12, -865254462 randomx_isn_167: ; IMUL_M r4, L1[r6+1841121371] lea eax, [r14d+1841121371] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; ISMULH_M r4, L1[r3-1251713832] lea ecx, [r11d-1251713832] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_171: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_172: ; CBRANCH r3, -1242412779, COND 7 add r11, -1242396395 test r11, 8355840 jz randomx_isn_165 randomx_isn_173: ; IROR_R r6, 55 ror r14, 55 randomx_isn_174: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_175: ; CBRANCH r6, 1679299518, COND 10 add r14, 1679561662 test r14, 66846720 jz randomx_isn_174 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_180: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_181: ; IXOR_M r0, L2[r4+1068933232] lea eax, [r12d+1068933232] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_183: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_184: ; CBRANCH r5, -1272384180, COND 12 add r13, -1271859892 test r13, 267386880 jz randomx_isn_176 randomx_isn_185: ; ISUB_M r4, L1[r1-1438338866] lea eax, [r9d-1438338866] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_M r5, L1[r0-695985066] lea eax, [r8d-695985066] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r1, -2097322981, COND 15 add r9, -2101517285 test r9, 2139095040 jz randomx_isn_185 randomx_isn_188: ; IADD_M r6, L1[r0+784503136] lea eax, [r8d+784503136] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_M r7, L1[r5-483480444] lea eax, [r13d-483480444] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r3, 1193468469 sub r11, 1193468469 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; CBRANCH r6, -191665990, COND 12 add r14, -191665990 test r14, 267386880 jz randomx_isn_189 randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; IMUL_RCP r3, 4244987552 mov rax, 9331966412591300997 imul r11, rax randomx_isn_195: ; IMUL_RCP r7, 1552720148 mov rax, 12756349335763294544 imul r15, rax randomx_isn_196: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_197: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_198: ; IMUL_RCP r2, 696380029 mov rax, 14221430687069634788 imul r10, rax randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_201: ; CBRANCH r4, -454047439, COND 15 add r12, -458241743 test r12, 2139095040 jz randomx_isn_193 randomx_isn_202: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_203: ; FDIV_M e2, L1[r6-457036030] lea eax, [r14d-457036030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_205: ; ISWAP_R r3, r3 randomx_isn_206: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_207: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; CBRANCH r4, 622443247, COND 5 add r12, 622439151 test r12, 2088960 jz randomx_isn_207 randomx_isn_210: ; IXOR_M r2, L1[r5+199266443] lea eax, [r13d+199266443] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_211: ; INEG_R r4 neg r12 randomx_isn_212: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_218: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_219: ; ISTORE L2[r6-1064993694], r3 lea eax, [r14d-1064993694] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_221: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_224: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_225: ; CBRANCH r2, 1591987330, COND 10 add r10, 1592118402 test r10, 66846720 jz randomx_isn_213 randomx_isn_226: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_227: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_228: ; ISTORE L2[r7+748813642], r2 lea eax, [r15d+748813642] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; FDIV_M e1, L1[r6-1054447554] lea eax, [r14d-1054447554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_230: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_231: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_232: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_233: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; INEG_R r7 neg r15 randomx_isn_240: ; IADD_M r4, L1[r0-1308079123] lea eax, [r8d-1308079123] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_242: ; ISMULH_M r6, L1[r4+347322560] lea ecx, [r12d+347322560] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_243: ; CBRANCH r4, -806317672, COND 7 add r12, -806317672 test r12, 8355840 jz randomx_isn_241 randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_247: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; CBRANCH r5, -1512638560, COND 1 add r13, -1512638816 test r13, 130560 jz randomx_isn_244 randomx_isn_251: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_252: ; CBRANCH r1, -1367907261, COND 11 add r9, -1367645117 test r9, 133693440 jz randomx_isn_251 randomx_isn_253: ; ISTORE L1[r5+443261097], r4 lea eax, [r13d+443261097] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; CFROUND r1, 17 mov rax, r9 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_255: ; IMULH_M r0, L1[r7+372175343] lea ecx, [r15d+372175343] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx |
Integer registers R: r0: 0xd21ddcf8c3ba0e29, r1: 0x39d309abd5ff88f6 r2: 0x7fefb8f491062100, r3: 0x5277fb7abdcb6d90 r4: 0x317b1a1fd8a9474a, r5: 0x96b48b60e3ade317 r6: 0x75a7db6a10c686f7, r7: 0x06a0774f20eaaea1 Floating point registers F {lo, hi}: f0: {0x81fc7e35944a7941, 0x03a1e8ce2f5dcd44} f1: {0x85a3c4b03ea1e9ae, 0x037f761ed8fccf49} f2: {0x1214b5c3d1f8312f, 0x0854c672f1e40a0b} f3: {0x83b3f0743c463aad, 0x05cc0787c2159dc0} Floating point registers E {lo, hi}: e0: {0x40f857b6fa3d52fe, 0x42b2ac75f28a5591} e1: {0x447ce2506992b44f, 0x42a84a7e8d5b4c11} e2: {0x53f01ea90e49b73d, 0x4989f68f7938b888} e3: {0x426d8b7d2481d07c, 0x44b25b268c8a2683} Floating point registers A {lo, hi}: a0: {0x404c17b5776dc407, 0x405aff31ce9fbbf5} a1: {0x4145d863226b4a96, 0x41d7bb42f3fecb6b} a2: {0x41deffc2e50ef299, 0x410ad26ff1069772} a3: {0x41680d948fdee6b0, 0x417ff0eddae4034a} |