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: {0x417b5b001279f02c, 0x4153ef326994f428} a1: {0x40a3ac14ba246361, 0x41c207c7aa124345} a2: {0x40fde67a365abfc4, 0x40fda48e856657f8} a3: {0x40020fec2cfc364a, 0x4045d3b654f5ae93} |
|
RandomARQ code | ASM x86 |
ISTORE L3[r3+10097792], r2 IMULH_M r5, L1[r7-1757694125] FMUL_R e1, a3 IADD_RS r0, r0, SHFT 2 IADD_RS r4, r3, SHFT 3 IADD_RS r4, r6, SHFT 0 ISUB_M r4, L1[r6-318992534] CBRANCH r4, 476041532, COND 6 IMUL_R r6, r1 IMUL_R r7, r5 IMUL_R r3, r2 ISTORE L1[r5-1715162035], r0 IXOR_R r4, r7 FADD_R f0, a3 ISUB_M r6, L1[r1+1591609856] FADD_R f0, a0 FSCAL_R f1 IROL_R r0, r6 FMUL_R e3, a3 FSWAP_R f2 ISWAP_R r1, r2 CBRANCH r0, -232616874, COND 14 IMUL_R r3, r2 ISUB_M r3, L2[r2+305216501] IXOR_M r7, L2[r0-1895612516] IMUL_R r2, r7 IADD_RS r0, r5, SHFT 1 FMUL_R e2, a0 IXOR_R r1, r6 CBRANCH r5, 114342301, COND 3 IMUL_RCP r1, 1649976795 ISTORE L1[r5+352527267], r7 IROR_R r3, 46 FSUB_R f2, a1 IXOR_R r0, r6 ISUB_R r2, r4 ISUB_R r6, r2 FMUL_R e0, a3 IMULH_R r1, r7 ISUB_R r6, r3 IMUL_RCP r4, 523134233 CBRANCH r6, -2095688735, COND 5 IMUL_RCP r3, 3363688717 FADD_R f1, a0 FMUL_R e3, a1 IADD_RS r5, r1, 1689216549, SHFT 0 IXOR_R r5, r2 ISWAP_R r3, r1 ISTORE L1[r0-1686043434], r6 IADD_RS r6, r4, SHFT 0 FADD_M f1, L1[r2+158434732] IMUL_R r2, r6 IXOR_R r3, r5 IADD_RS r7, r3, SHFT 1 ISUB_R r3, r1 ISTORE L1[r4-1116454397], r4 ISUB_R r7, r0 FADD_R f2, a0 FMUL_R e0, a3 IADD_RS r0, r7, SHFT 1 FMUL_R e3, a0 ISUB_R r4, r0 ISMULH_R r3, r2 CBRANCH r4, 351453909, COND 5 CBRANCH r3, 2098250778, COND 2 FSWAP_R f0 ISTORE L1[r1-1066126561], r6 CBRANCH r6, -1834013900, COND 4 FSCAL_R f0 FDIV_M e2, L1[r6-257717599] IADD_M r4, L1[r0-1459254431] IROR_R r3, 27 ISTORE L1[r7+1678118933], r0 CBRANCH r6, -1638006926, COND 11 FSUB_M f1, L2[r6-782803991] FMUL_R e1, a1 IXOR_M r0, L1[r3+1439108930] IMUL_R r6, r1 IADD_RS r0, r3, SHFT 1 IMUL_R r4, r0 CBRANCH r1, 1612545667, COND 11 IADD_RS r6, r2, SHFT 0 IXOR_M r2, L1[r3-293675184] CBRANCH r7, -604697366, COND 14 FSUB_M f1, L2[r3+1700285012] CBRANCH r5, -1601138881, COND 8 IMUL_RCP r3, 2384297752 FDIV_M e2, L2[r5+1691643665] IMUL_R r2, r7 ISUB_R r6, r5 IMUL_R r2, r7 CBRANCH r4, 1549771876, COND 11 IXOR_R r7, 666203303 IMUL_R r4, r2 FADD_R f2, a1 IXOR_R r2, r5 ISUB_R r0, r4 IMULH_R r1, r0 IMUL_R r1, r5 IADD_RS r3, r1, SHFT 3 ISTORE L2[r1+263043814], r4 IMUL_M r3, L2[r1-457221798] CBRANCH r2, 1675140380, COND 0 IMUL_R r1, r3 IADD_RS r7, r3, SHFT 2 IADD_RS r3, r2, SHFT 3 FMUL_R e3, a2 IMUL_R r5, r7 CBRANCH r5, -1623003586, COND 1 IADD_M r0, L1[r1-1801052550] FSUB_M f1, L1[r1-659090038] FSUB_M f1, L1[r0-72586339] IADD_M r6, L1[r4-958473030] IMUL_R r5, r7 FSQRT_R e3 IMUL_R r2, -447507813 FSUB_M f0, L2[r4+572173920] FMUL_R e1, a2 IROL_R r7, 36 ISUB_R r2, r0 FSUB_M f3, L1[r0+1274737580] IMUL_R r3, r7 FMUL_R e2, a2 FSQRT_R e3 ISTORE L3[r4-1557919960], r4 INEG_R r2 FMUL_R e0, a2 ISMULH_M r7, L1[r1-1110695477] IMUL_R r0, -717237808 ISTORE L1[r0-556579379], r3 FMUL_R e1, a1 IMUL_R r0, r3 ISUB_M r1, L1[r4-295750876] IMUL_RCP r0, 2230600040 IADD_M r6, L1[r2+131481418] CBRANCH r2, 1978056400, COND 5 ISUB_R r5, r7 FADD_R f0, a3 FSUB_R f1, a0 IADD_RS r2, r3, SHFT 2 ISTORE L2[r5-1763534327], r6 CBRANCH r6, -1801205046, COND 1 FADD_R f0, a2 IMUL_R r5, r3 FSWAP_R f0 IMUL_R r4, r1 IXOR_M r3, L1[r7+748429368] ISTORE L2[r7-424863838], r2 CBRANCH r6, -139333554, COND 0 CBRANCH r5, -431238845, COND 12 IMUL_RCP r1, 1224382054 FSWAP_R e3 IMULH_R r7, r3 IXOR_R r1, r7 FMUL_R e2, a1 ISUB_M r2, L1[r7+110602539] IADD_RS r4, r6, SHFT 2 CBRANCH r0, -16482890, COND 8 FMUL_R e3, a0 CBRANCH r2, -969672983, COND 1 IMUL_R r0, r5 FMUL_R e0, a1 FMUL_R e0, a1 ISTORE L2[r0+43324732], r7 IADD_M r6, L1[r0+1693524871] CFROUND r3, 33 IXOR_R r5, r3 ISWAP_R r0, r4 IMUL_RCP r0, 3636442841 IADD_RS r0, r6, SHFT 2 ISUB_R r2, r3 FSUB_R f2, a3 IXOR_R r7, r2 FSWAP_R e3 FMUL_R e0, a0 CBRANCH r3, -974447794, COND 11 IMUL_RCP r5, 2054019024 FSQRT_R e1 ISWAP_R r5, r7 ISUB_R r7, r3 FSUB_R f2, a0 FADD_R f0, a1 CBRANCH r7, 1187751426, COND 3 IXOR_R r4, -1941357504 FADD_R f1, a2 FMUL_R e3, a3 IADD_M r1, L1[r2+796102905] FSUB_M f2, L1[r7+777421986] ISUB_M r2, L1[r0-1559858039] FADD_R f0, a1 ISUB_M r1, L2[r7-713616251] CBRANCH r3, -890893905, COND 10 ISTORE L2[r0-1148639217], r0 IXOR_R r0, r3 CBRANCH r3, -1128826513, COND 4 IMUL_R r2, r5 IMUL_R r1, r4 INEG_R r1 IMUL_RCP r7, 1340319313 FSCAL_R f1 FMUL_R e3, a2 FDIV_M e0, L1[r0+613738954] FMUL_R e2, a2 ISUB_M r4, L1[r1-325331252] ISUB_M r0, L1[r2+1924121622] FDIV_M e0, L2[r7+46882461] IMUL_R r1, r0 IMUL_RCP r7, 981910156 CBRANCH r3, 2048031316, COND 4 IMUL_R r6, r1 IXOR_R r3, 589455305 IMUL_R r6, 1757163322 FADD_R f1, a0 FADD_R f1, a2 ISWAP_R r6, r6 FSUB_R f2, a0 FSQRT_R e1 IMUL_R r0, r2 FSCAL_R f2 ISTORE L1[r4+1706106044], r2 CBRANCH r5, -1025773556, COND 11 IMUL_M r1, L1[r0+984868863] CBRANCH r3, 1181460741, COND 0 IMUL_R r2, r3 FMUL_R e3, a1 IXOR_R r1, r2 INEG_R r0 IMUL_R r3, r6 FDIV_M e0, L1[r6+1418745751] IXOR_M r0, L2[r3+2120087593] IXOR_R r0, r5 IADD_RS r0, r3, SHFT 0 FDIV_M e1, L1[r0+169186783] ISTORE L2[r4-1555613609], r4 ISTORE L2[r0-790284594], r5 IXOR_R r2, 2139315506 FSUB_R f2, a0 ISUB_R r2, r1 IADD_RS r5, r4, -2083482564, SHFT 3 FMUL_R e2, a2 ISUB_M r4, L1[r2-391303682] FSUB_R f2, a1 FSUB_R f2, a0 IMUL_R r6, r5 INEG_R r4 FADD_R f1, a3 FMUL_R e1, a3 IMUL_M r4, L2[r6-1639735159] IMUL_M r4, L1[r3-1808438238] FMUL_R e3, a3 IADD_RS r4, r2, SHFT 2 CBRANCH r0, -1096443191, COND 13 IXOR_R r7, r0 INEG_R r3 FMUL_R e3, a0 ISMULH_R r5, r5 |
randomx_isn_0: ; ISTORE L3[r3+10097792], r2 lea eax, [r11d+10097792] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; IMULH_M r5, L1[r7-1757694125] lea ecx, [r15d-1757694125] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_4: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_5: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_6: ; ISUB_M r4, L1[r6-318992534] lea eax, [r14d-318992534] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r4, 476041532, COND 6 add r12, 476041532 test r12, 4177920 jz randomx_isn_7 randomx_isn_8: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_9: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_10: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_11: ; ISTORE L1[r5-1715162035], r0 lea eax, [r13d-1715162035] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_13: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_14: ; ISUB_M r6, L1[r1+1591609856] lea eax, [r9d+1591609856] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_15: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_20: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_21: ; CBRANCH r0, -232616874, COND 14 add r8, -230519722 test r8, 1069547520 jz randomx_isn_18 randomx_isn_22: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_23: ; ISUB_M r3, L2[r2+305216501] lea eax, [r10d+305216501] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_M r7, L2[r0-1895612516] lea eax, [r8d-1895612516] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_26: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_29: ; CBRANCH r5, 114342301, COND 3 add r13, 114342301 test r13, 522240 jz randomx_isn_22 randomx_isn_30: ; IMUL_RCP r1, 1649976795 mov rax, 12004435873636686144 imul r9, rax randomx_isn_31: ; ISTORE L1[r5+352527267], r7 lea eax, [r13d+352527267] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; IROR_R r3, 46 ror r11, 46 randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_35: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_36: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_39: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_40: ; IMUL_RCP r4, 523134233 mov rax, 9465563224078897355 imul r12, rax randomx_isn_41: ; CBRANCH r6, -2095688735, COND 5 add r14, -2095684639 test r14, 2088960 jz randomx_isn_40 randomx_isn_42: ; IMUL_RCP r3, 3363688717 mov rax, 11776975989758974119 imul r11, rax randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; IADD_RS r5, r1, 1689216549, SHFT 0 lea r13, [r13+r9*1+1689216549] randomx_isn_46: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_47: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_48: ; ISTORE L1[r0-1686043434], r6 lea eax, [r8d-1686043434] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_50: ; FADD_M f1, L1[r2+158434732] lea eax, [r10d+158434732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_52: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_53: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_54: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_55: ; ISTORE L1[r4-1116454397], r4 lea eax, [r12d-1116454397] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_57: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_62: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_63: ; CBRANCH r4, 351453909, COND 5 add r12, 351462101 test r12, 2088960 jz randomx_isn_62 randomx_isn_64: ; CBRANCH r3, 2098250778, COND 2 add r11, 2098250778 test r11, 261120 jz randomx_isn_64 randomx_isn_65: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_66: ; ISTORE L1[r1-1066126561], r6 lea eax, [r9d-1066126561] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; CBRANCH r6, -1834013900, COND 4 add r14, -1834011852 test r14, 1044480 jz randomx_isn_65 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; FDIV_M e2, L1[r6-257717599] lea eax, [r14d-257717599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_70: ; IADD_M r4, L1[r0-1459254431] lea eax, [r8d-1459254431] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_71: ; IROR_R r3, 27 ror r11, 27 randomx_isn_72: ; ISTORE L1[r7+1678118933], r0 lea eax, [r15d+1678118933] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; CBRANCH r6, -1638006926, COND 11 add r14, -1638269070 test r14, 133693440 jz randomx_isn_68 randomx_isn_74: ; FSUB_M f1, L2[r6-782803991] lea eax, [r14d-782803991] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; IXOR_M r0, L1[r3+1439108930] lea eax, [r11d+1439108930] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_78: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_79: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_80: ; CBRANCH r1, 1612545667, COND 11 add r9, 1612283523 test r9, 133693440 jz randomx_isn_74 randomx_isn_81: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_82: ; IXOR_M r2, L1[r3-293675184] lea eax, [r11d-293675184] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r7, -604697366, COND 14 add r15, -606794518 test r15, 1069547520 jz randomx_isn_81 randomx_isn_84: ; FSUB_M f1, L2[r3+1700285012] lea eax, [r11d+1700285012] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_85: ; CBRANCH r5, -1601138881, COND 8 add r13, -1601106113 test r13, 16711680 jz randomx_isn_84 randomx_isn_86: ; IMUL_RCP r3, 2384297752 mov rax, 16614569729767613687 imul r11, rax randomx_isn_87: ; FDIV_M e2, L2[r5+1691643665] lea eax, [r13d+1691643665] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_89: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_90: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_91: ; CBRANCH r4, 1549771876, COND 11 add r12, 1549509732 test r12, 133693440 jz randomx_isn_86 randomx_isn_92: ; IXOR_R r7, 666203303 xor r15, 666203303 randomx_isn_93: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_96: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_97: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_98: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_99: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_100: ; ISTORE L2[r1+263043814], r4 lea eax, [r9d+263043814] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; IMUL_M r3, L2[r1-457221798] lea eax, [r9d-457221798] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r2, 1675140380, COND 0 add r10, 1675140380 test r10, 65280 jz randomx_isn_96 randomx_isn_103: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_104: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_105: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_108: ; CBRANCH r5, -1623003586, COND 1 add r13, -1623003586 test r13, 130560 jz randomx_isn_108 randomx_isn_109: ; IADD_M r0, L1[r1-1801052550] lea eax, [r9d-1801052550] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_M f1, L1[r1-659090038] lea eax, [r9d-659090038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; FSUB_M f1, L1[r0-72586339] lea eax, [r8d-72586339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; IADD_M r6, L1[r4-958473030] lea eax, [r12d-958473030] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; IMUL_R r2, -447507813 imul r10, -447507813 randomx_isn_116: ; FSUB_M f0, L2[r4+572173920] lea eax, [r12d+572173920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; IROL_R r7, 36 rol r15, 36 randomx_isn_119: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_120: ; FSUB_M f3, L1[r0+1274737580] lea eax, [r8d+1274737580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; ISTORE L3[r4-1557919960], r4 lea eax, [r12d-1557919960] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; INEG_R r2 neg r10 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; ISMULH_M r7, L1[r1-1110695477] lea ecx, [r9d-1110695477] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_128: ; IMUL_R r0, -717237808 imul r8, -717237808 randomx_isn_129: ; ISTORE L1[r0-556579379], r3 lea eax, [r8d-556579379] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_132: ; ISUB_M r1, L1[r4-295750876] lea eax, [r12d-295750876] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_RCP r0, 2230600040 mov rax, 17759383370732912206 imul r8, rax randomx_isn_134: ; IADD_M r6, L1[r2+131481418] lea eax, [r10d+131481418] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r2, 1978056400, COND 5 add r10, 1978052304 test r10, 2088960 jz randomx_isn_126 randomx_isn_136: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_137: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_140: ; ISTORE L2[r5-1763534327], r6 lea eax, [r13d-1763534327] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; CBRANCH r6, -1801205046, COND 1 add r14, -1801205046 test r14, 130560 jz randomx_isn_136 randomx_isn_142: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_143: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_144: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_145: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_146: ; IXOR_M r3, L1[r7+748429368] lea eax, [r15d+748429368] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L2[r7-424863838], r2 lea eax, [r15d-424863838] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; CBRANCH r6, -139333554, COND 0 add r14, -139333298 test r14, 65280 jz randomx_isn_142 randomx_isn_149: ; CBRANCH r5, -431238845, COND 12 add r13, -430714557 test r13, 267386880 jz randomx_isn_149 randomx_isn_150: ; IMUL_RCP r1, 1224382054 mov rax, 16177173263735278823 imul r9, rax randomx_isn_151: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_152: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_153: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; ISUB_M r2, L1[r7+110602539] lea eax, [r15d+110602539] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_157: ; CBRANCH r0, -16482890, COND 8 add r8, -16417354 test r8, 16711680 jz randomx_isn_150 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; CBRANCH r2, -969672983, COND 1 add r10, -969672983 test r10, 130560 jz randomx_isn_158 randomx_isn_160: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; ISTORE L2[r0+43324732], r7 lea eax, [r8d+43324732] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; IADD_M r6, L1[r0+1693524871] lea eax, [r8d+1693524871] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_165: ; CFROUND r3, 33 mov rax, r11 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_166: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_167: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_168: ; IMUL_RCP r0, 3636442841 mov rax, 10893635068450170862 imul r8, rax randomx_isn_169: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_170: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_171: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_172: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_173: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; CBRANCH r3, -974447794, COND 11 add r11, -974447794 test r11, 133693440 jz randomx_isn_160 randomx_isn_176: ; IMUL_RCP r5, 2054019024 mov rax, 9643065812503440765 imul r13, rax randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_179: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_180: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; CBRANCH r7, 1187751426, COND 3 add r15, 1187752450 test r15, 522240 jz randomx_isn_180 randomx_isn_183: ; IXOR_R r4, -1941357504 xor r12, -1941357504 randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; IADD_M r1, L1[r2+796102905] lea eax, [r10d+796102905] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_M f2, L1[r7+777421986] lea eax, [r15d+777421986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; ISUB_M r2, L1[r0-1559858039] lea eax, [r8d-1559858039] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_190: ; ISUB_M r1, L2[r7-713616251] lea eax, [r15d-713616251] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r3, -890893905, COND 10 add r11, -891024977 test r11, 66846720 jz randomx_isn_183 randomx_isn_192: ; ISTORE L2[r0-1148639217], r0 lea eax, [r8d-1148639217] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_194: ; CBRANCH r3, -1128826513, COND 4 add r11, -1128828561 test r11, 1044480 jz randomx_isn_192 randomx_isn_195: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_196: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_197: ; INEG_R r1 neg r9 randomx_isn_198: ; IMUL_RCP r7, 1340319313 mov rax, 14777852140496676106 imul r15, rax randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; FDIV_M e0, L1[r0+613738954] lea eax, [r8d+613738954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; ISUB_M r4, L1[r1-325331252] lea eax, [r9d-325331252] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_M r0, L1[r2+1924121622] lea eax, [r10d+1924121622] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_205: ; FDIV_M e0, L2[r7+46882461] lea eax, [r15d+46882461] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_206: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_207: ; IMUL_RCP r7, 981910156 mov rax, 10085974010725113835 imul r15, rax randomx_isn_208: ; CBRANCH r3, 2048031316, COND 4 add r11, 2048029268 test r11, 1044480 jz randomx_isn_195 randomx_isn_209: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_210: ; IXOR_R r3, 589455305 xor r11, 589455305 randomx_isn_211: ; IMUL_R r6, 1757163322 imul r14, 1757163322 randomx_isn_212: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_213: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_214: ; ISWAP_R r6, r6 randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_218: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_219: ; ISTORE L1[r4+1706106044], r2 lea eax, [r12d+1706106044] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; CBRANCH r5, -1025773556, COND 11 add r13, -1025773556 test r13, 133693440 jz randomx_isn_209 randomx_isn_221: ; IMUL_M r1, L1[r0+984868863] lea eax, [r8d+984868863] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r3, 1181460741, COND 0 add r11, 1181460741 test r11, 65280 jz randomx_isn_221 randomx_isn_223: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_226: ; INEG_R r0 neg r8 randomx_isn_227: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_228: ; FDIV_M e0, L1[r6+1418745751] lea eax, [r14d+1418745751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; IXOR_M r0, L2[r3+2120087593] lea eax, [r11d+2120087593] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_231: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_232: ; FDIV_M e1, L1[r0+169186783] lea eax, [r8d+169186783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_233: ; ISTORE L2[r4-1555613609], r4 lea eax, [r12d-1555613609] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; ISTORE L2[r0-790284594], r5 lea eax, [r8d-790284594] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; IXOR_R r2, 2139315506 xor r10, 2139315506 randomx_isn_236: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_237: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_238: ; IADD_RS r5, r4, -2083482564, SHFT 3 lea r13, [r13+r12*8-2083482564] randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; ISUB_M r4, L1[r2-391303682] lea eax, [r10d-391303682] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_242: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_243: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_244: ; INEG_R r4 neg r12 randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; IMUL_M r4, L2[r6-1639735159] lea eax, [r14d-1639735159] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_M r4, L1[r3-1808438238] lea eax, [r11d-1808438238] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_251: ; CBRANCH r0, -1096443191, COND 13 add r8, -1096443191 test r8, 534773760 jz randomx_isn_232 randomx_isn_252: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_253: ; INEG_R r3 neg r11 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx |
Integer registers R: r0: 0x2e72e927b7bc867d, r1: 0x3b3dec2c9f06c05e r2: 0xf913603f762cd60b, r3: 0x818fb5b0e23b6d15 r4: 0x14732bd533628e71, r5: 0xf4e137eaaf3b81fc r6: 0xd745a1e76edc2822, r7: 0x6887d1731221ee4d Floating point registers F {lo, hi}: f0: {0x893c8e4b14507b04, 0x10d30c1973f0a3e7} f1: {0x034f0fbb493cf66d, 0x040dd1f1d7577e31} f2: {0x86fe9fa35ad651dc, 0x8a8db11217452a07} f3: {0x84cba5b9cd94e782, 0x07923a5c4df7e3f2} Floating point registers E {lo, hi}: e0: {0x488677b7e6b2cc9e, 0x5101b0618471a377} e1: {0x42342b5565f3aefe, 0x455fa100e0114d67} e2: {0x4775353dcf933efd, 0x4b4f9fe9251a4a14} e3: {0x45124a24f914e782, 0x46528beb36f7e3f2} Floating point registers A {lo, hi}: a0: {0x417b5b001279f02c, 0x4153ef326994f428} a1: {0x40a3ac14ba246361, 0x41c207c7aa124345} a2: {0x40fde67a365abfc4, 0x40fda48e856657f8} a3: {0x40020fec2cfc364a, 0x4045d3b654f5ae93} |
RandomARQ code | ASM x86 |
IXOR_M r3, L1[r6+560392433] CBRANCH r6, 2091537467, COND 5 IMULH_R r7, r5 ISTORE L1[r3-717648351], r1 FSQRT_R e0 IMUL_R r0, r3 ISUB_M r3, L1[r6+2053900450] IXOR_R r2, r7 ISUB_M r6, L3[243528] FMUL_R e1, a1 ISUB_M r5, L1[r6-858096389] CBRANCH r0, -865644181, COND 4 CBRANCH r1, 1013250995, COND 3 IADD_RS r7, r7, SHFT 0 FADD_R f0, a0 IROL_R r3, r1 FADD_R f3, a3 IADD_M r1, L1[r3-902300561] ISUB_R r0, -72047131 FSWAP_R e2 ISUB_M r7, L1[r3-753705576] IADD_M r5, L2[r1+520114848] FSQRT_R e2 FSUB_R f1, a1 CBRANCH r1, -1588664196, COND 0 FMUL_R e0, a0 FSUB_R f3, a0 FADD_M f2, L1[r1+849607804] FMUL_R e2, a1 FADD_R f1, a1 ISUB_M r4, L1[r3+1714652884] IMUL_R r7, r0 FMUL_R e2, a1 FADD_R f0, a2 IADD_M r3, L1[r4+1539585677] IADD_RS r7, r5, SHFT 3 ISUB_R r4, r5 IXOR_R r2, r5 IADD_RS r2, r5, SHFT 0 ISTORE L1[r4+1097702778], r0 FSQRT_R e2 IADD_M r4, L1[r0-1174714978] FMUL_R e3, a3 IMULH_R r6, r6 IMUL_R r1, r4 IADD_RS r5, r2, 437003784, SHFT 3 ISUB_M r0, L1[r6-1968275558] CBRANCH r5, -733119263, COND 4 FADD_R f3, a1 CBRANCH r3, 1799490077, COND 15 IROR_R r2, r6 ISTORE L2[r4-692286882], r0 ISUB_R r4, r5 IMUL_R r0, r3 IMUL_R r3, r5 IMUL_R r1, -856776734 IMUL_R r7, r5 IADD_RS r7, r2, SHFT 0 ISUB_R r7, r6 FMUL_R e2, a2 FSUB_R f2, a0 IADD_RS r2, r7, SHFT 0 CBRANCH r4, -1576514027, COND 14 IMULH_R r6, r6 ISUB_R r2, r7 FMUL_R e2, a1 IADD_RS r7, r4, SHFT 0 ISTORE L1[r3+930700020], r4 ISMULH_R r0, r2 FDIV_M e2, L1[r0-1413022979] FSWAP_R f2 FMUL_R e3, a0 FSQRT_R e2 IROL_R r5, r1 FMUL_R e1, a1 IADD_RS r1, r4, SHFT 2 FMUL_R e1, a3 ISMULH_M r0, L1[r4+1415446765] IADD_RS r0, r1, SHFT 0 ISUB_R r7, 791183768 ISMULH_R r6, r7 FSUB_R f0, a1 IXOR_M r6, L1[r3+1494477146] IXOR_M r1, L1[r0-357198649] IMUL_R r4, r5 FSUB_M f2, L1[r5+1424304530] IMUL_M r4, L1[r7-161345631] FADD_R f1, a3 FMUL_R e2, a2 IXOR_R r0, r1 IROL_R r1, r7 CBRANCH r0, -414352970, COND 1 FSUB_R f1, a1 IMULH_R r4, r4 FMUL_R e1, a2 FSUB_M f3, L1[r5-1765780146] FADD_M f1, L1[r4-342458944] FMUL_R e1, a2 IROR_R r6, 56 IROL_R r2, r4 FADD_R f3, a3 IADD_M r5, L1[r4+1248709910] CBRANCH r1, -58239331, COND 15 FSUB_R f1, a2 FSUB_M f1, L1[r1+576596076] IADD_RS r5, r7, -1035230013, SHFT 3 FMUL_R e0, a2 FMUL_R e1, a1 FADD_R f3, a3 CBRANCH r4, 395585684, COND 5 FMUL_R e0, a1 IMUL_R r2, r1 IMUL_RCP r5, 3320941203 IXOR_M r4, L1[r5-1713901623] FADD_R f3, a0 CBRANCH r2, 1609008102, COND 10 FSCAL_R f2 FSUB_R f0, a1 FSUB_R f1, a2 ISTORE L1[r6+2089733301], r6 ISUB_R r5, r4 FMUL_R e3, a2 FSUB_R f0, a0 FSUB_R f2, a1 IMUL_RCP r4, 487495297 IXOR_R r7, r2 FMUL_R e1, a0 IMUL_RCP r7, 3600274223 ISTORE L2[r7-806670816], r2 IADD_RS r1, r5, SHFT 1 ISUB_R r0, r7 FSUB_M f1, L1[r1+656355431] FSUB_R f0, a3 CBRANCH r6, 2018910301, COND 7 IXOR_R r5, r0 FADD_R f2, a3 IMUL_R r7, r0 ISUB_R r6, r1 IROR_R r1, r5 ISTORE L1[r7+515369458], r7 IMUL_R r2, r5 ISTORE L1[r1+143338694], r4 IROR_R r7, r2 FMUL_R e2, a3 IROL_R r6, r4 FADD_R f3, a2 FMUL_R e0, a3 CBRANCH r2, -1602627777, COND 5 FMUL_R e2, a3 ISUB_R r4, r5 ISTORE L1[r2-1345647137], r5 FMUL_R e2, a3 FSCAL_R f3 FSUB_R f1, a0 CBRANCH r7, -112603657, COND 12 IMUL_R r0, r1 FADD_R f3, a3 FADD_R f1, a1 FSQRT_R e3 CBRANCH r7, 386706910, COND 15 FMUL_R e1, a3 IADD_M r2, L1[r3-1286351928] CBRANCH r3, 710671385, COND 12 FSQRT_R e0 ISUB_R r2, r6 IADD_RS r7, r3, SHFT 3 IADD_RS r3, r7, SHFT 1 IMUL_R r2, -688522747 IXOR_M r5, L2[r0-388935537] CBRANCH r3, 820809610, COND 13 CBRANCH r1, -141390953, COND 6 IMUL_RCP r4, 4129565579 FSUB_R f3, a0 IXOR_M r3, L1[r6-383433615] FADD_R f2, a0 ISUB_R r0, r2 CBRANCH r2, -925324048, COND 8 FSUB_R f1, a3 ISUB_R r5, r1 FADD_M f1, L2[r7-1351206128] CFROUND r3, 20 IMUL_RCP r4, 2605523174 ISTORE L1[r0+523850083], r1 FSUB_R f2, a1 IXOR_M r1, L1[r3+1732271236] ISTORE L2[r7-1075260874], r7 CBRANCH r1, 853765981, COND 5 IADD_RS r0, r4, SHFT 1 ISUB_M r7, L1[r1-477570245] FMUL_R e3, a1 IXOR_M r4, L3[220200] FMUL_R e3, a0 FSCAL_R f3 CBRANCH r5, -1538285647, COND 13 IMUL_RCP r2, 3771881075 IXOR_R r5, r1 FMUL_R e1, a2 FSUB_R f0, a1 ISTORE L3[r7-2033569049], r7 FMUL_R e2, a3 IROR_R r2, 59 ISTORE L1[r2+471808974], r0 FMUL_R e0, a0 FMUL_R e3, a2 IMUL_R r6, r2 ISMULH_R r1, r6 IADD_M r0, L1[r2-1158952112] FMUL_R e1, a2 IMUL_R r7, r2 FSQRT_R e0 ISMULH_M r2, L1[r1+222380877] IADD_RS r0, r7, SHFT 0 FSCAL_R f0 ISWAP_R r7, r2 ISWAP_R r4, r1 CBRANCH r7, 368528523, COND 3 FADD_R f0, a2 CBRANCH r6, -1568791209, COND 3 IMUL_R r3, 1753525924 FSUB_M f2, L1[r0+261534793] IXOR_M r2, L1[r6-1605245176] FDIV_M e2, L2[r4-810191741] IXOR_R r7, r2 ISUB_R r2, -1042714414 IADD_RS r4, r2, SHFT 1 FADD_R f2, a1 IMUL_R r0, r5 FMUL_R e3, a0 IADD_RS r2, r7, SHFT 1 IADD_RS r6, r1, SHFT 0 IMUL_R r7, r0 IADD_RS r6, r7, SHFT 0 FSWAP_R f3 FSUB_M f3, L1[r3-333462646] FADD_R f1, a2 FADD_R f1, a3 ISUB_M r7, L1[r0-1193657303] IMUL_R r7, r2 IADD_M r2, L1[r7-1659182321] FMUL_R e1, a3 ISUB_R r7, 1932270727 ISUB_M r2, L2[r3-813684988] IADD_RS r7, r0, SHFT 3 FSQRT_R e2 IROR_R r1, r0 CBRANCH r5, -950088243, COND 15 IADD_M r3, L2[r1+1946537773] CBRANCH r5, 1575786288, COND 10 IADD_M r6, L1[r3-465695418] FADD_R f0, a1 IADD_RS r3, r0, SHFT 2 ISWAP_R r2, r4 FADD_R f2, a0 IADD_M r0, L1[r3-1860428760] IXOR_R r5, -833591122 FADD_R f3, a2 |
randomx_isn_0: ; IXOR_M r3, L1[r6+560392433] lea eax, [r14d+560392433] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r6, 2091537467, COND 5 add r14, 2091541563 test r14, 2088960 jz randomx_isn_0 randomx_isn_2: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_3: ; ISTORE L1[r3-717648351], r1 lea eax, [r11d-717648351] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_6: ; ISUB_M r3, L1[r6+2053900450] lea eax, [r14d+2053900450] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_8: ; ISUB_M r6, L3[243528] sub r14, qword ptr [rsi+243528] randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; ISUB_M r5, L1[r6-858096389] lea eax, [r14d-858096389] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r0, -865644181, COND 4 add r8, -865644181 test r8, 1044480 jz randomx_isn_6 randomx_isn_12: ; CBRANCH r1, 1013250995, COND 3 add r9, 1013250995 test r9, 522240 jz randomx_isn_12 randomx_isn_13: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_16: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_17: ; IADD_M r1, L1[r3-902300561] lea eax, [r11d-902300561] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r0, -72047131 sub r8, -72047131 randomx_isn_19: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_20: ; ISUB_M r7, L1[r3-753705576] lea eax, [r11d-753705576] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_21: ; IADD_M r5, L2[r1+520114848] lea eax, [r9d+520114848] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_24: ; CBRANCH r1, -1588664196, COND 0 add r9, -1588663940 test r9, 65280 jz randomx_isn_18 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; FADD_M f2, L1[r1+849607804] lea eax, [r9d+849607804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_30: ; ISUB_M r4, L1[r3+1714652884] lea eax, [r11d+1714652884] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; IADD_M r3, L1[r4+1539585677] lea eax, [r12d+1539585677] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_36: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_37: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_38: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_39: ; ISTORE L1[r4+1097702778], r0 lea eax, [r12d+1097702778] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; IADD_M r4, L1[r0-1174714978] lea eax, [r8d-1174714978] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_44: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_45: ; IADD_RS r5, r2, 437003784, SHFT 3 lea r13, [r13+r10*8+437003784] randomx_isn_46: ; ISUB_M r0, L1[r6-1968275558] lea eax, [r14d-1968275558] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r5, -733119263, COND 4 add r13, -733121311 test r13, 1044480 jz randomx_isn_46 randomx_isn_48: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_49: ; CBRANCH r3, 1799490077, COND 15 add r11, 1803684381 test r11, 2139095040 jz randomx_isn_48 randomx_isn_50: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_51: ; ISTORE L2[r4-692286882], r0 lea eax, [r12d-692286882] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_53: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_54: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_55: ; IMUL_R r1, -856776734 imul r9, -856776734 randomx_isn_56: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_57: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_58: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_62: ; CBRANCH r4, -1576514027, COND 14 add r12, -1572319723 test r12, 1069547520 jz randomx_isn_53 randomx_isn_63: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_64: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_67: ; ISTORE L1[r3+930700020], r4 lea eax, [r11d+930700020] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_69: ; FDIV_M e2, L1[r0-1413022979] lea eax, [r8d-1413022979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_70: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; ISMULH_M r0, L1[r4+1415446765] lea ecx, [r12d+1415446765] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_78: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_79: ; ISUB_R r7, 791183768 sub r15, 791183768 randomx_isn_80: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_81: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_82: ; IXOR_M r6, L1[r3+1494477146] lea eax, [r11d+1494477146] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_M r1, L1[r0-357198649] lea eax, [r8d-357198649] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_85: ; FSUB_M f2, L1[r5+1424304530] lea eax, [r13d+1424304530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; IMUL_M r4, L1[r7-161345631] lea eax, [r15d-161345631] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_90: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_91: ; CBRANCH r0, -414352970, COND 1 add r8, -414352714 test r8, 130560 jz randomx_isn_90 randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FSUB_M f3, L1[r5-1765780146] lea eax, [r13d-1765780146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; FADD_M f1, L1[r4-342458944] lea eax, [r12d-342458944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; IROR_R r6, 56 ror r14, 56 randomx_isn_99: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_100: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_101: ; IADD_M r5, L1[r4+1248709910] lea eax, [r12d+1248709910] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r1, -58239331, COND 15 add r9, -58239331 test r9, 2139095040 jz randomx_isn_92 randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; FSUB_M f1, L1[r1+576596076] lea eax, [r9d+576596076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; IADD_RS r5, r7, -1035230013, SHFT 3 lea r13, [r13+r15*8-1035230013] randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_109: ; CBRANCH r4, 395585684, COND 5 add r12, 395585684 test r12, 2088960 jz randomx_isn_103 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_112: ; IMUL_RCP r5, 3320941203 mov rax, 11928570497227249101 imul r13, rax randomx_isn_113: ; IXOR_M r4, L1[r5-1713901623] lea eax, [r13d-1713901623] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; CBRANCH r2, 1609008102, COND 10 add r10, 1608877030 test r10, 66846720 jz randomx_isn_112 randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_118: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_119: ; ISTORE L1[r6+2089733301], r6 lea eax, [r14d+2089733301] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_123: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_124: ; IMUL_RCP r4, 487495297 mov rax, 10157554724351568666 imul r12, rax randomx_isn_125: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; IMUL_RCP r7, 3600274223 mov rax, 11003073322599007147 imul r15, rax randomx_isn_128: ; ISTORE L2[r7-806670816], r2 lea eax, [r15d-806670816] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_130: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_131: ; FSUB_M f1, L1[r1+656355431] lea eax, [r9d+656355431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_133: ; CBRANCH r6, 2018910301, COND 7 add r14, 2018943069 test r14, 8355840 jz randomx_isn_116 randomx_isn_134: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_135: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_136: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_137: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_138: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_139: ; ISTORE L1[r7+515369458], r7 lea eax, [r15d+515369458] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_141: ; ISTORE L1[r1+143338694], r4 lea eax, [r9d+143338694] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_145: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; CBRANCH r2, -1602627777, COND 5 add r10, -1602623681 test r10, 2088960 jz randomx_isn_141 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_150: ; ISTORE L1[r2-1345647137], r5 lea eax, [r10d-1345647137] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; CBRANCH r7, -112603657, COND 12 add r15, -112079369 test r15, 267386880 jz randomx_isn_148 randomx_isn_155: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_156: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_157: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; CBRANCH r7, 386706910, COND 15 add r15, 395095518 test r15, 2139095040 jz randomx_isn_155 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; IADD_M r2, L1[r3-1286351928] lea eax, [r11d-1286351928] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r3, 710671385, COND 12 add r11, 710147097 test r11, 267386880 jz randomx_isn_160 randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_165: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_166: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_167: ; IMUL_R r2, -688522747 imul r10, -688522747 randomx_isn_168: ; IXOR_M r5, L2[r0-388935537] lea eax, [r8d-388935537] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r3, 820809610, COND 13 add r11, 820809610 test r11, 534773760 jz randomx_isn_167 randomx_isn_170: ; CBRANCH r1, -141390953, COND 6 add r9, -141374569 test r9, 4177920 jz randomx_isn_170 randomx_isn_171: ; IMUL_RCP r4, 4129565579 mov rax, 9592796263747666421 imul r12, rax randomx_isn_172: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_173: ; IXOR_M r3, L1[r6-383433615] lea eax, [r14d-383433615] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_175: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_176: ; CBRANCH r2, -925324048, COND 8 add r10, -925291280 test r10, 16711680 jz randomx_isn_171 randomx_isn_177: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_178: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_179: ; FADD_M f1, L2[r7-1351206128] lea eax, [r15d-1351206128] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; CFROUND r3, 20 mov rax, r11 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_181: ; IMUL_RCP r4, 2605523174 mov rax, 15203887515733210207 imul r12, rax randomx_isn_182: ; ISTORE L1[r0+523850083], r1 lea eax, [r8d+523850083] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_184: ; IXOR_M r1, L1[r3+1732271236] lea eax, [r11d+1732271236] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L2[r7-1075260874], r7 lea eax, [r15d-1075260874] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; CBRANCH r1, 853765981, COND 5 add r9, 853765981 test r9, 2088960 jz randomx_isn_185 randomx_isn_187: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_188: ; ISUB_M r7, L1[r1-477570245] lea eax, [r9d-477570245] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; IXOR_M r4, L3[220200] xor r12, qword ptr [rsi+220200] randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; CBRANCH r5, -1538285647, COND 13 add r13, -1536188495 test r13, 534773760 jz randomx_isn_187 randomx_isn_194: ; IMUL_RCP r2, 3771881075 mov rax, 10502473558801736291 imul r10, rax randomx_isn_195: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_198: ; ISTORE L3[r7-2033569049], r7 lea eax, [r15d-2033569049] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; IROR_R r2, 59 ror r10, 59 randomx_isn_201: ; ISTORE L1[r2+471808974], r0 lea eax, [r10d+471808974] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_205: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_206: ; IADD_M r0, L1[r2-1158952112] lea eax, [r10d-1158952112] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; ISMULH_M r2, L1[r1+222380877] lea ecx, [r9d+222380877] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_211: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_214: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_215: ; CBRANCH r7, 368528523, COND 3 add r15, 368527499 test r15, 522240 jz randomx_isn_214 randomx_isn_216: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_217: ; CBRANCH r6, -1568791209, COND 3 add r14, -1568790185 test r14, 522240 jz randomx_isn_216 randomx_isn_218: ; IMUL_R r3, 1753525924 imul r11, 1753525924 randomx_isn_219: ; FSUB_M f2, L1[r0+261534793] lea eax, [r8d+261534793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; IXOR_M r2, L1[r6-1605245176] lea eax, [r14d-1605245176] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_221: ; FDIV_M e2, L2[r4-810191741] lea eax, [r12d-810191741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_222: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_223: ; ISUB_R r2, -1042714414 sub r10, -1042714414 randomx_isn_224: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_225: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_226: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_229: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_230: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_231: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_232: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_233: ; FSUB_M f3, L1[r3-333462646] lea eax, [r11d-333462646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_236: ; ISUB_M r7, L1[r0-1193657303] lea eax, [r8d-1193657303] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_238: ; IADD_M r2, L1[r7-1659182321] lea eax, [r15d-1659182321] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; ISUB_R r7, 1932270727 sub r15, 1932270727 randomx_isn_241: ; ISUB_M r2, L2[r3-813684988] lea eax, [r11d-813684988] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_245: ; CBRANCH r5, -950088243, COND 15 add r13, -945893939 test r13, 2139095040 jz randomx_isn_218 randomx_isn_246: ; IADD_M r3, L2[r1+1946537773] lea eax, [r9d+1946537773] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r5, 1575786288, COND 10 add r13, 1575786288 test r13, 66846720 jz randomx_isn_246 randomx_isn_248: ; IADD_M r6, L1[r3-465695418] lea eax, [r11d-465695418] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_249: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_250: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_251: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_252: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_253: ; IADD_M r0, L1[r3-1860428760] lea eax, [r11d-1860428760] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r5, -833591122 xor r13, -833591122 randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0xb0a00a37be47610e, r1: 0xd6ff575d15fffb72 r2: 0xf97040f54d867f84, r3: 0x6c917890d6be61ae r4: 0xba6d134d1ce2e044, r5: 0xadbe263acb61eccc r6: 0x2efcb259cb5b8d9e, r7: 0x569f9eccb85eecfd Floating point registers F {lo, hi}: f0: {0x01567380a61fd730, 0x015f398029ab609e} f1: {0xfd604cd672d0df31, 0x02eb7a908f16971c} f2: {0x87627c3ededffb65, 0x86d1484cf42d9dac} f3: {0x00efa35567287f0d, 0x8286055936714a87} Floating point registers E {lo, hi}: e0: {0x4076a138c2388ad7, 0x40dfb79b6a5cdfc1} e1: {0x3cd2f936ce31f285, 0x4300f55be48a3b09} e2: {0x46ab279c14a1af0a, 0x47158915b94c85bb} e3: {0x41300a3565ef6fee, 0x434c12692883f59a} Floating point registers A {lo, hi}: a0: {0x41ad1f6e834edda1, 0x4197afdd8275ee6b} a1: {0x4039cb9272ddb019, 0x4036ade629422cfc} a2: {0x4044997e0e84f563, 0x41837de382a56a68} a3: {0x4049fc9e98ddfb29, 0x405ff5e261ea5658} |
RandomARQ code | ASM x86 |
FSWAP_R f0 FMUL_R e0, a0 FMUL_R e0, a3 FMUL_R e0, a2 FADD_R f2, a2 FSQRT_R e3 FMUL_R e2, a3 FSQRT_R e2 IMUL_R r2, r6 IADD_M r0, L1[r7+519832966] FDIV_M e3, L2[r6+778496090] FSUB_R f3, a3 IROR_R r4, r7 IROR_R r7, r4 IMUL_R r2, r5 IXOR_R r2, r1 IADD_RS r4, r0, SHFT 0 IXOR_R r0, 144033702 ISUB_M r1, L1[r7+1385531452] IXOR_R r0, r4 ISTORE L1[r0+1583916363], r4 IMULH_R r7, r4 FSQRT_R e3 FADD_R f0, a1 IADD_M r4, L1[r1+665092076] CBRANCH r0, -668667518, COND 2 FDIV_M e2, L2[r3+1769814755] CBRANCH r6, 63970152, COND 5 IMUL_RCP r7, 1656052776 FMUL_R e2, a1 FADD_R f2, a1 IROR_R r0, r1 IXOR_R r0, r1 IADD_RS r6, r0, SHFT 1 FSQRT_R e2 FADD_R f2, a0 CBRANCH r0, 213465320, COND 0 IMUL_M r7, L2[r3+1947367213] CBRANCH r5, 1430888622, COND 10 ISTORE L2[r1-485121203], r5 IXOR_R r5, r2 FSUB_R f1, a0 IMUL_R r1, r7 CBRANCH r1, 529227287, COND 2 FMUL_R e0, a0 ISUB_M r2, L1[r6-668242261] IADD_RS r3, r6, SHFT 0 FSQRT_R e2 CBRANCH r1, -464997653, COND 6 IMUL_RCP r6, 1882585695 FSUB_R f1, a3 ISTORE L3[r7-373810418], r6 FMUL_R e3, a0 ISTORE L2[r0+860966801], r7 ISWAP_R r1, r7 IXOR_R r0, r2 CBRANCH r5, 295460064, COND 10 ISTORE L1[r6+427688889], r2 IMUL_R r7, r3 ISTORE L1[r2-1184647994], r3 IADD_M r3, L3[106688] FMUL_R e1, a3 IMUL_R r0, r7 IXOR_R r2, r6 FSUB_R f0, a2 IMUL_RCP r5, 3419189572 ISUB_R r0, r1 CBRANCH r5, 647891230, COND 13 CBRANCH r3, -2086220701, COND 15 FADD_R f2, a3 ISUB_R r2, r0 IADD_RS r6, r0, SHFT 3 IMUL_M r1, L1[r7+168875385] IMUL_R r6, r1 ISUB_M r0, L1[r3-134314248] IROR_R r7, r1 IADD_M r4, L2[r5+1067473732] CBRANCH r2, -794134424, COND 11 FADD_R f2, a0 IMUL_R r6, r3 CBRANCH r3, 926143953, COND 13 FADD_R f0, a0 IMULH_R r0, r7 CBRANCH r4, -988323907, COND 13 ISTORE L2[r5-1598624675], r1 ISTORE L1[r2-1637044303], r6 FMUL_R e0, a1 FDIV_M e3, L1[r0+528761644] FSUB_R f2, a2 ISTORE L2[r0+795832474], r7 IROR_R r7, r4 ISUB_M r4, L3[184200] CBRANCH r5, -909064741, COND 5 FSQRT_R e1 CBRANCH r0, 1869653346, COND 2 ISUB_M r1, L3[55272] IADD_RS r4, r6, SHFT 3 FMUL_R e3, a1 FMUL_R e2, a2 FSUB_R f3, a1 CBRANCH r3, 197776488, COND 13 FSUB_R f1, a0 FADD_R f0, a2 FSUB_R f0, a2 IADD_RS r0, r5, SHFT 1 FADD_R f1, a0 IADD_RS r7, r7, SHFT 1 IMUL_R r3, r5 CBRANCH r6, 1729001297, COND 3 FSUB_R f1, a2 FSUB_R f1, a2 FSUB_R f2, a1 IXOR_R r5, r2 FSUB_M f0, L1[r3+1706799936] CBRANCH r6, 1187668362, COND 0 FSWAP_R e0 ISTORE L1[r2-1036772143], r4 IADD_RS r1, r2, SHFT 3 IMULH_M r6, L3[258696] FSUB_M f1, L1[r1-574061013] CBRANCH r6, 846665958, COND 2 IROR_R r6, r4 FMUL_R e3, a1 IADD_RS r1, r5, SHFT 2 IXOR_R r6, 1200168695 FMUL_R e2, a0 IMUL_R r1, r3 FMUL_R e1, a3 FSQRT_R e3 FADD_R f0, a3 FSUB_R f0, a0 IROL_R r1, r2 FDIV_M e2, L1[r6-1025840082] ISUB_R r5, r1 FSUB_R f2, a2 IXOR_R r4, r1 IADD_RS r5, r2, -1252200346, SHFT 0 FSCAL_R f2 FADD_R f1, a2 IMUL_R r6, r3 FMUL_R e2, a0 ISUB_R r6, r0 ISUB_R r0, r5 CBRANCH r5, -930574972, COND 3 IMULH_R r7, r3 FMUL_R e1, a1 IROL_R r6, r3 ISUB_R r5, r7 ISTORE L2[r2+1497437854], r6 FSUB_R f2, a1 IXOR_R r3, r0 FSCAL_R f0 IMUL_R r4, 259691493 ISUB_R r7, r0 IADD_M r3, L1[r4+277917228] FMUL_R e2, a3 IMUL_R r2, r0 FMUL_R e0, a1 CBRANCH r7, 1785252466, COND 4 IROR_R r1, 45 IADD_RS r1, r0, SHFT 2 IMULH_R r2, r5 CBRANCH r2, 172023208, COND 2 IADD_RS r7, r3, SHFT 1 IADD_RS r3, r7, SHFT 3 FADD_M f0, L1[r3-1287811807] FMUL_R e2, a0 FMUL_R e0, a2 ISTORE L1[r1+1163018739], r6 ISUB_R r0, r3 IXOR_R r1, r7 ISUB_R r4, -1330767631 IROR_R r6, r4 FADD_R f0, a2 IXOR_R r6, r2 IXOR_R r1, r7 FDIV_M e2, L1[r1+2108611963] FSUB_R f1, a2 FSUB_R f0, a1 IADD_RS r5, r5, -1835429518, SHFT 0 IMUL_RCP r7, 3542443620 FMUL_R e1, a0 IXOR_R r0, r6 FMUL_R e3, a1 ISTORE L1[r2-901821320], r1 IROR_R r6, r4 FSCAL_R f3 IROR_R r7, r3 ISUB_R r6, r2 IADD_RS r0, r1, SHFT 0 ISWAP_R r4, r2 FADD_R f2, a2 FMUL_R e2, a0 IMUL_RCP r0, 10418772 ISUB_M r7, L3[260472] FADD_R f1, a1 IXOR_M r0, L1[r3+630354802] ISTORE L1[r2-1183733702], r1 CBRANCH r2, -1166947390, COND 0 CFROUND r6, 25 FSUB_R f0, a1 ISUB_M r7, L1[r3-1392283411] IADD_M r3, L1[r1+643234663] IXOR_R r1, r6 IMUL_M r6, L1[r2-943951946] FSUB_R f0, a2 IROR_R r1, r7 IXOR_M r5, L1[r6+123334932] IMUL_R r4, r7 IXOR_M r5, L2[r1-303493448] FSUB_R f1, a2 IADD_RS r0, r7, SHFT 1 FSUB_M f2, L2[r0+1957978885] IXOR_R r7, r5 FSUB_R f2, a2 IROR_R r1, 49 IMUL_M r1, L1[r0+1381986168] IMULH_R r2, r3 IROR_R r3, r0 ISTORE L1[r6-76663997], r5 IADD_RS r5, r5, -605193124, SHFT 0 IMUL_R r7, 1137536191 CBRANCH r3, 1821712259, COND 1 FADD_R f3, a0 IXOR_R r3, r2 ISMULH_R r4, r2 IXOR_M r2, L1[r3+851653840] IMUL_R r6, r0 IMUL_R r0, r5 IMUL_RCP r5, 3162419802 FADD_R f2, a1 CBRANCH r2, -968348387, COND 9 IMUL_R r2, r7 FADD_R f2, a2 FSUB_R f1, a2 FADD_R f2, a3 IADD_M r2, L3[15384] FMUL_R e1, a2 FMUL_R e1, a3 CBRANCH r1, 1858777170, COND 0 FSUB_R f3, a3 IADD_RS r3, r0, SHFT 3 IROR_R r5, r2 FADD_M f1, L1[r0+1357244994] IXOR_M r0, L3[26480] FMUL_R e0, a0 IMUL_M r1, L1[r7+1060791658] ISUB_R r0, r5 CBRANCH r1, 1386571595, COND 1 FSQRT_R e0 IMUL_RCP r1, 491625880 FSQRT_R e1 IXOR_R r0, r7 ISUB_R r3, r5 ISTORE L1[r4+1579514276], r2 FSUB_M f2, L1[r0-2077011247] |
randomx_isn_0: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_9: ; IADD_M r0, L1[r7+519832966] lea eax, [r15d+519832966] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_10: ; FDIV_M e3, L2[r6+778496090] lea eax, [r14d+778496090] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_13: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_14: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_15: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_16: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_17: ; IXOR_R r0, 144033702 xor r8, 144033702 randomx_isn_18: ; ISUB_M r1, L1[r7+1385531452] lea eax, [r15d+1385531452] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_20: ; ISTORE L1[r0+1583916363], r4 lea eax, [r8d+1583916363] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_24: ; IADD_M r4, L1[r1+665092076] lea eax, [r9d+665092076] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r0, -668667518, COND 2 add r8, -668666494 test r8, 261120 jz randomx_isn_20 randomx_isn_26: ; FDIV_M e2, L2[r3+1769814755] lea eax, [r11d+1769814755] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_27: ; CBRANCH r6, 63970152, COND 5 add r14, 63974248 test r14, 2088960 jz randomx_isn_26 randomx_isn_28: ; IMUL_RCP r7, 1656052776 mov rax, 11960392153931019646 imul r15, rax randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_32: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_33: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_36: ; CBRANCH r0, 213465320, COND 0 add r8, 213465448 test r8, 65280 jz randomx_isn_33 randomx_isn_37: ; IMUL_M r7, L2[r3+1947367213] lea eax, [r11d+1947367213] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r5, 1430888622, COND 10 add r13, 1431150766 test r13, 66846720 jz randomx_isn_37 randomx_isn_39: ; ISTORE L2[r1-485121203], r5 lea eax, [r9d-485121203] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_41: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_42: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_43: ; CBRANCH r1, 529227287, COND 2 add r9, 529226775 test r9, 261120 jz randomx_isn_43 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; ISUB_M r2, L1[r6-668242261] lea eax, [r14d-668242261] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; CBRANCH r1, -464997653, COND 6 add r9, -464989461 test r9, 4177920 jz randomx_isn_44 randomx_isn_49: ; IMUL_RCP r6, 1882585695 mov rax, 10521189383926602288 imul r14, rax randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; ISTORE L3[r7-373810418], r6 lea eax, [r15d-373810418] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; ISTORE L2[r0+860966801], r7 lea eax, [r8d+860966801] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_55: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_56: ; CBRANCH r5, 295460064, COND 10 add r13, 295460064 test r13, 66846720 jz randomx_isn_49 randomx_isn_57: ; ISTORE L1[r6+427688889], r2 lea eax, [r14d+427688889] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_59: ; ISTORE L1[r2-1184647994], r3 lea eax, [r10d-1184647994] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; IADD_M r3, L3[106688] add r11, qword ptr [rsi+106688] randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_63: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_64: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_65: ; IMUL_RCP r5, 3419189572 mov rax, 11585810152655720838 imul r13, rax randomx_isn_66: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_67: ; CBRANCH r5, 647891230, COND 13 add r13, 648939806 test r13, 534773760 jz randomx_isn_66 randomx_isn_68: ; CBRANCH r3, -2086220701, COND 15 add r11, -2086220701 test r11, 2139095040 jz randomx_isn_68 randomx_isn_69: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_70: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_71: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_72: ; IMUL_M r1, L1[r7+168875385] lea eax, [r15d+168875385] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_74: ; ISUB_M r0, L1[r3-134314248] lea eax, [r11d-134314248] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_75: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_76: ; IADD_M r4, L2[r5+1067473732] lea eax, [r13d+1067473732] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r2, -794134424, COND 11 add r10, -794134424 test r10, 133693440 jz randomx_isn_71 randomx_isn_78: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_79: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_80: ; CBRANCH r3, 926143953, COND 13 add r11, 925095377 test r11, 534773760 jz randomx_isn_78 randomx_isn_81: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_82: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_83: ; CBRANCH r4, -988323907, COND 13 add r12, -987275331 test r12, 534773760 jz randomx_isn_81 randomx_isn_84: ; ISTORE L2[r5-1598624675], r1 lea eax, [r13d-1598624675] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; ISTORE L1[r2-1637044303], r6 lea eax, [r10d-1637044303] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; FDIV_M e3, L1[r0+528761644] lea eax, [r8d+528761644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_88: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_89: ; ISTORE L2[r0+795832474], r7 lea eax, [r8d+795832474] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_91: ; ISUB_M r4, L3[184200] sub r12, qword ptr [rsi+184200] randomx_isn_92: ; CBRANCH r5, -909064741, COND 5 add r13, -909056549 test r13, 2088960 jz randomx_isn_84 randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; CBRANCH r0, 1869653346, COND 2 add r8, 1869653346 test r8, 261120 jz randomx_isn_93 randomx_isn_95: ; ISUB_M r1, L3[55272] sub r9, qword ptr [rsi+55272] randomx_isn_96: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; CBRANCH r3, 197776488, COND 13 add r11, 199873640 test r11, 534773760 jz randomx_isn_95 randomx_isn_101: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_102: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_103: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_104: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_107: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_108: ; CBRANCH r6, 1729001297, COND 3 add r14, 1729002321 test r14, 522240 jz randomx_isn_101 randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_111: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_112: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_113: ; FSUB_M f0, L1[r3+1706799936] lea eax, [r11d+1706799936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; CBRANCH r6, 1187668362, COND 0 add r14, 1187668234 test r14, 65280 jz randomx_isn_109 randomx_isn_115: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_116: ; ISTORE L1[r2-1036772143], r4 lea eax, [r10d-1036772143] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_118: ; IMULH_M r6, L3[258696] mov rax, r14 mul qword ptr [rsi+258696] mov r14, rdx randomx_isn_119: ; FSUB_M f1, L1[r1-574061013] lea eax, [r9d-574061013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_120: ; CBRANCH r6, 846665958, COND 2 add r14, 846666982 test r14, 261120 jz randomx_isn_119 randomx_isn_121: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_124: ; IXOR_R r6, 1200168695 xor r14, 1200168695 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_130: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_131: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_132: ; FDIV_M e2, L1[r6-1025840082] lea eax, [r14d-1025840082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_133: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_134: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_135: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_136: ; IADD_RS r5, r2, -1252200346, SHFT 0 lea r13, [r13+r10*1-1252200346] randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_142: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_143: ; CBRANCH r5, -930574972, COND 3 add r13, -930575996 test r13, 522240 jz randomx_isn_137 randomx_isn_144: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_147: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_148: ; ISTORE L2[r2+1497437854], r6 lea eax, [r10d+1497437854] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_150: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; IMUL_R r4, 259691493 imul r12, 259691493 randomx_isn_153: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_154: ; IADD_M r3, L1[r4+277917228] lea eax, [r12d+277917228] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; CBRANCH r7, 1785252466, COND 4 add r15, 1785254514 test r15, 1044480 jz randomx_isn_154 randomx_isn_159: ; IROR_R r1, 45 ror r9, 45 randomx_isn_160: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_161: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_162: ; CBRANCH r2, 172023208, COND 2 add r10, 172023208 test r10, 261120 jz randomx_isn_162 randomx_isn_163: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_164: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_165: ; FADD_M f0, L1[r3-1287811807] lea eax, [r11d-1287811807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; ISTORE L1[r1+1163018739], r6 lea eax, [r9d+1163018739] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_170: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_171: ; ISUB_R r4, -1330767631 sub r12, -1330767631 randomx_isn_172: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_173: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_174: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_175: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_176: ; FDIV_M e2, L1[r1+2108611963] lea eax, [r9d+2108611963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_177: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; IADD_RS r5, r5, -1835429518, SHFT 0 lea r13, [r13+r13*1-1835429518] randomx_isn_180: ; IMUL_RCP r7, 3542443620 mov rax, 11182699149671200355 imul r15, rax randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; ISTORE L1[r2-901821320], r1 lea eax, [r10d-901821320] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_188: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_189: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_190: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; IMUL_RCP r0, 10418772 mov rax, 14852278647682522888 imul r8, rax randomx_isn_194: ; ISUB_M r7, L3[260472] sub r15, qword ptr [rsi+260472] randomx_isn_195: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_196: ; IXOR_M r0, L1[r3+630354802] lea eax, [r11d+630354802] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L1[r2-1183733702], r1 lea eax, [r10d-1183733702] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; CBRANCH r2, -1166947390, COND 0 add r10, -1166947518 test r10, 65280 jz randomx_isn_191 randomx_isn_199: ; CFROUND r6, 25 mov rax, r14 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; ISUB_M r7, L1[r3-1392283411] lea eax, [r11d-1392283411] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_202: ; IADD_M r3, L1[r1+643234663] lea eax, [r9d+643234663] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_204: ; IMUL_M r6, L1[r2-943951946] lea eax, [r10d-943951946] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_207: ; IXOR_M r5, L1[r6+123334932] lea eax, [r14d+123334932] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_209: ; IXOR_M r5, L2[r1-303493448] lea eax, [r9d-303493448] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_211: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_212: ; FSUB_M f2, L2[r0+1957978885] lea eax, [r8d+1957978885] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_214: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_215: ; IROR_R r1, 49 ror r9, 49 randomx_isn_216: ; IMUL_M r1, L1[r0+1381986168] lea eax, [r8d+1381986168] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_217: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_218: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_219: ; ISTORE L1[r6-76663997], r5 lea eax, [r14d-76663997] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; IADD_RS r5, r5, -605193124, SHFT 0 lea r13, [r13+r13*1-605193124] randomx_isn_221: ; IMUL_R r7, 1137536191 imul r15, 1137536191 randomx_isn_222: ; CBRANCH r3, 1821712259, COND 1 add r11, 1821712003 test r11, 130560 jz randomx_isn_219 randomx_isn_223: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_224: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_225: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_226: ; IXOR_M r2, L1[r3+851653840] lea eax, [r11d+851653840] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_228: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_229: ; IMUL_RCP r5, 3162419802 mov rax, 12526509362254546367 imul r13, rax randomx_isn_230: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_231: ; CBRANCH r2, -968348387, COND 9 add r10, -968217315 test r10, 33423360 jz randomx_isn_227 randomx_isn_232: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_233: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_234: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_235: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_236: ; IADD_M r2, L3[15384] add r10, qword ptr [rsi+15384] randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; CBRANCH r1, 1858777170, COND 0 add r9, 1858777426 test r9, 65280 jz randomx_isn_232 randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_242: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_243: ; FADD_M f1, L1[r0+1357244994] lea eax, [r8d+1357244994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; IXOR_M r0, L3[26480] xor r8, qword ptr [rsi+26480] randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; IMUL_M r1, L1[r7+1060791658] lea eax, [r15d+1060791658] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_248: ; CBRANCH r1, 1386571595, COND 1 add r9, 1386571339 test r9, 130560 jz randomx_isn_247 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; IMUL_RCP r1, 491625880 mov rax, 10072212140543783210 imul r9, rax randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_253: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_254: ; ISTORE L1[r4+1579514276], r2 lea eax, [r12d+1579514276] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; FSUB_M f2, L1[r0-2077011247] lea eax, [r8d-2077011247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0x93a9935a7fd8c4ef, r1: 0x85de34832b766c56 r2: 0x367daba61200bfed, r3: 0xab159af987624439 r4: 0x5c6959ecf98015e9, r5: 0x3c77e2c5e8ed4b4e r6: 0x30049280f649944e, r7: 0xf6486c9e164845e4 Floating point registers F {lo, hi}: f0: {0xfd380426ba2f23a5, 0x05bb0753a062c576} f1: {0x85c85d6893f56dd5, 0x7ff817e1522876bc} f2: {0x8bcbc4e93866f526, 0x29b475106e0a0882} f3: {0x857df1ea308ca7f9, 0x0abdd185a89c15a7} Floating point registers E {lo, hi}: e0: {0x3cdec2867b37a60b, 0x440808b7a38e96c5} e1: {0x440caffefbe350d1, 0x3e1b63dc86bfcfa0} e2: {0x4a092b07046cc610, 0x6851f3c36f7285c6} e3: {0x44b465d962a06f7a, 0x4b751b7b10fd8383} Floating point registers A {lo, hi}: a0: {0x40c09a421ea1aacd, 0x41c8d0f12261892f} a1: {0x41bddac88b8d91d0, 0x40781404f9ac2e8d} a2: {0x41770552e17494e3, 0x4008c1f4ef7681d8} a3: {0x41c996e9c8ec54be, 0x407fb5e79ed9d95b} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 IXOR_R r2, r4 IROR_R r1, r5 FADD_R f1, a2 FSUB_R f3, a3 ISUB_R r5, r4 IADD_M r5, L2[r7-582852213] FMUL_R e2, a3 ISTORE L3[r4+1663433054], r1 FADD_M f1, L2[r3+727455914] FADD_M f1, L1[r3+2096535998] IROR_R r4, r5 IMUL_R r2, r4 FADD_R f0, a3 IXOR_R r1, -2020627376 IMUL_RCP r6, 2495165524 ISMULH_R r3, r6 FMUL_R e0, a3 FMUL_R e1, a2 ISTORE L2[r2-1061517584], r6 IXOR_R r1, r3 CBRANCH r1, 1575908007, COND 8 FMUL_R e0, a0 CBRANCH r3, -1114980614, COND 4 FSQRT_R e2 CFROUND r4, 29 IXOR_R r1, r6 FSUB_M f3, L1[r1-38255761] FMUL_R e1, a2 FMUL_R e1, a2 FSUB_M f1, L1[r1+374921021] CBRANCH r4, 407283607, COND 9 FSCAL_R f2 IMUL_R r6, r3 FSCAL_R f3 FMUL_R e1, a0 FDIV_M e0, L1[r7-279452935] ISTORE L1[r0-211390316], r6 CFROUND r2, 48 FADD_M f0, L1[r5-1850004775] IADD_RS r3, r2, SHFT 0 ISWAP_R r7, r3 FMUL_R e2, a1 FADD_R f0, a3 ISUB_R r6, r3 FSUB_R f2, a3 CBRANCH r3, -825383609, COND 15 ISUB_R r7, r3 ISUB_R r1, r5 ISTORE L3[r6-1042301875], r2 ISTORE L2[r3-1815336911], r5 IADD_RS r1, r7, SHFT 0 FSUB_R f1, a1 IMUL_R r6, r4 CBRANCH r4, 629788283, COND 12 IMULH_R r1, r3 FADD_M f2, L1[r2-1595776692] FMUL_R e2, a3 FSUB_R f3, a3 IXOR_R r0, r3 FDIV_M e2, L1[r7-60760036] ISWAP_R r3, r1 IMUL_R r2, r3 IXOR_R r4, r1 IXOR_R r1, r6 IADD_RS r1, r4, SHFT 1 ISMULH_R r6, r1 FADD_R f2, a2 IMUL_RCP r3, 3584055939 CBRANCH r4, -572689893, COND 5 IADD_RS r7, r0, SHFT 3 FADD_R f3, a1 IROL_R r5, 50 FADD_R f1, a1 FMUL_R e0, a2 FSUB_M f2, L1[r1+1374610964] FSUB_R f1, a2 FMUL_R e2, a2 CBRANCH r2, 1228715764, COND 5 IXOR_M r7, L1[r2+1136997237] IXOR_M r1, L3[67664] IADD_RS r4, r6, SHFT 2 FADD_R f0, a2 ISWAP_R r7, r1 IADD_RS r2, r6, SHFT 0 IADD_RS r5, r1, 1818363512, SHFT 2 IXOR_R r3, r7 FADD_R f3, a0 FSUB_R f2, a2 IROL_R r4, r6 IMUL_R r6, r2 FSUB_R f1, a1 IROR_R r0, r4 IMUL_R r5, r7 FSQRT_R e0 FSQRT_R e3 IROR_R r7, r1 FMUL_R e3, a3 ISTORE L2[r6+631702749], r5 IXOR_R r1, r3 FDIV_M e1, L1[r4+1174222726] CBRANCH r7, 430111353, COND 14 IXOR_R r1, r2 IROL_R r0, r6 ISUB_R r2, -1336654875 IADD_RS r6, r6, SHFT 1 FMUL_R e0, a0 CBRANCH r3, 1651078997, COND 7 FADD_M f3, L1[r4+920726453] ISMULH_R r5, r7 ISUB_R r1, r4 ISTORE L1[r0-1587520875], r7 IXOR_M r6, L1[r3+61721957] FSCAL_R f2 FADD_M f0, L2[r0+1173653269] ISUB_R r7, r5 FMUL_R e1, a3 ISUB_R r5, r3 IMUL_M r2, L1[r7+1780494298] FADD_R f2, a1 ISUB_R r5, r2 ISMULH_R r6, r2 ISWAP_R r7, r2 ISUB_R r7, r5 IXOR_M r1, L3[211080] IXOR_R r2, r0 FADD_R f1, a1 FMUL_R e1, a2 FSUB_M f0, L1[r3+1776767926] CBRANCH r0, 548727272, COND 15 FSUB_R f1, a1 FSUB_R f0, a3 IROR_R r3, r5 FADD_R f1, a0 IADD_RS r0, r7, SHFT 0 ISUB_R r4, r7 CBRANCH r4, 1525834288, COND 2 ISUB_R r5, r7 FSUB_R f0, a0 IXOR_R r1, r3 FMUL_R e2, a2 FADD_R f1, a3 FMUL_R e2, a1 FADD_R f2, a1 FADD_R f3, a1 CBRANCH r4, 1556196106, COND 3 FMUL_R e0, a0 CBRANCH r1, -158456008, COND 12 CBRANCH r6, -613154340, COND 13 FMUL_R e2, a3 ISUB_R r5, r0 FMUL_R e0, a0 ISTORE L2[r7+416489055], r4 CBRANCH r6, 1812300738, COND 14 FMUL_R e2, a0 FSUB_R f2, a1 IADD_RS r4, r6, SHFT 0 ISWAP_R r3, r2 CBRANCH r5, 1948728626, COND 7 ISUB_R r6, r1 IXOR_M r6, L1[r5+270714021] IADD_M r7, L3[195392] IMUL_R r3, r1 FSUB_R f3, a0 IXOR_R r2, r5 FMUL_R e0, a2 IMUL_R r2, -1231792605 IMUL_R r3, r7 ISUB_R r4, r0 FMUL_R e0, a3 ISUB_R r7, r3 CFROUND r6, 52 ISTORE L3[r0+458925010], r1 CBRANCH r5, -1452527447, COND 3 FSQRT_R e2 IXOR_R r0, r6 ISTORE L1[r1+1848368601], r5 FDIV_M e2, L1[r4+1744484236] FSUB_M f1, L1[r0+1961399421] FMUL_R e3, a3 IMULH_R r6, r4 ISUB_M r5, L2[r6+78781409] FMUL_R e2, a3 INEG_R r6 IADD_RS r7, r1, SHFT 2 IROR_R r4, 56 IADD_RS r5, r5, 2142178468, SHFT 2 FDIV_M e3, L2[r5+347499114] IXOR_R r1, r3 IROR_R r2, r6 FMUL_R e3, a0 IADD_M r1, L1[r2+1379712690] IADD_M r3, L2[r7+1009919491] FDIV_M e2, L1[r1+474544971] IROR_R r7, r3 IADD_RS r5, r5, -211902344, SHFT 1 IMUL_M r4, L1[r2+949727694] FSCAL_R f0 IADD_RS r7, r2, SHFT 2 FMUL_R e0, a0 ISUB_M r5, L1[r0-1493070579] ISUB_R r5, r6 FADD_R f1, a1 ISTORE L2[r2-849166839], r2 ISMULH_R r2, r5 IADD_RS r5, r0, 988927886, SHFT 2 ISTORE L1[r0+1971742579], r7 ISUB_R r1, r0 IXOR_M r6, L1[r5-1751855635] IXOR_R r6, r5 CBRANCH r0, 1289186526, COND 15 CBRANCH r6, 1393475544, COND 14 FSUB_R f0, a2 ISUB_R r7, r1 IMUL_R r3, 142002298 FMUL_R e3, a2 FMUL_R e3, a2 FSUB_R f3, a2 IROR_R r1, 35 FSUB_R f3, a0 IXOR_M r4, L1[r2-1385649626] IXOR_M r3, L1[r7+657351845] CBRANCH r1, 923329848, COND 11 ISUB_M r2, L2[r4+931719890] IADD_RS r1, r0, SHFT 2 ISTORE L2[r2+1533388268], r1 ISUB_R r7, r3 FMUL_R e2, a0 FMUL_R e3, a1 FADD_R f0, a3 INEG_R r5 IROR_R r0, r7 IADD_RS r6, r6, SHFT 1 IMUL_R r3, r4 ISTORE L1[r3-321059159], r0 ISUB_M r6, L1[r4-1416005910] IMUL_RCP r0, 3362643414 FMUL_R e0, a0 ISUB_R r5, r3 IMULH_R r7, r7 ISUB_M r4, L1[r1-1013189140] FMUL_R e1, a2 ISUB_M r1, L1[r6-274509105] FMUL_R e0, a3 FSUB_R f2, a0 IMUL_M r5, L2[r7+1470072769] CBRANCH r6, -1492063349, COND 12 ISUB_M r4, L1[r5-932611494] FADD_R f1, a3 ISTORE L1[r1+1959208847], r7 IXOR_R r0, r7 IMUL_R r5, -1442512124 FSQRT_R e3 ISMULH_R r5, r1 FADD_R f1, a0 IADD_M r3, L3[134200] |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_2: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_6: ; IADD_M r5, L2[r7-582852213] lea eax, [r15d-582852213] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; ISTORE L3[r4+1663433054], r1 lea eax, [r12d+1663433054] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; FADD_M f1, L2[r3+727455914] lea eax, [r11d+727455914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; FADD_M f1, L1[r3+2096535998] lea eax, [r11d+2096535998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_12: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_13: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_14: ; IXOR_R r1, -2020627376 xor r9, -2020627376 randomx_isn_15: ; IMUL_RCP r6, 2495165524 mov rax, 15876334005139199252 imul r14, rax randomx_isn_16: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; ISTORE L2[r2-1061517584], r6 lea eax, [r10d-1061517584] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_21: ; CBRANCH r1, 1575908007, COND 8 add r9, 1575973543 test r9, 16711680 jz randomx_isn_21 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; CBRANCH r3, -1114980614, COND 4 add r11, -1114982662 test r11, 1044480 jz randomx_isn_22 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; CFROUND r4, 29 mov rax, r12 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_26: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_27: ; FSUB_M f3, L1[r1-38255761] lea eax, [r9d-38255761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; FSUB_M f1, L1[r1+374921021] lea eax, [r9d+374921021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; CBRANCH r4, 407283607, COND 9 add r12, 407283607 test r12, 33423360 jz randomx_isn_24 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; FDIV_M e0, L1[r7-279452935] lea eax, [r15d-279452935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_37: ; ISTORE L1[r0-211390316], r6 lea eax, [r8d-211390316] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; CFROUND r2, 48 mov rax, r10 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_39: ; FADD_M f0, L1[r5-1850004775] lea eax, [r13d-1850004775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_41: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_44: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_45: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_46: ; CBRANCH r3, -825383609, COND 15 add r11, -829577913 test r11, 2139095040 jz randomx_isn_42 randomx_isn_47: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_48: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_49: ; ISTORE L3[r6-1042301875], r2 lea eax, [r14d-1042301875] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; ISTORE L2[r3-1815336911], r5 lea eax, [r11d-1815336911] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_52: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_53: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_54: ; CBRANCH r4, 629788283, COND 12 add r12, 630312571 test r12, 267386880 jz randomx_isn_47 randomx_isn_55: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_56: ; FADD_M f2, L1[r2-1595776692] lea eax, [r10d-1595776692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_60: ; FDIV_M e2, L1[r7-60760036] lea eax, [r15d-60760036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_61: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_62: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_63: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_64: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_65: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_66: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; IMUL_RCP r3, 3584055939 mov rax, 11052863552175759943 imul r11, rax randomx_isn_69: ; CBRANCH r4, -572689893, COND 5 add r12, -572693989 test r12, 2088960 jz randomx_isn_64 randomx_isn_70: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; IROL_R r5, 50 rol r13, 50 randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; FSUB_M f2, L1[r1+1374610964] lea eax, [r9d+1374610964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; CBRANCH r2, 1228715764, COND 5 add r10, 1228711668 test r10, 2088960 jz randomx_isn_70 randomx_isn_79: ; IXOR_M r7, L1[r2+1136997237] lea eax, [r10d+1136997237] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_M r1, L3[67664] xor r9, qword ptr [rsi+67664] randomx_isn_81: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_82: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_83: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_84: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_85: ; IADD_RS r5, r1, 1818363512, SHFT 2 lea r13, [r13+r9*4+1818363512] randomx_isn_86: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_87: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_88: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_89: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_90: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_91: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_92: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_93: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; ISTORE L2[r6+631702749], r5 lea eax, [r14d+631702749] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_100: ; FDIV_M e1, L1[r4+1174222726] lea eax, [r12d+1174222726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_101: ; CBRANCH r7, 430111353, COND 14 add r15, 432208505 test r15, 1069547520 jz randomx_isn_97 randomx_isn_102: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_103: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_104: ; ISUB_R r2, -1336654875 sub r10, -1336654875 randomx_isn_105: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; CBRANCH r3, 1651078997, COND 7 add r11, 1651095381 test r11, 8355840 jz randomx_isn_102 randomx_isn_108: ; FADD_M f3, L1[r4+920726453] lea eax, [r12d+920726453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_110: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_111: ; ISTORE L1[r0-1587520875], r7 lea eax, [r8d-1587520875] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; IXOR_M r6, L1[r3+61721957] lea eax, [r11d+61721957] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; FADD_M f0, L2[r0+1173653269] lea eax, [r8d+1173653269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_118: ; IMUL_M r2, L1[r7+1780494298] lea eax, [r15d+1780494298] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_120: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_121: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_122: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_123: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_124: ; IXOR_M r1, L3[211080] xor r9, qword ptr [rsi+211080] randomx_isn_125: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_126: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; FSUB_M f0, L1[r3+1776767926] lea eax, [r11d+1776767926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; CBRANCH r0, 548727272, COND 15 add r8, 548727272 test r8, 2139095040 jz randomx_isn_108 randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_132: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_135: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_136: ; CBRANCH r4, 1525834288, COND 2 add r12, 1525834800 test r12, 261120 jz randomx_isn_136 randomx_isn_137: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; CBRANCH r4, 1556196106, COND 3 add r12, 1556196106 test r12, 522240 jz randomx_isn_137 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; CBRANCH r1, -158456008, COND 12 add r9, -157931720 test r9, 267386880 jz randomx_isn_146 randomx_isn_148: ; CBRANCH r6, -613154340, COND 13 add r14, -614202916 test r14, 534773760 jz randomx_isn_148 randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; ISTORE L2[r7+416489055], r4 lea eax, [r15d+416489055] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; CBRANCH r6, 1812300738, COND 14 add r14, 1816495042 test r14, 1069547520 jz randomx_isn_149 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_157: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_158: ; CBRANCH r5, 1948728626, COND 7 add r13, 1948761394 test r13, 8355840 jz randomx_isn_154 randomx_isn_159: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_160: ; IXOR_M r6, L1[r5+270714021] lea eax, [r13d+270714021] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_161: ; IADD_M r7, L3[195392] add r15, qword ptr [rsi+195392] randomx_isn_162: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; IMUL_R r2, -1231792605 imul r10, -1231792605 randomx_isn_167: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_168: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_171: ; CFROUND r6, 52 mov rax, r14 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_172: ; ISTORE L3[r0+458925010], r1 lea eax, [r8d+458925010] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; CBRANCH r5, -1452527447, COND 3 add r13, -1452525399 test r13, 522240 jz randomx_isn_159 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_176: ; ISTORE L1[r1+1848368601], r5 lea eax, [r9d+1848368601] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; FDIV_M e2, L1[r4+1744484236] lea eax, [r12d+1744484236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_178: ; FSUB_M f1, L1[r0+1961399421] lea eax, [r8d+1961399421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_181: ; ISUB_M r5, L2[r6+78781409] lea eax, [r14d+78781409] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; INEG_R r6 neg r14 randomx_isn_184: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_185: ; IROR_R r4, 56 ror r12, 56 randomx_isn_186: ; IADD_RS r5, r5, 2142178468, SHFT 2 lea r13, [r13+r13*4+2142178468] randomx_isn_187: ; FDIV_M e3, L2[r5+347499114] lea eax, [r13d+347499114] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_188: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_189: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; IADD_M r1, L1[r2+1379712690] lea eax, [r10d+1379712690] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_192: ; IADD_M r3, L2[r7+1009919491] lea eax, [r15d+1009919491] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_193: ; FDIV_M e2, L1[r1+474544971] lea eax, [r9d+474544971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_195: ; IADD_RS r5, r5, -211902344, SHFT 1 lea r13, [r13+r13*2-211902344] randomx_isn_196: ; IMUL_M r4, L1[r2+949727694] lea eax, [r10d+949727694] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; ISUB_M r5, L1[r0-1493070579] lea eax, [r8d-1493070579] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; ISTORE L2[r2-849166839], r2 lea eax, [r10d-849166839] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_205: ; IADD_RS r5, r0, 988927886, SHFT 2 lea r13, [r13+r8*4+988927886] randomx_isn_206: ; ISTORE L1[r0+1971742579], r7 lea eax, [r8d+1971742579] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_208: ; IXOR_M r6, L1[r5-1751855635] lea eax, [r13d-1751855635] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_210: ; CBRANCH r0, 1289186526, COND 15 add r8, 1284992222 test r8, 2139095040 jz randomx_isn_176 randomx_isn_211: ; CBRANCH r6, 1393475544, COND 14 add r14, 1397669848 test r14, 1069547520 jz randomx_isn_211 randomx_isn_212: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_213: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_214: ; IMUL_R r3, 142002298 imul r11, 142002298 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_218: ; IROR_R r1, 35 ror r9, 35 randomx_isn_219: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_220: ; IXOR_M r4, L1[r2-1385649626] lea eax, [r10d-1385649626] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_M r3, L1[r7+657351845] lea eax, [r15d+657351845] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r1, 923329848, COND 11 add r9, 923329848 test r9, 133693440 jz randomx_isn_219 randomx_isn_223: ; ISUB_M r2, L2[r4+931719890] lea eax, [r12d+931719890] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_224: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_225: ; ISTORE L2[r2+1533388268], r1 lea eax, [r10d+1533388268] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_230: ; INEG_R r5 neg r13 randomx_isn_231: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_232: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_233: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_234: ; ISTORE L1[r3-321059159], r0 lea eax, [r11d-321059159] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; ISUB_M r6, L1[r4-1416005910] lea eax, [r12d-1416005910] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_RCP r0, 3362643414 mov rax, 11780636951335146473 imul r8, rax randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_239: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_240: ; ISUB_M r4, L1[r1-1013189140] lea eax, [r9d-1013189140] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; ISUB_M r1, L1[r6-274509105] lea eax, [r14d-274509105] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_245: ; IMUL_M r5, L2[r7+1470072769] lea eax, [r15d+1470072769] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r6, -1492063349, COND 12 add r14, -1492063349 test r14, 267386880 jz randomx_isn_236 randomx_isn_247: ; ISUB_M r4, L1[r5-932611494] lea eax, [r13d-932611494] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_249: ; ISTORE L1[r1+1959208847], r7 lea eax, [r9d+1959208847] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_251: ; IMUL_R r5, -1442512124 imul r13, -1442512124 randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_254: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_255: ; IADD_M r3, L3[134200] add r11, qword ptr [rsi+134200] |
Integer registers R: r0: 0x9334cf8ffc3dcb2e, r1: 0x52c3557ccdd361c0 r2: 0x9af8b24573e53b1a, r3: 0xeddc14d67351730c r4: 0x9f52372292f0d8da, r5: 0x786b4733634e5749 r6: 0x7b0cf5b18529ab9a, r7: 0x423ec1fb6dbe83eb Floating point registers F {lo, hi}: f0: {0x0afccd8df82adbf8, 0x8a1c221ebf0ec395} f1: {0x028abe9e0087fe47, 0x024d5597abb056e6} f2: {0x2219e3fe52e37cb2, 0xa37d49909c1c77c5} f3: {0x8411381a80afce90, 0x0429582641b16d89} Floating point registers E {lo, hi}: e0: {0x4bcc44b7cfb86a80, 0x4b2462e761005968} e1: {0x43618b7ba4e0c7e5, 0x43884da374cd0f9e} e2: {0x63925ae4cf8f72ae, 0x62ee06a3a31617f4} e3: {0x45c1f072a5bc29b5, 0x45a4a503b64eec9d} Floating point registers A {lo, hi}: a0: {0x415fb564dcf38b25, 0x41a2217876ca06e3} a1: {0x40c108db6f8c8eb1, 0x4190deb69474718b} a2: {0x401dd4018e4e8030, 0x403ac627e82718cb} a3: {0x412618695230cec1, 0x4065830ac14d2446} |