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: {0x4036ae96b13b7fb9, 0x40be7c27f753d88c} a1: {0x402d831d67a3a9c4, 0x41355ec0caaa3643} a2: {0x41953d8c80a03e23, 0x419d1b6bcaff8c28} a3: {0x4186bbca16837d6a, 0x4056d72d7886b85f} |
|
RandomARQ code | ASM x86 |
ISUB_M r5, L1[r2+2086198273] ISUB_R r1, r2 FSUB_M f2, L2[r5+1434477721] IMUL_R r3, r6 FSUB_R f0, a3 FMUL_R e1, a1 FMUL_R e1, a2 FSUB_R f2, a0 FADD_R f2, a0 FSUB_M f1, L1[r6-659896622] FMUL_R e2, a3 IXOR_R r7, r4 ISUB_R r5, r0 FDIV_M e3, L2[r2+876021697] IADD_RS r6, r0, SHFT 3 IMUL_RCP r4, 102698671 IROL_R r4, 37 IROL_R r3, r0 FSUB_R f0, a2 FMUL_R e2, a0 FSUB_R f1, a0 FMUL_R e0, a3 FMUL_R e3, a2 FMUL_R e3, a2 IXOR_R r3, r0 FADD_M f0, L2[r7-658358412] IXOR_R r7, r2 ISWAP_R r1, r2 FDIV_M e0, L2[r4-533333040] FMUL_R e1, a3 FSUB_M f0, L1[r3+1103044185] FSWAP_R e3 IXOR_R r4, r1 CBRANCH r7, -353277867, COND 8 ISTORE L1[r4-800618978], r1 IMUL_R r0, r7 IMULH_R r7, r1 ISMULH_R r6, r0 CBRANCH r1, -1876287415, COND 8 FMUL_R e1, a1 ISTORE L1[r1-1874468515], r3 CBRANCH r3, -1899243463, COND 5 FSCAL_R f3 FMUL_R e2, a3 CBRANCH r4, 1205550438, COND 7 FADD_R f3, a0 FSQRT_R e0 FSUB_R f0, a1 IXOR_R r4, r7 FADD_R f3, a3 IMUL_RCP r2, 714449877 FDIV_M e0, L1[r2+590996094] ISTORE L2[r2+108407311], r3 IMUL_R r2, r0 FSCAL_R f3 IADD_RS r6, r3, SHFT 2 FMUL_R e0, a1 IMUL_R r2, r6 FADD_R f1, a1 IXOR_R r4, r3 IMUL_R r7, r6 FSCAL_R f0 CBRANCH r0, 30588202, COND 13 ISUB_R r6, r4 FSWAP_R f2 FMUL_R e0, a3 IXOR_R r6, r3 FADD_R f0, a0 IMUL_R r0, r6 FADD_M f1, L1[r5-1168955199] FSUB_R f2, a2 IXOR_R r3, 125825726 IROR_R r3, r5 FSUB_M f1, L1[r4+891408963] IMUL_RCP r4, 2171150757 ISTORE L1[r4-1532748745], r2 ISUB_R r0, r2 CBRANCH r0, -794516166, COND 10 IMUL_R r0, r7 FSQRT_R e3 FMUL_R e2, a0 FSUB_R f2, a2 ISUB_M r0, L1[r6-537804375] FADD_R f3, a1 ISTORE L1[r2+1092942050], r5 IMUL_R r0, r5 IADD_M r4, L1[r7-1995584573] IXOR_R r4, r6 CBRANCH r7, -182636292, COND 15 ISWAP_R r2, r1 ISWAP_R r6, r5 IROR_R r1, r7 FSUB_R f2, a1 FMUL_R e0, a3 FSUB_M f3, L1[r3-569429011] FMUL_R e0, a0 FMUL_R e2, a1 FMUL_R e1, a3 FSUB_R f2, a0 ISUB_R r7, r1 ISTORE L2[r7+108814339], r5 ISTORE L3[r3-2105511906], r7 IMUL_R r7, 151699252 IROR_R r4, r7 FMUL_R e3, a2 ISUB_R r5, r7 ISUB_R r4, r6 IXOR_R r4, r0 FSWAP_R f0 IMUL_R r5, r1 IROL_R r2, r6 CBRANCH r3, 469219078, COND 9 FADD_R f0, a1 FSUB_M f2, L1[r7-2038492421] CBRANCH r7, 1631612909, COND 1 FADD_R f2, a3 FSQRT_R e3 FSCAL_R f0 IADD_M r5, L1[r1-1788417764] CBRANCH r3, -385489427, COND 6 IMUL_RCP r0, 4058553029 FMUL_R e1, a0 IXOR_R r3, r2 ISUB_R r3, r4 ISUB_R r6, r7 IXOR_M r7, L2[r6-181238894] FSUB_R f2, a0 FMUL_R e3, a1 FSQRT_R e0 IXOR_M r7, L1[r5-1551277798] IMULH_M r6, L1[r4+436791040] FADD_M f2, L2[r7+2005307056] FSUB_R f3, a1 IMUL_RCP r7, 3262523549 FADD_M f0, L1[r0+1939441145] IMULH_R r2, r6 IADD_M r4, L1[r6+517181811] IMUL_RCP r2, 2174157528 IMUL_RCP r0, 3244979468 FSUB_M f0, L1[r5-1880055893] CBRANCH r7, -598014510, COND 6 FSCAL_R f3 ISUB_R r3, r4 IMUL_R r4, r3 IXOR_M r5, L1[r0+289191522] CBRANCH r0, -1559874549, COND 1 FSUB_R f2, a1 FMUL_R e3, a0 ISTORE L1[r5+337015645], r0 ISUB_R r2, r7 IADD_M r5, L2[r7-1885780170] INEG_R r2 FSCAL_R f0 FADD_R f2, a3 FADD_M f1, L1[r1-1433341816] IMUL_R r4, r2 IROR_R r7, r4 IMULH_R r3, r0 FSUB_R f1, a1 FMUL_R e2, a0 FMUL_R e1, a1 FADD_R f0, a1 IMULH_R r1, r3 CBRANCH r0, -1503343166, COND 3 IADD_M r0, L1[r3-923695222] ISTORE L1[r3+384309658], r3 FMUL_R e3, a3 ISUB_R r7, -1082658750 ISTORE L3[r6+874655143], r3 ISUB_R r4, r0 FMUL_R e1, a3 ISMULH_R r7, r5 IADD_RS r0, r3, SHFT 3 FMUL_R e0, a1 IXOR_R r7, r3 FMUL_R e1, a2 IMUL_R r4, r1 ISUB_R r6, r3 FDIV_M e2, L1[r2-1412777282] IMUL_M r4, L1[r1+143023225] FMUL_R e2, a2 FSUB_R f2, a1 IROR_R r6, r1 FADD_R f1, a3 FSUB_R f2, a1 IXOR_R r6, r3 ISTORE L1[r7-467946593], r3 IMUL_M r6, L1[r0-236445782] IXOR_R r7, r2 ISUB_R r7, r4 FSUB_M f3, L2[r2+1103966314] CBRANCH r2, -1896716300, COND 15 FMUL_R e0, a3 IADD_RS r4, r4, SHFT 3 FSUB_R f1, a2 FMUL_R e2, a1 ISTORE L1[r0-985124630], r0 FSQRT_R e1 FSUB_M f0, L2[r2+256460676] FADD_M f2, L1[r0-65218987] ISTORE L3[r4+698371681], r7 IXOR_R r0, r1 IADD_RS r2, r1, SHFT 3 IXOR_R r6, r5 FSUB_R f3, a1 ISUB_M r1, L1[r5+1708779099] ISTORE L1[r7+1804554302], r0 ISUB_M r1, L1[r2+2141258256] IMUL_M r7, L2[r6+959117749] CBRANCH r7, 262794256, COND 0 IMUL_R r3, r5 FADD_M f3, L2[r5+1413309587] CBRANCH r0, -489058470, COND 2 FSUB_R f2, a3 FSUB_R f3, a3 FADD_M f2, L1[r6+920429569] FMUL_R e0, a0 FSQRT_R e3 ISMULH_R r0, r3 ISUB_R r4, r3 FSUB_R f3, a3 CBRANCH r3, 1372952638, COND 4 FSCAL_R f1 ISUB_M r5, L3[159640] ISUB_R r0, r6 FMUL_R e1, a3 FMUL_R e3, a0 IXOR_R r5, r1 FSCAL_R f1 FADD_R f3, a0 ISUB_R r5, 475591892 FSWAP_R f3 IMULH_M r6, L2[r0+140654275] FMUL_R e0, a2 ISTORE L1[r2+1617954651], r4 ISTORE L1[r0-2082336097], r4 IMULH_R r5, r0 ISUB_M r3, L1[r0+836298138] FADD_R f3, a1 FADD_R f3, a2 CBRANCH r5, 123643469, COND 2 CBRANCH r1, 2131399715, COND 13 FSCAL_R f2 FMUL_R e2, a0 FSUB_R f3, a1 CBRANCH r5, -1150028414, COND 7 FMUL_R e1, a0 IMULH_R r7, r0 FMUL_R e1, a3 FMUL_R e0, a2 FMUL_R e3, a1 ISUB_M r4, L1[r1+1297039542] IMUL_RCP r7, 944701249 FSWAP_R f0 FADD_R f3, a3 FDIV_M e0, L1[r2-637704202] |
randomx_isn_0: ; ISUB_M r5, L1[r2+2086198273] lea eax, [r10d+2086198273] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_2: ; FSUB_M f2, L2[r5+1434477721] lea eax, [r13d+1434477721] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_4: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_9: ; FSUB_M f1, L1[r6-659896622] lea eax, [r14d-659896622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_12: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_13: ; FDIV_M e3, L2[r2+876021697] lea eax, [r10d+876021697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_14: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_15: ; IMUL_RCP r4, 102698671 mov rax, 12054099894684910527 imul r12, rax randomx_isn_16: ; IROL_R r4, 37 rol r12, 37 randomx_isn_17: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_25: ; FADD_M f0, L2[r7-658358412] lea eax, [r15d-658358412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_27: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_28: ; FDIV_M e0, L2[r4-533333040] lea eax, [r12d-533333040] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; FSUB_M f0, L1[r3+1103044185] lea eax, [r11d+1103044185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_32: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_33: ; CBRANCH r7, -353277867, COND 8 add r15, -353277867 test r15, 16711680 jz randomx_isn_27 randomx_isn_34: ; ISTORE L1[r4-800618978], r1 lea eax, [r12d-800618978] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_36: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_37: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_38: ; CBRANCH r1, -1876287415, COND 8 add r9, -1876221879 test r9, 16711680 jz randomx_isn_34 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; ISTORE L1[r1-1874468515], r3 lea eax, [r9d-1874468515] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; CBRANCH r3, -1899243463, COND 5 add r11, -1899239367 test r11, 2088960 jz randomx_isn_39 randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; CBRANCH r4, 1205550438, COND 7 add r12, 1205583206 test r12, 8355840 jz randomx_isn_42 randomx_isn_45: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; IMUL_RCP r2, 714449877 mov rax, 13861742626184316914 imul r10, rax randomx_isn_51: ; FDIV_M e0, L1[r2+590996094] lea eax, [r10d+590996094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; ISTORE L2[r2+108407311], r3 lea eax, [r10d+108407311] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_60: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; CBRANCH r0, 30588202, COND 13 add r8, 31636778 test r8, 534773760 jz randomx_isn_45 randomx_isn_63: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_64: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_67: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_68: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_69: ; FADD_M f1, L1[r5-1168955199] lea eax, [r13d-1168955199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; IXOR_R r3, 125825726 xor r11, 125825726 randomx_isn_72: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_73: ; FSUB_M f1, L1[r4+891408963] lea eax, [r12d+891408963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; IMUL_RCP r4, 2171150757 mov rax, 18245661260238396608 imul r12, rax randomx_isn_75: ; ISTORE L1[r4-1532748745], r2 lea eax, [r12d-1532748745] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_77: ; CBRANCH r0, -794516166, COND 10 add r8, -794516166 test r8, 66846720 jz randomx_isn_77 randomx_isn_78: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; ISUB_M r0, L1[r6-537804375] lea eax, [r14d-537804375] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; ISTORE L1[r2+1092942050], r5 lea eax, [r10d+1092942050] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_86: ; IADD_M r4, L1[r7-1995584573] lea eax, [r15d-1995584573] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_87: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_88: ; CBRANCH r7, -182636292, COND 15 add r15, -174247684 test r15, 2139095040 jz randomx_isn_78 randomx_isn_89: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_90: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_91: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_92: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; FSUB_M f3, L1[r3-569429011] lea eax, [r11d-569429011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_99: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_100: ; ISTORE L2[r7+108814339], r5 lea eax, [r15d+108814339] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; ISTORE L3[r3-2105511906], r7 lea eax, [r11d-2105511906] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; IMUL_R r7, 151699252 imul r15, 151699252 randomx_isn_103: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_106: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_107: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_108: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_109: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_110: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_111: ; CBRANCH r3, 469219078, COND 9 add r11, 469153542 test r11, 33423360 jz randomx_isn_89 randomx_isn_112: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_113: ; FSUB_M f2, L1[r7-2038492421] lea eax, [r15d-2038492421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; CBRANCH r7, 1631612909, COND 1 add r15, 1631612653 test r15, 130560 jz randomx_isn_112 randomx_isn_115: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; IADD_M r5, L1[r1-1788417764] lea eax, [r9d-1788417764] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r3, -385489427, COND 6 add r11, -385497619 test r11, 4177920 jz randomx_isn_115 randomx_isn_120: ; IMUL_RCP r0, 4058553029 mov rax, 9760641532603754183 imul r8, rax randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_123: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_124: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_125: ; IXOR_M r7, L2[r6-181238894] lea eax, [r14d-181238894] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; IXOR_M r7, L1[r5-1551277798] lea eax, [r13d-1551277798] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_130: ; IMULH_M r6, L1[r4+436791040] lea ecx, [r12d+436791040] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_131: ; FADD_M f2, L2[r7+2005307056] lea eax, [r15d+2005307056] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_133: ; IMUL_RCP r7, 3262523549 mov rax, 12142159485492243659 imul r15, rax randomx_isn_134: ; FADD_M f0, L1[r0+1939441145] lea eax, [r8d+1939441145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_136: ; IADD_M r4, L1[r6+517181811] lea eax, [r14d+517181811] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_RCP r2, 2174157528 mov rax, 18220428256444244548 imul r10, rax randomx_isn_138: ; IMUL_RCP r0, 3244979468 mov rax, 12207806443085996375 imul r8, rax randomx_isn_139: ; FSUB_M f0, L1[r5-1880055893] lea eax, [r13d-1880055893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_140: ; CBRANCH r7, -598014510, COND 6 add r15, -597998126 test r15, 4177920 jz randomx_isn_134 randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_143: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_144: ; IXOR_M r5, L1[r0+289191522] lea eax, [r8d+289191522] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r0, -1559874549, COND 1 add r8, -1559874037 test r8, 130560 jz randomx_isn_141 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; ISTORE L1[r5+337015645], r0 lea eax, [r13d+337015645] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_150: ; IADD_M r5, L2[r7-1885780170] lea eax, [r15d-1885780170] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_151: ; INEG_R r2 neg r10 randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_154: ; FADD_M f1, L1[r1-1433341816] lea eax, [r9d-1433341816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_156: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_157: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_163: ; CBRANCH r0, -1503343166, COND 3 add r8, -1503344190 test r8, 522240 jz randomx_isn_146 randomx_isn_164: ; IADD_M r0, L1[r3-923695222] lea eax, [r11d-923695222] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r3+384309658], r3 lea eax, [r11d+384309658] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; ISUB_R r7, -1082658750 sub r15, -1082658750 randomx_isn_168: ; ISTORE L3[r6+874655143], r3 lea eax, [r14d+874655143] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_172: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_177: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_178: ; FDIV_M e2, L1[r2-1412777282] lea eax, [r10d-1412777282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_179: ; IMUL_M r4, L1[r1+143023225] lea eax, [r9d+143023225] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_183: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_184: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_185: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_186: ; ISTORE L1[r7-467946593], r3 lea eax, [r15d-467946593] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; IMUL_M r6, L1[r0-236445782] lea eax, [r8d-236445782] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_189: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_190: ; FSUB_M f3, L2[r2+1103966314] lea eax, [r10d+1103966314] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; CBRANCH r2, -1896716300, COND 15 add r10, -1900910604 test r10, 2139095040 jz randomx_isn_164 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; ISTORE L1[r0-985124630], r0 lea eax, [r8d-985124630] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; FSUB_M f0, L2[r2+256460676] lea eax, [r10d+256460676] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; FADD_M f2, L1[r0-65218987] lea eax, [r8d-65218987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; ISTORE L3[r4+698371681], r7 lea eax, [r12d+698371681] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_202: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_203: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_204: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_205: ; ISUB_M r1, L1[r5+1708779099] lea eax, [r13d+1708779099] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L1[r7+1804554302], r0 lea eax, [r15d+1804554302] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; ISUB_M r1, L1[r2+2141258256] lea eax, [r10d+2141258256] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_M r7, L2[r6+959117749] lea eax, [r14d+959117749] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r7, 262794256, COND 0 add r15, 262794512 test r15, 65280 jz randomx_isn_209 randomx_isn_210: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_211: ; FADD_M f3, L2[r5+1413309587] lea eax, [r13d+1413309587] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_212: ; CBRANCH r0, -489058470, COND 2 add r8, -489058982 test r8, 261120 jz randomx_isn_210 randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; FADD_M f2, L1[r6+920429569] lea eax, [r14d+920429569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_219: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_220: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_221: ; CBRANCH r3, 1372952638, COND 4 add r11, 1372950590 test r11, 1044480 jz randomx_isn_213 randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; ISUB_M r5, L3[159640] sub r13, qword ptr [rsi+159640] randomx_isn_224: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; ISUB_R r5, 475591892 sub r13, 475591892 randomx_isn_231: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_232: ; IMULH_M r6, L2[r0+140654275] lea ecx, [r8d+140654275] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; ISTORE L1[r2+1617954651], r4 lea eax, [r10d+1617954651] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; ISTORE L1[r0-2082336097], r4 lea eax, [r8d-2082336097] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_237: ; ISUB_M r3, L1[r0+836298138] lea eax, [r8d+836298138] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_239: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_240: ; CBRANCH r5, 123643469, COND 2 add r13, 123642957 test r13, 261120 jz randomx_isn_237 randomx_isn_241: ; CBRANCH r1, 2131399715, COND 13 add r9, 2133496867 test r9, 534773760 jz randomx_isn_241 randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_245: ; CBRANCH r5, -1150028414, COND 7 add r13, -1150044798 test r13, 8355840 jz randomx_isn_242 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; ISUB_M r4, L1[r1+1297039542] lea eax, [r9d+1297039542] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_RCP r7, 944701249 mov rax, 10483229830347183333 imul r15, rax randomx_isn_253: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_254: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_255: ; FDIV_M e0, L1[r2-637704202] lea eax, [r10d-637704202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 |
Integer registers R: r0: 0xb0a4d665d68f20ed, r1: 0xdd3290cb836b9efc r2: 0x11e235eb8317091f, r3: 0xd6034680dbcd8616 r4: 0xd4d2c0468eee59fb, r5: 0xe4fc28ab1968333a r6: 0xc92eb036e99cba1a, r7: 0xd152ee9006caa174 Floating point registers F {lo, hi}: f0: {0x0eee177ed6cd0e0a, 0x0ea27a7071c8269e} f1: {0x84e35f1a310caa36, 0x82bc75226577d42d} f2: {0x073b73285a565477, 0x06f2292148fb246f} f3: {0x038e55130a4eeb2c, 0x85d708b6a43b0a99} Floating point registers E {lo, hi}: e0: {0x4f39fb12f6de70a4, 0x4f11120a9208773a} e1: {0x4564f888593d1e4c, 0x437d48a243b24612} e2: {0x4678ec34c1b543e3, 0x47f299b90f32fe13} e3: {0x4258f55a1d47885c, 0x4416c42f4d545dc0} Floating point registers A {lo, hi}: a0: {0x4036ae96b13b7fb9, 0x40be7c27f753d88c} a1: {0x402d831d67a3a9c4, 0x41355ec0caaa3643} a2: {0x41953d8c80a03e23, 0x419d1b6bcaff8c28} a3: {0x4186bbca16837d6a, 0x4056d72d7886b85f} |
RandomARQ code | ASM x86 |
ISTORE L1[r2-2100064458], r3 FSUB_R f1, a0 IXOR_M r1, L1[r4+1889106905] FMUL_R e0, a2 FMUL_R e2, a2 IXOR_R r0, r5 IMUL_R r4, r1 FSUB_M f1, L1[r2-1384596841] FSUB_R f2, a0 IMUL_R r3, r2 ISMULH_R r0, r2 FADD_R f2, a3 IMULH_R r5, r0 FSUB_R f1, a2 CFROUND r6, 8 FADD_M f3, L1[r6+588028108] FSCAL_R f1 ISUB_R r0, r6 IMUL_M r4, L1[r7+1669585651] IADD_M r3, L1[r6+1694341766] FSWAP_R e3 FMUL_R e1, a3 FADD_M f0, L2[r1-1379389015] IMUL_R r6, r1 ISUB_R r5, -43423854 IXOR_R r4, r0 IADD_RS r4, r0, SHFT 3 ISUB_R r3, r1 ISTORE L1[r4-408867207], r6 ISUB_M r5, L3[104568] IADD_M r2, L1[r6+642664479] CBRANCH r6, -439798658, COND 14 FSCAL_R f0 FSUB_R f1, a1 ISWAP_R r4, r7 IMUL_R r0, r3 ISUB_R r2, r3 FSUB_M f3, L1[r4+1484745307] IADD_M r4, L1[r3+1140839968] IADD_M r2, L2[r5-1427936543] ISTORE L1[r1+1264025555], r5 IADD_RS r0, r6, SHFT 3 IMUL_RCP r0, 474354138 IADD_M r3, L1[r7-1100035898] FADD_M f2, L1[r2-641871878] FADD_R f1, a2 IMUL_R r7, r3 FSUB_R f1, a0 IROR_R r7, r1 IXOR_M r2, L1[r4-2069232928] FMUL_R e2, a0 FADD_R f1, a2 IADD_RS r4, r5, SHFT 0 CBRANCH r1, 481943868, COND 8 CBRANCH r5, -1849307819, COND 15 FADD_R f2, a2 FSCAL_R f3 FSUB_R f3, a2 FADD_R f1, a0 IMUL_RCP r0, 3849277962 FADD_M f1, L1[r5+1590380654] FSUB_R f2, a2 CBRANCH r1, 61352307, COND 0 FMUL_R e0, a3 CBRANCH r3, -989337959, COND 13 FSUB_M f0, L1[r4+436550486] FADD_R f1, a3 IADD_RS r4, r4, SHFT 1 ISUB_R r3, r2 ISUB_M r3, L2[r6-2086862194] IMULH_M r5, L1[r2-2100378806] IXOR_R r1, r0 ISUB_M r3, L1[r2+999738116] IADD_RS r7, r4, SHFT 3 IXOR_R r5, r0 FDIV_M e0, L2[r3-1369738149] IADD_M r5, L2[r1-2088710846] IXOR_R r1, r2 FADD_M f1, L1[r1+991054891] ISMULH_M r1, L1[r5-1618663183] IXOR_R r2, -1343919385 IXOR_R r2, r3 FMUL_R e3, a2 FSWAP_R e1 ISUB_R r5, -1744053923 FSQRT_R e2 ISUB_R r5, r3 IROL_R r3, r7 FADD_R f2, a1 IADD_RS r7, r2, SHFT 0 FSUB_R f3, a1 IXOR_M r5, L2[r1-268182232] CBRANCH r0, 1932228682, COND 11 ISUB_R r7, r0 IXOR_R r6, r0 IMUL_RCP r2, 2446659752 ISUB_R r3, r6 FMUL_R e0, a2 ISTORE L1[r6-607311551], r4 FADD_R f1, a1 ISUB_R r4, 1699006117 ISUB_R r1, r5 CBRANCH r3, 1786661966, COND 7 ISUB_M r2, L1[r6+1159265402] FMUL_R e3, a1 CBRANCH r5, 265730056, COND 4 IADD_RS r0, r4, SHFT 2 CBRANCH r3, -334439817, COND 4 ISTORE L2[r6-715251044], r6 FMUL_R e3, a1 IROL_R r2, r6 CBRANCH r0, -1859207448, COND 6 ISTORE L2[r7+922407350], r4 CBRANCH r5, 2065492861, COND 5 FMUL_R e0, a3 IMUL_RCP r7, 2528036670 FSCAL_R f3 ISUB_M r7, L1[r1+1578312628] CBRANCH r4, 249192507, COND 13 IADD_RS r3, r4, SHFT 1 IMUL_RCP r1, 902431746 ISUB_R r5, r2 FSUB_M f0, L1[r0-1139180764] FSCAL_R f3 IROR_R r2, r5 IADD_M r6, L1[r4+662164790] FADD_R f0, a1 IMUL_R r1, r4 IMUL_R r0, r6 IADD_RS r2, r0, SHFT 3 FMUL_R e0, a3 IADD_M r3, L1[r5-1648662509] CBRANCH r7, -41641935, COND 12 IMUL_R r0, r5 FMUL_R e0, a3 FMUL_R e2, a1 IXOR_R r5, r4 FSUB_R f3, a3 FSWAP_R e0 IADD_RS r4, r6, SHFT 2 IXOR_R r0, r1 IROR_R r4, r2 FSUB_R f0, a1 CBRANCH r1, 913430323, COND 11 FSCAL_R f2 FADD_R f3, a3 IADD_RS r1, r5, SHFT 0 ISTORE L1[r4+1378858698], r4 CBRANCH r2, 2088099466, COND 5 ISMULH_R r0, r0 ISUB_R r1, r0 FADD_M f2, L1[r7+476430680] IXOR_R r6, r1 CBRANCH r7, 1168495903, COND 5 FSUB_R f0, a1 CBRANCH r7, -706013566, COND 7 IADD_M r6, L2[r7-592394983] IMUL_RCP r2, 286865750 FADD_R f1, a2 FMUL_R e2, a3 FADD_R f3, a3 ISMULH_M r2, L1[r7-513746541] IADD_RS r1, r5, SHFT 1 CBRANCH r3, 286332222, COND 4 INEG_R r4 IROR_R r3, 34 ISUB_R r3, r7 FSUB_R f2, a0 IROR_R r1, r6 FADD_M f1, L1[r0-1979087033] ISWAP_R r3, r3 ISUB_R r6, r7 ISUB_R r3, r7 FMUL_R e2, a1 IADD_RS r0, r3, SHFT 1 FSUB_R f2, a0 FSQRT_R e0 ISTORE L1[r5+1519146382], r7 FMUL_R e3, a3 FSUB_R f0, a3 FSQRT_R e0 FADD_R f0, a3 IADD_M r7, L1[r1+1735919838] IMUL_R r2, r7 IXOR_R r4, r5 CBRANCH r5, 582417048, COND 12 IADD_RS r0, r7, SHFT 3 FSUB_R f1, a2 CBRANCH r3, 1564251408, COND 8 IXOR_R r1, r4 CBRANCH r7, 975252454, COND 14 FMUL_R e2, a2 FMUL_R e0, a2 IXOR_R r4, r0 FSUB_R f3, a0 FADD_R f3, a1 FADD_M f1, L1[r4+769115861] FMUL_R e2, a1 FSUB_R f1, a0 IXOR_R r1, r3 FSUB_R f0, a3 IADD_RS r5, r4, -637138885, SHFT 2 IMUL_RCP r1, 1556111257 FSUB_R f1, a1 IMUL_RCP r0, 538780723 IXOR_M r6, L1[r2-1215384348] IMUL_R r5, r3 FSUB_R f0, a2 FMUL_R e1, a3 FADD_M f3, L1[r3-376669447] CBRANCH r6, 174127869, COND 9 FADD_R f2, a0 IXOR_M r0, L2[r5+2146179429] FMUL_R e2, a1 IMUL_R r7, r2 FSQRT_R e1 ISUB_M r5, L1[r6+132154901] CBRANCH r6, -909129503, COND 3 FMUL_R e1, a1 IMUL_RCP r1, 4241151793 ISUB_R r1, -963949322 IXOR_M r0, L2[r2-114521051] FSUB_R f3, a0 IADD_RS r4, r7, SHFT 3 ISTORE L1[r3-473400240], r0 ISUB_R r0, r3 ISWAP_R r3, r4 FMUL_R e1, a2 ISMULH_R r2, r7 FMUL_R e3, a3 IROR_R r4, r7 ISMULH_R r7, r6 IROR_R r5, r0 IADD_RS r6, r7, SHFT 3 IMUL_M r6, L1[r2-945515550] IXOR_M r3, L1[r6-368446705] IXOR_R r2, r1 CBRANCH r0, 38261057, COND 4 FMUL_R e3, a3 ISUB_R r4, r3 CBRANCH r5, -954249677, COND 5 FMUL_R e2, a3 IROR_R r3, r0 IMUL_R r5, r2 FMUL_R e3, a1 IXOR_R r0, r1 FSUB_M f3, L1[r0-1651461445] FDIV_M e3, L2[r3-1938799917] IADD_RS r4, r6, SHFT 3 ISMULH_R r7, r4 IMUL_RCP r6, 3711817725 ISMULH_R r6, r3 IMULH_M r4, L1[r0-232412962] CBRANCH r0, -367591037, COND 11 IMUL_R r3, r0 FDIV_M e2, L1[r1+809203658] |
randomx_isn_0: ; ISTORE L1[r2-2100064458], r3 lea eax, [r10d-2100064458] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_2: ; IXOR_M r1, L1[r4+1889106905] lea eax, [r12d+1889106905] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_6: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_7: ; FSUB_M f1, L1[r2-1384596841] lea eax, [r10d-1384596841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_8: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_9: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_10: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; CFROUND r6, 8 mov rax, r14 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_15: ; FADD_M f3, L1[r6+588028108] lea eax, [r14d+588028108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_18: ; IMUL_M r4, L1[r7+1669585651] lea eax, [r15d+1669585651] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_19: ; IADD_M r3, L1[r6+1694341766] lea eax, [r14d+1694341766] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_20: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; FADD_M f0, L2[r1-1379389015] lea eax, [r9d-1379389015] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_24: ; ISUB_R r5, -43423854 sub r13, -43423854 randomx_isn_25: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_26: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_27: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_28: ; ISTORE L1[r4-408867207], r6 lea eax, [r12d-408867207] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; ISUB_M r5, L3[104568] sub r13, qword ptr [rsi+104568] randomx_isn_30: ; IADD_M r2, L1[r6+642664479] lea eax, [r14d+642664479] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r6, -439798658, COND 14 add r14, -439798658 test r14, 1069547520 jz randomx_isn_24 randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_34: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_35: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_36: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_37: ; FSUB_M f3, L1[r4+1484745307] lea eax, [r12d+1484745307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; IADD_M r4, L1[r3+1140839968] lea eax, [r11d+1140839968] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_39: ; IADD_M r2, L2[r5-1427936543] lea eax, [r13d-1427936543] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L1[r1+1264025555], r5 lea eax, [r9d+1264025555] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_42: ; IMUL_RCP r0, 474354138 mov rax, 10438952167718880739 imul r8, rax randomx_isn_43: ; IADD_M r3, L1[r7-1100035898] lea eax, [r15d-1100035898] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_44: ; FADD_M f2, L1[r2-641871878] lea eax, [r10d-641871878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_47: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_48: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_49: ; IXOR_M r2, L1[r4-2069232928] lea eax, [r12d-2069232928] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_52: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_53: ; CBRANCH r1, 481943868, COND 8 add r9, 481911100 test r9, 16711680 jz randomx_isn_32 randomx_isn_54: ; CBRANCH r5, -1849307819, COND 15 add r13, -1853502123 test r13, 2139095040 jz randomx_isn_54 randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_58: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_59: ; IMUL_RCP r0, 3849277962 mov rax, 10291301809898281592 imul r8, rax randomx_isn_60: ; FADD_M f1, L1[r5+1590380654] lea eax, [r13d+1590380654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_62: ; CBRANCH r1, 61352307, COND 0 add r9, 61352307 test r9, 65280 jz randomx_isn_55 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; CBRANCH r3, -989337959, COND 13 add r11, -987240807 test r11, 534773760 jz randomx_isn_63 randomx_isn_65: ; FSUB_M f0, L1[r4+436550486] lea eax, [r12d+436550486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_68: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_69: ; ISUB_M r3, L2[r6-2086862194] lea eax, [r14d-2086862194] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_70: ; IMULH_M r5, L1[r2-2100378806] lea ecx, [r10d-2100378806] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_71: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_72: ; ISUB_M r3, L1[r2+999738116] lea eax, [r10d+999738116] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_73: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_74: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_75: ; FDIV_M e0, L2[r3-1369738149] lea eax, [r11d-1369738149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_76: ; IADD_M r5, L2[r1-2088710846] lea eax, [r9d-2088710846] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_78: ; FADD_M f1, L1[r1+991054891] lea eax, [r9d+991054891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; ISMULH_M r1, L1[r5-1618663183] lea ecx, [r13d-1618663183] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_80: ; IXOR_R r2, -1343919385 xor r10, -1343919385 randomx_isn_81: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_84: ; ISUB_R r5, -1744053923 sub r13, -1744053923 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_87: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_88: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_89: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_90: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_91: ; IXOR_M r5, L2[r1-268182232] lea eax, [r9d-268182232] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r0, 1932228682, COND 11 add r8, 1932228682 test r8, 133693440 jz randomx_isn_65 randomx_isn_93: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_94: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_95: ; IMUL_RCP r2, 2446659752 mov rax, 16191087144319922093 imul r10, rax randomx_isn_96: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; ISTORE L1[r6-607311551], r4 lea eax, [r14d-607311551] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_100: ; ISUB_R r4, 1699006117 sub r12, 1699006117 randomx_isn_101: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_102: ; CBRANCH r3, 1786661966, COND 7 add r11, 1786678350 test r11, 8355840 jz randomx_isn_97 randomx_isn_103: ; ISUB_M r2, L1[r6+1159265402] lea eax, [r14d+1159265402] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; CBRANCH r5, 265730056, COND 4 add r13, 265728008 test r13, 1044480 jz randomx_isn_103 randomx_isn_106: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_107: ; CBRANCH r3, -334439817, COND 4 add r11, -334441865 test r11, 1044480 jz randomx_isn_106 randomx_isn_108: ; ISTORE L2[r6-715251044], r6 lea eax, [r14d-715251044] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_111: ; CBRANCH r0, -1859207448, COND 6 add r8, -1859199256 test r8, 4177920 jz randomx_isn_108 randomx_isn_112: ; ISTORE L2[r7+922407350], r4 lea eax, [r15d+922407350] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; CBRANCH r5, 2065492861, COND 5 add r13, 2065492861 test r13, 2088960 jz randomx_isn_112 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; IMUL_RCP r7, 2528036670 mov rax, 15669899779235468446 imul r15, rax randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; ISUB_M r7, L1[r1+1578312628] lea eax, [r9d+1578312628] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r4, 249192507, COND 13 add r12, 250241083 test r12, 534773760 jz randomx_isn_114 randomx_isn_119: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_120: ; IMUL_RCP r1, 902431746 mov rax, 10974259669144044273 imul r9, rax randomx_isn_121: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_122: ; FSUB_M f0, L1[r0-1139180764] lea eax, [r8d-1139180764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_125: ; IADD_M r6, L1[r4+662164790] lea eax, [r12d+662164790] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_127: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_128: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_129: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; IADD_M r3, L1[r5-1648662509] lea eax, [r13d-1648662509] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r7, -41641935, COND 12 add r15, -40593359 test r15, 267386880 jz randomx_isn_119 randomx_isn_133: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_137: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_138: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_139: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_140: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_141: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; CBRANCH r1, 913430323, COND 11 add r9, 913954611 test r9, 133693440 jz randomx_isn_133 randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_146: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_147: ; ISTORE L1[r4+1378858698], r4 lea eax, [r12d+1378858698] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; CBRANCH r2, 2088099466, COND 5 add r10, 2088103562 test r10, 2088960 jz randomx_isn_144 randomx_isn_149: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_150: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_151: ; FADD_M f2, L1[r7+476430680] lea eax, [r15d+476430680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_152: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_153: ; CBRANCH r7, 1168495903, COND 5 add r15, 1168499999 test r15, 2088960 jz randomx_isn_149 randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; CBRANCH r7, -706013566, COND 7 add r15, -705980798 test r15, 8355840 jz randomx_isn_154 randomx_isn_156: ; IADD_M r6, L2[r7-592394983] lea eax, [r15d-592394983] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_RCP r2, 286865750 mov rax, 17261594167799819600 imul r10, rax randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; ISMULH_M r2, L1[r7-513746541] lea ecx, [r15d-513746541] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_162: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_163: ; CBRANCH r3, 286332222, COND 4 add r11, 286332222 test r11, 1044480 jz randomx_isn_156 randomx_isn_164: ; INEG_R r4 neg r12 randomx_isn_165: ; IROR_R r3, 34 ror r11, 34 randomx_isn_166: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_167: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_168: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_169: ; FADD_M f1, L1[r0-1979087033] lea eax, [r8d-1979087033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; ISWAP_R r3, r3 randomx_isn_171: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_172: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_175: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; ISTORE L1[r5+1519146382], r7 lea eax, [r13d+1519146382] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_182: ; IADD_M r7, L1[r1+1735919838] lea eax, [r9d+1735919838] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_184: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_185: ; CBRANCH r5, 582417048, COND 12 add r13, 582417048 test r13, 267386880 jz randomx_isn_164 randomx_isn_186: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_187: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_188: ; CBRANCH r3, 1564251408, COND 8 add r11, 1564284176 test r11, 16711680 jz randomx_isn_186 randomx_isn_189: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_190: ; CBRANCH r7, 975252454, COND 14 add r15, 977349606 test r15, 1069547520 jz randomx_isn_189 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_194: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_195: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_196: ; FADD_M f1, L1[r4+769115861] lea eax, [r12d+769115861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_199: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; IADD_RS r5, r4, -637138885, SHFT 2 lea r13, [r13+r12*4-637138885] randomx_isn_202: ; IMUL_RCP r1, 1556111257 mov rax, 12728550442306892455 imul r9, rax randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; IMUL_RCP r0, 538780723 mov rax, 18381356072167864474 imul r8, rax randomx_isn_205: ; IXOR_M r6, L1[r2-1215384348] lea eax, [r10d-1215384348] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_207: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; FADD_M f3, L1[r3-376669447] lea eax, [r11d-376669447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; CBRANCH r6, 174127869, COND 9 add r14, 174258941 test r14, 33423360 jz randomx_isn_206 randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; IXOR_M r0, L2[r5+2146179429] lea eax, [r13d+2146179429] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; ISUB_M r5, L1[r6+132154901] lea eax, [r14d+132154901] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r6, -909129503, COND 3 add r14, -909129503 test r14, 522240 jz randomx_isn_211 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; IMUL_RCP r1, 4241151793 mov rax, 9340406377936062897 imul r9, rax randomx_isn_220: ; ISUB_R r1, -963949322 sub r9, -963949322 randomx_isn_221: ; IXOR_M r0, L2[r2-114521051] lea eax, [r10d-114521051] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_223: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_224: ; ISTORE L1[r3-473400240], r0 lea eax, [r11d-473400240] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_226: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_231: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_232: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_233: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_234: ; IMUL_M r6, L1[r2-945515550] lea eax, [r10d-945515550] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_M r3, L1[r6-368446705] lea eax, [r14d-368446705] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_237: ; CBRANCH r0, 38261057, COND 4 add r8, 38261057 test r8, 1044480 jz randomx_isn_226 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_240: ; CBRANCH r5, -954249677, COND 5 add r13, -954241485 test r13, 2088960 jz randomx_isn_238 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_243: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_246: ; FSUB_M f3, L1[r0-1651461445] lea eax, [r8d-1651461445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; FDIV_M e3, L2[r3-1938799917] lea eax, [r11d-1938799917] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_248: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_249: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_250: ; IMUL_RCP r6, 3711817725 mov rax, 10672420951686728851 imul r14, rax randomx_isn_251: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_252: ; IMULH_M r4, L1[r0-232412962] lea ecx, [r8d-232412962] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_253: ; CBRANCH r0, -367591037, COND 11 add r8, -367328893 test r8, 133693440 jz randomx_isn_246 randomx_isn_254: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_255: ; FDIV_M e2, L1[r1+809203658] lea eax, [r9d+809203658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 |
Integer registers R: r0: 0x55a5d790ee082ed7, r1: 0x764835db998139b1 r2: 0x3d0125949c4353bd, r3: 0xf222469e3754656a r4: 0x1d71073afd2929a6, r5: 0x5c0def881c54a8e6 r6: 0x993d80727f770a0d, r7: 0xa91f923a57acbcfc Floating point registers F {lo, hi}: f0: {0x00b71ec2416544cb, 0x8081a93f5f1ba4d2} f1: {0xfa4427d9658a2ff0, 0x830406087b1e9d0a} f2: {0x842b3b857fa11790, 0x91eaf3834608888e} f3: {0xf92a3832d29ab48b, 0x925d1d2886fea9c0} Floating point registers E {lo, hi}: e0: {0x4118da67ad9907eb, 0x415f0eec5b51ea8e} e1: {0x3b9b28d3d90c7c41, 0x42d197a3f9a940e6} e2: {0x45fd40725480f6a6, 0x503a3d1e60a04ea5} e3: {0x38e252eb343a0b9f, 0x538b5648f79c14fc} Floating point registers A {lo, hi}: a0: {0x41d6581986a7c550, 0x41d4b60f2dd19219} a1: {0x40a1d2f188bd29e2, 0x41d83a5976940285} a2: {0x4056e6fdb7bc4717, 0x40463e64e5499c6b} a3: {0x40c4c802c19a28c9, 0x408362f32cc47cbf} |
RandomARQ code | ASM x86 |
IADD_RS r6, r2, SHFT 3 FSQRT_R e1 IROR_R r6, r5 FADD_R f0, a2 IXOR_R r6, r5 FSWAP_R f0 IMUL_R r3, r4 ISWAP_R r6, r6 IMULH_R r4, r1 FMUL_R e3, a3 FSCAL_R f0 FMUL_R e1, a3 FSQRT_R e0 IXOR_R r5, r4 FADD_M f1, L1[r0+1843575271] IMUL_RCP r5, 1315378767 IROR_R r4, r1 IXOR_R r2, r3 IROR_R r3, r5 ISUB_R r0, r7 FSUB_R f3, a0 FMUL_R e2, a1 FSUB_R f0, a3 FSCAL_R f3 ISMULH_M r6, L1[r1-2061558578] ISUB_R r2, r6 FMUL_R e0, a2 FADD_R f1, a0 ISUB_M r1, L1[r4-1428419648] FSCAL_R f1 IMUL_RCP r5, 1658551798 FADD_R f0, a1 IMUL_M r0, L2[r2-546631112] CBRANCH r6, -332560003, COND 12 FMUL_R e2, a1 ISUB_R r2, r0 IXOR_R r5, r1 FMUL_R e1, a0 ISWAP_R r1, r7 FDIV_M e0, L2[r7+842296857] CBRANCH r0, -1976378742, COND 4 FADD_R f2, a0 ISTORE L1[r6+1835976604], r1 FSUB_R f2, a0 FMUL_R e3, a1 IADD_RS r1, r3, SHFT 3 FSWAP_R e3 FMUL_R e1, a2 FSWAP_R f1 FMUL_R e3, a3 IMUL_R r4, r1 FSCAL_R f3 FMUL_R e3, a2 FSUB_R f2, a1 IADD_M r1, L1[r5-1241173285] IMUL_M r3, L1[r6+124879398] ISMULH_R r0, r2 FDIV_M e2, L2[r1-849034849] IROR_R r4, r7 CBRANCH r0, -855918086, COND 9 FMUL_R e3, a0 ISWAP_R r3, r5 FADD_M f1, L1[r7+436785567] IMUL_R r4, r3 ISUB_R r4, 544745425 IXOR_M r1, L2[r5+994793018] CBRANCH r0, 546931475, COND 13 ISTORE L1[r0-309544420], r3 FSCAL_R f1 FMUL_R e0, a0 FADD_R f3, a1 FMUL_R e2, a2 ISMULH_R r4, r7 IMUL_R r4, r2 ISWAP_R r5, r5 ISUB_M r2, L3[99648] FSUB_R f0, a0 FMUL_R e3, a1 ISUB_R r2, r4 IROR_R r5, 45 FMUL_R e0, a0 FADD_M f0, L1[r5-1185314874] FMUL_R e1, a3 FADD_R f2, a3 IROL_R r4, r5 ISUB_R r5, r4 FADD_R f3, a0 ISTORE L1[r5-1715354514], r6 IXOR_R r4, r0 FSUB_M f3, L1[r4-768834376] FSWAP_R f2 IMUL_R r3, r5 CBRANCH r0, -914232684, COND 3 FSUB_R f0, a1 FSUB_M f1, L1[r0-1326638623] ISUB_R r7, r0 FMUL_R e2, a0 ISTORE L3[r0-512721599], r3 IROR_R r1, r3 FSQRT_R e2 ISTORE L1[r5+194260103], r3 IXOR_M r3, L1[r7+57849899] FMUL_R e0, a0 IMUL_R r2, r7 CBRANCH r5, -991853595, COND 11 IXOR_R r0, r3 IXOR_R r0, r2 FADD_M f0, L1[r3+1156062500] FSUB_R f2, a2 IADD_RS r0, r7, SHFT 2 ISUB_M r4, L3[21328] FADD_R f1, a2 FADD_R f3, a0 FADD_M f0, L1[r6-2082036950] FDIV_M e3, L1[r3+622581610] IMUL_R r2, r6 IADD_M r4, L3[122864] ISUB_M r6, L2[r3-794725693] CBRANCH r7, -1788855874, COND 6 CBRANCH r5, -1968590267, COND 12 FMUL_R e3, a0 ISTORE L1[r5-1089487543], r3 ISTORE L1[r2-1653827244], r7 IADD_RS r0, r0, SHFT 3 IROR_R r1, r3 IADD_M r6, L1[r2-2001045858] IADD_RS r0, r7, SHFT 1 CBRANCH r2, -1026179629, COND 2 FSUB_R f3, a1 IMUL_R r1, r3 ISTORE L1[r5+1698945884], r7 IADD_RS r3, r5, SHFT 3 IROR_R r0, r1 FSCAL_R f3 ISUB_R r3, 340327591 FADD_R f3, a3 FSUB_R f2, a3 IROR_R r3, r5 FDIV_M e1, L1[r2-1002666668] IMUL_RCP r7, 2016404000 FSUB_R f0, a1 FADD_M f0, L1[r7+1480048551] IXOR_R r4, r1 CBRANCH r5, -145032863, COND 7 ISUB_R r0, r5 FMUL_R e0, a2 ISWAP_R r5, r7 CBRANCH r4, -1231604707, COND 13 CBRANCH r5, 1173513447, COND 15 FMUL_R e2, a0 CBRANCH r7, 1721268894, COND 3 IMUL_RCP r4, 365552271 ISTORE L1[r3+717910276], r7 ISUB_R r5, 1187212475 FSWAP_R e3 FSUB_R f2, a2 IROL_R r7, r5 FSQRT_R e3 FMUL_R e1, a2 FADD_M f3, L1[r4-1640767973] CBRANCH r7, -306786969, COND 12 ISTORE L2[r3+777044082], r3 ISMULH_R r6, r2 IMUL_R r0, -578002243 ISWAP_R r7, r3 ISTORE L1[r3+1309204766], r5 FSUB_M f3, L1[r1+894394514] IXOR_R r5, r2 ISTORE L3[r3-936815073], r2 ISUB_R r7, r2 FADD_M f0, L1[r4-594033639] FMUL_R e0, a3 FMUL_R e1, a2 ISUB_R r6, r2 ISTORE L3[r4+2141919985], r2 FADD_R f1, a1 FSQRT_R e3 ISTORE L1[r5-5644694], r6 FSUB_R f2, a2 ISUB_R r2, 1744476275 IADD_RS r1, r7, SHFT 2 IXOR_R r5, r2 IMUL_R r0, r7 IMUL_R r4, r7 ISUB_R r6, -798841596 CBRANCH r3, -229519789, COND 3 ISTORE L3[r3-471806239], r5 ISUB_M r2, L3[85304] FSQRT_R e1 CBRANCH r0, 172148847, COND 12 FMUL_R e3, a0 FDIV_M e1, L1[r2-1545774416] FADD_M f1, L1[r0-1655143547] FSCAL_R f0 IMUL_R r3, r6 FADD_R f0, a2 ISMULH_R r1, r3 ISTORE L3[r7-922258357], r2 FMUL_R e3, a1 CBRANCH r3, 711291600, COND 12 IMUL_RCP r4, 3654182776 IROL_R r5, 1 IXOR_R r0, r2 FMUL_R e2, a1 IMUL_RCP r4, 4138771901 ISUB_M r3, L2[r2+2015362384] IMUL_R r3, r0 IROR_R r0, r2 IXOR_R r5, r4 FADD_R f1, a0 CBRANCH r6, -1804811595, COND 2 FMUL_R e0, a1 FADD_R f3, a2 ISWAP_R r6, r3 ISWAP_R r6, r4 FMUL_R e3, a2 IXOR_R r3, r6 FSUB_M f0, L2[r3+108911610] INEG_R r5 FSUB_R f0, a3 IMUL_RCP r6, 1026880737 IMUL_RCP r7, 2154100675 FMUL_R e2, a2 IADD_M r5, L3[139832] FSCAL_R f0 ISMULH_R r2, r3 IROR_R r6, r4 IXOR_R r3, -41391735 FMUL_R e3, a3 FMUL_R e3, a1 FMUL_R e3, a2 FMUL_R e2, a3 CBRANCH r1, 352750457, COND 7 FSCAL_R f2 INEG_R r5 INEG_R r7 FSCAL_R f0 IROR_R r7, r2 IXOR_M r0, L1[r7+206319076] ISTORE L2[r0+2117357691], r3 ISMULH_R r1, r1 IROR_R r6, r7 FSUB_M f1, L1[r4+846288523] FADD_R f2, a1 ISUB_R r4, r6 FSQRT_R e3 CBRANCH r1, 682407974, COND 9 FMUL_R e3, a2 FDIV_M e1, L1[r7+452034796] ISUB_M r0, L2[r2-1059702473] IADD_RS r0, r7, SHFT 0 FDIV_M e0, L1[r6+1996095179] CFROUND r3, 60 CBRANCH r5, -168131424, COND 12 CBRANCH r7, -83658156, COND 12 FSCAL_R f2 |
randomx_isn_0: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_3: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_4: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_5: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_6: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_7: ; ISWAP_R r6, r6 randomx_isn_8: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_14: ; FADD_M f1, L1[r0+1843575271] lea eax, [r8d+1843575271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; IMUL_RCP r5, 1315378767 mov rax, 15058051053796647151 imul r13, rax randomx_isn_16: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_17: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_18: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_19: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_20: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; ISMULH_M r6, L1[r1-2061558578] lea ecx, [r9d-2061558578] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_25: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; ISUB_M r1, L1[r4-1428419648] lea eax, [r12d-1428419648] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; IMUL_RCP r5, 1658551798 mov rax, 11942370839699324481 imul r13, rax randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; IMUL_M r0, L2[r2-546631112] lea eax, [r10d-546631112] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r6, -332560003, COND 12 add r14, -332035715 test r14, 267386880 jz randomx_isn_25 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_36: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_39: ; FDIV_M e0, L2[r7+842296857] lea eax, [r15d+842296857] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; CBRANCH r0, -1976378742, COND 4 add r8, -1976380790 test r8, 1044480 jz randomx_isn_34 randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; ISTORE L1[r6+1835976604], r1 lea eax, [r14d+1835976604] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_46: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; IADD_M r1, L1[r5-1241173285] lea eax, [r13d-1241173285] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_M r3, L1[r6+124879398] lea eax, [r14d+124879398] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_56: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_57: ; FDIV_M e2, L2[r1-849034849] lea eax, [r9d-849034849] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_58: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_59: ; CBRANCH r0, -855918086, COND 9 add r8, -855983622 test r8, 33423360 jz randomx_isn_57 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_62: ; FADD_M f1, L1[r7+436785567] lea eax, [r15d+436785567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_64: ; ISUB_R r4, 544745425 sub r12, 544745425 randomx_isn_65: ; IXOR_M r1, L2[r5+994793018] lea eax, [r13d+994793018] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r0, 546931475, COND 13 add r8, 547980051 test r8, 534773760 jz randomx_isn_60 randomx_isn_67: ; ISTORE L1[r0-309544420], r3 lea eax, [r8d-309544420] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_73: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_74: ; ISWAP_R r5, r5 randomx_isn_75: ; ISUB_M r2, L3[99648] sub r10, qword ptr [rsi+99648] randomx_isn_76: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_79: ; IROR_R r5, 45 ror r13, 45 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; FADD_M f0, L1[r5-1185314874] lea eax, [r13d-1185314874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_85: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; ISTORE L1[r5-1715354514], r6 lea eax, [r13d-1715354514] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_89: ; FSUB_M f3, L1[r4-768834376] lea eax, [r12d-768834376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_91: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_92: ; CBRANCH r0, -914232684, COND 3 add r8, -914232684 test r8, 522240 jz randomx_isn_67 randomx_isn_93: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_94: ; FSUB_M f1, L1[r0-1326638623] lea eax, [r8d-1326638623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; ISTORE L3[r0-512721599], r3 lea eax, [r8d-512721599] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; ISTORE L1[r5+194260103], r3 lea eax, [r13d+194260103] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; IXOR_M r3, L1[r7+57849899] lea eax, [r15d+57849899] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_104: ; CBRANCH r5, -991853595, COND 11 add r13, -991329307 test r13, 133693440 jz randomx_isn_93 randomx_isn_105: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_106: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_107: ; FADD_M f0, L1[r3+1156062500] lea eax, [r11d+1156062500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_110: ; ISUB_M r4, L3[21328] sub r12, qword ptr [rsi+21328] randomx_isn_111: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_112: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_113: ; FADD_M f0, L1[r6-2082036950] lea eax, [r14d-2082036950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; FDIV_M e3, L1[r3+622581610] lea eax, [r11d+622581610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_115: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_116: ; IADD_M r4, L3[122864] add r12, qword ptr [rsi+122864] randomx_isn_117: ; ISUB_M r6, L2[r3-794725693] lea eax, [r11d-794725693] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r7, -1788855874, COND 6 add r15, -1788847682 test r15, 4177920 jz randomx_isn_105 randomx_isn_119: ; CBRANCH r5, -1968590267, COND 12 add r13, -1968065979 test r13, 267386880 jz randomx_isn_119 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; ISTORE L1[r5-1089487543], r3 lea eax, [r13d-1089487543] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; ISTORE L1[r2-1653827244], r7 lea eax, [r10d-1653827244] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_124: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_125: ; IADD_M r6, L1[r2-2001045858] lea eax, [r10d-2001045858] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_127: ; CBRANCH r2, -1026179629, COND 2 add r10, -1026179629 test r10, 261120 jz randomx_isn_120 randomx_isn_128: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_129: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_130: ; ISTORE L1[r5+1698945884], r7 lea eax, [r13d+1698945884] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_132: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; ISUB_R r3, 340327591 sub r11, 340327591 randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_137: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_138: ; FDIV_M e1, L1[r2-1002666668] lea eax, [r10d-1002666668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_139: ; IMUL_RCP r7, 2016404000 mov rax, 9822952458220715887 imul r15, rax randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; FADD_M f0, L1[r7+1480048551] lea eax, [r15d+1480048551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_143: ; CBRANCH r5, -145032863, COND 7 add r13, -145049247 test r13, 8355840 jz randomx_isn_128 randomx_isn_144: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_147: ; CBRANCH r4, -1231604707, COND 13 add r12, -1230556131 test r12, 534773760 jz randomx_isn_144 randomx_isn_148: ; CBRANCH r5, 1173513447, COND 15 add r13, 1169319143 test r13, 2139095040 jz randomx_isn_148 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; CBRANCH r7, 1721268894, COND 3 add r15, 1721268894 test r15, 522240 jz randomx_isn_149 randomx_isn_151: ; IMUL_RCP r4, 365552271 mov rax, 13545970166169535572 imul r12, rax randomx_isn_152: ; ISTORE L1[r3+717910276], r7 lea eax, [r11d+717910276] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; ISUB_R r5, 1187212475 sub r13, 1187212475 randomx_isn_154: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_155: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_156: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; FADD_M f3, L1[r4-1640767973] lea eax, [r12d-1640767973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; CBRANCH r7, -306786969, COND 12 add r15, -306786969 test r15, 267386880 jz randomx_isn_157 randomx_isn_161: ; ISTORE L2[r3+777044082], r3 lea eax, [r11d+777044082] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_163: ; IMUL_R r0, -578002243 imul r8, -578002243 randomx_isn_164: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_165: ; ISTORE L1[r3+1309204766], r5 lea eax, [r11d+1309204766] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; FSUB_M f3, L1[r1+894394514] lea eax, [r9d+894394514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_168: ; ISTORE L3[r3-936815073], r2 lea eax, [r11d-936815073] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_170: ; FADD_M f0, L1[r4-594033639] lea eax, [r12d-594033639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_174: ; ISTORE L3[r4+2141919985], r2 lea eax, [r12d+2141919985] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; ISTORE L1[r5-5644694], r6 lea eax, [r13d-5644694] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_179: ; ISUB_R r2, 1744476275 sub r10, 1744476275 randomx_isn_180: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_181: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_182: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_183: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_184: ; ISUB_R r6, -798841596 sub r14, -798841596 randomx_isn_185: ; CBRANCH r3, -229519789, COND 3 add r11, -229520813 test r11, 522240 jz randomx_isn_165 randomx_isn_186: ; ISTORE L3[r3-471806239], r5 lea eax, [r11d-471806239] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; ISUB_M r2, L3[85304] sub r10, qword ptr [rsi+85304] randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; CBRANCH r0, 172148847, COND 12 add r8, 173197423 test r8, 267386880 jz randomx_isn_186 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; FDIV_M e1, L1[r2-1545774416] lea eax, [r10d-1545774416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_192: ; FADD_M f1, L1[r0-1655143547] lea eax, [r8d-1655143547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_197: ; ISTORE L3[r7-922258357], r2 lea eax, [r15d-922258357] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; CBRANCH r3, 711291600, COND 12 add r11, 712340176 test r11, 267386880 jz randomx_isn_195 randomx_isn_200: ; IMUL_RCP r4, 3654182776 mov rax, 10840749816158667372 imul r12, rax randomx_isn_201: ; IROL_R r5, 1 rol r13, 1 randomx_isn_202: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; IMUL_RCP r4, 4138771901 mov rax, 9571457960164635030 imul r12, rax randomx_isn_205: ; ISUB_M r3, L2[r2+2015362384] lea eax, [r10d+2015362384] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_207: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_208: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_209: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_210: ; CBRANCH r6, -1804811595, COND 2 add r14, -1804811083 test r14, 261120 jz randomx_isn_200 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_214: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_217: ; FSUB_M f0, L2[r3+108911610] lea eax, [r11d+108911610] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; INEG_R r5 neg r13 randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; IMUL_RCP r6, 1026880737 mov rax, 9644275091979880229 imul r14, rax randomx_isn_221: ; IMUL_RCP r7, 2154100675 mov rax, 18390078846770784655 imul r15, rax randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; IADD_M r5, L3[139832] add r13, qword ptr [rsi+139832] randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_226: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_227: ; IXOR_R r3, -41391735 xor r11, -41391735 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; CBRANCH r1, 352750457, COND 7 add r9, 352750457 test r9, 8355840 jz randomx_isn_211 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; INEG_R r5 neg r13 randomx_isn_235: ; INEG_R r7 neg r15 randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_238: ; IXOR_M r0, L1[r7+206319076] lea eax, [r15d+206319076] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L2[r0+2117357691], r3 lea eax, [r8d+2117357691] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_241: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_242: ; FSUB_M f1, L1[r4+846288523] lea eax, [r12d+846288523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; CBRANCH r1, 682407974, COND 9 add r9, 682539046 test r9, 33423360 jz randomx_isn_241 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; FDIV_M e1, L1[r7+452034796] lea eax, [r15d+452034796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_249: ; ISUB_M r0, L2[r2-1059702473] lea eax, [r10d-1059702473] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_250: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_251: ; FDIV_M e0, L1[r6+1996095179] lea eax, [r14d+1996095179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_252: ; CFROUND r3, 60 mov rax, r11 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_253: ; CBRANCH r5, -168131424, COND 12 add r13, -168655712 test r13, 267386880 jz randomx_isn_247 randomx_isn_254: ; CBRANCH r7, -83658156, COND 12 add r15, -82609580 test r15, 267386880 jz randomx_isn_254 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0xdda19d351bd9853a, r1: 0x382f58c9621cb9a2 r2: 0xe42770219ca78209, r3: 0x7420eb272ec6a041 r4: 0x3dc0e9d0bebc8eed, r5: 0xe2aa529fef029ee4 r6: 0xff097bcde4756b64, r7: 0x43b50b4e620fe591 Floating point registers F {lo, hi}: f0: {0x17e013a41c7951dc, 0x86bae635ce4ea91b} f1: {0x9994b9069b54a251, 0x828fc4670d525871} f2: {0x0501df42d8046ab4, 0x842271a35902630a} f3: {0x038b206e38f22189, 0x858eb9844fc05770} Floating point registers E {lo, hi}: e0: {0x563ee54fe08fb36e, 0x477641e1f32d576c} e1: {0x584940f7c272fd5f, 0x436987d181df9eff} e2: {0x44b68a7b6e230a7f, 0x458a9936c40609a9} e3: {0x423051ee591babad, 0x44d05a1c0a422a31} Floating point registers A {lo, hi}: a0: {0x40e83ec242dc0aab, 0x40eeecffaa6532af} a1: {0x411deec5579216d7, 0x415574f970bb01b9} a2: {0x405cdc2da9d97c20, 0x40287058b5f0a1a1} a3: {0x405010fd6ed6e7e0, 0x40f15bf72a95a01f} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 FSUB_R f1, a2 ISTORE L1[r7-486396617], r3 IXOR_R r7, r2 IADD_RS r3, r7, SHFT 0 FSUB_M f2, L1[r4+1267439121] CBRANCH r4, -532114710, COND 12 FSUB_R f0, a0 ISTORE L2[r5-1221402776], r1 FADD_R f0, a1 FADD_R f2, a0 CBRANCH r1, 1927954068, COND 1 CBRANCH r4, 773420866, COND 2 ISWAP_R r4, r7 IADD_RS r7, r0, SHFT 0 FSUB_R f1, a0 IXOR_R r1, r4 FSQRT_R e3 FADD_M f2, L1[r7+109406778] IXOR_R r7, r1 CBRANCH r0, -699082292, COND 10 FADD_M f2, L1[r7+629856455] ISMULH_R r2, r2 FADD_R f0, a0 IADD_M r2, L3[177864] CBRANCH r2, 968920218, COND 7 IADD_RS r0, r2, SHFT 3 ISUB_R r7, r6 FSQRT_R e1 FSWAP_R e1 IXOR_R r7, -1963309550 IADD_RS r7, r6, SHFT 0 CBRANCH r1, 1606539113, COND 9 CBRANCH r0, -788638859, COND 5 CBRANCH r5, 1962153027, COND 8 IMUL_RCP r7, 433836553 IXOR_R r7, r5 FDIV_M e3, L1[r1-711460944] FMUL_R e1, a3 ISTORE L1[r3+20337011], r5 FSUB_M f3, L1[r3-2084095983] ISTORE L1[r3-349865740], r4 IROR_R r0, 43 INEG_R r4 IMUL_R r0, r3 ISTORE L1[r4-379583733], r2 FSWAP_R f1 FSQRT_R e2 CBRANCH r2, -1587603059, COND 3 ISWAP_R r3, r1 FSQRT_R e1 FSCAL_R f2 IMUL_R r1, r3 IMUL_R r5, r1 IADD_RS r5, r2, 2016489841, SHFT 0 FSQRT_R e3 CBRANCH r3, -52172793, COND 5 IROR_R r7, r6 FSCAL_R f3 IXOR_R r4, r1 FSUB_R f0, a0 IXOR_R r3, -557623350 ISUB_R r7, r2 CBRANCH r1, 625722719, COND 4 IXOR_R r0, r7 FSCAL_R f1 IMUL_R r2, r1 ISTORE L1[r3-2076831708], r0 FMUL_R e2, a1 FMUL_R e2, a2 IMUL_RCP r4, 2732743126 ISUB_R r4, -85632112 IXOR_R r3, 1002875465 CBRANCH r5, 1097774538, COND 9 IXOR_R r3, r2 IXOR_R r6, r4 FSQRT_R e1 ISUB_R r1, r5 ISUB_R r4, r0 IXOR_R r3, r6 CBRANCH r4, 123549019, COND 8 FSCAL_R f1 IROR_R r0, r5 FADD_R f2, a0 FADD_R f0, a3 FSUB_R f0, a3 ISTORE L3[r7-2076772538], r3 IMULH_R r1, r5 ISTORE L1[r6+559491334], r1 IROR_R r3, r6 FADD_R f0, a0 CBRANCH r6, -2033070486, COND 6 FSUB_R f0, a1 FMUL_R e1, a3 IMUL_RCP r3, 538540625 IXOR_M r1, L2[r4+678245399] FADD_R f3, a2 CBRANCH r2, -1168279339, COND 1 ISTORE L2[r0+942284982], r6 ISUB_M r6, L2[r1-411367062] CBRANCH r4, 1919069401, COND 12 FSCAL_R f2 IMUL_R r4, -1243730765 IADD_RS r6, r5, SHFT 0 CBRANCH r4, -751909552, COND 11 FADD_R f0, a2 CBRANCH r2, 153225646, COND 6 CBRANCH r6, 1384592386, COND 5 IROR_R r1, r4 IROR_R r7, r3 IADD_RS r7, r7, SHFT 3 IROR_R r2, r7 IMUL_R r1, r0 ISUB_R r0, r7 CBRANCH r0, -439934459, COND 15 CBRANCH r6, -119764364, COND 1 IXOR_R r7, r3 CBRANCH r0, 509384689, COND 6 FSQRT_R e0 IMUL_R r1, r3 IXOR_R r3, r4 CBRANCH r0, -972881401, COND 10 IROR_R r6, r2 CBRANCH r3, 556997846, COND 8 FSWAP_R f3 FMUL_R e1, a3 IXOR_M r6, L1[r7-556430774] IROR_R r4, r3 FADD_M f0, L1[r4+1860901972] IMUL_R r1, r7 ISUB_R r3, r7 FSUB_R f1, a1 FMUL_R e0, a0 IADD_RS r2, r3, SHFT 0 FADD_R f2, a1 FMUL_R e1, a2 FMUL_R e2, a0 CBRANCH r5, 1937553876, COND 6 FSQRT_R e0 FSWAP_R e1 ISTORE L1[r3+409138581], r1 FMUL_R e3, a2 FMUL_R e3, a0 IXOR_M r6, L3[171520] FADD_M f3, L1[r4+905333873] IADD_M r4, L2[r2+1737443205] FSUB_M f0, L2[r1+1022531083] FMUL_R e2, a1 FMUL_R e2, a3 CBRANCH r7, 261874744, COND 12 ISUB_R r7, -1792309713 FSUB_R f0, a1 IMUL_M r4, L2[r6-1142357020] ISTORE L2[r5-50379615], r7 IXOR_R r0, r5 FMUL_R e0, a3 IROR_R r4, r3 IADD_RS r3, r3, SHFT 2 IROR_R r4, r6 CBRANCH r3, -323382017, COND 0 ISWAP_R r7, r2 ISWAP_R r5, r6 FMUL_R e3, a3 FMUL_R e3, a3 FADD_R f3, a0 FMUL_R e3, a1 CBRANCH r1, 350279564, COND 5 IMUL_R r2, r7 IADD_RS r7, r5, SHFT 1 IMUL_RCP r1, 3970650273 CBRANCH r2, -1515894509, COND 11 IROR_R r7, r5 ISTORE L3[r1-2130932137], r7 IXOR_R r5, r4 ISUB_R r1, r0 FSUB_R f0, a1 FSUB_M f1, L1[r4-585169857] IXOR_M r7, L1[r1+350951463] FSUB_R f1, a3 FADD_M f0, L1[r7-1324690190] ISTORE L3[r2-1807274832], r2 FSUB_M f0, L1[r3+452306957] FMUL_R e2, a1 CBRANCH r5, -472393222, COND 4 IMUL_M r7, L3[108096] FSCAL_R f3 ISTORE L1[r0+1809343738], r1 ISTORE L1[r4-1279827077], r0 CBRANCH r1, 1964424457, COND 13 ISUB_M r5, L1[r0+1254557059] IROR_R r4, 15 FSCAL_R f0 IXOR_M r0, L2[r1-1747149441] FSUB_R f1, a2 ISTORE L1[r2+590114725], r0 CBRANCH r6, 1598286799, COND 8 IADD_RS r7, r1, SHFT 3 FADD_R f1, a3 ISWAP_R r0, r3 FADD_R f1, a2 IADD_RS r5, r2, -110478025, SHFT 1 ISUB_M r3, L1[r5+437175355] IMUL_RCP r0, 2147983643 IADD_RS r7, r5, SHFT 3 IMUL_R r0, r1 IMULH_R r1, r2 IROL_R r0, r7 IADD_RS r6, r5, SHFT 3 FADD_R f1, a0 FMUL_R e0, a0 IMUL_R r0, -760968819 FADD_R f0, a1 FMUL_R e3, a1 FADD_R f2, a0 FMUL_R e3, a0 FSQRT_R e3 FADD_R f1, a1 CBRANCH r4, -805677009, COND 6 IADD_RS r2, r1, SHFT 1 IMUL_R r7, r0 CBRANCH r4, -1514158002, COND 14 FMUL_R e3, a2 CBRANCH r4, 469271070, COND 13 CBRANCH r3, -2002103704, COND 2 FSCAL_R f0 IXOR_R r3, -274548927 FADD_M f0, L1[r0+350118620] IMUL_R r4, -600668921 FSUB_R f0, a2 FADD_R f3, a0 FADD_M f3, L1[r4+1943684354] IMULH_R r0, r5 FSQRT_R e2 FADD_R f3, a1 FMUL_R e0, a3 FSQRT_R e0 INEG_R r7 IXOR_R r6, r4 FSQRT_R e2 FSQRT_R e3 FADD_R f3, a1 CBRANCH r5, -705334521, COND 11 FSUB_M f0, L1[r4-1549862669] ISUB_M r6, L1[r1-126243925] ISTORE L1[r1-1325497366], r2 CBRANCH r2, -366938311, COND 3 FSUB_M f3, L2[r2-320557568] ISMULH_M r3, L1[r4+169946505] ISUB_M r4, L1[r5-1472507531] ISUB_R r7, r1 ISUB_R r5, 895888637 FSUB_R f1, a1 IXOR_R r0, r6 IADD_RS r6, r2, SHFT 0 IXOR_R r6, r7 IMUL_R r7, r4 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_2: ; ISTORE L1[r7-486396617], r3 lea eax, [r15d-486396617] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_4: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_5: ; FSUB_M f2, L1[r4+1267439121] lea eax, [r12d+1267439121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; CBRANCH r4, -532114710, COND 12 add r12, -531590422 test r12, 267386880 jz randomx_isn_0 randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; ISTORE L2[r5-1221402776], r1 lea eax, [r13d-1221402776] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_10: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_11: ; CBRANCH r1, 1927954068, COND 1 add r9, 1927954068 test r9, 130560 jz randomx_isn_7 randomx_isn_12: ; CBRANCH r4, 773420866, COND 2 add r12, 773420354 test r12, 261120 jz randomx_isn_12 randomx_isn_13: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_14: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; FADD_M f2, L1[r7+109406778] lea eax, [r15d+109406778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_20: ; CBRANCH r0, -699082292, COND 10 add r8, -699082292 test r8, 66846720 jz randomx_isn_13 randomx_isn_21: ; FADD_M f2, L1[r7+629856455] lea eax, [r15d+629856455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_23: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_24: ; IADD_M r2, L3[177864] add r10, qword ptr [rsi+177864] randomx_isn_25: ; CBRANCH r2, 968920218, COND 7 add r10, 968920218 test r10, 8355840 jz randomx_isn_25 randomx_isn_26: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_27: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_30: ; IXOR_R r7, -1963309550 xor r15, -1963309550 randomx_isn_31: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_32: ; CBRANCH r1, 1606539113, COND 9 add r9, 1606604649 test r9, 33423360 jz randomx_isn_26 randomx_isn_33: ; CBRANCH r0, -788638859, COND 5 add r8, -788634763 test r8, 2088960 jz randomx_isn_33 randomx_isn_34: ; CBRANCH r5, 1962153027, COND 8 add r13, 1962218563 test r13, 16711680 jz randomx_isn_34 randomx_isn_35: ; IMUL_RCP r7, 433836553 mov rax, 11413884152683467175 imul r15, rax randomx_isn_36: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_37: ; FDIV_M e3, L1[r1-711460944] lea eax, [r9d-711460944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; ISTORE L1[r3+20337011], r5 lea eax, [r11d+20337011] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; FSUB_M f3, L1[r3-2084095983] lea eax, [r11d-2084095983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; ISTORE L1[r3-349865740], r4 lea eax, [r11d-349865740] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; IROR_R r0, 43 ror r8, 43 randomx_isn_43: ; INEG_R r4 neg r12 randomx_isn_44: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_45: ; ISTORE L1[r4-379583733], r2 lea eax, [r12d-379583733] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; CBRANCH r2, -1587603059, COND 3 add r10, -1587603059 test r10, 522240 jz randomx_isn_35 randomx_isn_49: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_53: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_54: ; IADD_RS r5, r2, 2016489841, SHFT 0 lea r13, [r13+r10*1+2016489841] randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; CBRANCH r3, -52172793, COND 5 add r11, -52172793 test r11, 2088960 jz randomx_isn_50 randomx_isn_57: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_60: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_61: ; IXOR_R r3, -557623350 xor r11, -557623350 randomx_isn_62: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_63: ; CBRANCH r1, 625722719, COND 4 add r9, 625726815 test r9, 1044480 jz randomx_isn_57 randomx_isn_64: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_67: ; ISTORE L1[r3-2076831708], r0 lea eax, [r11d-2076831708] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; IMUL_RCP r4, 2732743126 mov rax, 14496086690415178377 imul r12, rax randomx_isn_71: ; ISUB_R r4, -85632112 sub r12, -85632112 randomx_isn_72: ; IXOR_R r3, 1002875465 xor r11, 1002875465 randomx_isn_73: ; CBRANCH r5, 1097774538, COND 9 add r13, 1097774538 test r13, 33423360 jz randomx_isn_64 randomx_isn_74: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_75: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_78: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_79: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_80: ; CBRANCH r4, 123549019, COND 8 add r12, 123549019 test r12, 16711680 jz randomx_isn_79 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; ISTORE L3[r7-2076772538], r3 lea eax, [r15d-2076772538] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_88: ; ISTORE L1[r6+559491334], r1 lea eax, [r14d+559491334] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_90: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_91: ; CBRANCH r6, -2033070486, COND 6 add r14, -2033070486 test r14, 4177920 jz randomx_isn_81 randomx_isn_92: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; IMUL_RCP r3, 538540625 mov rax, 18389551046929917681 imul r11, rax randomx_isn_95: ; IXOR_M r1, L2[r4+678245399] lea eax, [r12d+678245399] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; CBRANCH r2, -1168279339, COND 1 add r10, -1168278827 test r10, 130560 jz randomx_isn_92 randomx_isn_98: ; ISTORE L2[r0+942284982], r6 lea eax, [r8d+942284982] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; ISUB_M r6, L2[r1-411367062] lea eax, [r9d-411367062] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r4, 1919069401, COND 12 add r12, 1920117977 test r12, 267386880 jz randomx_isn_98 randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; IMUL_R r4, -1243730765 imul r12, -1243730765 randomx_isn_103: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_104: ; CBRANCH r4, -751909552, COND 11 add r12, -752171696 test r12, 133693440 jz randomx_isn_103 randomx_isn_105: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_106: ; CBRANCH r2, 153225646, COND 6 add r10, 153242030 test r10, 4177920 jz randomx_isn_105 randomx_isn_107: ; CBRANCH r6, 1384592386, COND 5 add r14, 1384588290 test r14, 2088960 jz randomx_isn_107 randomx_isn_108: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_109: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_110: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_111: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_112: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_113: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_114: ; CBRANCH r0, -439934459, COND 15 add r8, -444128763 test r8, 2139095040 jz randomx_isn_114 randomx_isn_115: ; CBRANCH r6, -119764364, COND 1 add r14, -119764364 test r14, 130560 jz randomx_isn_115 randomx_isn_116: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_117: ; CBRANCH r0, 509384689, COND 6 add r8, 509401073 test r8, 4177920 jz randomx_isn_116 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_120: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_121: ; CBRANCH r0, -972881401, COND 10 add r8, -972750329 test r8, 66846720 jz randomx_isn_118 randomx_isn_122: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_123: ; CBRANCH r3, 556997846, COND 8 add r11, 556997846 test r11, 16711680 jz randomx_isn_122 randomx_isn_124: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; IXOR_M r6, L1[r7-556430774] lea eax, [r15d-556430774] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_127: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_128: ; FADD_M f0, L1[r4+1860901972] lea eax, [r12d+1860901972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_130: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_131: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_134: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; CBRANCH r5, 1937553876, COND 6 add r13, 1937562068 test r13, 4177920 jz randomx_isn_124 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_140: ; ISTORE L1[r3+409138581], r1 lea eax, [r11d+409138581] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; IXOR_M r6, L3[171520] xor r14, qword ptr [rsi+171520] randomx_isn_144: ; FADD_M f3, L1[r4+905333873] lea eax, [r12d+905333873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_145: ; IADD_M r4, L2[r2+1737443205] lea eax, [r10d+1737443205] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_M f0, L2[r1+1022531083] lea eax, [r9d+1022531083] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; CBRANCH r7, 261874744, COND 12 add r15, 261350456 test r15, 267386880 jz randomx_isn_138 randomx_isn_150: ; ISUB_R r7, -1792309713 sub r15, -1792309713 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; IMUL_M r4, L2[r6-1142357020] lea eax, [r14d-1142357020] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L2[r5-50379615], r7 lea eax, [r13d-50379615] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_157: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_158: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_159: ; CBRANCH r3, -323382017, COND 0 add r11, -323381889 test r11, 65280 jz randomx_isn_158 randomx_isn_160: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_161: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; CBRANCH r1, 350279564, COND 5 add r9, 350283660 test r9, 2088960 jz randomx_isn_160 randomx_isn_167: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_168: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_169: ; IMUL_RCP r1, 3970650273 mov rax, 9976723844581254763 imul r9, rax randomx_isn_170: ; CBRANCH r2, -1515894509, COND 11 add r10, -1515632365 test r10, 133693440 jz randomx_isn_168 randomx_isn_171: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_172: ; ISTORE L3[r1-2130932137], r7 lea eax, [r9d-2130932137] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_174: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_175: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_176: ; FSUB_M f1, L1[r4-585169857] lea eax, [r12d-585169857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; IXOR_M r7, L1[r1+350951463] lea eax, [r9d+350951463] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_179: ; FADD_M f0, L1[r7-1324690190] lea eax, [r15d-1324690190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; ISTORE L3[r2-1807274832], r2 lea eax, [r10d-1807274832] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; FSUB_M f0, L1[r3+452306957] lea eax, [r11d+452306957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; CBRANCH r5, -472393222, COND 4 add r13, -472395270 test r13, 1044480 jz randomx_isn_174 randomx_isn_184: ; IMUL_M r7, L3[108096] imul r15, qword ptr [rsi+108096] randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; ISTORE L1[r0+1809343738], r1 lea eax, [r8d+1809343738] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; ISTORE L1[r4-1279827077], r0 lea eax, [r12d-1279827077] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; CBRANCH r1, 1964424457, COND 13 add r9, 1965473033 test r9, 534773760 jz randomx_isn_184 randomx_isn_189: ; ISUB_M r5, L1[r0+1254557059] lea eax, [r8d+1254557059] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_190: ; IROR_R r4, 15 ror r12, 15 randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; IXOR_M r0, L2[r1-1747149441] lea eax, [r9d-1747149441] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; ISTORE L1[r2+590114725], r0 lea eax, [r10d+590114725] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; CBRANCH r6, 1598286799, COND 8 add r14, 1598254031 test r14, 16711680 jz randomx_isn_189 randomx_isn_196: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_197: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_198: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_199: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_200: ; IADD_RS r5, r2, -110478025, SHFT 1 lea r13, [r13+r10*2-110478025] randomx_isn_201: ; ISUB_M r3, L1[r5+437175355] lea eax, [r13d+437175355] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_RCP r0, 2147983643 mov rax, 18442450149110455212 imul r8, rax randomx_isn_203: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_204: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_205: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_206: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_207: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_208: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; IMUL_R r0, -760968819 imul r8, -760968819 randomx_isn_211: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_217: ; CBRANCH r4, -805677009, COND 6 add r12, -805677009 test r12, 4177920 jz randomx_isn_196 randomx_isn_218: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_219: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_220: ; CBRANCH r4, -1514158002, COND 14 add r12, -1512060850 test r12, 1069547520 jz randomx_isn_218 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; CBRANCH r4, 469271070, COND 13 add r12, 468222494 test r12, 534773760 jz randomx_isn_221 randomx_isn_223: ; CBRANCH r3, -2002103704, COND 2 add r11, -2002103192 test r11, 261120 jz randomx_isn_223 randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; IXOR_R r3, -274548927 xor r11, -274548927 randomx_isn_226: ; FADD_M f0, L1[r0+350118620] lea eax, [r8d+350118620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; IMUL_R r4, -600668921 imul r12, -600668921 randomx_isn_228: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; FADD_M f3, L1[r4+1943684354] lea eax, [r12d+1943684354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; INEG_R r7 neg r15 randomx_isn_237: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; CBRANCH r5, -705334521, COND 11 add r13, -705072377 test r13, 133693440 jz randomx_isn_224 randomx_isn_242: ; FSUB_M f0, L1[r4-1549862669] lea eax, [r12d-1549862669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; ISUB_M r6, L1[r1-126243925] lea eax, [r9d-126243925] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L1[r1-1325497366], r2 lea eax, [r9d-1325497366] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; CBRANCH r2, -366938311, COND 3 add r10, -366937287 test r10, 522240 jz randomx_isn_242 randomx_isn_246: ; FSUB_M f3, L2[r2-320557568] lea eax, [r10d-320557568] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; ISMULH_M r3, L1[r4+169946505] lea ecx, [r12d+169946505] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_248: ; ISUB_M r4, L1[r5-1472507531] lea eax, [r13d-1472507531] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_250: ; ISUB_R r5, 895888637 sub r13, 895888637 randomx_isn_251: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_252: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_253: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_254: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_255: ; IMUL_R r7, r4 imul r15, r12 |
Integer registers R: r0: 0xf033f6b6546c2f9b, r1: 0x731abd246a77098a r2: 0x651bab4f9b1ba024, r3: 0xdf69475366453187 r4: 0xd07d635061587a2b, r5: 0x118ef5bdf1877599 r6: 0x327fb138ec3e946a, r7: 0xc3e0579e5aca850d Floating point registers F {lo, hi}: f0: {0x804c38d8e2a02740, 0x83c81d593a028734} f1: {0x84feb56acc4f2df8, 0x823bf671c382475a} f2: {0x80180d5207b1f746, 0x0007b1b805abc0c4} f3: {0x03a468350dbcaf02, 0x027c044479decbb2} Floating point registers E {lo, hi}: e0: {0x4186dce74c574e75, 0x41cb40fc2ed722df} e1: {0x452038643b685c56, 0x43cbdd3005017278} e2: {0x41a289e415ad2971, 0x41eebc78207c765e} e3: {0x426bffe64e2f22cf, 0x4384ec709cba069f} Floating point registers A {lo, hi}: a0: {0x403c27fc96a9b322, 0x40c4cf042a7bd8fe} a1: {0x4182cd79f48b9f77, 0x41ed150fa49ba73f} a2: {0x40b7cb3670c297fd, 0x412b2ed657f4f9d1} a3: {0x4194d2c31baa0d0b, 0x41d0134e6e68d2ae} |