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: {0x40b53f7d5ea86755, 0x40a3e0f05d2c4c9a} a1: {0x415b2db6ef25f3ee, 0x41732c10a108693b} a2: {0x40a5bdb2a97bca87, 0x4028bc785b65afa4} a3: {0x41474eb81e88c068, 0x40904f53e69367b8} |
|
RandomARQ code | ASM x86 |
IXOR_R r5, r1 IXOR_M r1, L1[r3+464428814] IADD_RS r1, r0, SHFT 2 ISUB_R r3, r0 IXOR_R r4, r6 ISTORE L1[r4+332599585], r1 IXOR_R r6, r5 IMUL_RCP r3, 3705810692 IMUL_RCP r6, 2555122751 IXOR_R r3, r0 IMUL_R r7, r6 IMUL_RCP r5, 1637859788 CBRANCH r0, 2140154113, COND 13 IADD_M r7, L1[r0+2126512829] ISUB_R r5, r1 IXOR_R r1, -1847780418 IROR_R r3, r1 ISUB_M r3, L1[r2-225026774] ISTORE L2[r2-1967893563], r5 ISUB_M r5, L1[r0-461285867] ISUB_M r5, L1[r7+1042197205] IADD_RS r7, r1, SHFT 2 IMUL_R r5, r0 ISUB_M r3, L2[r5-1377685100] FMUL_R e3, a0 FADD_R f2, a1 ISTORE L1[r3-1957634211], r4 IMUL_R r4, r6 CBRANCH r7, -1998950669, COND 4 CBRANCH r5, 913907178, COND 5 IMUL_R r1, r4 IXOR_R r2, r6 ISWAP_R r0, r1 FMUL_R e2, a1 ISUB_R r2, r7 FMUL_R e0, a2 ISTORE L2[r0+2092066831], r3 FMUL_R e2, a0 FSUB_M f1, L2[r5-1647694315] FSUB_R f0, a2 ISWAP_R r0, r2 ISWAP_R r0, r1 IXOR_R r5, r1 ISTORE L1[r7-1423793207], r2 FSUB_R f2, a0 IXOR_R r7, -82957857 IMUL_R r6, 1052799842 IXOR_M r3, L1[r7-686245489] FMUL_R e0, a1 IMUL_R r6, r3 ISTORE L3[r7+1713555784], r4 ISUB_R r7, -319845384 IADD_RS r2, r3, SHFT 0 IXOR_R r4, -106856513 FMUL_R e2, a0 IMUL_M r0, L1[r2+128690993] ISTORE L2[r7-1016448310], r6 FADD_M f0, L1[r1-653019896] IADD_M r4, L1[r2-51811330] FSQRT_R e1 IMUL_M r7, L1[r6-2041635074] ISWAP_R r1, r3 IADD_RS r0, r0, SHFT 1 ISTORE L1[r4+1302821379], r2 IADD_RS r1, r2, SHFT 1 FMUL_R e0, a0 INEG_R r6 ISUB_R r6, r5 FADD_R f3, a1 IADD_RS r1, r1, SHFT 0 IADD_RS r3, r1, SHFT 0 IXOR_R r4, r5 FMUL_R e1, a2 IROL_R r1, r0 FMUL_R e0, a2 IMUL_R r2, r1 FADD_M f1, L2[r3-1645188254] FMUL_R e0, a1 FMUL_R e0, a3 FSCAL_R f3 IXOR_M r1, L1[r7+1659172940] CBRANCH r1, -12602636, COND 6 IMUL_M r1, L1[r2-1451082391] FADD_R f3, a0 FMUL_R e2, a0 FSWAP_R e0 IMUL_R r3, r4 FADD_R f1, a2 IMUL_R r4, r0 FMUL_R e2, a3 FSQRT_R e0 IMUL_M r3, L1[r1+1242320666] FMUL_R e2, a0 IADD_RS r2, r6, SHFT 1 IXOR_R r5, r1 IROL_R r3, r1 IADD_RS r4, r7, SHFT 1 FMUL_R e2, a3 IMUL_RCP r0, 1688554440 CBRANCH r1, -77974519, COND 1 CBRANCH r3, 263909803, COND 4 ISUB_R r7, r1 ISTORE L1[r0+17004990], r2 FMUL_R e3, a1 CBRANCH r6, 1538464889, COND 9 FADD_R f1, a0 IMUL_RCP r2, 1625300012 ISUB_R r6, r2 IADD_RS r3, r4, SHFT 3 FMUL_R e3, a1 IADD_RS r6, r1, SHFT 2 FMUL_R e3, a1 ISTORE L3[r1+1671144548], r3 ISTORE L1[r2+1369870229], r6 FADD_R f1, a1 ISUB_R r2, r4 CBRANCH r0, -826672138, COND 12 FMUL_R e2, a2 CBRANCH r3, 137526518, COND 15 FMUL_R e2, a0 ISUB_R r3, r7 INEG_R r3 IADD_RS r6, r1, SHFT 2 IMUL_R r1, r7 ISTORE L1[r2-1790848425], r5 IADD_M r7, L1[r1-449636564] FDIV_M e3, L1[r1-67143081] FMUL_R e1, a3 ISTORE L1[r3-934960025], r3 IXOR_R r6, r4 FADD_M f2, L1[r2-661761990] INEG_R r2 FSUB_R f3, a0 IADD_RS r2, r3, SHFT 3 CBRANCH r3, -1635445638, COND 4 IADD_M r4, L1[r1+695995038] CBRANCH r3, -1518982295, COND 8 FMUL_R e0, a2 ISUB_M r7, L2[r0+957097263] IROR_R r1, 19 IMUL_R r1, r5 IMUL_R r7, r3 IADD_M r3, L1[r1-1141792604] IMUL_R r3, r5 ISUB_M r6, L3[140992] IXOR_R r4, r0 ISUB_M r1, L3[224208] FSUB_R f3, a0 IMUL_R r5, r7 FMUL_R e1, a3 FDIV_M e2, L1[r4-1431450493] CBRANCH r4, -1136358561, COND 13 IADD_RS r6, r0, SHFT 2 FMUL_R e1, a3 IADD_RS r1, r2, SHFT 0 IMUL_RCP r4, 1649677016 FADD_R f0, a1 IROR_R r1, r4 FMUL_R e0, a1 CBRANCH r6, -1077277167, COND 5 FADD_R f2, a3 ISTORE L2[r2+617135034], r6 IMUL_RCP r1, 2821868199 FSCAL_R f0 FMUL_R e2, a1 IXOR_R r1, r6 FMUL_R e0, a0 CBRANCH r3, 331575628, COND 15 FSUB_R f1, a1 FMUL_R e0, a3 FADD_M f0, L2[r2+665647280] CBRANCH r4, -460219417, COND 1 ISTORE L1[r0+782440064], r5 IXOR_R r6, r2 FSUB_R f0, a1 IXOR_R r1, r6 FSUB_R f2, a1 CBRANCH r2, 957401800, COND 13 IROR_R r1, r7 IADD_M r0, L1[r2+1154008699] ISTORE L1[r5-1937670634], r4 ISUB_R r2, r1 FSQRT_R e2 FMUL_R e2, a1 FSUB_R f0, a0 FMUL_R e0, a1 FMUL_R e0, a1 IROR_R r5, r3 IMUL_R r1, r6 CBRANCH r4, 968545833, COND 4 IROR_R r6, r3 FADD_R f0, a1 FSUB_R f3, a2 FADD_M f3, L2[r2+997706826] ISUB_R r7, r5 ISUB_M r0, L3[122552] FSUB_R f1, a3 ISMULH_R r1, r1 FMUL_R e0, a2 IXOR_M r4, L2[r6-98585690] ISUB_R r5, r1 FMUL_R e0, a0 FDIV_M e0, L1[r7+1461630546] FSUB_M f2, L1[r7-1139548232] FADD_R f3, a0 IADD_RS r4, r5, SHFT 0 IXOR_R r2, r7 CBRANCH r5, 891824113, COND 8 CBRANCH r1, -95662145, COND 7 IROR_R r3, r0 FADD_R f2, a0 CBRANCH r7, -837762205, COND 6 CBRANCH r2, 1198007143, COND 3 FSUB_R f0, a1 IMULH_R r7, r6 IADD_M r2, L3[3072] ISUB_R r7, r4 FDIV_M e2, L1[r5-1290984241] FMUL_R e1, a2 FMUL_R e1, a3 IXOR_R r0, r5 ISTORE L1[r0+1523899772], r4 FSCAL_R f3 FMUL_R e3, a0 IADD_M r0, L1[r5+1279705231] CBRANCH r4, 496091023, COND 5 IADD_M r4, L1[r3+1406081722] IMUL_M r2, L2[r5-2034102111] CBRANCH r7, -1978761409, COND 8 IXOR_R r2, r4 IMUL_RCP r7, 3180670186 IADD_M r1, L1[r2-1536113136] FSUB_R f1, a3 ISTORE L2[r2+1138401675], r0 IADD_RS r1, r6, SHFT 3 ISMULH_R r3, r2 CBRANCH r4, 325110446, COND 4 CBRANCH r1, -155175877, COND 6 CBRANCH r6, -4168982, COND 7 IADD_RS r0, r1, SHFT 1 IMUL_RCP r7, 3040647315 FSQRT_R e3 IXOR_R r5, r2 ISTORE L1[r1+1977574442], r0 FSUB_M f1, L1[r2-1434167026] FADD_R f1, a0 IMUL_R r5, r0 ISUB_R r2, r4 IXOR_M r4, L1[r2-1590221423] ISTORE L2[r5+205096257], r3 CBRANCH r2, 946128664, COND 2 IADD_RS r7, r0, SHFT 1 IMUL_R r7, r4 CBRANCH r3, 1829827441, COND 3 CBRANCH r6, -16461680, COND 7 IXOR_R r5, r2 |
randomx_isn_0: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_1: ; IXOR_M r1, L1[r3+464428814] lea eax, [r11d+464428814] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_3: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_4: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_5: ; ISTORE L1[r4+332599585], r1 lea eax, [r12d+332599585] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_7: ; IMUL_RCP r3, 3705810692 mov rax, 10689720697997319285 imul r11, rax randomx_isn_8: ; IMUL_RCP r6, 2555122751 mov rax, 15503787926285882300 imul r14, rax randomx_isn_9: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_10: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_11: ; IMUL_RCP r5, 1637859788 mov rax, 12093245571864595040 imul r13, rax randomx_isn_12: ; CBRANCH r0, 2140154113, COND 13 add r8, 2141202689 test r8, 534773760 jz randomx_isn_0 randomx_isn_13: ; IADD_M r7, L1[r0+2126512829] lea eax, [r8d+2126512829] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_15: ; IXOR_R r1, -1847780418 xor r9, -1847780418 randomx_isn_16: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_17: ; ISUB_M r3, L1[r2-225026774] lea eax, [r10d-225026774] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L2[r2-1967893563], r5 lea eax, [r10d-1967893563] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; ISUB_M r5, L1[r0-461285867] lea eax, [r8d-461285867] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_M r5, L1[r7+1042197205] lea eax, [r15d+1042197205] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_22: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_23: ; ISUB_M r3, L2[r5-1377685100] lea eax, [r13d-1377685100] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_26: ; ISTORE L1[r3-1957634211], r4 lea eax, [r11d-1957634211] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_28: ; CBRANCH r7, -1998950669, COND 4 add r15, -1998948621 test r15, 1044480 jz randomx_isn_22 randomx_isn_29: ; CBRANCH r5, 913907178, COND 5 add r13, 913911274 test r13, 2088960 jz randomx_isn_29 randomx_isn_30: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_31: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_32: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; ISTORE L2[r0+2092066831], r3 lea eax, [r8d+2092066831] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; FSUB_M f1, L2[r5-1647694315] lea eax, [r13d-1647694315] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_40: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_41: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_42: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_43: ; ISTORE L1[r7-1423793207], r2 lea eax, [r15d-1423793207] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; IXOR_R r7, -82957857 xor r15, -82957857 randomx_isn_46: ; IMUL_R r6, 1052799842 imul r14, 1052799842 randomx_isn_47: ; IXOR_M r3, L1[r7-686245489] lea eax, [r15d-686245489] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_50: ; ISTORE L3[r7+1713555784], r4 lea eax, [r15d+1713555784] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; ISUB_R r7, -319845384 sub r15, -319845384 randomx_isn_52: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_53: ; IXOR_R r4, -106856513 xor r12, -106856513 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; IMUL_M r0, L1[r2+128690993] lea eax, [r10d+128690993] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L2[r7-1016448310], r6 lea eax, [r15d-1016448310] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; FADD_M f0, L1[r1-653019896] lea eax, [r9d-653019896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; IADD_M r4, L1[r2-51811330] lea eax, [r10d-51811330] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; IMUL_M r7, L1[r6-2041635074] lea eax, [r14d-2041635074] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_61: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_62: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_63: ; ISTORE L1[r4+1302821379], r2 lea eax, [r12d+1302821379] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; INEG_R r6 neg r14 randomx_isn_67: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_68: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_69: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_70: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_71: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_76: ; FADD_M f1, L2[r3-1645188254] lea eax, [r11d-1645188254] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; IXOR_M r1, L1[r7+1659172940] lea eax, [r15d+1659172940] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r1, -12602636, COND 6 add r9, -12594444 test r9, 4177920 jz randomx_isn_81 randomx_isn_82: ; IMUL_M r1, L1[r2-1451082391] lea eax, [r10d-1451082391] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_86: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_87: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_88: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; IMUL_M r3, L1[r1+1242320666] lea eax, [r9d+1242320666] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_94: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_95: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_96: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; IMUL_RCP r0, 1688554440 mov rax, 11730175918145750988 imul r8, rax randomx_isn_99: ; CBRANCH r1, -77974519, COND 1 add r9, -77974007 test r9, 130560 jz randomx_isn_83 randomx_isn_100: ; CBRANCH r3, 263909803, COND 4 add r11, 263909803 test r11, 1044480 jz randomx_isn_100 randomx_isn_101: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_102: ; ISTORE L1[r0+17004990], r2 lea eax, [r8d+17004990] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; CBRANCH r6, 1538464889, COND 9 add r14, 1538399353 test r14, 33423360 jz randomx_isn_101 randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; IMUL_RCP r2, 1625300012 mov rax, 12186698137159728513 imul r10, rax randomx_isn_107: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_108: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; ISTORE L3[r1+1671144548], r3 lea eax, [r9d+1671144548] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; ISTORE L1[r2+1369870229], r6 lea eax, [r10d+1369870229] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_115: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_116: ; CBRANCH r0, -826672138, COND 12 add r8, -827196426 test r8, 267386880 jz randomx_isn_105 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; CBRANCH r3, 137526518, COND 15 add r11, 145915126 test r11, 2139095040 jz randomx_isn_117 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_121: ; INEG_R r3 neg r11 randomx_isn_122: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_123: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_124: ; ISTORE L1[r2-1790848425], r5 lea eax, [r10d-1790848425] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; IADD_M r7, L1[r1-449636564] lea eax, [r9d-449636564] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_126: ; FDIV_M e3, L1[r1-67143081] lea eax, [r9d-67143081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; ISTORE L1[r3-934960025], r3 lea eax, [r11d-934960025] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_130: ; FADD_M f2, L1[r2-661761990] lea eax, [r10d-661761990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; INEG_R r2 neg r10 randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_134: ; CBRANCH r3, -1635445638, COND 4 add r11, -1635445638 test r11, 1044480 jz randomx_isn_122 randomx_isn_135: ; IADD_M r4, L1[r1+695995038] lea eax, [r9d+695995038] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r3, -1518982295, COND 8 add r11, -1518916759 test r11, 16711680 jz randomx_isn_135 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; ISUB_M r7, L2[r0+957097263] lea eax, [r8d+957097263] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_139: ; IROR_R r1, 19 ror r9, 19 randomx_isn_140: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_141: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_142: ; IADD_M r3, L1[r1-1141792604] lea eax, [r9d-1141792604] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_144: ; ISUB_M r6, L3[140992] sub r14, qword ptr [rsi+140992] randomx_isn_145: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_146: ; ISUB_M r1, L3[224208] sub r9, qword ptr [rsi+224208] randomx_isn_147: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_148: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; FDIV_M e2, L1[r4-1431450493] lea eax, [r12d-1431450493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_151: ; CBRANCH r4, -1136358561, COND 13 add r12, -1134261409 test r12, 534773760 jz randomx_isn_146 randomx_isn_152: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_155: ; IMUL_RCP r4, 1649677016 mov rax, 12006617317487124642 imul r12, rax randomx_isn_156: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_157: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; CBRANCH r6, -1077277167, COND 5 add r14, -1077268975 test r14, 2088960 jz randomx_isn_153 randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; ISTORE L2[r2+617135034], r6 lea eax, [r10d+617135034] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; IMUL_RCP r1, 2821868199 mov rax, 14038246460685306017 imul r9, rax randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; CBRANCH r3, 331575628, COND 15 add r11, 327381324 test r11, 2139095040 jz randomx_isn_160 randomx_isn_168: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; FADD_M f0, L2[r2+665647280] lea eax, [r10d+665647280] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_171: ; CBRANCH r4, -460219417, COND 1 add r12, -460219673 test r12, 130560 jz randomx_isn_168 randomx_isn_172: ; ISTORE L1[r0+782440064], r5 lea eax, [r8d+782440064] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_174: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_175: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_176: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_177: ; CBRANCH r2, 957401800, COND 13 add r10, 958450376 test r10, 534773760 jz randomx_isn_172 randomx_isn_178: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_179: ; IADD_M r0, L1[r2+1154008699] lea eax, [r10d+1154008699] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r5-1937670634], r4 lea eax, [r13d-1937670634] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_188: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_189: ; CBRANCH r4, 968545833, COND 4 add r12, 968545833 test r12, 1044480 jz randomx_isn_178 randomx_isn_190: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_191: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_192: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_193: ; FADD_M f3, L2[r2+997706826] lea eax, [r10d+997706826] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_195: ; ISUB_M r0, L3[122552] sub r8, qword ptr [rsi+122552] randomx_isn_196: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_197: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; IXOR_M r4, L2[r6-98585690] lea eax, [r14d-98585690] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; FDIV_M e0, L1[r7+1461630546] lea eax, [r15d+1461630546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_203: ; FSUB_M f2, L1[r7-1139548232] lea eax, [r15d-1139548232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_205: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_206: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_207: ; CBRANCH r5, 891824113, COND 8 add r13, 891889649 test r13, 16711680 jz randomx_isn_201 randomx_isn_208: ; CBRANCH r1, -95662145, COND 7 add r9, -95645761 test r9, 8355840 jz randomx_isn_208 randomx_isn_209: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_210: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_211: ; CBRANCH r7, -837762205, COND 6 add r15, -837762205 test r15, 4177920 jz randomx_isn_209 randomx_isn_212: ; CBRANCH r2, 1198007143, COND 3 add r10, 1198009191 test r10, 522240 jz randomx_isn_212 randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_215: ; IADD_M r2, L3[3072] add r10, qword ptr [rsi+3072] randomx_isn_216: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_217: ; FDIV_M e2, L1[r5-1290984241] lea eax, [r13d-1290984241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_221: ; ISTORE L1[r0+1523899772], r4 lea eax, [r8d+1523899772] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; IADD_M r0, L1[r5+1279705231] lea eax, [r13d+1279705231] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r4, 496091023, COND 5 add r12, 496086927 test r12, 2088960 jz randomx_isn_213 randomx_isn_226: ; IADD_M r4, L1[r3+1406081722] lea eax, [r11d+1406081722] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_M r2, L2[r5-2034102111] lea eax, [r13d-2034102111] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r7, -1978761409, COND 8 add r15, -1978695873 test r15, 16711680 jz randomx_isn_226 randomx_isn_229: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_230: ; IMUL_RCP r7, 3180670186 mov rax, 12454633439045971174 imul r15, rax randomx_isn_231: ; IADD_M r1, L1[r2-1536113136] lea eax, [r10d-1536113136] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; ISTORE L2[r2+1138401675], r0 lea eax, [r10d+1138401675] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_235: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_236: ; CBRANCH r4, 325110446, COND 4 add r12, 325112494 test r12, 1044480 jz randomx_isn_229 randomx_isn_237: ; CBRANCH r1, -155175877, COND 6 add r9, -155167685 test r9, 4177920 jz randomx_isn_237 randomx_isn_238: ; CBRANCH r6, -4168982, COND 7 add r14, -4152598 test r14, 8355840 jz randomx_isn_238 randomx_isn_239: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_240: ; IMUL_RCP r7, 3040647315 mov rax, 13028173659506501758 imul r15, rax randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_243: ; ISTORE L1[r1+1977574442], r0 lea eax, [r9d+1977574442] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; FSUB_M f1, L1[r2-1434167026] lea eax, [r10d-1434167026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_246: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_247: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_248: ; IXOR_M r4, L1[r2-1590221423] lea eax, [r10d-1590221423] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L2[r5+205096257], r3 lea eax, [r13d+205096257] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; CBRANCH r2, 946128664, COND 2 add r10, 946128152 test r10, 261120 jz randomx_isn_248 randomx_isn_251: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_252: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_253: ; CBRANCH r3, 1829827441, COND 3 add r11, 1829829489 test r11, 522240 jz randomx_isn_251 randomx_isn_254: ; CBRANCH r6, -16461680, COND 7 add r14, -16478064 test r14, 8355840 jz randomx_isn_254 randomx_isn_255: ; IXOR_R r5, r2 xor r13, r10 |
Integer registers R: r0: 0xb8c4acddc51abe3a, r1: 0x1496600b55a1dc6b r2: 0x332ad60f284a72a6, r3: 0x63ef1ddfda739f52 r4: 0xeee26fe060be7350, r5: 0xbfda21e39c5bfb5a r6: 0xeb3ef591c05ee096, r7: 0x44b4eade4a5b5e2f Floating point registers F {lo, hi}: f0: {0x867eb591c2cf7ac7, 0x9307e208dab1289a} f1: {0x87e1c9c2c31a4538, 0xffabd7d29c2b61b1} f2: {0x864dc6063e0eacb4, 0x8f71a6496f4b2d3d} f3: {0x03b7cecb8f067bd3, 0x8384eaf3c34c8426} Floating point registers E {lo, hi}: e0: {0x47a8f2318fe72da2, 0x52ad7b48a326ade2} e1: {0x46295516e2494d42, 0x3e44411420200a8c} e2: {0x47a82a13be36f164, 0x4ec10bdd42602b63} e3: {0x42d5dbc63e25ca90, 0x42eb1f8d9ac6a91f} Floating point registers A {lo, hi}: a0: {0x40b53f7d5ea86755, 0x40a3e0f05d2c4c9a} a1: {0x415b2db6ef25f3ee, 0x41732c10a108693b} a2: {0x40a5bdb2a97bca87, 0x4028bc785b65afa4} a3: {0x41474eb81e88c068, 0x40904f53e69367b8} |
RandomARQ code | ASM x86 |
IXOR_R r0, r4 IMUL_RCP r2, 1876314452 IADD_RS r0, r2, SHFT 3 FMUL_R e2, a1 CBRANCH r2, -395698460, COND 7 IMUL_R r2, r1 FSUB_R f1, a1 ISMULH_R r2, r0 CBRANCH r5, -454912017, COND 0 FADD_R f0, a1 ISUB_R r6, r1 IADD_RS r3, r7, SHFT 1 FADD_M f2, L1[r4+1803531102] ISMULH_R r1, r3 FSCAL_R f2 IXOR_R r4, -1592010047 IMUL_R r3, r2 FMUL_R e3, a3 FADD_R f0, a2 IADD_RS r5, r2, -1442136155, SHFT 1 ISWAP_R r7, r2 FDIV_M e1, L1[r2-940468565] FSWAP_R f3 IMUL_RCP r5, 2283346548 ISMULH_M r5, L1[r3-1708471682] IADD_RS r1, r5, SHFT 2 FADD_R f2, a3 FADD_R f1, a1 CBRANCH r5, -1263608042, COND 6 IADD_M r0, L2[r7-1399221994] ISTORE L3[r1+896460431], r6 FSUB_R f0, a2 IMUL_M r1, L1[r6+927081743] ISWAP_R r7, r0 INEG_R r5 IADD_RS r1, r6, SHFT 0 ISUB_M r2, L2[r4+444529288] FSUB_M f1, L1[r5+1779716795] ISUB_M r4, L1[r3-800629995] IMUL_M r1, L1[r3+480752852] IMUL_R r2, r5 IADD_M r5, L1[r0-1721559621] FMUL_R e0, a0 FMUL_R e1, a0 IMUL_RCP r7, 3445057416 ISUB_M r6, L1[r4+861390315] ISUB_R r7, r2 FMUL_R e1, a2 ISUB_M r5, L3[184088] CBRANCH r3, 956962275, COND 14 FSUB_R f0, a2 ISWAP_R r0, r0 ISUB_R r5, r1 FMUL_R e1, a0 IXOR_R r2, r4 IADD_RS r6, r5, SHFT 0 FMUL_R e0, a3 IMUL_RCP r7, 205957278 FMUL_R e1, a3 CBRANCH r6, 1971972492, COND 2 FMUL_R e3, a2 FADD_R f2, a3 FADD_R f3, a2 FSUB_R f3, a0 FDIV_M e1, L2[r2+769438155] IXOR_R r7, r6 IXOR_R r2, r5 CBRANCH r6, -1968432171, COND 11 IXOR_M r6, L3[206448] FADD_R f2, a2 FMUL_R e0, a1 FSUB_R f3, a1 ISUB_R r3, r5 ISWAP_R r2, r0 ISUB_M r1, L3[165976] ISMULH_R r7, r3 IADD_RS r6, r2, SHFT 0 FADD_R f0, a1 IXOR_R r0, r2 IXOR_M r5, L1[r2+1331738729] FMUL_R e1, a3 FMUL_R e3, a1 FMUL_R e1, a1 CBRANCH r0, 390490814, COND 6 IMULH_R r4, r0 ISUB_M r7, L2[r6+1111567118] IMUL_R r6, 297433928 CBRANCH r2, -1134943310, COND 7 FMUL_R e0, a3 FSQRT_R e0 IMULH_M r6, L1[r5+1043911021] ISUB_R r0, r6 FMUL_R e0, a1 FSQRT_R e1 FADD_R f2, a0 FSUB_R f3, a1 ISMULH_R r4, r0 IMUL_RCP r2, 2488078057 IROR_R r6, 24 ISUB_M r4, L1[r1+673537369] FSUB_R f0, a1 IMUL_R r3, r1 ISUB_R r1, r0 ISTORE L1[r4+1671348862], r3 FMUL_R e2, a3 ISTORE L3[r3-906858237], r1 FMUL_R e0, a3 INEG_R r6 FMUL_R e1, a2 IROL_R r7, r3 IXOR_R r7, r3 ISTORE L2[r6-1405461072], r5 CBRANCH r7, -132405353, COND 8 FMUL_R e1, a0 ISWAP_R r3, r7 FADD_R f1, a3 FADD_R f0, a2 IXOR_R r7, r2 ISUB_R r4, r1 FSCAL_R f1 ISMULH_R r5, r0 FSUB_R f3, a1 FMUL_R e1, a1 FMUL_R e0, a1 FSQRT_R e3 FADD_R f2, a1 IMUL_RCP r3, 3320905857 FMUL_R e1, a0 FDIV_M e2, L1[r5+639988207] IADD_RS r4, r7, SHFT 0 FADD_R f3, a0 IMULH_R r6, r0 IXOR_R r7, r5 FSCAL_R f3 IMUL_RCP r3, 3706128523 FMUL_R e0, a2 ISTORE L3[r2-1792998194], r4 ISUB_R r2, r5 CBRANCH r4, -1891476722, COND 15 IMUL_M r3, L2[r0+315764554] IADD_M r0, L1[r6-800275661] FMUL_R e2, a1 FMUL_R e2, a2 ISUB_R r4, r2 ISWAP_R r7, r2 IMUL_R r5, r2 INEG_R r5 FMUL_R e3, a0 ISWAP_R r3, r0 FMUL_R e1, a1 ISUB_R r1, r6 ISTORE L1[r3-12315419], r2 CBRANCH r4, -1914478003, COND 2 FMUL_R e2, a2 INEG_R r2 CBRANCH r0, 162676794, COND 14 CBRANCH r1, -651278953, COND 10 IADD_RS r5, r7, 417790960, SHFT 0 FSWAP_R f2 CBRANCH r1, -15924540, COND 5 CBRANCH r4, -1525781949, COND 1 IADD_M r3, L2[r4-304574184] FMUL_R e2, a2 CBRANCH r4, 1036352799, COND 4 CBRANCH r0, -1129143739, COND 14 IMUL_R r5, r2 IROR_R r4, r6 IMULH_R r2, r7 IMULH_R r7, r1 FSQRT_R e0 FMUL_R e0, a0 CBRANCH r4, -1779397623, COND 12 IXOR_R r5, r4 FADD_M f0, L1[r3+1789800507] IXOR_R r5, r3 ISWAP_R r6, r2 FMUL_R e1, a1 IMUL_RCP r2, 2023542868 IMUL_M r1, L2[r3-1892178740] FADD_R f0, a1 IADD_RS r3, r2, SHFT 2 IXOR_M r7, L3[257704] FADD_R f2, a2 FMUL_R e1, a3 FMUL_R e0, a0 ISUB_R r5, r7 FMUL_R e1, a1 IMULH_M r0, L1[r6-34197920] IADD_RS r2, r7, SHFT 2 IXOR_R r6, r4 CBRANCH r3, -1446142620, COND 11 ISUB_R r0, r1 FADD_M f3, L1[r7+1884088508] FADD_R f1, a0 ISTORE L2[r0+2003291790], r6 IROR_R r2, r7 IROL_R r1, 29 CBRANCH r2, 1620522829, COND 14 CBRANCH r5, 131765289, COND 2 ISTORE L1[r3+2084504656], r7 IADD_M r4, L1[r2+801974249] ISTORE L1[r6-1643561041], r5 ISTORE L1[r3-1418315084], r7 FSCAL_R f1 IROR_R r4, 4 IADD_RS r6, r6, SHFT 1 IADD_RS r1, r0, SHFT 2 FDIV_M e3, L1[r3-1517004760] FSQRT_R e1 IXOR_M r0, L1[r4+1678999127] FSUB_R f1, a3 ISTORE L1[r1-791023163], r2 IXOR_M r2, L1[r5+1832282116] IADD_M r5, L1[r4+1492229591] FMUL_R e2, a1 ISUB_R r4, r7 FSUB_R f3, a3 IMUL_R r0, r4 ISUB_R r6, r4 ISTORE L2[r0+2027325282], r6 IMUL_R r3, r4 ISTORE L1[r4-1509927330], r0 FSUB_R f0, a3 FSUB_R f0, a1 IROR_R r1, r7 ISUB_R r5, r1 FMUL_R e3, a0 ISMULH_R r2, r3 FSCAL_R f2 FADD_R f1, a0 CBRANCH r5, 1044459115, COND 9 ISUB_M r4, L1[r1-606467687] FMUL_R e3, a1 IMULH_R r7, r3 FSUB_R f0, a2 CBRANCH r5, -1389434229, COND 5 ISWAP_R r6, r7 IADD_RS r0, r5, SHFT 0 ISTORE L2[r7+781071761], r3 FMUL_R e3, a3 ISWAP_R r4, r7 FMUL_R e0, a0 IROR_R r1, r7 IXOR_M r2, L1[r6+718428293] INEG_R r0 IADD_RS r5, r0, -27403301, SHFT 1 IADD_RS r3, r2, SHFT 0 IADD_RS r0, r0, SHFT 0 IROR_R r3, r7 IMUL_RCP r2, 125979784 IADD_RS r5, r5, -787359875, SHFT 2 IADD_RS r1, r4, SHFT 3 IADD_RS r5, r3, -521810103, SHFT 1 FMUL_R e1, a0 IXOR_R r4, 2118658626 ISUB_M r0, L3[257328] |
randomx_isn_0: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_1: ; IMUL_RCP r2, 1876314452 mov rax, 10556354563838366895 imul r10, rax randomx_isn_2: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; CBRANCH r2, -395698460, COND 7 add r10, -395665692 test r10, 8355840 jz randomx_isn_2 randomx_isn_5: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_6: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_7: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_8: ; CBRANCH r5, -454912017, COND 0 add r13, -454912145 test r13, 65280 jz randomx_isn_5 randomx_isn_9: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_10: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_11: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_12: ; FADD_M f2, L1[r4+1803531102] lea eax, [r12d+1803531102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; IXOR_R r4, -1592010047 xor r12, -1592010047 randomx_isn_16: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; IADD_RS r5, r2, -1442136155, SHFT 1 lea r13, [r13+r10*2-1442136155] randomx_isn_20: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_21: ; FDIV_M e1, L1[r2-940468565] lea eax, [r10d-940468565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_22: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_23: ; IMUL_RCP r5, 2283346548 mov rax, 17349132260203968301 imul r13, rax randomx_isn_24: ; ISMULH_M r5, L1[r3-1708471682] lea ecx, [r11d-1708471682] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_25: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_26: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; CBRANCH r5, -1263608042, COND 6 add r13, -1263608042 test r13, 4177920 jz randomx_isn_25 randomx_isn_29: ; IADD_M r0, L2[r7-1399221994] lea eax, [r15d-1399221994] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_30: ; ISTORE L3[r1+896460431], r6 lea eax, [r9d+896460431] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_32: ; IMUL_M r1, L1[r6+927081743] lea eax, [r14d+927081743] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_33: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_34: ; INEG_R r5 neg r13 randomx_isn_35: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_36: ; ISUB_M r2, L2[r4+444529288] lea eax, [r12d+444529288] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_M f1, L1[r5+1779716795] lea eax, [r13d+1779716795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; ISUB_M r4, L1[r3-800629995] lea eax, [r11d-800629995] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_M r1, L1[r3+480752852] lea eax, [r11d+480752852] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_41: ; IADD_M r5, L1[r0-1721559621] lea eax, [r8d-1721559621] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; IMUL_RCP r7, 3445057416 mov rax, 11498815977101314237 imul r15, rax randomx_isn_45: ; ISUB_M r6, L1[r4+861390315] lea eax, [r12d+861390315] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; ISUB_M r5, L3[184088] sub r13, qword ptr [rsi+184088] randomx_isn_49: ; CBRANCH r3, 956962275, COND 14 add r11, 961156579 test r11, 1069547520 jz randomx_isn_29 randomx_isn_50: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_51: ; ISWAP_R r0, r0 randomx_isn_52: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_55: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; IMUL_RCP r7, 205957278 mov rax, 12021328416327004233 imul r15, rax randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; CBRANCH r6, 1971972492, COND 2 add r14, 1971973516 test r14, 261120 jz randomx_isn_56 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_63: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_64: ; FDIV_M e1, L2[r2+769438155] lea eax, [r10d+769438155] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_65: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_66: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_67: ; CBRANCH r6, -1968432171, COND 11 add r14, -1968694315 test r14, 133693440 jz randomx_isn_60 randomx_isn_68: ; IXOR_M r6, L3[206448] xor r14, qword ptr [rsi+206448] randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_72: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_73: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_74: ; ISUB_M r1, L3[165976] sub r9, qword ptr [rsi+165976] randomx_isn_75: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_76: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_77: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_78: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_79: ; IXOR_M r5, L1[r2+1331738729] lea eax, [r10d+1331738729] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; CBRANCH r0, 390490814, COND 6 add r8, 390482622 test r8, 4177920 jz randomx_isn_79 randomx_isn_84: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_85: ; ISUB_M r7, L2[r6+1111567118] lea eax, [r14d+1111567118] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_R r6, 297433928 imul r14, 297433928 randomx_isn_87: ; CBRANCH r2, -1134943310, COND 7 add r10, -1134910542 test r10, 8355840 jz randomx_isn_84 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; IMULH_M r6, L1[r5+1043911021] lea ecx, [r13d+1043911021] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_91: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_96: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_97: ; IMUL_RCP r2, 2488078057 mov rax, 15921558869779529909 imul r10, rax randomx_isn_98: ; IROR_R r6, 24 ror r14, 24 randomx_isn_99: ; ISUB_M r4, L1[r1+673537369] lea eax, [r9d+673537369] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_101: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_102: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_103: ; ISTORE L1[r4+1671348862], r3 lea eax, [r12d+1671348862] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; ISTORE L3[r3-906858237], r1 lea eax, [r11d-906858237] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; INEG_R r6 neg r14 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_110: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_111: ; ISTORE L2[r6-1405461072], r5 lea eax, [r14d-1405461072] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; CBRANCH r7, -132405353, COND 8 add r15, -132438121 test r15, 16711680 jz randomx_isn_111 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_117: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_118: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_121: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; IMUL_RCP r3, 3320905857 mov rax, 11928697458746470209 imul r11, rax randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; FDIV_M e2, L1[r5+639988207] lea eax, [r13d+639988207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_129: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_130: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_131: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_132: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; IMUL_RCP r3, 3706128523 mov rax, 10688803966535342087 imul r11, rax randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; ISTORE L3[r2-1792998194], r4 lea eax, [r10d-1792998194] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_138: ; CBRANCH r4, -1891476722, COND 15 add r12, -1887282418 test r12, 2139095040 jz randomx_isn_130 randomx_isn_139: ; IMUL_M r3, L2[r0+315764554] lea eax, [r8d+315764554] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_140: ; IADD_M r0, L1[r6-800275661] lea eax, [r14d-800275661] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_144: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_145: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_146: ; INEG_R r5 neg r13 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_151: ; ISTORE L1[r3-12315419], r2 lea eax, [r11d-12315419] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; CBRANCH r4, -1914478003, COND 2 add r12, -1914477491 test r12, 261120 jz randomx_isn_144 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; INEG_R r2 neg r10 randomx_isn_155: ; CBRANCH r0, 162676794, COND 14 add r8, 164773946 test r8, 1069547520 jz randomx_isn_153 randomx_isn_156: ; CBRANCH r1, -651278953, COND 10 add r9, -651410025 test r9, 66846720 jz randomx_isn_156 randomx_isn_157: ; IADD_RS r5, r7, 417790960, SHFT 0 lea r13, [r13+r15*1+417790960] randomx_isn_158: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_159: ; CBRANCH r1, -15924540, COND 5 add r9, -15916348 test r9, 2088960 jz randomx_isn_157 randomx_isn_160: ; CBRANCH r4, -1525781949, COND 1 add r12, -1525781949 test r12, 130560 jz randomx_isn_160 randomx_isn_161: ; IADD_M r3, L2[r4-304574184] lea eax, [r12d-304574184] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; CBRANCH r4, 1036352799, COND 4 add r12, 1036350751 test r12, 1044480 jz randomx_isn_161 randomx_isn_164: ; CBRANCH r0, -1129143739, COND 14 add r8, -1127046587 test r8, 1069547520 jz randomx_isn_164 randomx_isn_165: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_166: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_167: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_168: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; CBRANCH r4, -1779397623, COND 12 add r12, -1779397623 test r12, 267386880 jz randomx_isn_167 randomx_isn_172: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_173: ; FADD_M f0, L1[r3+1789800507] lea eax, [r11d+1789800507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_174: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_175: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; IMUL_RCP r2, 2023542868 mov rax, 9788298010282668446 imul r10, rax randomx_isn_178: ; IMUL_M r1, L2[r3-1892178740] lea eax, [r11d-1892178740] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_181: ; IXOR_M r7, L3[257704] xor r15, qword ptr [rsi+257704] randomx_isn_182: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; IMULH_M r0, L1[r6-34197920] lea ecx, [r14d-34197920] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_188: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_189: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_190: ; CBRANCH r3, -1446142620, COND 11 add r11, -1446404764 test r11, 133693440 jz randomx_isn_181 randomx_isn_191: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_192: ; FADD_M f3, L1[r7+1884088508] lea eax, [r15d+1884088508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_194: ; ISTORE L2[r0+2003291790], r6 lea eax, [r8d+2003291790] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_196: ; IROL_R r1, 29 rol r9, 29 randomx_isn_197: ; CBRANCH r2, 1620522829, COND 14 add r10, 1624717133 test r10, 1069547520 jz randomx_isn_196 randomx_isn_198: ; CBRANCH r5, 131765289, COND 2 add r13, 131765289 test r13, 261120 jz randomx_isn_198 randomx_isn_199: ; ISTORE L1[r3+2084504656], r7 lea eax, [r11d+2084504656] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; IADD_M r4, L1[r2+801974249] lea eax, [r10d+801974249] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L1[r6-1643561041], r5 lea eax, [r14d-1643561041] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; ISTORE L1[r3-1418315084], r7 lea eax, [r11d-1418315084] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; IROR_R r4, 4 ror r12, 4 randomx_isn_205: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_206: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_207: ; FDIV_M e3, L1[r3-1517004760] lea eax, [r11d-1517004760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; IXOR_M r0, L1[r4+1678999127] lea eax, [r12d+1678999127] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; ISTORE L1[r1-791023163], r2 lea eax, [r9d-791023163] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; IXOR_M r2, L1[r5+1832282116] lea eax, [r13d+1832282116] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_213: ; IADD_M r5, L1[r4+1492229591] lea eax, [r12d+1492229591] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_218: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_219: ; ISTORE L2[r0+2027325282], r6 lea eax, [r8d+2027325282] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_221: ; ISTORE L1[r4-1509927330], r0 lea eax, [r12d-1509927330] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_225: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_230: ; CBRANCH r5, 1044459115, COND 9 add r13, 1044524651 test r13, 33423360 jz randomx_isn_226 randomx_isn_231: ; ISUB_M r4, L1[r1-606467687] lea eax, [r9d-606467687] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_234: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_235: ; CBRANCH r5, -1389434229, COND 5 add r13, -1389434229 test r13, 2088960 jz randomx_isn_231 randomx_isn_236: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_237: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_238: ; ISTORE L2[r7+781071761], r3 lea eax, [r15d+781071761] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_243: ; IXOR_M r2, L1[r6+718428293] lea eax, [r14d+718428293] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_244: ; INEG_R r0 neg r8 randomx_isn_245: ; IADD_RS r5, r0, -27403301, SHFT 1 lea r13, [r13+r8*2-27403301] randomx_isn_246: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_247: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_248: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_249: ; IMUL_RCP r2, 125979784 mov rax, 9826497553650197359 imul r10, rax randomx_isn_250: ; IADD_RS r5, r5, -787359875, SHFT 2 lea r13, [r13+r13*4-787359875] randomx_isn_251: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_252: ; IADD_RS r5, r3, -521810103, SHFT 1 lea r13, [r13+r11*2-521810103] randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; IXOR_R r4, 2118658626 xor r12, 2118658626 randomx_isn_255: ; ISUB_M r0, L3[257328] sub r8, qword ptr [rsi+257328] |
Integer registers R: r0: 0x15280f0c66782b3b, r1: 0xe8cffae47c3f3891 r2: 0xe2d11bf163157386, r3: 0x823ab12c991e69e7 r4: 0x5396df3bffff8611, r5: 0xf58381a9967f5c3e r6: 0x9d358c29c46a676e, r7: 0xf469896ddc44d8c3 Floating point registers F {lo, hi}: f0: {0x00f02520ce9995e2, 0x0361bcf24e81f5a2} f1: {0x0405412f7472edc3, 0x87cad3f96cc6bac5} f2: {0x83551f2d5257c8f6, 0x04e00a2f08bd16e6} f3: {0x89c4ef08ae795ed9, 0x8738b571afcbf72d} Floating point registers E {lo, hi}: e0: {0x412246f66ed12f36, 0x42854764488b7052} e1: {0x45e43197703a1286, 0x4608d007a0d8079d} e2: {0x42bed2897aef48cb, 0x450c916cd3dcbdec} e3: {0x48117a08223887ca, 0x46f703d2a520a182} Floating point registers A {lo, hi}: a0: {0x40c845c138e9dea4, 0x405ec68af4d0958f} a1: {0x403417c0835707ad, 0x4132942141940ee3} a2: {0x4069ca6ee05ea7b0, 0x3fff011dca992691} a3: {0x405268578bd14fef, 0x40cd16fea95792a8} |
RandomARQ code | ASM x86 |
IMUL_R r1, r5 ISUB_M r0, L2[r6-57747223] FMUL_R e3, a3 FDIV_M e3, L1[r7+151343980] IADD_RS r3, r6, SHFT 0 CBRANCH r2, 1191026265, COND 4 IMUL_R r7, r1 IMULH_M r7, L1[r4+1308628756] FDIV_M e1, L1[r2-1039759848] FMUL_R e2, a0 IADD_RS r0, r2, SHFT 1 FMUL_R e2, a2 CBRANCH r5, 2105479809, COND 5 FMUL_R e2, a1 FSCAL_R f2 FADD_R f0, a1 IMUL_M r1, L1[r5+2006067622] IXOR_R r7, r1 FADD_M f1, L2[r0+1245961672] FSUB_M f1, L1[r2-1396506126] ISUB_R r6, r0 IMUL_M r5, L1[r7-1283198735] ISTORE L1[r2+1065817203], r4 IMUL_M r5, L1[r3+228339211] FMUL_R e3, a2 FSWAP_R e0 CBRANCH r4, 268739705, COND 10 IXOR_M r7, L1[r4+1484426606] FSWAP_R f0 ISTORE L2[r6+1359032591], r1 FADD_R f3, a1 ISTORE L1[r3+1266674382], r5 FADD_R f1, a3 FSQRT_R e3 FSUB_R f1, a2 FMUL_R e1, a1 IMUL_R r1, r4 FSUB_R f1, a0 ISTORE L3[r3-1314010983], r6 ISUB_R r0, r6 ISWAP_R r0, r4 FSUB_R f0, a3 CBRANCH r2, 2118909306, COND 12 IADD_RS r1, r0, SHFT 0 IXOR_R r3, r5 FSUB_R f0, a2 FADD_M f0, L1[r7-719592008] FMUL_R e3, a3 ISUB_R r5, r0 CBRANCH r6, 703109489, COND 1 FSWAP_R e0 CBRANCH r3, -908116805, COND 11 ISTORE L1[r3-965080274], r5 IADD_RS r1, r4, SHFT 2 FSUB_M f0, L1[r4+271715076] IMUL_RCP r3, 1093076863 ISUB_R r2, r6 ISTORE L2[r4-2122842840], r6 CBRANCH r7, 1552345885, COND 11 CBRANCH r2, -1647925634, COND 13 IXOR_M r7, L1[r3+649189312] FADD_R f1, a1 IADD_RS r3, r4, SHFT 3 FSUB_R f2, a2 IMUL_R r1, r6 IROR_R r0, 51 ISUB_R r2, r5 ISUB_M r0, L1[r2+451680997] FSCAL_R f3 IMUL_R r4, r3 IXOR_R r5, r1 IADD_M r6, L2[r2+1822432941] CBRANCH r2, -1913804304, COND 8 CBRANCH r3, 790757822, COND 8 FMUL_R e2, a0 FADD_M f1, L1[r2-2024488424] ISTORE L3[r6-1498037936], r7 IMUL_R r5, r3 ISUB_R r3, r2 IMUL_RCP r6, 3265215766 FMUL_R e2, a2 FADD_M f2, L1[r7+1676829100] ISUB_R r5, r1 IROR_R r4, 32 IADD_RS r2, r6, SHFT 2 ISUB_R r3, r5 FADD_R f3, a1 FMUL_R e0, a3 ISUB_R r3, r0 FMUL_R e0, a3 IMUL_R r7, r0 IADD_M r2, L1[r5-1546231503] IADD_M r5, L1[r2-1655929305] FMUL_R e2, a0 FADD_R f0, a3 ISUB_R r5, r2 FSUB_R f1, a0 IXOR_R r1, r2 FSCAL_R f0 INEG_R r6 IROR_R r4, r0 FSUB_R f3, a0 IMUL_R r1, r5 ISTORE L3[r6-407800236], r0 CBRANCH r5, 1887580091, COND 1 CBRANCH r5, -928733580, COND 10 FMUL_R e3, a1 ISUB_M r0, L1[r3-1748244791] FMUL_R e2, a2 FMUL_R e0, a2 IMUL_M r0, L1[r3-672054107] IMUL_R r6, r2 IROR_R r7, r0 IROR_R r2, r3 ISUB_M r3, L1[r2+1685510390] FMUL_R e2, a0 FSUB_R f3, a3 FADD_R f1, a3 FSUB_R f0, a1 ISUB_M r6, L2[r4-2042915040] INEG_R r3 FADD_M f0, L1[r7-1557838646] IMUL_R r3, r0 CBRANCH r3, 263474813, COND 11 ISUB_M r5, L2[r0+1492458255] ISTORE L2[r7+2058982629], r2 IADD_RS r6, r0, SHFT 0 FSCAL_R f0 IMUL_R r5, r2 IXOR_R r4, r5 FMUL_R e1, a2 FDIV_M e0, L1[r0-1002198419] IADD_RS r4, r3, SHFT 0 FSUB_M f2, L2[r7-1092224672] IMUL_M r4, L1[r5+29640317] FMUL_R e0, a3 ISUB_M r4, L1[r2-1796701594] IMUL_M r3, L1[r7+919887465] IADD_RS r0, r2, SHFT 2 FDIV_M e3, L1[r2+1262001717] FADD_R f0, a2 FSUB_R f2, a1 FSUB_M f0, L1[r6+990050542] IXOR_R r4, r3 FMUL_R e2, a2 IXOR_R r1, 692190572 FADD_M f2, L1[r5+556445519] IXOR_M r0, L1[r5-1526339215] FDIV_M e1, L2[r5-541591129] FSUB_R f0, a3 IADD_RS r4, r6, SHFT 2 CBRANCH r0, 94438224, COND 4 IROR_R r1, 6 FSUB_R f3, a2 ISUB_M r0, L1[r2-2012507774] IXOR_R r3, r0 FMUL_R e2, a1 CBRANCH r3, 818899421, COND 0 INEG_R r3 FSUB_R f0, a1 INEG_R r6 ISUB_R r4, r0 CFROUND r0, 55 IMUL_RCP r0, 2065495091 FMUL_R e0, a0 IADD_RS r6, r6, SHFT 1 FMUL_R e0, a0 CBRANCH r6, 1194757040, COND 15 ISMULH_R r3, r3 IMULH_R r3, r0 CBRANCH r1, -39316840, COND 13 FSUB_R f0, a0 ISMULH_R r5, r3 IXOR_M r1, L2[r3-1753954685] FADD_R f2, a0 CBRANCH r1, -154032410, COND 7 FSUB_R f2, a0 IMUL_R r7, r2 ISUB_R r3, r7 IADD_RS r5, r1, -15869433, SHFT 1 FSUB_R f0, a0 CBRANCH r1, 230288408, COND 5 CBRANCH r0, -1001841188, COND 0 CBRANCH r0, -780309669, COND 11 FSUB_R f0, a2 FSUB_R f0, a3 FSUB_R f2, a3 ISUB_R r0, r4 FSCAL_R f2 IADD_RS r6, r4, SHFT 2 FSUB_M f1, L1[r6-1192646119] CBRANCH r3, -1558418998, COND 0 FMUL_R e2, a2 FDIV_M e2, L1[r0+642098086] IXOR_R r1, r6 IADD_RS r0, r3, SHFT 1 FADD_R f3, a0 IXOR_M r0, L2[r1+1808470308] FADD_R f2, a2 FSUB_R f3, a1 IXOR_M r7, L2[r4+1199276526] FSWAP_R e2 ISUB_M r6, L2[r2+2025319103] IXOR_R r4, r3 ISUB_R r6, r0 IMUL_R r3, r0 IMUL_RCP r3, 3635608607 FSUB_M f0, L1[r3-1710754929] CBRANCH r1, -1669109651, COND 11 ISMULH_R r4, r3 IXOR_R r4, 448479100 IADD_RS r4, r6, SHFT 3 FADD_M f0, L1[r2+2105403019] IADD_RS r1, r4, SHFT 2 FDIV_M e3, L1[r1+980431056] FMUL_R e1, a2 FSUB_R f3, a0 FMUL_R e3, a1 FADD_R f3, a2 FMUL_R e0, a0 FSUB_R f1, a1 FSUB_M f1, L1[r1+816614951] ISUB_M r1, L1[r7-999338876] ISTORE L1[r2-906238741], r7 IXOR_R r2, r0 IXOR_R r6, r4 ISUB_M r7, L1[r5-335866784] CFROUND r1, 49 FMUL_R e3, a1 FSUB_R f3, a3 ISUB_R r3, r4 FSUB_R f2, a0 FADD_M f0, L1[r5+1858699057] FSCAL_R f1 IMUL_R r0, r4 FMUL_R e3, a1 CBRANCH r4, -1208982300, COND 5 IMUL_RCP r3, 2109527145 CBRANCH r1, 289560787, COND 10 FSWAP_R e3 CBRANCH r1, -313370031, COND 2 ISUB_R r5, r6 IMUL_RCP r0, 290077670 IADD_RS r3, r0, SHFT 1 IMUL_M r1, L1[r0+496541225] IROR_R r2, r0 FADD_R f2, a0 IADD_RS r1, r7, SHFT 3 FSUB_R f0, a1 ISMULH_R r1, r5 IMULH_R r2, r3 CBRANCH r7, -1505424381, COND 5 ISTORE L2[r5-1533415754], r4 IMUL_RCP r6, 850374800 FMUL_R e0, a1 FMUL_R e1, a2 |
randomx_isn_0: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_1: ; ISUB_M r0, L2[r6-57747223] lea eax, [r14d-57747223] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; FDIV_M e3, L1[r7+151343980] lea eax, [r15d+151343980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_5: ; CBRANCH r2, 1191026265, COND 4 add r10, 1191024217 test r10, 1044480 jz randomx_isn_0 randomx_isn_6: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_7: ; IMULH_M r7, L1[r4+1308628756] lea ecx, [r12d+1308628756] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_8: ; FDIV_M e1, L1[r2-1039759848] lea eax, [r10d-1039759848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; CBRANCH r5, 2105479809, COND 5 add r13, 2105483905 test r13, 2088960 jz randomx_isn_6 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_16: ; IMUL_M r1, L1[r5+2006067622] lea eax, [r13d+2006067622] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_18: ; FADD_M f1, L2[r0+1245961672] lea eax, [r8d+1245961672] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; FSUB_M f1, L1[r2-1396506126] lea eax, [r10d-1396506126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_21: ; IMUL_M r5, L1[r7-1283198735] lea eax, [r15d-1283198735] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L1[r2+1065817203], r4 lea eax, [r10d+1065817203] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; IMUL_M r5, L1[r3+228339211] lea eax, [r11d+228339211] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_26: ; CBRANCH r4, 268739705, COND 10 add r12, 268739705 test r12, 66846720 jz randomx_isn_13 randomx_isn_27: ; IXOR_M r7, L1[r4+1484426606] lea eax, [r12d+1484426606] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_28: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_29: ; ISTORE L2[r6+1359032591], r1 lea eax, [r14d+1359032591] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_31: ; ISTORE L1[r3+1266674382], r5 lea eax, [r11d+1266674382] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_37: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_38: ; ISTORE L3[r3-1314010983], r6 lea eax, [r11d-1314010983] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_40: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_41: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_42: ; CBRANCH r2, 2118909306, COND 12 add r10, 2119433594 test r10, 267386880 jz randomx_isn_27 randomx_isn_43: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_44: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_45: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_46: ; FADD_M f0, L1[r7-719592008] lea eax, [r15d-719592008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_49: ; CBRANCH r6, 703109489, COND 1 add r14, 703109745 test r14, 130560 jz randomx_isn_43 randomx_isn_50: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_51: ; CBRANCH r3, -908116805, COND 11 add r11, -908378949 test r11, 133693440 jz randomx_isn_50 randomx_isn_52: ; ISTORE L1[r3-965080274], r5 lea eax, [r11d-965080274] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_54: ; FSUB_M f0, L1[r4+271715076] lea eax, [r12d+271715076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; IMUL_RCP r3, 1093076863 mov rax, 18120446328179287789 imul r11, rax randomx_isn_56: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_57: ; ISTORE L2[r4-2122842840], r6 lea eax, [r12d-2122842840] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; CBRANCH r7, 1552345885, COND 11 add r15, 1552608029 test r15, 133693440 jz randomx_isn_52 randomx_isn_59: ; CBRANCH r2, -1647925634, COND 13 add r10, -1645828482 test r10, 534773760 jz randomx_isn_59 randomx_isn_60: ; IXOR_M r7, L1[r3+649189312] lea eax, [r11d+649189312] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_62: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_63: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_64: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_65: ; IROR_R r0, 51 ror r8, 51 randomx_isn_66: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_67: ; ISUB_M r0, L1[r2+451680997] lea eax, [r10d+451680997] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_70: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_71: ; IADD_M r6, L2[r2+1822432941] lea eax, [r10d+1822432941] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r2, -1913804304, COND 8 add r10, -1913837072 test r10, 16711680 jz randomx_isn_67 randomx_isn_73: ; CBRANCH r3, 790757822, COND 8 add r11, 790823358 test r11, 16711680 jz randomx_isn_73 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; FADD_M f1, L1[r2-2024488424] lea eax, [r10d-2024488424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; ISTORE L3[r6-1498037936], r7 lea eax, [r14d-1498037936] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_78: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_79: ; IMUL_RCP r6, 3265215766 mov rax, 12132148101704397073 imul r14, rax randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; FADD_M f2, L1[r7+1676829100] lea eax, [r15d+1676829100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_83: ; IROR_R r4, 32 ror r12, 32 randomx_isn_84: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_85: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_86: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_91: ; IADD_M r2, L1[r5-1546231503] lea eax, [r13d-1546231503] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_92: ; IADD_M r5, L1[r2-1655929305] lea eax, [r10d-1655929305] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_96: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_97: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; INEG_R r6 neg r14 randomx_isn_100: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_101: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_102: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_103: ; ISTORE L3[r6-407800236], r0 lea eax, [r14d-407800236] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; CBRANCH r5, 1887580091, COND 1 add r13, 1887579835 test r13, 130560 jz randomx_isn_96 randomx_isn_105: ; CBRANCH r5, -928733580, COND 10 add r13, -928733580 test r13, 66846720 jz randomx_isn_105 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; ISUB_M r0, L1[r3-1748244791] lea eax, [r11d-1748244791] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; IMUL_M r0, L1[r3-672054107] lea eax, [r11d-672054107] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_112: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_113: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_114: ; ISUB_M r3, L1[r2+1685510390] lea eax, [r10d+1685510390] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; ISUB_M r6, L2[r4-2042915040] lea eax, [r12d-2042915040] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_120: ; INEG_R r3 neg r11 randomx_isn_121: ; FADD_M f0, L1[r7-1557838646] lea eax, [r15d-1557838646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_123: ; CBRANCH r3, 263474813, COND 11 add r11, 263736957 test r11, 133693440 jz randomx_isn_123 randomx_isn_124: ; ISUB_M r5, L2[r0+1492458255] lea eax, [r8d+1492458255] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L2[r7+2058982629], r2 lea eax, [r15d+2058982629] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_129: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; FDIV_M e0, L1[r0-1002198419] lea eax, [r8d-1002198419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_132: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_133: ; FSUB_M f2, L2[r7-1092224672] lea eax, [r15d-1092224672] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; IMUL_M r4, L1[r5+29640317] lea eax, [r13d+29640317] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; ISUB_M r4, L1[r2-1796701594] lea eax, [r10d-1796701594] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_M r3, L1[r7+919887465] lea eax, [r15d+919887465] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_139: ; FDIV_M e3, L1[r2+1262001717] lea eax, [r10d+1262001717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; FSUB_M f0, L1[r6+990050542] lea eax, [r14d+990050542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_143: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; IXOR_R r1, 692190572 xor r9, 692190572 randomx_isn_146: ; FADD_M f2, L1[r5+556445519] lea eax, [r13d+556445519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; IXOR_M r0, L1[r5-1526339215] lea eax, [r13d-1526339215] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_148: ; FDIV_M e1, L2[r5-541591129] lea eax, [r13d-541591129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_151: ; CBRANCH r0, 94438224, COND 4 add r8, 94442320 test r8, 1044480 jz randomx_isn_148 randomx_isn_152: ; IROR_R r1, 6 ror r9, 6 randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; ISUB_M r0, L1[r2-2012507774] lea eax, [r10d-2012507774] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; CBRANCH r3, 818899421, COND 0 add r11, 818899293 test r11, 65280 jz randomx_isn_156 randomx_isn_158: ; INEG_R r3 neg r11 randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; INEG_R r6 neg r14 randomx_isn_161: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_162: ; CFROUND r0, 55 mov rax, r8 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; IMUL_RCP r0, 2065495091 mov rax, 9589488115886344848 imul r8, rax randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; CBRANCH r6, 1194757040, COND 15 add r14, 1203145648 test r14, 2139095040 jz randomx_isn_166 randomx_isn_168: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_169: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_170: ; CBRANCH r1, -39316840, COND 13 add r9, -39316840 test r9, 534773760 jz randomx_isn_168 randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_173: ; IXOR_M r1, L2[r3-1753954685] lea eax, [r11d-1753954685] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_175: ; CBRANCH r1, -154032410, COND 7 add r9, -154032410 test r9, 8355840 jz randomx_isn_174 randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_178: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_179: ; IADD_RS r5, r1, -15869433, SHFT 1 lea r13, [r13+r9*2-15869433] randomx_isn_180: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_181: ; CBRANCH r1, 230288408, COND 5 add r9, 230288408 test r9, 2088960 jz randomx_isn_176 randomx_isn_182: ; CBRANCH r0, -1001841188, COND 0 add r8, -1001841316 test r8, 65280 jz randomx_isn_182 randomx_isn_183: ; CBRANCH r0, -780309669, COND 11 add r8, -780571813 test r8, 133693440 jz randomx_isn_183 randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_187: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_190: ; FSUB_M f1, L1[r6-1192646119] lea eax, [r14d-1192646119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; CBRANCH r3, -1558418998, COND 0 add r11, -1558419126 test r11, 65280 jz randomx_isn_184 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; FDIV_M e2, L1[r0+642098086] lea eax, [r8d+642098086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_195: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; IXOR_M r0, L2[r1+1808470308] lea eax, [r9d+1808470308] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_200: ; IXOR_M r7, L2[r4+1199276526] lea eax, [r12d+1199276526] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_201: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_202: ; ISUB_M r6, L2[r2+2025319103] lea eax, [r10d+2025319103] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_204: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_205: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_206: ; IMUL_RCP r3, 3635608607 mov rax, 10896134743673789744 imul r11, rax randomx_isn_207: ; FSUB_M f0, L1[r3-1710754929] lea eax, [r11d-1710754929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; CBRANCH r1, -1669109651, COND 11 add r9, -1668585363 test r9, 133693440 jz randomx_isn_195 randomx_isn_209: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_210: ; IXOR_R r4, 448479100 xor r12, 448479100 randomx_isn_211: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_212: ; FADD_M f0, L1[r2+2105403019] lea eax, [r10d+2105403019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_214: ; FDIV_M e3, L1[r1+980431056] lea eax, [r9d+980431056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_221: ; FSUB_M f1, L1[r1+816614951] lea eax, [r9d+816614951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_222: ; ISUB_M r1, L1[r7-999338876] lea eax, [r15d-999338876] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L1[r2-906238741], r7 lea eax, [r10d-906238741] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_225: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_226: ; ISUB_M r7, L1[r5-335866784] lea eax, [r13d-335866784] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_227: ; CFROUND r1, 49 mov rax, r9 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; FADD_M f0, L1[r5+1858699057] lea eax, [r13d+1858699057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; CBRANCH r4, -1208982300, COND 5 add r12, -1208982300 test r12, 2088960 jz randomx_isn_212 randomx_isn_237: ; IMUL_RCP r3, 2109527145 mov rax, 9389327212741831960 imul r11, rax randomx_isn_238: ; CBRANCH r1, 289560787, COND 10 add r9, 289691859 test r9, 66846720 jz randomx_isn_237 randomx_isn_239: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_240: ; CBRANCH r1, -313370031, COND 2 add r9, -313369519 test r9, 261120 jz randomx_isn_239 randomx_isn_241: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_242: ; IMUL_RCP r0, 290077670 mov rax, 17070463083702792771 imul r8, rax randomx_isn_243: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_244: ; IMUL_M r1, L1[r0+496541225] lea eax, [r8d+496541225] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_245: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_246: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_247: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_248: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_249: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_250: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_251: ; CBRANCH r7, -1505424381, COND 5 add r15, -1505416189 test r15, 2088960 jz randomx_isn_241 randomx_isn_252: ; ISTORE L2[r5-1533415754], r4 lea eax, [r13d-1533415754] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; IMUL_RCP r6, 850374800 mov rax, 11646065140080635267 imul r14, rax randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x5a984f2378f9e96f, r1: 0xeb061b965e3eff48 r2: 0x557d03004b9197f1, r3: 0x56995e022bdbb40c r4: 0x450abc6cab2e0d68, r5: 0xe61dafaf826bdd5f r6: 0x9993c63692f5df24, r7: 0xdfddd7147979a3d2 Floating point registers F {lo, hi}: f0: {0x08d258344db9d211, 0x064c0bef4417cc1c} f1: {0x89e43f073c72d8a1, 0x0362dac8ef737ce6} f2: {0x85914407aeed0c41, 0x09c97435099f2689} f3: {0x884fb973d77f44fe, 0x95208d6d9f4a7c97} Floating point registers E {lo, hi}: e0: {0x4930414911f3bacd, 0x47ecf9e3656ba453} e1: {0x48e82a3888917df7, 0x427ce89efb0c7894} e2: {0x44928717fc312eba, 0x48f0337589354a76} e3: {0x492d0b427e63d4b2, 0x54e3c4eaaac12848} Floating point registers A {lo, hi}: a0: {0x40d1df9bf070320f, 0x4070a48ee3aed0f9} a1: {0x41949af12bf8aeb4, 0x4104a8b15aa5815c} a2: {0x4058943a728c9b8b, 0x4005eae9f4082135} a3: {0x4153e09bcd585f72, 0x41b3515000ab8b0c} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 FSUB_R f3, a3 FSQRT_R e0 CBRANCH r3, -1851045059, COND 5 ISUB_M r0, L3[103648] IROR_R r3, r5 ISTORE L2[r6-2004531948], r4 FSUB_R f1, a1 ISTORE L1[r0-2047669823], r5 CBRANCH r4, -2140053260, COND 9 IADD_RS r5, r5, -1186023403, SHFT 3 FSUB_R f0, a0 FSUB_R f3, a3 CBRANCH r3, -1763209078, COND 15 ISMULH_M r2, L1[r0-1894046014] ISUB_R r4, r7 IMUL_RCP r2, 2846323277 IXOR_R r4, r7 FSUB_R f2, a0 IADD_RS r7, r0, SHFT 2 FSUB_M f1, L1[r5+365370861] CBRANCH r6, -868343541, COND 13 CBRANCH r4, 1980672680, COND 1 ISUB_R r0, r6 IMUL_R r3, r1 IADD_RS r0, r2, SHFT 1 FMUL_R e1, a1 ISMULH_R r7, r3 IXOR_R r4, r3 FSCAL_R f1 FSUB_R f1, a3 ISWAP_R r1, r3 IADD_RS r5, r3, -997514088, SHFT 3 ISUB_M r5, L3[194648] FSUB_R f0, a3 ISTORE L1[r1+1043628554], r5 FMUL_R e3, a0 IADD_M r5, L1[r0+361678861] FSQRT_R e3 FSUB_R f2, a0 FSUB_M f2, L1[r2+1649383072] IADD_RS r3, r1, SHFT 3 ISUB_R r0, 672250889 FMUL_R e3, a1 FSCAL_R f2 ISUB_R r4, -1045910525 FADD_M f2, L2[r2-2029340975] IMUL_R r4, r7 IROR_R r4, r2 IMUL_M r4, L2[r3+147136711] ISUB_M r7, L3[142032] CBRANCH r3, -1135399468, COND 6 IROL_R r3, r5 CBRANCH r6, -276792719, COND 3 IMUL_M r7, L1[r5+253857854] FMUL_R e3, a2 FSUB_R f1, a3 ISTORE L1[r6+1016708593], r1 CBRANCH r3, 1897662723, COND 6 ISTORE L2[r4+446058749], r3 ISMULH_R r1, r2 IADD_RS r4, r3, SHFT 0 IADD_M r5, L1[r0-410613401] FMUL_R e0, a1 IMUL_RCP r4, 1103472150 ISTORE L1[r0-1211631025], r4 IMUL_RCP r7, 2932386777 FSUB_R f3, a1 FSUB_R f2, a0 FSQRT_R e3 CBRANCH r0, -301705013, COND 2 IADD_RS r5, r1, 194247633, SHFT 0 ISUB_R r5, r7 FADD_M f1, L1[r1+583131519] IMUL_RCP r5, 635108603 FADD_R f1, a2 FMUL_R e2, a3 IROR_R r1, r6 ISTORE L1[r6-20239271], r7 IROR_R r7, 26 FSQRT_R e0 ISTORE L1[r0-1993169711], r0 ISUB_R r1, r7 ISUB_M r0, L1[r6-137932869] FSCAL_R f2 IMUL_R r2, r4 FSCAL_R f1 FADD_R f0, a1 ISUB_R r7, r2 FMUL_R e3, a0 FMUL_R e3, a1 IADD_RS r7, r5, SHFT 3 IMUL_R r0, r6 CBRANCH r5, 1024337697, COND 3 IMULH_M r7, L1[r5+204936413] IXOR_R r2, r0 FADD_R f3, a2 IMUL_R r0, r2 IXOR_R r2, r0 FMUL_R e2, a0 FSUB_R f3, a2 CBRANCH r0, -210956128, COND 13 IMULH_R r1, r3 IMUL_RCP r2, 2280914844 FSQRT_R e1 FMUL_R e3, a2 IXOR_M r3, L1[r1-35122904] FMUL_R e1, a0 FDIV_M e2, L2[r6-16035816] IADD_M r4, L1[r6+1003993308] CFROUND r4, 57 FMUL_R e2, a3 FMUL_R e3, a2 CBRANCH r0, -1087273662, COND 4 FADD_R f3, a3 FMUL_R e1, a0 IADD_RS r2, r7, SHFT 1 CBRANCH r6, 706497812, COND 9 FSQRT_R e0 CBRANCH r6, -1983435097, COND 15 FADD_M f0, L1[r0+182065331] IMUL_M r5, L1[r2-429745469] FADD_R f2, a2 FSCAL_R f2 FADD_R f0, a2 IXOR_M r1, L2[r5-1321621060] IXOR_R r5, r1 IXOR_M r2, L3[64832] ISUB_R r7, r4 IROR_R r7, r1 FSUB_R f1, a1 ISUB_M r7, L1[r6+2062474607] CBRANCH r6, -1640570864, COND 5 FADD_R f0, a3 IADD_M r3, L1[r6-115075945] CBRANCH r0, -1575612252, COND 1 IXOR_R r2, r4 CBRANCH r4, 238234725, COND 5 IMUL_R r7, r4 IADD_RS r6, r1, SHFT 1 ISTORE L3[r4-887260774], r4 CBRANCH r4, 1828969901, COND 3 IXOR_R r7, r4 ISTORE L3[r5+322113648], r1 IMUL_M r2, L3[205352] FADD_R f1, a0 IMUL_RCP r2, 2624999865 FMUL_R e0, a2 ISUB_M r4, L1[r2-439926391] IMULH_R r3, r2 IROR_R r7, r1 IXOR_M r4, L1[r0-1954569492] FSUB_R f2, a2 CBRANCH r6, -487957936, COND 5 CBRANCH r0, -848241629, COND 0 IADD_M r5, L3[206512] FDIV_M e2, L2[r1+1374308796] FMUL_R e2, a2 FMUL_R e0, a0 FADD_R f2, a0 IMUL_RCP r2, 2333787236 IADD_RS r5, r4, 1924053236, SHFT 1 FMUL_R e3, a0 FSQRT_R e1 FSWAP_R f1 ISUB_R r5, r6 IADD_RS r4, r3, SHFT 3 IXOR_R r5, 729830761 FMUL_R e0, a1 IADD_RS r1, r2, SHFT 1 IADD_RS r7, r3, SHFT 2 INEG_R r5 IADD_M r6, L1[r0+1289086648] IMUL_R r6, r4 IXOR_R r1, r0 IMUL_RCP r2, 668579823 FMUL_R e3, a2 CBRANCH r4, 1031825245, COND 1 FADD_M f3, L1[r1+548709713] IMUL_R r2, r1 IXOR_R r6, r2 IROR_R r4, r2 FSCAL_R f1 IROL_R r0, r1 IMUL_RCP r1, 2935858825 IMUL_M r4, L2[r3-566651447] CBRANCH r7, -758018745, COND 13 ISUB_M r4, L1[r2+1457846452] CBRANCH r3, 1614164988, COND 1 IADD_RS r3, r7, SHFT 2 IMUL_M r2, L1[r4-1253730324] CBRANCH r1, 1838933264, COND 11 FADD_R f3, a1 ISUB_R r2, -293354659 FSUB_M f3, L2[r7-941210903] IXOR_R r0, -630697219 ISUB_R r7, r2 IXOR_R r0, r5 IMUL_RCP r2, 554699313 IXOR_M r4, L1[r1-858807537] FSUB_M f1, L1[r3+1546070763] CBRANCH r3, -1899177251, COND 10 FMUL_R e0, a0 FADD_R f0, a3 CBRANCH r3, -1015119320, COND 10 FSWAP_R f3 IADD_RS r4, r5, SHFT 3 FDIV_M e3, L2[r7+1298366948] ISTORE L1[r7+1315118299], r4 FMUL_R e2, a2 IADD_RS r3, r2, SHFT 0 IXOR_M r5, L1[r1+1564314409] ISWAP_R r1, r1 CBRANCH r3, 739490265, COND 14 FADD_R f1, a1 ISUB_R r3, r2 FSUB_R f3, a1 FSUB_R f3, a2 CFROUND r6, 18 ISUB_R r5, r0 CBRANCH r4, 63247607, COND 8 FSCAL_R f3 FADD_R f2, a3 ISTORE L1[r2+902015188], r0 FSWAP_R f3 FADD_R f2, a2 FSQRT_R e1 FMUL_R e3, a0 ISUB_M r3, L1[r5+2104965452] FSUB_R f3, a2 FSWAP_R f2 CBRANCH r2, 16730809, COND 2 FMUL_R e0, a3 FMUL_R e2, a1 INEG_R r0 FADD_R f0, a3 CBRANCH r5, 824728955, COND 1 IROL_R r4, r7 IADD_RS r1, r4, SHFT 0 CBRANCH r4, 1125656895, COND 11 FADD_R f3, a2 IROR_R r7, 37 FMUL_R e3, a1 FMUL_R e2, a3 FMUL_R e0, a1 FADD_R f3, a2 FMUL_R e2, a0 ISUB_R r7, r1 IROL_R r3, r1 ISTORE L1[r1+883146465], r7 IXOR_R r3, r0 ISUB_M r2, L1[r0-1413561258] IADD_RS r6, r3, SHFT 3 FADD_M f0, L2[r0-225227977] ISUB_R r4, r0 IMUL_R r3, r6 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; CBRANCH r3, -1851045059, COND 5 add r11, -1851036867 test r11, 2088960 jz randomx_isn_0 randomx_isn_4: ; ISUB_M r0, L3[103648] sub r8, qword ptr [rsi+103648] randomx_isn_5: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_6: ; ISTORE L2[r6-2004531948], r4 lea eax, [r14d-2004531948] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_8: ; ISTORE L1[r0-2047669823], r5 lea eax, [r8d-2047669823] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; CBRANCH r4, -2140053260, COND 9 add r12, -2139987724 test r12, 33423360 jz randomx_isn_4 randomx_isn_10: ; IADD_RS r5, r5, -1186023403, SHFT 3 lea r13, [r13+r13*8-1186023403] randomx_isn_11: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; CBRANCH r3, -1763209078, COND 15 add r11, -1767403382 test r11, 2139095040 jz randomx_isn_10 randomx_isn_14: ; ISMULH_M r2, L1[r0-1894046014] lea ecx, [r8d-1894046014] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_15: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_16: ; IMUL_RCP r2, 2846323277 mov rax, 13917632468960119738 imul r10, rax randomx_isn_17: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_18: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_19: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_20: ; FSUB_M f1, L1[r5+365370861] lea eax, [r13d+365370861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; CBRANCH r6, -868343541, COND 13 add r14, -869392117 test r14, 534773760 jz randomx_isn_14 randomx_isn_22: ; CBRANCH r4, 1980672680, COND 1 add r12, 1980672680 test r12, 130560 jz randomx_isn_22 randomx_isn_23: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_24: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_25: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_28: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_31: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_32: ; IADD_RS r5, r3, -997514088, SHFT 3 lea r13, [r13+r11*8-997514088] randomx_isn_33: ; ISUB_M r5, L3[194648] sub r13, qword ptr [rsi+194648] randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; ISTORE L1[r1+1043628554], r5 lea eax, [r9d+1043628554] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; IADD_M r5, L1[r0+361678861] lea eax, [r8d+361678861] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; FSUB_M f2, L1[r2+1649383072] lea eax, [r10d+1649383072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_42: ; ISUB_R r0, 672250889 sub r8, 672250889 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; ISUB_R r4, -1045910525 sub r12, -1045910525 randomx_isn_46: ; FADD_M f2, L2[r2-2029340975] lea eax, [r10d-2029340975] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_48: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_49: ; IMUL_M r4, L2[r3+147136711] lea eax, [r11d+147136711] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_M r7, L3[142032] sub r15, qword ptr [rsi+142032] randomx_isn_51: ; CBRANCH r3, -1135399468, COND 6 add r11, -1135391276 test r11, 4177920 jz randomx_isn_42 randomx_isn_52: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_53: ; CBRANCH r6, -276792719, COND 3 add r14, -276792719 test r14, 522240 jz randomx_isn_52 randomx_isn_54: ; IMUL_M r7, L1[r5+253857854] lea eax, [r13d+253857854] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; ISTORE L1[r6+1016708593], r1 lea eax, [r14d+1016708593] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; CBRANCH r3, 1897662723, COND 6 add r11, 1897679107 test r11, 4177920 jz randomx_isn_54 randomx_isn_59: ; ISTORE L2[r4+446058749], r3 lea eax, [r12d+446058749] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_61: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_62: ; IADD_M r5, L1[r0-410613401] lea eax, [r8d-410613401] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; IMUL_RCP r4, 1103472150 mov rax, 17949742210137414341 imul r12, rax randomx_isn_65: ; ISTORE L1[r0-1211631025], r4 lea eax, [r8d-1211631025] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; IMUL_RCP r7, 2932386777 mov rax, 13509159694704273588 imul r15, rax randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; CBRANCH r0, -301705013, COND 2 add r8, -301703989 test r8, 261120 jz randomx_isn_59 randomx_isn_71: ; IADD_RS r5, r1, 194247633, SHFT 0 lea r13, [r13+r9*1+194247633] randomx_isn_72: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_73: ; FADD_M f1, L1[r1+583131519] lea eax, [r9d+583131519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; IMUL_RCP r5, 635108603 mov rax, 15593428064905368947 imul r13, rax randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_78: ; ISTORE L1[r6-20239271], r7 lea eax, [r14d-20239271] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; IROR_R r7, 26 ror r15, 26 randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; ISTORE L1[r0-1993169711], r0 lea eax, [r8d-1993169711] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_83: ; ISUB_M r0, L1[r6-137932869] lea eax, [r14d-137932869] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_92: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_93: ; CBRANCH r5, 1024337697, COND 3 add r13, 1024338721 test r13, 522240 jz randomx_isn_75 randomx_isn_94: ; IMULH_M r7, L1[r5+204936413] lea ecx, [r13d+204936413] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_95: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_98: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_101: ; CBRANCH r0, -210956128, COND 13 add r8, -210956128 test r8, 534773760 jz randomx_isn_98 randomx_isn_102: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_103: ; IMUL_RCP r2, 2280914844 mov rax, 17367628327439728300 imul r10, rax randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; IXOR_M r3, L1[r1-35122904] lea eax, [r9d-35122904] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FDIV_M e2, L2[r6-16035816] lea eax, [r14d-16035816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_109: ; IADD_M r4, L1[r6+1003993308] lea eax, [r14d+1003993308] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_110: ; CFROUND r4, 57 mov rax, r12 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; CBRANCH r0, -1087273662, COND 4 add r8, -1087269566 test r8, 1044480 jz randomx_isn_102 randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_117: ; CBRANCH r6, 706497812, COND 9 add r14, 706628884 test r14, 33423360 jz randomx_isn_114 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; CBRANCH r6, -1983435097, COND 15 add r14, -1987629401 test r14, 2139095040 jz randomx_isn_118 randomx_isn_120: ; FADD_M f0, L1[r0+182065331] lea eax, [r8d+182065331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; IMUL_M r5, L1[r2-429745469] lea eax, [r10d-429745469] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_125: ; IXOR_M r1, L2[r5-1321621060] lea eax, [r13d-1321621060] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_127: ; IXOR_M r2, L3[64832] xor r10, qword ptr [rsi+64832] randomx_isn_128: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_129: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; ISUB_M r7, L1[r6+2062474607] lea eax, [r14d+2062474607] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r6, -1640570864, COND 5 add r14, -1640570864 test r14, 2088960 jz randomx_isn_120 randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; IADD_M r3, L1[r6-115075945] lea eax, [r14d-115075945] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r0, -1575612252, COND 1 add r8, -1575611740 test r8, 130560 jz randomx_isn_133 randomx_isn_136: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_137: ; CBRANCH r4, 238234725, COND 5 add r12, 238234725 test r12, 2088960 jz randomx_isn_136 randomx_isn_138: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_139: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_140: ; ISTORE L3[r4-887260774], r4 lea eax, [r12d-887260774] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; CBRANCH r4, 1828969901, COND 3 add r12, 1828968877 test r12, 522240 jz randomx_isn_138 randomx_isn_142: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_143: ; ISTORE L3[r5+322113648], r1 lea eax, [r13d+322113648] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; IMUL_M r2, L3[205352] imul r10, qword ptr [rsi+205352] randomx_isn_145: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_146: ; IMUL_RCP r2, 2624999865 mov rax, 15091079350258240412 imul r10, rax randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; ISUB_M r4, L1[r2-439926391] lea eax, [r10d-439926391] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_149: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_150: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_151: ; IXOR_M r4, L1[r0-1954569492] lea eax, [r8d-1954569492] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_153: ; CBRANCH r6, -487957936, COND 5 add r14, -487953840 test r14, 2088960 jz randomx_isn_142 randomx_isn_154: ; CBRANCH r0, -848241629, COND 0 add r8, -848241373 test r8, 65280 jz randomx_isn_154 randomx_isn_155: ; IADD_M r5, L3[206512] add r13, qword ptr [rsi+206512] randomx_isn_156: ; FDIV_M e2, L2[r1+1374308796] lea eax, [r9d+1374308796] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_160: ; IMUL_RCP r2, 2333787236 mov rax, 16974161417143070190 imul r10, rax randomx_isn_161: ; IADD_RS r5, r4, 1924053236, SHFT 1 lea r13, [r13+r12*2+1924053236] randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_165: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_166: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_167: ; IXOR_R r5, 729830761 xor r13, 729830761 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_170: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_171: ; INEG_R r5 neg r13 randomx_isn_172: ; IADD_M r6, L1[r0+1289086648] lea eax, [r8d+1289086648] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_174: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_175: ; IMUL_RCP r2, 668579823 mov rax, 14812771749294986126 imul r10, rax randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; CBRANCH r4, 1031825245, COND 1 add r12, 1031824989 test r12, 130560 jz randomx_isn_167 randomx_isn_178: ; FADD_M f3, L1[r1+548709713] lea eax, [r9d+548709713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_180: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_181: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_184: ; IMUL_RCP r1, 2935858825 mov rax, 13493183296077654141 imul r9, rax randomx_isn_185: ; IMUL_M r4, L2[r3-566651447] lea eax, [r11d-566651447] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r7, -758018745, COND 13 add r15, -756970169 test r15, 534773760 jz randomx_isn_178 randomx_isn_187: ; ISUB_M r4, L1[r2+1457846452] lea eax, [r10d+1457846452] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r3, 1614164988, COND 1 add r11, 1614164732 test r11, 130560 jz randomx_isn_187 randomx_isn_189: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_190: ; IMUL_M r2, L1[r4-1253730324] lea eax, [r12d-1253730324] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r1, 1838933264, COND 11 add r9, 1838933264 test r9, 133693440 jz randomx_isn_189 randomx_isn_192: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_193: ; ISUB_R r2, -293354659 sub r10, -293354659 randomx_isn_194: ; FSUB_M f3, L2[r7-941210903] lea eax, [r15d-941210903] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; IXOR_R r0, -630697219 xor r8, -630697219 randomx_isn_196: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_197: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_198: ; IMUL_RCP r2, 554699313 mov rax, 17853853578295385772 imul r10, rax randomx_isn_199: ; IXOR_M r4, L1[r1-858807537] lea eax, [r9d-858807537] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_M f1, L1[r3+1546070763] lea eax, [r11d+1546070763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; CBRANCH r3, -1899177251, COND 10 add r11, -1899177251 test r11, 66846720 jz randomx_isn_192 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; CBRANCH r3, -1015119320, COND 10 add r11, -1015250392 test r11, 66846720 jz randomx_isn_202 randomx_isn_205: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_206: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_207: ; FDIV_M e3, L2[r7+1298366948] lea eax, [r15d+1298366948] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; ISTORE L1[r7+1315118299], r4 lea eax, [r15d+1315118299] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_211: ; IXOR_M r5, L1[r1+1564314409] lea eax, [r9d+1564314409] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_212: ; ISWAP_R r1, r1 randomx_isn_213: ; CBRANCH r3, 739490265, COND 14 add r11, 743684569 test r11, 1069547520 jz randomx_isn_211 randomx_isn_214: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_215: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_216: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_217: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_218: ; CFROUND r6, 18 mov rax, r14 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_219: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_220: ; CBRANCH r4, 63247607, COND 8 add r12, 63247607 test r12, 16711680 jz randomx_isn_214 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_223: ; ISTORE L1[r2+902015188], r0 lea eax, [r10d+902015188] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_225: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; ISUB_M r3, L1[r5+2104965452] lea eax, [r13d+2104965452] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_230: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_231: ; CBRANCH r2, 16730809, COND 2 add r10, 16731321 test r10, 261120 jz randomx_isn_221 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; INEG_R r0 neg r8 randomx_isn_235: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_236: ; CBRANCH r5, 824728955, COND 1 add r13, 824729211 test r13, 130560 jz randomx_isn_232 randomx_isn_237: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_238: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_239: ; CBRANCH r4, 1125656895, COND 11 add r12, 1125656895 test r12, 133693440 jz randomx_isn_238 randomx_isn_240: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_241: ; IROR_R r7, 37 ror r15, 37 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_248: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_249: ; ISTORE L1[r1+883146465], r7 lea eax, [r9d+883146465] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_251: ; ISUB_M r2, L1[r0-1413561258] lea eax, [r8d-1413561258] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_253: ; FADD_M f0, L2[r0-225227977] lea eax, [r8d-225227977] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_255: ; IMUL_R r3, r6 imul r11, r14 |
Integer registers R: r0: 0x6deff907c83a8152, r1: 0xfb2bc660606e58eb r2: 0x4e08742349c2985c, r3: 0x44bd486b47941fec r4: 0x3904d2694f5534d8, r5: 0xda19edddc3d1c140 r6: 0x3eaaafaf58bb6309, r7: 0xb68622dc057c80cc Floating point registers F {lo, hi}: f0: {0x845e279d9f18da00, 0x86634b07ced96eda} f1: {0x01fb4dd011c499e9, 0x810910a4a345cc96} f2: {0x8d2728ddf83c8f52, 0x0b18bdd00d4bab92} f3: {0x0ba6eafbb0dfd4ab, 0x8af1c7ab7b18cf20} Floating point registers E {lo, hi}: e0: {0x45ec07cf6731688a, 0x4783c904198856fb} e1: {0x402bf17d14b8bf2d, 0x40d2900839e21009} e2: {0x4c90a2698f54a642, 0x4a95b18213478d28} e3: {0x4a34e2ed811832ff, 0x4be07bddbcd48abd} Floating point registers A {lo, hi}: a0: {0x4089dfa23e96fd96, 0x41c55e66148f81d4} a1: {0x40a8b2970a2f2e59, 0x41041db6e8ddc490} a2: {0x4191f0338ed183be, 0x40a022a476af7488} a3: {0x4193d2a9a3955e80, 0x40d93e0cbd6fef9f} |