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: {0x40c0ac4b569f9112, 0x40b6128e469983f9} a1: {0x4072ab270f0b2c20, 0x40698018570afdd4} a2: {0x407cd7b8e9413dc1, 0x40168b4ddba1120a} a3: {0x4061729226d39f56, 0x41341e548fc66b2f} |
|
RandomARQ code | ASM x86 |
IADD_RS r3, r1, SHFT 2 FADD_R f2, a2 CBRANCH r5, -1913165050, COND 1 FADD_R f0, a1 IMUL_RCP r7, 2406720221 FMUL_R e2, a2 FMUL_R e3, a3 IXOR_R r2, r3 ISTORE L1[r3-1037646081], r5 FADD_R f1, a0 IROR_R r4, r5 ISUB_R r4, r7 ISMULH_R r7, r4 IADD_RS r5, r4, 1277759034, SHFT 0 IXOR_M r3, L1[r6+1738940392] FADD_R f1, a3 IMUL_R r0, r2 FSCAL_R f3 IADD_RS r6, r3, SHFT 0 IROR_R r1, 49 ISUB_R r2, r1 IADD_RS r6, r5, SHFT 2 FMUL_R e3, a2 ISUB_R r7, r2 FSUB_R f3, a3 IXOR_R r3, 1600996276 FMUL_R e0, a3 FSWAP_R f0 IMUL_R r2, -2067133724 IMULH_R r1, r5 IMUL_RCP r2, 2002485775 ISMULH_R r2, r6 CBRANCH r5, -42917558, COND 2 FMUL_R e3, a1 IXOR_R r7, r3 FDIV_M e0, L1[r0-1026677895] ISTORE L1[r3-305702386], r3 ISTORE L1[r7+2118375985], r3 ISTORE L1[r4+1724499365], r7 IMUL_R r1, r5 IXOR_M r6, L1[r2-2121434988] FADD_R f3, a2 IMUL_RCP r3, 2144836797 IMUL_RCP r2, 3470836388 FSQRT_R e0 FSWAP_R f0 CBRANCH r5, 1735491174, COND 3 FSUB_R f0, a1 IXOR_M r4, L3[156032] IADD_M r7, L1[r6-1877155494] ISWAP_R r1, r5 IMUL_M r5, L1[r2+389934247] IMUL_M r4, L1[r0+194328853] IADD_M r2, L1[r7-1966747346] ISUB_R r5, r2 FADD_R f3, a0 FMUL_R e0, a2 CBRANCH r3, 389748840, COND 0 CBRANCH r6, 1669662398, COND 3 FSUB_R f3, a3 IXOR_R r4, r6 FMUL_R e1, a3 FMUL_R e1, a1 FMUL_R e1, a3 ISTORE L3[r5+1644429146], r2 CBRANCH r5, -1141911069, COND 0 FADD_R f3, a1 ISUB_R r2, r7 FSUB_R f0, a1 ISTORE L1[r7-128045918], r1 CBRANCH r1, -994094711, COND 8 IXOR_R r7, r0 ISTORE L2[r7+256907656], r0 IADD_RS r1, r4, SHFT 1 ISTORE L1[r4+1767637379], r3 IROL_R r0, r5 FADD_R f0, a0 IXOR_R r7, r5 FSWAP_R e3 IROL_R r4, r2 ISUB_R r2, r3 IADD_RS r2, r5, SHFT 3 FSCAL_R f2 IXOR_M r0, L1[r2-113197115] ISWAP_R r2, r2 FSUB_R f1, a3 ISUB_M r1, L1[r5-1419340265] ISUB_M r4, L2[r3+311573117] IMUL_R r7, r2 FSUB_R f3, a1 IMUL_R r6, r1 FMUL_R e1, a2 ISTORE L2[r7-686331474], r4 IMUL_R r4, r6 IADD_RS r3, r4, SHFT 0 IADD_RS r3, r4, SHFT 2 ISUB_M r6, L1[r1-2075504824] FADD_R f3, a0 FSUB_R f1, a3 FSCAL_R f0 CBRANCH r6, 1696941758, COND 0 FADD_R f1, a2 IXOR_R r5, r6 FADD_M f0, L2[r7-125345885] FSUB_R f0, a3 ISUB_R r7, r2 CBRANCH r0, 1683116382, COND 2 IROR_R r7, r6 ISUB_M r2, L2[r4+480012172] IMUL_R r4, r2 FMUL_R e1, a3 IADD_RS r2, r3, SHFT 1 FSQRT_R e1 IMUL_R r6, r2 ISUB_M r3, L1[r5+808848741] CBRANCH r7, -1911040648, COND 0 ISWAP_R r1, r2 FSQRT_R e1 FMUL_R e2, a0 CBRANCH r4, -485161190, COND 3 IXOR_R r1, r5 FADD_R f0, a2 IMUL_RCP r0, 2613725105 CBRANCH r4, 978207423, COND 11 IROR_R r4, 38 FSCAL_R f3 FMUL_R e0, a0 IMUL_M r0, L2[r1+1532957320] ISUB_R r6, r4 FMUL_R e0, a0 IMUL_R r7, r4 ISUB_M r2, L1[r5+258414221] FMUL_R e0, a2 IMUL_R r4, 2067816027 FMUL_R e3, a0 ISUB_R r3, r0 FSUB_M f2, L1[r1+1988376256] ISTORE L3[r5+220812194], r1 IMUL_R r7, r5 IADD_M r4, L2[r5+798047019] CBRANCH r7, 736247902, COND 11 FADD_R f2, a1 ISTORE L2[r0+1657366302], r2 INEG_R r0 FMUL_R e3, a3 ISMULH_R r1, r2 ISUB_R r4, r2 IXOR_M r0, L2[r7+703050461] CBRANCH r3, 1961142840, COND 8 FSCAL_R f0 ISTORE L3[r2-1415416742], r0 IXOR_M r7, L1[r1+1095385150] FSWAP_R f1 CBRANCH r3, 33698071, COND 2 FMUL_R e3, a1 FADD_R f1, a2 IMUL_M r0, L1[r2+2087292775] IMUL_R r0, r6 FSUB_R f1, a2 ISTORE L2[r7-975231996], r6 FADD_R f1, a3 FADD_R f0, a1 IMUL_M r5, L2[r3-1921703024] FMUL_R e2, a3 IMUL_R r3, r1 IMULH_M r2, L2[r1-459616120] IROR_R r7, r0 FMUL_R e1, a2 FSWAP_R e3 FSCAL_R f2 ISUB_M r5, L1[r0-289576844] CBRANCH r0, -266192161, COND 4 ISMULH_M r2, L1[r0-380440288] IMUL_R r7, -1349241011 ISTORE L1[r6-180345931], r6 ISMULH_R r5, r7 FSUB_R f0, a2 FMUL_R e1, a1 FSUB_R f1, a2 IXOR_R r5, r0 IMUL_RCP r1, 541485516 ISUB_R r4, r3 FSUB_R f3, a1 IROR_R r4, r2 IXOR_R r6, r5 IMUL_R r6, r4 FSUB_R f2, a1 IROR_R r4, r1 IROR_R r0, r1 ISUB_M r7, L3[110184] FMUL_R e0, a0 IXOR_M r0, L1[r5-2008632851] FMUL_R e1, a0 IXOR_R r4, r2 CBRANCH r2, -1866878584, COND 1 FDIV_M e1, L1[r0+773370493] IROL_R r6, r4 FMUL_R e3, a2 FADD_M f0, L1[r6-379384251] FADD_R f0, a2 ISWAP_R r1, r7 IXOR_R r1, r5 ISUB_M r0, L1[r2-794741404] FMUL_R e2, a3 IXOR_R r6, r5 FSCAL_R f3 FMUL_R e1, a0 FSCAL_R f0 FMUL_R e2, a0 CBRANCH r4, 2087314444, COND 11 IMUL_RCP r3, 1138863055 FADD_R f3, a2 ISUB_M r7, L2[r2+185766109] IXOR_R r3, r1 ISMULH_R r7, r2 IXOR_R r4, r6 IROL_R r2, r0 FADD_M f3, L2[r1-1457174718] FSQRT_R e3 ISTORE L1[r4-1983999561], r4 ISUB_R r3, r6 IADD_RS r2, r0, SHFT 1 IXOR_R r3, r4 FMUL_R e3, a2 CBRANCH r0, -1255411027, COND 9 ISUB_R r6, r7 IMUL_R r0, r3 FMUL_R e3, a1 CBRANCH r4, 1635084481, COND 4 FADD_R f3, a2 FSUB_M f0, L1[r3+1366818860] ISUB_R r5, r2 FSWAP_R f1 CBRANCH r7, 636774938, COND 12 FADD_R f2, a1 ISUB_R r4, r0 FMUL_R e0, a1 IMUL_R r2, -1262848909 FMUL_R e3, a1 FMUL_R e2, a0 IXOR_M r7, L1[r4-227797868] ISWAP_R r2, r4 FSQRT_R e0 IMUL_RCP r4, 289547290 FSUB_R f3, a0 ISTORE L3[r3+1195526107], r1 ISUB_R r0, r6 FSUB_R f2, a3 FMUL_R e2, a3 FMUL_R e2, a1 FSCAL_R f1 CBRANCH r6, 1528720515, COND 12 FSQRT_R e2 FADD_R f2, a0 IADD_RS r5, r1, 1063038102, SHFT 2 IMUL_R r6, r7 |
randomx_isn_0: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; CBRANCH r5, -1913165050, COND 1 add r13, -1913165306 test r13, 130560 jz randomx_isn_0 randomx_isn_3: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_4: ; IMUL_RCP r7, 2406720221 mov rax, 16459778295572881546 imul r15, rax randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_8: ; ISTORE L1[r3-1037646081], r5 lea eax, [r11d-1037646081] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_10: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_11: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_12: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_13: ; IADD_RS r5, r4, 1277759034, SHFT 0 lea r13, [r13+r12*1+1277759034] randomx_isn_14: ; IXOR_M r3, L1[r6+1738940392] lea eax, [r14d+1738940392] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_15: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_16: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_19: ; IROR_R r1, 49 ror r9, 49 randomx_isn_20: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_21: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_24: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_25: ; IXOR_R r3, 1600996276 xor r11, 1600996276 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_28: ; IMUL_R r2, -2067133724 imul r10, -2067133724 randomx_isn_29: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_30: ; IMUL_RCP r2, 2002485775 mov rax, 9891226632342037185 imul r10, rax randomx_isn_31: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_32: ; CBRANCH r5, -42917558, COND 2 add r13, -42916534 test r13, 261120 jz randomx_isn_14 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_35: ; FDIV_M e0, L1[r0-1026677895] lea eax, [r8d-1026677895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; ISTORE L1[r3-305702386], r3 lea eax, [r11d-305702386] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; ISTORE L1[r7+2118375985], r3 lea eax, [r15d+2118375985] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; ISTORE L1[r4+1724499365], r7 lea eax, [r12d+1724499365] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_40: ; IXOR_M r6, L1[r2-2121434988] lea eax, [r10d-2121434988] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_42: ; IMUL_RCP r3, 2144836797 mov rax, 9234754204268756956 imul r11, rax randomx_isn_43: ; IMUL_RCP r2, 3470836388 mov rax, 11413410725464645208 imul r10, rax randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_46: ; CBRANCH r5, 1735491174, COND 3 add r13, 1735490150 test r13, 522240 jz randomx_isn_33 randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; IXOR_M r4, L3[156032] xor r12, qword ptr [rsi+156032] randomx_isn_49: ; IADD_M r7, L1[r6-1877155494] lea eax, [r14d-1877155494] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_50: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_51: ; IMUL_M r5, L1[r2+389934247] lea eax, [r10d+389934247] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_M r4, L1[r0+194328853] lea eax, [r8d+194328853] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_53: ; IADD_M r2, L1[r7-1966747346] lea eax, [r15d-1966747346] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_55: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; CBRANCH r3, 389748840, COND 0 add r11, 389749096 test r11, 65280 jz randomx_isn_47 randomx_isn_58: ; CBRANCH r6, 1669662398, COND 3 add r14, 1669663422 test r14, 522240 jz randomx_isn_58 randomx_isn_59: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_60: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; ISTORE L3[r5+1644429146], r2 lea eax, [r13d+1644429146] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; CBRANCH r5, -1141911069, COND 0 add r13, -1141911197 test r13, 65280 jz randomx_isn_59 randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_68: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_69: ; ISTORE L1[r7-128045918], r1 lea eax, [r15d-128045918] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; CBRANCH r1, -994094711, COND 8 add r9, -994094711 test r9, 16711680 jz randomx_isn_66 randomx_isn_71: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_72: ; ISTORE L2[r7+256907656], r0 lea eax, [r15d+256907656] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_74: ; ISTORE L1[r4+1767637379], r3 lea eax, [r12d+1767637379] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_76: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_77: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_78: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_79: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_80: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_81: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; IXOR_M r0, L1[r2-113197115] lea eax, [r10d-113197115] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_84: ; ISWAP_R r2, r2 randomx_isn_85: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_86: ; ISUB_M r1, L1[r5-1419340265] lea eax, [r13d-1419340265] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_M r4, L2[r3+311573117] lea eax, [r11d+311573117] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_89: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_90: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; ISTORE L2[r7-686331474], r4 lea eax, [r15d-686331474] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_94: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_95: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_96: ; ISUB_M r6, L1[r1-2075504824] lea eax, [r9d-2075504824] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_97: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_98: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; CBRANCH r6, 1696941758, COND 0 add r14, 1696941886 test r14, 65280 jz randomx_isn_97 randomx_isn_101: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_102: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_103: ; FADD_M f0, L2[r7-125345885] lea eax, [r15d-125345885] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_106: ; CBRANCH r0, 1683116382, COND 2 add r8, 1683117406 test r8, 261120 jz randomx_isn_101 randomx_isn_107: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_108: ; ISUB_M r2, L2[r4+480012172] lea eax, [r12d+480012172] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_114: ; ISUB_M r3, L1[r5+808848741] lea eax, [r13d+808848741] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r7, -1911040648, COND 0 add r15, -1911040648 test r15, 65280 jz randomx_isn_108 randomx_isn_116: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; CBRANCH r4, -485161190, COND 3 add r12, -485160166 test r12, 522240 jz randomx_isn_116 randomx_isn_120: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; IMUL_RCP r0, 2613725105 mov rax, 15156177358265902563 imul r8, rax randomx_isn_123: ; CBRANCH r4, 978207423, COND 11 add r12, 977945279 test r12, 133693440 jz randomx_isn_120 randomx_isn_124: ; IROR_R r4, 38 ror r12, 38 randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; IMUL_M r0, L2[r1+1532957320] lea eax, [r9d+1532957320] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_131: ; ISUB_M r2, L1[r5+258414221] lea eax, [r13d+258414221] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; IMUL_R r4, 2067816027 imul r12, 2067816027 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_136: ; FSUB_M f2, L1[r1+1988376256] lea eax, [r9d+1988376256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; ISTORE L3[r5+220812194], r1 lea eax, [r13d+220812194] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_139: ; IADD_M r4, L2[r5+798047019] lea eax, [r13d+798047019] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r7, 736247902, COND 11 add r15, 736772190 test r15, 133693440 jz randomx_isn_139 randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; ISTORE L2[r0+1657366302], r2 lea eax, [r8d+1657366302] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; INEG_R r0 neg r8 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_146: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_147: ; IXOR_M r0, L2[r7+703050461] lea eax, [r15d+703050461] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r3, 1961142840, COND 8 add r11, 1961175608 test r11, 16711680 jz randomx_isn_141 randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; ISTORE L3[r2-1415416742], r0 lea eax, [r10d-1415416742] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; IXOR_M r7, L1[r1+1095385150] lea eax, [r9d+1095385150] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_152: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_153: ; CBRANCH r3, 33698071, COND 2 add r11, 33699095 test r11, 261120 jz randomx_isn_149 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; IMUL_M r0, L1[r2+2087292775] lea eax, [r10d+2087292775] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_158: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_159: ; ISTORE L2[r7-975231996], r6 lea eax, [r15d-975231996] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; IMUL_M r5, L2[r3-1921703024] lea eax, [r11d-1921703024] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_165: ; IMULH_M r2, L2[r1-459616120] lea ecx, [r9d-459616120] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_166: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; ISUB_M r5, L1[r0-289576844] lea eax, [r8d-289576844] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r0, -266192161, COND 4 add r8, -266194209 test r8, 1044480 jz randomx_isn_158 randomx_isn_172: ; ISMULH_M r2, L1[r0-380440288] lea ecx, [r8d-380440288] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_173: ; IMUL_R r7, -1349241011 imul r15, -1349241011 randomx_isn_174: ; ISTORE L1[r6-180345931], r6 lea eax, [r14d-180345931] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_176: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_180: ; IMUL_RCP r1, 541485516 mov rax, 18289538725691496056 imul r9, rax randomx_isn_181: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_182: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_183: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_184: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_185: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_188: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_189: ; ISUB_M r7, L3[110184] sub r15, qword ptr [rsi+110184] randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; IXOR_M r0, L1[r5-2008632851] lea eax, [r13d-2008632851] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_194: ; CBRANCH r2, -1866878584, COND 1 add r10, -1866878328 test r10, 130560 jz randomx_isn_173 randomx_isn_195: ; FDIV_M e1, L1[r0+773370493] lea eax, [r8d+773370493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_196: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; FADD_M f0, L1[r6-379384251] lea eax, [r14d-379384251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_200: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_201: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_202: ; ISUB_M r0, L1[r2-794741404] lea eax, [r10d-794741404] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; CBRANCH r4, 2087314444, COND 11 add r12, 2087314444 test r12, 133693440 jz randomx_isn_195 randomx_isn_210: ; IMUL_RCP r3, 1138863055 mov rax, 17391942377625099444 imul r11, rax randomx_isn_211: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_212: ; ISUB_M r7, L2[r2+185766109] lea eax, [r10d+185766109] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_214: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_215: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_216: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_217: ; FADD_M f3, L2[r1-1457174718] lea eax, [r9d-1457174718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; ISTORE L1[r4-1983999561], r4 lea eax, [r12d-1983999561] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_221: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_222: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; CBRANCH r0, -1255411027, COND 9 add r8, -1255476563 test r8, 33423360 jz randomx_isn_210 randomx_isn_225: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_226: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; CBRANCH r4, 1635084481, COND 4 add r12, 1635086529 test r12, 1044480 jz randomx_isn_225 randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; FSUB_M f0, L1[r3+1366818860] lea eax, [r11d+1366818860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_232: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_233: ; CBRANCH r7, 636774938, COND 12 add r15, 636774938 test r15, 267386880 jz randomx_isn_229 randomx_isn_234: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_235: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; IMUL_R r2, -1262848909 imul r10, -1262848909 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IXOR_M r7, L1[r4-227797868] lea eax, [r12d-227797868] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_241: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; IMUL_RCP r4, 289547290 mov rax, 17101732007719779037 imul r12, rax randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; ISTORE L3[r3+1195526107], r1 lea eax, [r11d+1195526107] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_247: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; CBRANCH r6, 1528720515, COND 12 add r14, 1528196227 test r14, 267386880 jz randomx_isn_234 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_254: ; IADD_RS r5, r1, 1063038102, SHFT 2 lea r13, [r13+r9*4+1063038102] randomx_isn_255: ; IMUL_R r6, r7 imul r14, r15 |
Integer registers R: r0: 0x0bef55473dc97ef2, r1: 0xd9b808b7651be019 r2: 0x3058010ac8eee6e8, r3: 0xd9a1189a5214525e r4: 0x58aea5888c0a0d37, r5: 0xc18791a029658526 r6: 0xaf20b9925bd5c823, r7: 0xd0c4d5bf31ecd746 Floating point registers F {lo, hi}: f0: {0x03d1f36db768a83e, 0x805cb3f422d93bf7} f1: {0x8cb571ba7aad9ed6, 0x05460f9b601a4f92} f2: {0x7a734bea451faefb, 0x83f93c4d883d6639} f3: {0x7d0634258e7fe4cb, 0x8386c97d188ed46e} Floating point registers E {lo, hi}: e0: {0x420da4a754658d7a, 0x41c86d6f0eead514} e1: {0x4df1f5e2dbc70346, 0x44082d2b085fe625} e2: {0x3b460a41d216000a, 0x42c78e892f69fa1f} e3: {0x3cc10342cd64a328, 0x425dba0119e1451e} Floating point registers A {lo, hi}: a0: {0x40c0ac4b569f9112, 0x40b6128e469983f9} a1: {0x4072ab270f0b2c20, 0x40698018570afdd4} a2: {0x407cd7b8e9413dc1, 0x40168b4ddba1120a} a3: {0x4061729226d39f56, 0x41341e548fc66b2f} |
RandomARQ code | ASM x86 |
FSCAL_R f2 IXOR_R r7, r5 CBRANCH r5, -2060753656, COND 15 IXOR_R r0, r6 IADD_M r4, L1[r6+457790309] FMUL_R e2, a3 ISUB_R r5, 2035507954 IXOR_R r5, r7 FSUB_R f3, a1 IADD_RS r3, r7, SHFT 0 ISUB_M r4, L1[r7+659924207] IXOR_R r4, 1511303764 FADD_R f2, a3 FADD_R f1, a3 ISUB_R r3, r2 FMUL_R e0, a2 ISTORE L1[r5+1740445004], r1 IMUL_M r5, L1[r0-245645587] CBRANCH r7, 808166610, COND 8 ISUB_R r2, r6 IXOR_R r4, r1 ISUB_R r2, r7 ISTORE L1[r5-1202844340], r5 ISUB_R r5, r0 FMUL_R e1, a3 IMUL_M r2, L1[r4+2116517387] CBRANCH r0, 99757638, COND 2 IROR_R r7, r3 IADD_RS r2, r4, SHFT 0 IADD_M r5, L1[r6-1557876032] ISWAP_R r6, r4 FMUL_R e1, a3 IADD_RS r1, r6, SHFT 1 FSWAP_R f2 FMUL_R e2, a3 FSUB_R f0, a0 CBRANCH r2, 1480241485, COND 14 IXOR_R r4, r0 CBRANCH r6, 2144005644, COND 1 IADD_RS r4, r5, SHFT 1 CBRANCH r1, 1264917196, COND 8 IADD_RS r1, r4, SHFT 1 ISTORE L1[r7-682542510], r7 IXOR_R r6, r5 FMUL_R e3, a0 FSUB_R f1, a1 IMUL_RCP r3, 1864631463 FSUB_R f0, a2 FADD_M f1, L2[r0-781706373] IADD_RS r0, r2, SHFT 3 IXOR_R r0, r4 IROR_R r4, r0 ISUB_R r2, r3 IADD_RS r2, r1, SHFT 0 CFROUND r7, 63 IMUL_RCP r0, 4219625908 CBRANCH r2, -503962789, COND 15 FSUB_M f1, L1[r3+335661729] IADD_RS r0, r0, SHFT 0 ISUB_R r4, r0 IADD_RS r0, r7, SHFT 3 FSUB_R f0, a1 FMUL_R e0, a1 FMUL_R e3, a1 IROL_R r0, r1 CBRANCH r0, 1616604528, COND 12 IXOR_R r0, r4 IADD_RS r3, r6, SHFT 0 ISTORE L1[r7-2133492276], r5 FMUL_R e2, a3 IMUL_R r0, r2 IADD_RS r1, r1, SHFT 2 CBRANCH r7, 555482819, COND 13 IADD_RS r7, r5, SHFT 2 FMUL_R e2, a3 IMULH_R r2, r5 FSUB_R f2, a0 ISUB_R r7, r2 ISMULH_R r1, r2 CBRANCH r7, 530396478, COND 7 FMUL_R e2, a0 CBRANCH r3, 408837178, COND 10 FMUL_R e0, a2 FSCAL_R f3 CBRANCH r3, -1647764709, COND 7 ISTORE L1[r4+156139931], r3 ISTORE L3[r1-990557693], r5 INEG_R r3 IMUL_M r0, L1[r4+777405034] ISUB_M r6, L1[r3-1893139526] FSUB_R f1, a1 ISTORE L1[r5+2109552382], r0 IXOR_R r4, -1009394264 FSUB_R f0, a3 FSUB_R f2, a0 IMUL_M r4, L1[r1-1469005661] IADD_RS r4, r3, SHFT 1 FSUB_R f0, a3 ISTORE L1[r3+284836455], r4 IADD_RS r5, r1, -1670204995, SHFT 0 IXOR_R r4, r0 FMUL_R e3, a0 IMUL_R r5, r3 IMUL_R r1, r6 FSWAP_R e2 ISTORE L1[r3+763058151], r3 ISTORE L1[r6-1976817116], r0 ISUB_M r4, L1[r7-1133781524] IADD_RS r5, r2, -31047411, SHFT 3 FMUL_R e2, a2 ISUB_R r6, r1 ISTORE L3[r7-1959067813], r3 ISUB_R r1, r0 IMUL_R r3, r2 IMUL_R r3, r5 IADD_RS r4, r5, SHFT 2 IMUL_R r5, r3 IMUL_M r5, L2[r3+1073973025] FSUB_R f2, a0 FSQRT_R e2 IXOR_R r4, -337893195 IADD_RS r4, r7, SHFT 0 FSWAP_R f2 FSCAL_R f0 FSCAL_R f0 FADD_R f1, a1 FMUL_R e1, a2 FSUB_R f2, a1 IXOR_R r6, r4 ISUB_R r4, r7 IMUL_R r2, r5 FMUL_R e0, a3 ISMULH_R r1, r0 FSUB_M f0, L1[r7+961984509] FSCAL_R f3 FMUL_R e0, a1 ISTORE L2[r7+598601947], r0 IXOR_M r4, L1[r6+1222577905] ISTORE L1[r0-1284005012], r1 FSUB_R f1, a3 FADD_M f2, L1[r5+2057073959] FMUL_R e3, a3 FSUB_R f1, a3 FADD_R f0, a2 CBRANCH r3, 987693775, COND 15 ISUB_R r6, r0 ISUB_R r7, r5 ISUB_R r6, r2 FMUL_R e0, a1 FMUL_R e2, a1 FSUB_R f0, a2 ISUB_R r0, -311478808 FADD_M f0, L2[r5+699590736] FMUL_R e2, a2 IMUL_RCP r6, 1908805391 IXOR_R r7, r1 FSQRT_R e0 IROR_R r1, r5 CBRANCH r5, 1671416117, COND 12 FADD_M f0, L1[r6-1715320388] IMUL_R r5, r7 ISUB_R r2, r1 ISTORE L1[r5-474558232], r1 IXOR_R r5, r3 ISTORE L2[r4-1734780044], r1 IXOR_R r4, r3 IADD_RS r4, r7, SHFT 2 FMUL_R e1, a3 ISWAP_R r6, r0 IROR_R r0, r1 IXOR_R r4, r2 ISWAP_R r7, r3 ISWAP_R r0, r0 FMUL_R e0, a1 IROR_R r0, r6 ISUB_M r6, L3[35136] FMUL_R e0, a3 IROL_R r3, r1 ISTORE L3[r6-681988833], r7 ISUB_R r0, 805650070 FSUB_M f3, L1[r1+1884424367] FSUB_R f0, a0 ISWAP_R r0, r4 IADD_M r5, L1[r0+706011435] CBRANCH r7, 191333591, COND 6 IADD_RS r2, r0, SHFT 1 FSUB_M f2, L2[r3-618995935] IMUL_RCP r4, 643572935 CBRANCH r3, 4009279, COND 2 ISUB_R r6, r0 FSWAP_R f2 ISUB_M r3, L2[r2+275036412] ISTORE L1[r6+1180985285], r3 IXOR_M r7, L1[r3-217422463] IADD_RS r2, r0, SHFT 0 FSUB_R f0, a2 FSUB_M f1, L1[r2-479734060] ISTORE L2[r7+657108323], r7 ISMULH_M r6, L1[r5+1289549213] IADD_M r3, L3[248712] ISTORE L1[r7+1179715020], r6 IMUL_R r2, r0 CBRANCH r5, 2052068673, COND 6 FSWAP_R f1 IADD_RS r7, r3, SHFT 2 IMUL_R r2, r7 INEG_R r4 IADD_RS r3, r7, SHFT 2 FSUB_R f1, a3 IADD_M r3, L1[r2-1448303856] IMUL_M r5, L1[r3-710177553] ISTORE L1[r2-1479647320], r6 IXOR_M r4, L1[r3-1867105991] ISUB_R r5, r4 ISMULH_R r3, r3 IMUL_R r7, r1 FSWAP_R e3 IXOR_R r7, r0 ISUB_R r5, r6 FADD_R f3, a2 ISTORE L1[r4-315492822], r6 FADD_R f1, a1 IMUL_M r2, L1[r3+1048008077] FMUL_R e1, a0 IROR_R r6, r7 CBRANCH r0, -660735842, COND 2 FSUB_R f1, a2 ISTORE L2[r5-463187477], r1 FMUL_R e2, a2 FADD_R f0, a0 FSUB_R f2, a3 ISTORE L1[r2+616527092], r0 IXOR_R r0, r1 IMUL_RCP r4, 3988807143 IMUL_R r2, -1813078256 FADD_R f2, a1 IMUL_R r1, r3 IMULH_R r3, r1 CBRANCH r3, -1494637550, COND 2 ISUB_M r0, L1[r6+935814888] FMUL_R e1, a0 CBRANCH r3, -436104316, COND 8 CBRANCH r2, 851446449, COND 4 IADD_RS r6, r3, SHFT 0 IMUL_M r2, L3[136312] FMUL_R e2, a1 FSCAL_R f1 IXOR_R r0, r2 IMUL_R r0, -1247805393 IADD_M r6, L1[r7-108965358] IMUL_RCP r4, 3393505801 FADD_R f2, a0 FSCAL_R f0 IADD_RS r3, r0, SHFT 1 FADD_R f1, a2 FMUL_R e0, a3 |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_2: ; CBRANCH r5, -2060753656, COND 15 add r13, -2052365048 test r13, 2139095040 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_4: ; IADD_M r4, L1[r6+457790309] lea eax, [r14d+457790309] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; ISUB_R r5, 2035507954 sub r13, 2035507954 randomx_isn_7: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_8: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_9: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_10: ; ISUB_M r4, L1[r7+659924207] lea eax, [r15d+659924207] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r4, 1511303764 xor r12, 1511303764 randomx_isn_12: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_13: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_14: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; ISTORE L1[r5+1740445004], r1 lea eax, [r13d+1740445004] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; IMUL_M r5, L1[r0-245645587] lea eax, [r8d-245645587] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r7, 808166610, COND 8 add r15, 808133842 test r15, 16711680 jz randomx_isn_3 randomx_isn_19: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_20: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_21: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_22: ; ISTORE L1[r5-1202844340], r5 lea eax, [r13d-1202844340] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; IMUL_M r2, L1[r4+2116517387] lea eax, [r12d+2116517387] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r0, 99757638, COND 2 add r8, 99757126 test r8, 261120 jz randomx_isn_19 randomx_isn_27: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_28: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_29: ; IADD_M r5, L1[r6-1557876032] lea eax, [r14d-1557876032] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_30: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_33: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_36: ; CBRANCH r2, 1480241485, COND 14 add r10, 1482338637 test r10, 1069547520 jz randomx_isn_29 randomx_isn_37: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_38: ; CBRANCH r6, 2144005644, COND 1 add r14, 2144005644 test r14, 130560 jz randomx_isn_37 randomx_isn_39: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_40: ; CBRANCH r1, 1264917196, COND 8 add r9, 1264917196 test r9, 16711680 jz randomx_isn_39 randomx_isn_41: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_42: ; ISTORE L1[r7-682542510], r7 lea eax, [r15d-682542510] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_46: ; IMUL_RCP r3, 1864631463 mov rax, 10622496199167741061 imul r11, rax randomx_isn_47: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_48: ; FADD_M f1, L2[r0-781706373] lea eax, [r8d-781706373] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_50: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_51: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_52: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_53: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_54: ; CFROUND r7, 63 mov rax, r15 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_55: ; IMUL_RCP r0, 4219625908 mov rax, 9388055273342531765 imul r8, rax randomx_isn_56: ; CBRANCH r2, -503962789, COND 15 add r10, -508157093 test r10, 2139095040 jz randomx_isn_54 randomx_isn_57: ; FSUB_M f1, L1[r3+335661729] lea eax, [r11d+335661729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_58: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_59: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_60: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_61: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_65: ; CBRANCH r0, 1616604528, COND 12 add r8, 1616080240 test r8, 267386880 jz randomx_isn_65 randomx_isn_66: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_67: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_68: ; ISTORE L1[r7-2133492276], r5 lea eax, [r15d-2133492276] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_71: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_72: ; CBRANCH r7, 555482819, COND 13 add r15, 556531395 test r15, 534773760 jz randomx_isn_66 randomx_isn_73: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_78: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_79: ; CBRANCH r7, 530396478, COND 7 add r15, 530429246 test r15, 8355840 jz randomx_isn_78 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; CBRANCH r3, 408837178, COND 10 add r11, 408706106 test r11, 66846720 jz randomx_isn_80 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; CBRANCH r3, -1647764709, COND 7 add r11, -1647731941 test r11, 8355840 jz randomx_isn_82 randomx_isn_85: ; ISTORE L1[r4+156139931], r3 lea eax, [r12d+156139931] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; ISTORE L3[r1-990557693], r5 lea eax, [r9d-990557693] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; INEG_R r3 neg r11 randomx_isn_88: ; IMUL_M r0, L1[r4+777405034] lea eax, [r12d+777405034] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_M r6, L1[r3-1893139526] lea eax, [r11d-1893139526] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_91: ; ISTORE L1[r5+2109552382], r0 lea eax, [r13d+2109552382] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; IXOR_R r4, -1009394264 xor r12, -1009394264 randomx_isn_93: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_94: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_95: ; IMUL_M r4, L1[r1-1469005661] lea eax, [r9d-1469005661] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_97: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_98: ; ISTORE L1[r3+284836455], r4 lea eax, [r11d+284836455] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; IADD_RS r5, r1, -1670204995, SHFT 0 lea r13, [r13+r9*1-1670204995] randomx_isn_100: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_103: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_104: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_105: ; ISTORE L1[r3+763058151], r3 lea eax, [r11d+763058151] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; ISTORE L1[r6-1976817116], r0 lea eax, [r14d-1976817116] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; ISUB_M r4, L1[r7-1133781524] lea eax, [r15d-1133781524] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r5, r2, -31047411, SHFT 3 lea r13, [r13+r10*8-31047411] randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_111: ; ISTORE L3[r7-1959067813], r3 lea eax, [r15d-1959067813] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_113: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_114: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_115: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_116: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_117: ; IMUL_M r5, L2[r3+1073973025] lea eax, [r11d+1073973025] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; IXOR_R r4, -337893195 xor r12, -337893195 randomx_isn_121: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_122: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_129: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_130: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_133: ; FSUB_M f0, L1[r7+961984509] lea eax, [r15d+961984509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; ISTORE L2[r7+598601947], r0 lea eax, [r15d+598601947] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; IXOR_M r4, L1[r6+1222577905] lea eax, [r14d+1222577905] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r0-1284005012], r1 lea eax, [r8d-1284005012] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; FADD_M f2, L1[r5+2057073959] lea eax, [r13d+2057073959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_143: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_144: ; CBRANCH r3, 987693775, COND 15 add r11, 983499471 test r11, 2139095040 jz randomx_isn_115 randomx_isn_145: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_146: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_147: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; ISUB_R r0, -311478808 sub r8, -311478808 randomx_isn_152: ; FADD_M f0, L2[r5+699590736] lea eax, [r13d+699590736] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; IMUL_RCP r6, 1908805391 mov rax, 10376668424112851009 imul r14, rax randomx_isn_155: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_158: ; CBRANCH r5, 1671416117, COND 12 add r13, 1670891829 test r13, 267386880 jz randomx_isn_145 randomx_isn_159: ; FADD_M f0, L1[r6-1715320388] lea eax, [r14d-1715320388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_160: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_161: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_162: ; ISTORE L1[r5-474558232], r1 lea eax, [r13d-474558232] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_164: ; ISTORE L2[r4-1734780044], r1 lea eax, [r12d-1734780044] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_166: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_169: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_170: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_171: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_172: ; ISWAP_R r0, r0 randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_175: ; ISUB_M r6, L3[35136] sub r14, qword ptr [rsi+35136] randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_178: ; ISTORE L3[r6-681988833], r7 lea eax, [r14d-681988833] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; ISUB_R r0, 805650070 sub r8, 805650070 randomx_isn_180: ; FSUB_M f3, L1[r1+1884424367] lea eax, [r9d+1884424367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_183: ; IADD_M r5, L1[r0+706011435] lea eax, [r8d+706011435] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r7, 191333591, COND 6 add r15, 191349975 test r15, 4177920 jz randomx_isn_172 randomx_isn_185: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_186: ; FSUB_M f2, L2[r3-618995935] lea eax, [r11d-618995935] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; IMUL_RCP r4, 643572935 mov rax, 15388341826840561900 imul r12, rax randomx_isn_188: ; CBRANCH r3, 4009279, COND 2 add r11, 4009279 test r11, 261120 jz randomx_isn_185 randomx_isn_189: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_190: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_191: ; ISUB_M r3, L2[r2+275036412] lea eax, [r10d+275036412] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L1[r6+1180985285], r3 lea eax, [r14d+1180985285] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; IXOR_M r7, L1[r3-217422463] lea eax, [r11d-217422463] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; FSUB_M f1, L1[r2-479734060] lea eax, [r10d-479734060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; ISTORE L2[r7+657108323], r7 lea eax, [r15d+657108323] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; ISMULH_M r6, L1[r5+1289549213] lea ecx, [r13d+1289549213] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_199: ; IADD_M r3, L3[248712] add r11, qword ptr [rsi+248712] randomx_isn_200: ; ISTORE L1[r7+1179715020], r6 lea eax, [r15d+1179715020] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_202: ; CBRANCH r5, 2052068673, COND 6 add r13, 2052085057 test r13, 4177920 jz randomx_isn_189 randomx_isn_203: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_204: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_205: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_206: ; INEG_R r4 neg r12 randomx_isn_207: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_208: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_209: ; IADD_M r3, L1[r2-1448303856] lea eax, [r10d-1448303856] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_M r5, L1[r3-710177553] lea eax, [r11d-710177553] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L1[r2-1479647320], r6 lea eax, [r10d-1479647320] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; IXOR_M r4, L1[r3-1867105991] lea eax, [r11d-1867105991] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_214: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_215: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_216: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_217: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_218: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_219: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_220: ; ISTORE L1[r4-315492822], r6 lea eax, [r12d-315492822] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_222: ; IMUL_M r2, L1[r3+1048008077] lea eax, [r11d+1048008077] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_225: ; CBRANCH r0, -660735842, COND 2 add r8, -660734818 test r8, 261120 jz randomx_isn_203 randomx_isn_226: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_227: ; ISTORE L2[r5-463187477], r1 lea eax, [r13d-463187477] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_230: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_231: ; ISTORE L1[r2+616527092], r0 lea eax, [r10d+616527092] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_233: ; IMUL_RCP r4, 3988807143 mov rax, 9931310248140560150 imul r12, rax randomx_isn_234: ; IMUL_R r2, -1813078256 imul r10, -1813078256 randomx_isn_235: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_236: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_237: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_238: ; CBRANCH r3, -1494637550, COND 2 add r11, -1494637550 test r11, 261120 jz randomx_isn_238 randomx_isn_239: ; ISUB_M r0, L1[r6+935814888] lea eax, [r14d+935814888] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; CBRANCH r3, -436104316, COND 8 add r11, -436137084 test r11, 16711680 jz randomx_isn_239 randomx_isn_242: ; CBRANCH r2, 851446449, COND 4 add r10, 851448497 test r10, 1044480 jz randomx_isn_242 randomx_isn_243: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_244: ; IMUL_M r2, L3[136312] imul r10, qword ptr [rsi+136312] randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_248: ; IMUL_R r0, -1247805393 imul r8, -1247805393 randomx_isn_249: ; IADD_M r6, L1[r7-108965358] lea eax, [r15d-108965358] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_RCP r4, 3393505801 mov rax, 11673497433084885655 imul r12, rax randomx_isn_251: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_254: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0xc1bc2d4f0cedafb0, r1: 0x7d0d4884f84cb32d r2: 0xebeece5fe766d82b, r3: 0x533401d8a631453d r4: 0x9a328f3a1125625d, r5: 0x14e1596eff619848 r6: 0x13e72b5a7d476dea, r7: 0x0a6cae37039b7f1c Floating point registers F {lo, hi}: f0: {0x0209b8ca5d2ea578, 0x027d9f3618a2289e} f1: {0x055cc9f4618e362b, 0x0490af264dbe9c28} f2: {0x84aece8c9968952f, 0x87dd64fec81afd30} f3: {0x0317b319e2fd03d7, 0x009c8045c7608477} Floating point registers E {lo, hi}: e0: {0x431857b93e72b4f3, 0x4332397def85815d} e1: {0x441017b444cb7ad2, 0x45003577d2c32f19} e2: {0x457b4a8180fb65cf, 0x4636817de00d7442} e3: {0x42ce17f2e795b703, 0x4105fa6f0b6dc102} Floating point registers A {lo, hi}: a0: {0x4115815d22481359, 0x412abd4637eaf3d8} a1: {0x403ed7d2bc6425a7, 0x4040c1b5d866d85d} a2: {0x4154a0821ea983fe, 0x41907866d61af435} a3: {0x40c60af2b6da5f05, 0x4048deb39c1bfcf3} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 FMUL_R e2, a2 ISUB_R r2, r4 FADD_R f3, a1 FMUL_R e3, a0 FSWAP_R e3 IXOR_R r3, r2 FADD_R f1, a2 IXOR_R r7, -1403670615 FADD_M f0, L2[r2+1577847043] FSQRT_R e2 IMUL_RCP r3, 1009973642 FSUB_R f0, a2 IMUL_R r5, r2 FADD_M f0, L1[r7+52125272] IADD_M r6, L1[r7+1536067077] FSCAL_R f3 IXOR_R r1, r0 FMUL_R e3, a1 IMUL_RCP r2, 4033005110 FMUL_R e0, a3 IXOR_M r7, L1[r1+2016215341] ISTORE L1[r5+704087027], r0 FADD_R f1, a2 ISTORE L1[r1-276033893], r7 ISTORE L1[r2-102106647], r7 IMUL_RCP r2, 1689086310 ISUB_R r7, r4 FSWAP_R f3 FSCAL_R f0 CBRANCH r6, -643723054, COND 7 IROR_R r7, r6 IMUL_RCP r0, 3037989582 FMUL_R e3, a1 IMUL_R r6, r0 FADD_M f1, L2[r3+283865975] IMUL_R r2, r6 CBRANCH r1, 630410360, COND 14 FMUL_R e3, a1 FSWAP_R f3 FSQRT_R e3 ISUB_R r6, r5 IMUL_R r1, r7 CBRANCH r0, -139425645, COND 0 IXOR_M r1, L1[r2+691902707] FMUL_R e0, a1 FSWAP_R e2 CFROUND r0, 21 ISWAP_R r7, r5 IMUL_R r4, 880431094 IMUL_R r2, r0 FADD_R f2, a2 IXOR_R r1, r2 IMUL_RCP r4, 1328211865 FSCAL_R f2 FMUL_R e2, a0 ISTORE L3[r2-219416424], r7 IMUL_R r0, r5 INEG_R r1 FMUL_R e2, a2 INEG_R r7 IMUL_M r1, L1[r0-2105534528] IXOR_R r3, r5 IADD_RS r1, r2, SHFT 3 IADD_M r3, L2[r2+12118091] ISTORE L1[r5-1182852037], r6 FMUL_R e1, a1 FMUL_R e0, a3 FMUL_R e1, a3 ISTORE L1[r2+1804968122], r0 ISWAP_R r3, r0 FADD_M f1, L1[r5-823756139] IMUL_RCP r2, 3300045094 FADD_R f1, a1 FSWAP_R e2 ISTORE L1[r7+368940931], r7 FADD_R f3, a3 FMUL_R e0, a0 IMUL_RCP r5, 1897641464 FMUL_R e3, a2 ISMULH_R r5, r2 IADD_RS r2, r1, SHFT 2 CBRANCH r4, 1148207974, COND 9 FADD_R f1, a2 FSQRT_R e2 FMUL_R e2, a3 ISTORE L3[r4-1210231408], r7 FMUL_R e2, a3 FSQRT_R e3 IMULH_R r1, r7 FADD_M f0, L1[r6+1248610719] ISWAP_R r6, r1 FSCAL_R f3 FADD_R f3, a0 IROR_R r6, r4 IXOR_M r3, L2[r0+1959765335] ISUB_R r0, r1 IMUL_RCP r5, 204797268 FDIV_M e1, L1[r5-564312529] INEG_R r1 IROR_R r0, r5 CBRANCH r1, -1095098460, COND 12 CBRANCH r0, -1696375782, COND 1 FDIV_M e1, L2[r6+1718166500] ISUB_R r0, r7 IROL_R r4, r0 CBRANCH r2, -1185468296, COND 2 CBRANCH r5, -1280241496, COND 11 FMUL_R e0, a2 ISMULH_R r1, r1 CBRANCH r7, 1970631059, COND 7 IMUL_M r2, L2[r6-146666357] FMUL_R e1, a2 IADD_RS r7, r3, SHFT 0 ISTORE L1[r2-338232165], r4 FMUL_R e1, a3 IMUL_RCP r6, 2424248339 ISUB_R r6, r7 IMUL_RCP r4, 3230247500 INEG_R r3 IADD_RS r3, r2, SHFT 0 IADD_RS r4, r6, SHFT 2 IMUL_RCP r2, 2080320085 FSUB_R f1, a1 IROR_R r7, 18 FMUL_R e0, a1 ISMULH_R r0, r5 ISUB_M r0, L1[r5-1191514385] CBRANCH r6, -790323589, COND 10 ISTORE L3[r6+238519688], r2 ISUB_R r0, r7 FADD_R f3, a3 IXOR_R r5, r3 IXOR_R r4, r7 FSUB_R f2, a3 ISUB_R r5, r1 CBRANCH r0, 1913868320, COND 1 FMUL_R e1, a2 IROL_R r7, r3 FSUB_R f3, a1 IMUL_R r5, r6 CBRANCH r5, -277869803, COND 11 IXOR_R r7, r3 ISWAP_R r1, r6 ISUB_R r2, r5 FSCAL_R f0 ISTORE L1[r5+1653951042], r4 IMUL_R r2, r6 CBRANCH r7, 1925980465, COND 6 IADD_RS r6, r5, SHFT 1 ISUB_M r4, L1[r6-914102279] IADD_M r3, L2[r4-2005028354] FMUL_R e3, a2 CBRANCH r0, 1299458393, COND 0 FSQRT_R e2 ISUB_M r1, L1[r4+466993933] IMULH_R r6, r4 FADD_R f3, a1 IMUL_R r2, r7 FADD_R f3, a3 ISUB_M r7, L2[r0-1399123882] ISUB_R r6, r1 ISUB_M r2, L2[r7+2075240312] ISUB_R r6, r1 FADD_M f2, L2[r6+1142055431] FADD_R f3, a0 FSQRT_R e3 IROR_R r1, r3 ISTORE L1[r0-745244071], r1 IROR_R r4, r7 FSWAP_R f3 ISUB_R r3, 1640850646 ISTORE L1[r3-1423916471], r6 ISUB_M r5, L1[r7-1577424061] FSCAL_R f1 CBRANCH r5, 1123956244, COND 7 FADD_R f2, a2 CBRANCH r4, -188644633, COND 8 FSQRT_R e3 IADD_M r7, L1[r5-2084492858] FSWAP_R f3 ISWAP_R r2, r6 FSUB_R f1, a2 ISUB_R r4, r7 IADD_RS r1, r1, SHFT 3 IXOR_R r3, -35957594 IMUL_R r0, 144802342 IMUL_R r6, r4 IMULH_R r6, r7 FMUL_R e2, a3 FMUL_R e3, a0 ISTORE L1[r3+1175645293], r3 FMUL_R e0, a2 FSUB_R f2, a3 IXOR_R r7, r0 FMUL_R e3, a1 ISUB_R r1, r6 ISUB_R r0, r6 IMUL_RCP r5, 2238452701 FSUB_M f0, L1[r5+1350553877] FMUL_R e3, a2 FDIV_M e3, L1[r0-273253645] IXOR_R r3, r2 IADD_M r4, L1[r5+341234492] ISUB_M r1, L1[r6-1443348507] IXOR_R r0, r3 ISUB_R r1, r2 FMUL_R e2, a1 CBRANCH r4, 1889049211, COND 8 IADD_RS r0, r1, SHFT 0 ISUB_R r1, r3 ISTORE L1[r4+1360220683], r6 IADD_RS r2, r0, SHFT 3 FSWAP_R f0 IMULH_R r0, r4 FADD_R f0, a1 FMUL_R e0, a0 IXOR_M r3, L1[r1-576938446] CBRANCH r5, -52702780, COND 10 FADD_R f2, a2 CBRANCH r3, 1883458467, COND 6 CBRANCH r7, -271571708, COND 1 FSCAL_R f0 ISUB_R r2, r0 IXOR_R r6, r1 IROR_R r2, r3 FADD_R f2, a3 ISTORE L3[r3+1422686877], r7 ISWAP_R r5, r7 FSCAL_R f2 IXOR_R r7, r4 IMUL_R r0, r1 FSUB_R f2, a3 CBRANCH r7, -433957570, COND 9 FADD_R f1, a0 IADD_M r3, L2[r4+440683792] FSUB_R f3, a1 IROR_R r5, r0 FDIV_M e2, L2[r6+2059038696] IMUL_R r3, r5 FMUL_R e2, a0 ISTORE L1[r0-337708753], r2 IMUL_RCP r6, 2615017957 ISWAP_R r5, r5 ISTORE L1[r0-162140045], r7 FSWAP_R e2 IMUL_R r6, -1412753280 IMUL_RCP r2, 3048774913 ISUB_R r1, r0 IMUL_RCP r1, 1300112225 FMUL_R e0, a1 FMUL_R e1, a2 CBRANCH r7, -38509183, COND 5 FMUL_R e3, a1 IMUL_M r6, L1[r5+616441246] IXOR_R r4, r6 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_3: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_6: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; IXOR_R r7, -1403670615 xor r15, -1403670615 randomx_isn_9: ; FADD_M f0, L2[r2+1577847043] lea eax, [r10d+1577847043] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; IMUL_RCP r3, 1009973642 mov rax, 9805721557912738280 imul r11, rax randomx_isn_12: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_13: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_14: ; FADD_M f0, L1[r7+52125272] lea eax, [r15d+52125272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; IADD_M r6, L1[r7+1536067077] lea eax, [r15d+1536067077] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; IMUL_RCP r2, 4033005110 mov rax, 9822472369030092500 imul r10, rax randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; IXOR_M r7, L1[r1+2016215341] lea eax, [r9d+2016215341] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L1[r5+704087027], r0 lea eax, [r13d+704087027] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_24: ; ISTORE L1[r1-276033893], r7 lea eax, [r9d-276033893] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; ISTORE L1[r2-102106647], r7 lea eax, [r10d-102106647] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; IMUL_RCP r2, 1689086310 mov rax, 11726482247414629983 imul r10, rax randomx_isn_27: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_28: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; CBRANCH r6, -643723054, COND 7 add r14, -643723054 test r14, 8355840 jz randomx_isn_16 randomx_isn_31: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_32: ; IMUL_RCP r0, 3037989582 mov rax, 13039571133437866014 imul r8, rax randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_35: ; FADD_M f1, L2[r3+283865975] lea eax, [r11d+283865975] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_37: ; CBRANCH r1, 630410360, COND 14 add r9, 634604664 test r9, 1069547520 jz randomx_isn_31 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_42: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_43: ; CBRANCH r0, -139425645, COND 0 add r8, -139425517 test r8, 65280 jz randomx_isn_38 randomx_isn_44: ; IXOR_M r1, L1[r2+691902707] lea eax, [r10d+691902707] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_47: ; CFROUND r0, 21 mov rax, r8 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_49: ; IMUL_R r4, 880431094 imul r12, 880431094 randomx_isn_50: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_51: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_52: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_53: ; IMUL_RCP r4, 1328211865 mov rax, 14912561128616393137 imul r12, rax randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; ISTORE L3[r2-219416424], r7 lea eax, [r10d-219416424] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_58: ; INEG_R r1 neg r9 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; INEG_R r7 neg r15 randomx_isn_61: ; IMUL_M r1, L1[r0-2105534528] lea eax, [r8d-2105534528] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_63: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_64: ; IADD_M r3, L2[r2+12118091] lea eax, [r10d+12118091] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L1[r5-1182852037], r6 lea eax, [r13d-1182852037] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; ISTORE L1[r2+1804968122], r0 lea eax, [r10d+1804968122] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_71: ; FADD_M f1, L1[r5-823756139] lea eax, [r13d-823756139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; IMUL_RCP r2, 3300045094 mov rax, 12004103013366934554 imul r10, rax randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_75: ; ISTORE L1[r7+368940931], r7 lea eax, [r15d+368940931] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; IMUL_RCP r5, 1897641464 mov rax, 10437714923669102752 imul r13, rax randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_81: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_82: ; CBRANCH r4, 1148207974, COND 9 add r12, 1148339046 test r12, 33423360 jz randomx_isn_54 randomx_isn_83: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; ISTORE L3[r4-1210231408], r7 lea eax, [r12d-1210231408] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_90: ; FADD_M f0, L1[r6+1248610719] lea eax, [r14d+1248610719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_94: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_95: ; IXOR_M r3, L2[r0+1959765335] lea eax, [r8d+1959765335] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_97: ; IMUL_RCP r5, 204797268 mov rax, 12089419467113011242 imul r13, rax randomx_isn_98: ; FDIV_M e1, L1[r5-564312529] lea eax, [r13d-564312529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; INEG_R r1 neg r9 randomx_isn_100: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_101: ; CBRANCH r1, -1095098460, COND 12 add r9, -1095622748 test r9, 267386880 jz randomx_isn_100 randomx_isn_102: ; CBRANCH r0, -1696375782, COND 1 add r8, -1696375270 test r8, 130560 jz randomx_isn_102 randomx_isn_103: ; FDIV_M e1, L2[r6+1718166500] lea eax, [r14d+1718166500] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_104: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_105: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_106: ; CBRANCH r2, -1185468296, COND 2 add r10, -1185467272 test r10, 261120 jz randomx_isn_103 randomx_isn_107: ; CBRANCH r5, -1280241496, COND 11 add r13, -1279717208 test r13, 133693440 jz randomx_isn_107 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_110: ; CBRANCH r7, 1970631059, COND 7 add r15, 1970647443 test r15, 8355840 jz randomx_isn_108 randomx_isn_111: ; IMUL_M r2, L2[r6-146666357] lea eax, [r14d-146666357] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_114: ; ISTORE L1[r2-338232165], r4 lea eax, [r10d-338232165] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; IMUL_RCP r6, 2424248339 mov rax, 16340768649746889151 imul r14, rax randomx_isn_117: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_118: ; IMUL_RCP r4, 3230247500 mov rax, 12263481747801729990 imul r12, rax randomx_isn_119: ; INEG_R r3 neg r11 randomx_isn_120: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_121: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_122: ; IMUL_RCP r2, 2080320085 mov rax, 9521150505339703240 imul r10, rax randomx_isn_123: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_124: ; IROR_R r7, 18 ror r15, 18 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_127: ; ISUB_M r0, L1[r5-1191514385] lea eax, [r13d-1191514385] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r6, -790323589, COND 10 add r14, -790323589 test r14, 66846720 jz randomx_isn_118 randomx_isn_129: ; ISTORE L3[r6+238519688], r2 lea eax, [r14d+238519688] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_133: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_136: ; CBRANCH r0, 1913868320, COND 1 add r8, 1913868832 test r8, 130560 jz randomx_isn_131 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_141: ; CBRANCH r5, -277869803, COND 11 add r13, -277345515 test r13, 133693440 jz randomx_isn_141 randomx_isn_142: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_143: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_144: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; ISTORE L1[r5+1653951042], r4 lea eax, [r13d+1653951042] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_148: ; CBRANCH r7, 1925980465, COND 6 add r15, 1925988657 test r15, 4177920 jz randomx_isn_143 randomx_isn_149: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_150: ; ISUB_M r4, L1[r6-914102279] lea eax, [r14d-914102279] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_151: ; IADD_M r3, L2[r4-2005028354] lea eax, [r12d-2005028354] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; CBRANCH r0, 1299458393, COND 0 add r8, 1299458393 test r8, 65280 jz randomx_isn_149 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; ISUB_M r1, L1[r4+466993933] lea eax, [r12d+466993933] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_156: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_157: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_158: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; ISUB_M r7, L2[r0-1399123882] lea eax, [r8d-1399123882] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_162: ; ISUB_M r2, L2[r7+2075240312] lea eax, [r15d+2075240312] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_164: ; FADD_M f2, L2[r6+1142055431] lea eax, [r14d+1142055431] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_168: ; ISTORE L1[r0-745244071], r1 lea eax, [r8d-745244071] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_170: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_171: ; ISUB_R r3, 1640850646 sub r11, 1640850646 randomx_isn_172: ; ISTORE L1[r3-1423916471], r6 lea eax, [r11d-1423916471] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; ISUB_M r5, L1[r7-1577424061] lea eax, [r15d-1577424061] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; CBRANCH r5, 1123956244, COND 7 add r13, 1123989012 test r13, 8355840 jz randomx_isn_174 randomx_isn_176: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_177: ; CBRANCH r4, -188644633, COND 8 add r12, -188677401 test r12, 16711680 jz randomx_isn_176 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; IADD_M r7, L1[r5-2084492858] lea eax, [r13d-2084492858] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_180: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_181: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_184: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_185: ; IXOR_R r3, -35957594 xor r11, -35957594 randomx_isn_186: ; IMUL_R r0, 144802342 imul r8, 144802342 randomx_isn_187: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_188: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; ISTORE L1[r3+1175645293], r3 lea eax, [r11d+1175645293] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_194: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_197: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_198: ; IMUL_RCP r5, 2238452701 mov rax, 17697082113656047627 imul r13, rax randomx_isn_199: ; FSUB_M f0, L1[r5+1350553877] lea eax, [r13d+1350553877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; FDIV_M e3, L1[r0-273253645] lea eax, [r8d-273253645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_202: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_203: ; IADD_M r4, L1[r5+341234492] lea eax, [r13d+341234492] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_M r1, L1[r6-1443348507] lea eax, [r14d-1443348507] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_206: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; CBRANCH r4, 1889049211, COND 8 add r12, 1889081979 test r12, 16711680 jz randomx_isn_204 randomx_isn_209: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_210: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_211: ; ISTORE L1[r4+1360220683], r6 lea eax, [r12d+1360220683] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_213: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_214: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_215: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; IXOR_M r3, L1[r1-576938446] lea eax, [r9d-576938446] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r5, -52702780, COND 10 add r13, -52571708 test r13, 66846720 jz randomx_isn_209 randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; CBRANCH r3, 1883458467, COND 6 add r11, 1883458467 test r11, 4177920 jz randomx_isn_219 randomx_isn_221: ; CBRANCH r7, -271571708, COND 1 add r15, -271571452 test r15, 130560 jz randomx_isn_221 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_224: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_225: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_226: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_227: ; ISTORE L3[r3+1422686877], r7 lea eax, [r11d+1422686877] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_231: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; CBRANCH r7, -433957570, COND 9 add r15, -433957570 test r15, 33423360 jz randomx_isn_231 randomx_isn_234: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_235: ; IADD_M r3, L2[r4+440683792] lea eax, [r12d+440683792] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_237: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_238: ; FDIV_M e2, L2[r6+2059038696] lea eax, [r14d+2059038696] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; ISTORE L1[r0-337708753], r2 lea eax, [r8d-337708753] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; IMUL_RCP r6, 2615017957 mov rax, 15148684218818222362 imul r14, rax randomx_isn_243: ; ISWAP_R r5, r5 randomx_isn_244: ; ISTORE L1[r0-162140045], r7 lea eax, [r8d-162140045] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_246: ; IMUL_R r6, -1412753280 imul r14, -1412753280 randomx_isn_247: ; IMUL_RCP r2, 3048774913 mov rax, 12993442411316564384 imul r10, rax randomx_isn_248: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_249: ; IMUL_RCP r1, 1300112225 mov rax, 15234869919453364418 imul r9, rax randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; CBRANCH r7, -38509183, COND 5 add r15, -38509183 test r15, 2088960 jz randomx_isn_234 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; IMUL_M r6, L1[r5+616441246] lea eax, [r13d+616441246] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r4, r6 xor r12, r14 |
Integer registers R: r0: 0xf1437c7ba1cb3bf8, r1: 0xff795de50692de81 r2: 0xe47fe5d90472424d, r3: 0x27587bdbeb1ac2d3 r4: 0xbe7b7aef389850ff, r5: 0xe1c629f4e9c40c3d r6: 0x460201ddfb631687, r7: 0x0a77b0ca7caba737 Floating point registers F {lo, hi}: f0: {0x8885a509533c2ecb, 0x7efa23074d0de5a5} f1: {0x05e3ac82e4d3e967, 0x06ce9ad55562dc62} f2: {0x876333a2b752c79b, 0x84d1c023eeca0ca8} f3: {0x030223d38bcb0a53, 0x061d5eff79ff5f41} Floating point registers E {lo, hi}: e0: {0x49f5ec3f34de9d6a, 0x3fcf2cb53ce864ad} e1: {0x4482792d7af4e6ef, 0x47feba1a6e345023} e2: {0x46d25dc46c02ae3a, 0x45f06555877496b4} e3: {0x42c0469bd76392ad, 0x4788e08607fa1427} Floating point registers A {lo, hi}: a0: {0x416e7ab3120ecd9c, 0x40d8b46dc328146a} a1: {0x407c772a870ba090, 0x4045f4a011f96b92} a2: {0x40134daf52552015, 0x406f45f486cf7c88} a3: {0x41b18302360ff26c, 0x404c3e65de03e4b6} |
RandomARQ code | ASM x86 |
IROR_R r3, r6 IMUL_RCP r0, 2717229818 IXOR_R r4, r1 CBRANCH r3, -1761063881, COND 11 IADD_RS r4, r0, SHFT 2 IXOR_R r4, r6 CBRANCH r0, 115554366, COND 2 ISTORE L2[r6-164468241], r2 FSUB_R f0, a0 ISUB_R r2, r3 IADD_RS r5, r2, -42726586, SHFT 2 FMUL_R e3, a1 CBRANCH r5, 325141021, COND 4 FMUL_R e3, a0 IMUL_R r5, r2 FSUB_R f1, a0 IMUL_R r0, r2 IMUL_R r2, r7 FSQRT_R e0 IXOR_M r0, L3[199480] IADD_RS r2, r0, SHFT 3 IMUL_RCP r2, 1868995258 FADD_R f0, a3 FSUB_R f1, a1 IROL_R r4, r3 FMUL_R e2, a0 CBRANCH r2, 1488453165, COND 11 IXOR_R r4, r2 CBRANCH r2, -1194123838, COND 7 FSUB_R f2, a2 FMUL_R e0, a2 FSUB_R f3, a3 IMULH_R r6, r2 FMUL_R e3, a0 ISTORE L1[r6+923635215], r6 IADD_M r2, L1[r0-1246296536] FSUB_M f1, L2[r2+1813141662] IMUL_R r2, r4 IXOR_R r6, r4 FADD_R f2, a3 IMUL_R r6, r1 FSUB_M f3, L2[r4+700946232] IADD_RS r0, r3, SHFT 1 FSQRT_R e3 FMUL_R e2, a3 FMUL_R e3, a3 CBRANCH r6, -1116123516, COND 6 IXOR_R r7, -1180011578 IMUL_R r5, r4 IROR_R r4, r0 FSUB_M f1, L1[r5+2103801481] FSQRT_R e2 IROL_R r5, r1 ISUB_R r0, r1 IMUL_R r4, r0 IADD_RS r3, r5, SHFT 0 ISTORE L1[r6-47324464], r0 IROR_R r1, r0 IMUL_R r1, r4 FADD_R f2, a1 ISTORE L1[r1-1717836908], r1 INEG_R r3 FSCAL_R f0 FDIV_M e0, L1[r2+1291622074] CBRANCH r0, -620821308, COND 11 ISUB_R r6, r4 ISUB_R r1, r6 CBRANCH r7, 1142036303, COND 15 FSUB_R f0, a0 FMUL_R e0, a1 IXOR_R r3, -649136098 ISTORE L2[r4-799955640], r0 IMUL_RCP r1, 1077429091 FSUB_R f0, a3 FSUB_R f2, a2 FSUB_R f0, a0 IXOR_R r0, r1 FMUL_R e3, a0 FSUB_R f2, a0 IADD_RS r1, r1, SHFT 1 FMUL_R e0, a0 IMULH_R r4, r6 IADD_RS r2, r3, SHFT 2 FADD_R f3, a3 IXOR_M r2, L1[r6-136851667] IADD_RS r0, r7, SHFT 2 FADD_R f3, a0 ISUB_R r0, r2 IXOR_R r0, r6 IMUL_R r2, r5 FADD_M f0, L2[r5-502748243] IXOR_R r0, r4 ISWAP_R r4, r1 ISMULH_M r1, L1[r2+147511951] FMUL_R e3, a2 IMUL_RCP r5, 2036374981 FADD_R f0, a3 ISTORE L1[r2-1679464491], r6 ISTORE L1[r0+571766767], r7 ISWAP_R r2, r2 IADD_RS r4, r4, SHFT 2 IROR_R r3, r1 IMULH_R r0, r3 FSUB_M f3, L1[r2+1631042916] IMUL_R r6, r4 ISUB_M r2, L1[r7+171556188] FMUL_R e1, a1 IADD_M r5, L3[193184] IXOR_R r6, r4 IXOR_R r2, r6 CBRANCH r3, 1311139148, COND 5 FMUL_R e3, a3 CBRANCH r3, 1724741784, COND 2 IMULH_R r1, r0 IROR_R r4, r1 IROR_R r6, r0 FSUB_R f2, a2 IADD_RS r3, r3, SHFT 3 CBRANCH r2, 1839681215, COND 5 ISWAP_R r2, r0 IADD_M r5, L1[r7+837710488] FMUL_R e3, a0 FMUL_R e2, a2 ISUB_M r3, L2[r5+16257877] CBRANCH r6, -2143228051, COND 12 IADD_RS r4, r6, SHFT 1 ISUB_R r1, r6 FADD_R f0, a2 IXOR_R r1, r2 FADD_R f2, a2 FADD_R f0, a2 FSUB_R f0, a2 IXOR_R r6, r2 IXOR_R r3, r1 ISUB_M r6, L1[r5-870814946] CBRANCH r0, -1861451986, COND 14 ISTORE L2[r5-676843782], r3 ISTORE L1[r4-328556673], r5 ISUB_M r3, L1[r0+126945882] IXOR_R r5, r2 IMUL_M r2, L2[r5-340720241] IXOR_R r1, r0 FADD_M f0, L1[r5+1143125033] IMUL_RCP r1, 1117313190 IXOR_R r5, r1 FSQRT_R e3 FSWAP_R f1 FADD_M f2, L1[r2-776624252] CBRANCH r1, -232389904, COND 5 FSCAL_R f1 ISUB_M r7, L1[r4+1993809050] FADD_R f3, a3 IMUL_R r4, r6 FSUB_R f3, a1 ISTORE L3[r5+1857242750], r1 IXOR_M r2, L2[r6+360288269] FMUL_R e3, a3 IADD_RS r6, r1, SHFT 1 FMUL_R e2, a3 CBRANCH r1, 1322901175, COND 11 FMUL_R e1, a0 FADD_R f1, a2 IMUL_RCP r4, 3778299941 FSQRT_R e2 IMUL_R r1, r4 IMUL_RCP r4, 207460663 ISUB_R r0, r7 ISMULH_R r2, r5 CBRANCH r7, -1229254853, COND 8 ISUB_R r3, r6 ISWAP_R r7, r7 IMULH_M r2, L1[r0-698660842] FSCAL_R f2 IMUL_RCP r2, 179175063 IADD_RS r3, r4, SHFT 3 FMUL_R e3, a3 FMUL_R e2, a2 IADD_M r2, L1[r7+935989134] IADD_RS r7, r6, SHFT 1 IXOR_M r2, L3[243472] IMULH_M r0, L1[r6-628546991] ISWAP_R r5, r1 FSUB_M f1, L1[r3-1801733361] FMUL_R e1, a3 IXOR_R r6, r4 IADD_RS r3, r3, SHFT 3 CBRANCH r0, -1100047460, COND 5 FADD_R f2, a3 FMUL_R e1, a0 ISUB_M r5, L1[r1+289094053] FSWAP_R e0 FADD_R f0, a2 IMUL_M r1, L1[r2+2029000145] IMUL_R r3, r5 CBRANCH r3, -1268960797, COND 14 IXOR_R r0, r7 FMUL_R e3, a2 IXOR_R r2, r0 ISWAP_R r3, r3 CBRANCH r1, 346186387, COND 14 FSCAL_R f0 IMUL_RCP r5, 3231150459 FSQRT_R e3 IXOR_R r2, r7 ISTORE L1[r0+2012704437], r7 FSWAP_R f0 FMUL_R e0, a0 IADD_M r6, L1[r2+1411805029] IMUL_R r7, r4 IADD_M r0, L1[r6+1718336037] IADD_RS r0, r2, SHFT 0 CBRANCH r5, 1811348923, COND 8 ISTORE L2[r4-1810510182], r0 IROR_R r6, r1 IXOR_R r3, r7 FMUL_R e1, a2 FSCAL_R f3 CBRANCH r0, -342863731, COND 5 CBRANCH r4, -1682246934, COND 9 IXOR_M r4, L1[r6+1489229209] FSUB_M f1, L1[r0+1599156438] IMUL_R r1, -521158697 CBRANCH r3, -1113340979, COND 14 FSUB_M f2, L1[r0-1210825805] FSQRT_R e1 IADD_M r6, L1[r0+2114200853] FSWAP_R e2 FSUB_R f3, a3 ISTORE L1[r0-634613730], r7 FMUL_R e0, a2 IXOR_R r1, r6 ISTORE L1[r5+898245407], r6 FMUL_R e3, a0 FSCAL_R f0 CBRANCH r4, 267378404, COND 5 FSUB_R f1, a1 FMUL_R e3, a1 FSWAP_R f0 IROR_R r5, r6 ISTORE L1[r7-691918933], r7 FSUB_R f2, a2 FADD_M f0, L1[r6+1711154631] IMUL_R r3, r6 FMUL_R e2, a0 IMULH_M r3, L2[r2-1882748322] IADD_RS r6, r6, SHFT 2 FMUL_R e3, a0 IXOR_M r3, L3[43960] FMUL_R e0, a0 CBRANCH r1, -264794142, COND 4 FSQRT_R e0 IMUL_R r2, r7 ISMULH_R r6, r0 IXOR_R r5, r2 FSWAP_R e3 FSUB_R f3, a2 |
randomx_isn_0: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_1: ; IMUL_RCP r0, 2717229818 mov rax, 14578848279491451096 imul r8, rax randomx_isn_2: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_3: ; CBRANCH r3, -1761063881, COND 11 add r11, -1761063881 test r11, 133693440 jz randomx_isn_1 randomx_isn_4: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_5: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_6: ; CBRANCH r0, 115554366, COND 2 add r8, 115555390 test r8, 261120 jz randomx_isn_4 randomx_isn_7: ; ISTORE L2[r6-164468241], r2 lea eax, [r14d-164468241] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_10: ; IADD_RS r5, r2, -42726586, SHFT 2 lea r13, [r13+r10*4-42726586] randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; CBRANCH r5, 325141021, COND 4 add r13, 325145117 test r13, 1044480 jz randomx_isn_11 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_17: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; IXOR_M r0, L3[199480] xor r8, qword ptr [rsi+199480] randomx_isn_20: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_21: ; IMUL_RCP r2, 1868995258 mov rax, 10597694426341923013 imul r10, rax randomx_isn_22: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_23: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_24: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; CBRANCH r2, 1488453165, COND 11 add r10, 1488715309 test r10, 133693440 jz randomx_isn_22 randomx_isn_27: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_28: ; CBRANCH r2, -1194123838, COND 7 add r10, -1194091070 test r10, 8355840 jz randomx_isn_27 randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_32: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; ISTORE L1[r6+923635215], r6 lea eax, [r14d+923635215] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; IADD_M r2, L1[r0-1246296536] lea eax, [r8d-1246296536] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_M f1, L2[r2+1813141662] lea eax, [r10d+1813141662] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_38: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_39: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_40: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_41: ; FSUB_M f3, L2[r4+700946232] lea eax, [r12d+700946232] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_42: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; CBRANCH r6, -1116123516, COND 6 add r14, -1116123516 test r14, 4177920 jz randomx_isn_41 randomx_isn_47: ; IXOR_R r7, -1180011578 xor r15, -1180011578 randomx_isn_48: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_49: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_50: ; FSUB_M f1, L1[r5+2103801481] lea eax, [r13d+2103801481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_53: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_54: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_55: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_56: ; ISTORE L1[r6-47324464], r0 lea eax, [r14d-47324464] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_58: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; ISTORE L1[r1-1717836908], r1 lea eax, [r9d-1717836908] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; INEG_R r3 neg r11 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; FDIV_M e0, L1[r2+1291622074] lea eax, [r10d+1291622074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; CBRANCH r0, -620821308, COND 11 add r8, -621083452 test r8, 133693440 jz randomx_isn_54 randomx_isn_65: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_66: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_67: ; CBRANCH r7, 1142036303, COND 15 add r15, 1150424911 test r15, 2139095040 jz randomx_isn_65 randomx_isn_68: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; IXOR_R r3, -649136098 xor r11, -649136098 randomx_isn_71: ; ISTORE L2[r4-799955640], r0 lea eax, [r12d-799955640] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; IMUL_RCP r1, 1077429091 mov rax, 18383614099543637065 imul r9, rax randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_82: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_83: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_84: ; IXOR_M r2, L1[r6-136851667] lea eax, [r14d-136851667] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_85: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_88: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_89: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_90: ; FADD_M f0, L2[r5-502748243] lea eax, [r13d-502748243] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_92: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_93: ; ISMULH_M r1, L1[r2+147511951] lea ecx, [r10d+147511951] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; IMUL_RCP r5, 2036374981 mov rax, 9726617549995368165 imul r13, rax randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; ISTORE L1[r2-1679464491], r6 lea eax, [r10d-1679464491] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; ISTORE L1[r0+571766767], r7 lea eax, [r8d+571766767] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; ISWAP_R r2, r2 randomx_isn_100: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_101: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_102: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_103: ; FSUB_M f3, L1[r2+1631042916] lea eax, [r10d+1631042916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_105: ; ISUB_M r2, L1[r7+171556188] lea eax, [r15d+171556188] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; IADD_M r5, L3[193184] add r13, qword ptr [rsi+193184] randomx_isn_108: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_109: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_110: ; CBRANCH r3, 1311139148, COND 5 add r11, 1311139148 test r11, 2088960 jz randomx_isn_102 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; CBRANCH r3, 1724741784, COND 2 add r11, 1724742808 test r11, 261120 jz randomx_isn_111 randomx_isn_113: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_114: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_115: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_116: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_117: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_118: ; CBRANCH r2, 1839681215, COND 5 add r10, 1839689407 test r10, 2088960 jz randomx_isn_113 randomx_isn_119: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_120: ; IADD_M r5, L1[r7+837710488] lea eax, [r15d+837710488] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; ISUB_M r3, L2[r5+16257877] lea eax, [r13d+16257877] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r6, -2143228051, COND 12 add r14, -2142179475 test r14, 267386880 jz randomx_isn_119 randomx_isn_125: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_126: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_127: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_128: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_132: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_133: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_134: ; ISUB_M r6, L1[r5-870814946] lea eax, [r13d-870814946] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r0, -1861451986, COND 14 add r8, -1857257682 test r8, 1069547520 jz randomx_isn_125 randomx_isn_136: ; ISTORE L2[r5-676843782], r3 lea eax, [r13d-676843782] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; ISTORE L1[r4-328556673], r5 lea eax, [r12d-328556673] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; ISUB_M r3, L1[r0+126945882] lea eax, [r8d+126945882] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_140: ; IMUL_M r2, L2[r5-340720241] lea eax, [r13d-340720241] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_142: ; FADD_M f0, L1[r5+1143125033] lea eax, [r13d+1143125033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; IMUL_RCP r1, 1117313190 mov rax, 17727384591750934577 imul r9, rax randomx_isn_144: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_147: ; FADD_M f2, L1[r2-776624252] lea eax, [r10d-776624252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; CBRANCH r1, -232389904, COND 5 add r9, -232381712 test r9, 2088960 jz randomx_isn_144 randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; ISUB_M r7, L1[r4+1993809050] lea eax, [r12d+1993809050] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_152: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_153: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_154: ; ISTORE L3[r5+1857242750], r1 lea eax, [r13d+1857242750] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; IXOR_M r2, L2[r6+360288269] lea eax, [r14d+360288269] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; CBRANCH r1, 1322901175, COND 11 add r9, 1322901175 test r9, 133693440 jz randomx_isn_149 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_162: ; IMUL_RCP r4, 3778299941 mov rax, 10484631150444752050 imul r12, rax randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_165: ; IMUL_RCP r4, 207460663 mov rax, 11934214625404723351 imul r12, rax randomx_isn_166: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_167: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_168: ; CBRANCH r7, -1229254853, COND 8 add r15, -1229254853 test r15, 16711680 jz randomx_isn_160 randomx_isn_169: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_170: ; ISWAP_R r7, r7 randomx_isn_171: ; IMULH_M r2, L1[r0-698660842] lea ecx, [r8d-698660842] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; IMUL_RCP r2, 179175063 mov rax, 13818217988129076588 imul r10, rax randomx_isn_174: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; IADD_M r2, L1[r7+935989134] lea eax, [r15d+935989134] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_179: ; IXOR_M r2, L3[243472] xor r10, qword ptr [rsi+243472] randomx_isn_180: ; IMULH_M r0, L1[r6-628546991] lea ecx, [r14d-628546991] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_181: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_182: ; FSUB_M f1, L1[r3-1801733361] lea eax, [r11d-1801733361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_185: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_186: ; CBRANCH r0, -1100047460, COND 5 add r8, -1100043364 test r8, 2088960 jz randomx_isn_181 randomx_isn_187: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; ISUB_M r5, L1[r1+289094053] lea eax, [r9d+289094053] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_190: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_191: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_192: ; IMUL_M r1, L1[r2+2029000145] lea eax, [r10d+2029000145] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_194: ; CBRANCH r3, -1268960797, COND 14 add r11, -1268960797 test r11, 1069547520 jz randomx_isn_194 randomx_isn_195: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_198: ; ISWAP_R r3, r3 randomx_isn_199: ; CBRANCH r1, 346186387, COND 14 add r9, 348283539 test r9, 1069547520 jz randomx_isn_195 randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; IMUL_RCP r5, 3231150459 mov rax, 12260054664675758696 imul r13, rax randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_204: ; ISTORE L1[r0+2012704437], r7 lea eax, [r8d+2012704437] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; IADD_M r6, L1[r2+1411805029] lea eax, [r10d+1411805029] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_209: ; IADD_M r0, L1[r6+1718336037] lea eax, [r14d+1718336037] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_211: ; CBRANCH r5, 1811348923, COND 8 add r13, 1811381691 test r13, 16711680 jz randomx_isn_202 randomx_isn_212: ; ISTORE L2[r4-1810510182], r0 lea eax, [r12d-1810510182] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_214: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_217: ; CBRANCH r0, -342863731, COND 5 add r8, -342859635 test r8, 2088960 jz randomx_isn_212 randomx_isn_218: ; CBRANCH r4, -1682246934, COND 9 add r12, -1682246934 test r12, 33423360 jz randomx_isn_218 randomx_isn_219: ; IXOR_M r4, L1[r6+1489229209] lea eax, [r14d+1489229209] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_M f1, L1[r0+1599156438] lea eax, [r8d+1599156438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; IMUL_R r1, -521158697 imul r9, -521158697 randomx_isn_222: ; CBRANCH r3, -1113340979, COND 14 add r11, -1111243827 test r11, 1069547520 jz randomx_isn_219 randomx_isn_223: ; FSUB_M f2, L1[r0-1210825805] lea eax, [r8d-1210825805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; IADD_M r6, L1[r0+2114200853] lea eax, [r8d+2114200853] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_226: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_227: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_228: ; ISTORE L1[r0-634613730], r7 lea eax, [r8d-634613730] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_231: ; ISTORE L1[r5+898245407], r6 lea eax, [r13d+898245407] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; CBRANCH r4, 267378404, COND 5 add r12, 267382500 test r12, 2088960 jz randomx_isn_223 randomx_isn_235: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_238: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_239: ; ISTORE L1[r7-691918933], r7 lea eax, [r15d-691918933] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; FADD_M f0, L1[r6+1711154631] lea eax, [r14d+1711154631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; IMULH_M r3, L2[r2-1882748322] lea ecx, [r10d-1882748322] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_245: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; IXOR_M r3, L3[43960] xor r11, qword ptr [rsi+43960] randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; CBRANCH r1, -264794142, COND 4 add r9, -264792094 test r9, 1044480 jz randomx_isn_235 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_252: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_253: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_254: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0x01995d4a94d615ba, r1: 0xd26a7ee920bef073 r2: 0x4ee5fc947246f5db, r3: 0xb53b34353a7e3fbc r4: 0xb2972c73f28b3736, r5: 0x623d38d1fdf07832 r6: 0x5a93c264855ea03d, r7: 0x9a119ddd83696118 Floating point registers F {lo, hi}: f0: {0x03d28a6699eddc6b, 0x8328f5bb1f60b3d9} f1: {0x80697bd5f14f8027, 0x007d1248f9185490} f2: {0x838cad89dc36ded0, 0x838e12f3eec96f01} f3: {0x87205eb3c9ce6b1b, 0x843da0be5e1eea9b} Floating point registers E {lo, hi}: e0: {0x423e618ef1ada464, 0x42c991e23a123b9d} e1: {0x41bf2e3ffc51c6ed, 0x41bf116b3292ae39} e2: {0x42295aad6b398d2b, 0x42344755c392a760} e3: {0x463e0e4bfa358832, 0x45b867f7843fd899} Floating point registers A {lo, hi}: a0: {0x40a74007ccd07cc1, 0x40ebbde5dee3c858} a1: {0x41c14b6e26237665, 0x40f3626c132241a1} a2: {0x405254f662bb5742, 0x40322cd0daaf08bd} a3: {0x410222e27d284739, 0x4185eb018ee258a9} |