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: {0x407668b45397ec8e, 0x40918019902c2694} a1: {0x40008b78df2fad36, 0x41786852d43e711f} a2: {0x41383fe031092e94, 0x3ff2d6a1620e3a61} a3: {0x40baa7d8e9f6d521, 0x41624c4eb54b53c5} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r2-1129477847], r7 IMUL_R r6, r0 FSUB_M f2, L1[r2+431452780] IXOR_R r2, r0 FSUB_R f0, a1 FSCAL_R f2 CBRANCH r4, -539515225, COND 9 FMUL_R e1, a1 CBRANCH r7, -1901909491, COND 9 CBRANCH r6, 1918879959, COND 8 IMUL_RCP r4, 2289950146 ISUB_R r1, r4 ISTORE L1[r7+1690432115], r1 IMUL_R r7, r4 FMUL_R e0, a3 FMUL_R e1, a2 IMUL_RCP r4, 48234016 IMUL_M r3, L1[r6-784448464] IMUL_M r0, L2[r5-1601545880] CBRANCH r7, -929748127, COND 7 IADD_RS r4, r2, SHFT 0 IADD_M r0, L2[r7+2128215734] CBRANCH r4, -2074158576, COND 4 ISUB_M r6, L2[r4+551599490] ISTORE L2[r5+606507367], r3 IADD_M r4, L1[r7+510757465] IXOR_R r0, r7 IROR_R r1, r6 CBRANCH r7, 348809697, COND 13 IROR_R r7, r0 FDIV_M e1, L1[r7-1860565063] FMUL_R e0, a2 FSUB_R f0, a3 FSCAL_R f0 FMUL_R e3, a1 IXOR_M r0, L1[r6+1585552924] IADD_RS r1, r7, SHFT 2 FADD_R f3, a0 CBRANCH r0, 1892444407, COND 2 ISUB_M r7, L2[r5+2009281471] IROL_R r2, r7 IXOR_R r1, 511869477 FMUL_R e1, a3 IADD_RS r0, r5, SHFT 1 IADD_RS r2, r4, SHFT 1 IADD_M r2, L1[r0-1549680130] IXOR_R r7, r1 CBRANCH r5, -638075142, COND 3 FSQRT_R e0 FMUL_R e2, a0 CBRANCH r0, -1654324057, COND 6 IMULH_R r1, r1 FSUB_R f1, a0 IADD_RS r1, r5, SHFT 2 IMUL_R r2, r5 IADD_M r3, L1[r2-308799036] FADD_M f0, L2[r3-710842463] CBRANCH r2, 1658790671, COND 8 CBRANCH r1, -1939999145, COND 0 FMUL_R e3, a3 ISTORE L3[r1-436487], r3 ISUB_R r4, r5 CBRANCH r3, -237759864, COND 0 IROR_R r3, r7 FSUB_R f0, a0 FSUB_R f0, a3 FSCAL_R f3 CBRANCH r3, 625029923, COND 7 IXOR_R r4, -1593167094 IADD_RS r1, r4, SHFT 0 FADD_R f3, a2 FADD_R f0, a0 FADD_R f1, a1 FADD_R f3, a3 IADD_RS r4, r6, SHFT 2 FMUL_R e0, a2 FDIV_M e3, L1[r6+713215776] IADD_RS r0, r2, SHFT 2 ISTORE L1[r6-2094637421], r2 FSUB_R f3, a0 IROR_R r3, r6 FMUL_R e2, a0 FSWAP_R f1 FMUL_R e1, a1 FADD_M f3, L1[r6+1513761169] FMUL_R e3, a2 FMUL_R e2, a2 ISUB_R r6, r2 ISMULH_R r1, r0 INEG_R r4 FADD_R f3, a2 FMUL_R e1, a0 IADD_RS r1, r7, SHFT 3 FMUL_R e2, a0 FADD_R f0, a3 FADD_M f2, L2[r4-1974602765] FDIV_M e2, L2[r3+1037064953] FMUL_R e1, a3 ISMULH_R r5, r7 CBRANCH r3, -1082957680, COND 6 IMUL_R r6, 1950614549 FMUL_R e2, a3 ISMULH_R r4, r4 ISTORE L1[r5-929528575], r6 FMUL_R e2, a0 IXOR_R r5, r1 IADD_RS r0, r0, SHFT 1 ISUB_R r7, -2036192300 FSUB_M f2, L2[r3+1879876630] ISUB_R r4, r0 FSUB_R f0, a0 IMULH_R r7, r4 ISUB_R r2, r0 CBRANCH r2, -1807845087, COND 15 FDIV_M e3, L1[r5-1112051180] IROR_R r7, 43 FSUB_R f2, a0 FMUL_R e0, a0 IMUL_RCP r4, 60839659 FMUL_R e3, a2 FADD_M f0, L1[r3-395704457] FSUB_R f2, a2 IADD_M r2, L2[r1+1049867887] FSCAL_R f2 FADD_M f0, L2[r5+1753947193] ISTORE L1[r7+1710035797], r7 FADD_R f2, a0 FSCAL_R f2 CBRANCH r0, -1646315628, COND 4 FSUB_R f2, a1 FSUB_R f1, a0 FMUL_R e2, a0 IMUL_R r6, r4 CBRANCH r1, -113052652, COND 8 IMUL_R r5, r0 CBRANCH r2, 1885756515, COND 12 FSQRT_R e0 IMUL_R r5, r0 IMUL_R r7, r1 FSUB_R f0, a1 FSWAP_R e2 CBRANCH r5, 1239049543, COND 12 ISWAP_R r5, r1 IADD_RS r6, r0, SHFT 1 FSUB_R f2, a2 IMUL_R r3, r2 IADD_RS r0, r3, SHFT 1 IXOR_R r7, r2 IXOR_R r3, r0 IADD_RS r3, r6, SHFT 2 CBRANCH r0, 1601568986, COND 5 IXOR_R r4, r6 ISTORE L1[r2-964106314], r4 FADD_R f2, a2 IXOR_R r6, r5 FMUL_R e3, a1 IMUL_R r4, -1073250905 FMUL_R e2, a3 IMUL_M r4, L1[r2+648390457] FADD_R f3, a3 FSUB_M f3, L1[r3-871967400] FADD_M f0, L1[r0+615005573] ISUB_M r2, L1[r5-740541971] CFROUND r7, 22 FSCAL_R f0 IXOR_R r0, r7 IXOR_R r4, 2141951987 IXOR_R r1, r4 FSUB_R f0, a2 CBRANCH r5, 1468418481, COND 8 IMUL_R r0, r4 IMUL_RCP r5, 1116928618 ISMULH_R r0, r7 IADD_RS r6, r2, SHFT 1 IADD_RS r0, r5, SHFT 2 FSUB_M f3, L1[r4-1878030529] FADD_R f3, a1 FADD_R f0, a2 CBRANCH r5, -1538356546, COND 7 IMUL_R r7, r2 IMUL_RCP r1, 1610327121 IMUL_R r5, r7 ISUB_R r2, r4 IADD_M r7, L2[r1-450474377] IADD_RS r7, r6, SHFT 2 FSUB_R f0, a3 ISTORE L1[r0+1502358069], r6 FSUB_R f0, a0 FMUL_R e3, a0 FADD_R f2, a1 FSCAL_R f1 IROR_R r2, r4 IMUL_RCP r1, 1423497185 FMUL_R e1, a3 ISTORE L2[r0+1538942007], r6 IMUL_M r0, L1[r2-774494355] IADD_RS r0, r1, SHFT 2 CBRANCH r3, 1927055772, COND 12 FSQRT_R e0 IXOR_R r6, r1 IADD_RS r7, r5, SHFT 0 FDIV_M e1, L2[r3-226155920] FSQRT_R e1 IMUL_RCP r5, 1062493383 FSCAL_R f2 IMUL_R r5, r4 IMUL_RCP r7, 2460211105 FSQRT_R e2 FMUL_R e0, a1 FSUB_R f0, a3 FMUL_R e2, a2 CBRANCH r0, -599965570, COND 8 CBRANCH r3, -298688683, COND 15 CBRANCH r5, -1586654525, COND 3 CBRANCH r2, -1339346889, COND 5 IMUL_R r1, r5 CBRANCH r6, -1093019202, COND 12 FSUB_R f0, a3 IMUL_RCP r6, 3398287327 ISWAP_R r0, r2 ISTORE L1[r5+1761453733], r3 FSUB_R f0, a0 ISMULH_R r7, r1 FMUL_R e0, a3 CBRANCH r7, 871117789, COND 3 IXOR_R r3, r7 ISUB_R r3, r0 IMUL_R r3, r4 FSWAP_R f0 FADD_M f3, L1[r7+283617516] CFROUND r1, 17 ISUB_M r1, L1[r3-1070761716] FMUL_R e0, a0 CBRANCH r0, 1789548631, COND 0 FADD_R f3, a1 FSCAL_R f3 FSWAP_R f2 ISUB_R r3, r6 ISTORE L1[r3-1372620630], r2 FADD_R f0, a1 FSCAL_R f1 CBRANCH r3, 1942179267, COND 15 FADD_R f0, a3 ISTORE L3[r6+849068988], r5 FSWAP_R e3 FMUL_R e0, a2 IXOR_R r6, r7 FSUB_R f2, a2 FMUL_R e3, a0 FSWAP_R e3 FADD_R f1, a0 IXOR_R r0, r3 FADD_R f1, a1 CBRANCH r2, 468058024, COND 13 IMUL_R r2, r4 IMUL_M r1, L2[r6-1553645966] |
randomx_isn_0: ; ISTORE L1[r2-1129477847], r7 lea eax, [r10d-1129477847] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_2: ; FSUB_M f2, L1[r2+431452780] lea eax, [r10d+431452780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_4: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; CBRANCH r4, -539515225, COND 9 add r12, -539580761 test r12, 33423360 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; CBRANCH r7, -1901909491, COND 9 add r15, -1901975027 test r15, 33423360 jz randomx_isn_7 randomx_isn_9: ; CBRANCH r6, 1918879959, COND 8 add r14, 1918847191 test r14, 16711680 jz randomx_isn_9 randomx_isn_10: ; IMUL_RCP r4, 2289950146 mov rax, 17299102046535195092 imul r12, rax randomx_isn_11: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_12: ; ISTORE L1[r7+1690432115], r1 lea eax, [r15d+1690432115] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; IMUL_RCP r4, 48234016 mov rax, 12832645319077103956 imul r12, rax randomx_isn_17: ; IMUL_M r3, L1[r6-784448464] lea eax, [r14d-784448464] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_M r0, L2[r5-1601545880] lea eax, [r13d-1601545880] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r7, -929748127, COND 7 add r15, -929715359 test r15, 8355840 jz randomx_isn_14 randomx_isn_20: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_21: ; IADD_M r0, L2[r7+2128215734] lea eax, [r15d+2128215734] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r4, -2074158576, COND 4 add r12, -2074160624 test r12, 1044480 jz randomx_isn_21 randomx_isn_23: ; ISUB_M r6, L2[r4+551599490] lea eax, [r12d+551599490] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L2[r5+606507367], r3 lea eax, [r13d+606507367] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; IADD_M r4, L1[r7+510757465] lea eax, [r15d+510757465] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_27: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_28: ; CBRANCH r7, 348809697, COND 13 add r15, 350906849 test r15, 534773760 jz randomx_isn_23 randomx_isn_29: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_30: ; FDIV_M e1, L1[r7-1860565063] lea eax, [r15d-1860565063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; IXOR_M r0, L1[r6+1585552924] lea eax, [r14d+1585552924] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_37: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_38: ; CBRANCH r0, 1892444407, COND 2 add r8, 1892445431 test r8, 261120 jz randomx_isn_36 randomx_isn_39: ; ISUB_M r7, L2[r5+2009281471] lea eax, [r13d+2009281471] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_40: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_41: ; IXOR_R r1, 511869477 xor r9, 511869477 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_44: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_45: ; IADD_M r2, L1[r0-1549680130] lea eax, [r8d-1549680130] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_47: ; CBRANCH r5, -638075142, COND 3 add r13, -638076166 test r13, 522240 jz randomx_isn_39 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; CBRANCH r0, -1654324057, COND 6 add r8, -1654307673 test r8, 4177920 jz randomx_isn_48 randomx_isn_51: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_54: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_55: ; IADD_M r3, L1[r2-308799036] lea eax, [r10d-308799036] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_56: ; FADD_M f0, L2[r3-710842463] lea eax, [r11d-710842463] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; CBRANCH r2, 1658790671, COND 8 add r10, 1658790671 test r10, 16711680 jz randomx_isn_55 randomx_isn_58: ; CBRANCH r1, -1939999145, COND 0 add r9, -1939998889 test r9, 65280 jz randomx_isn_58 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; ISTORE L3[r1-436487], r3 lea eax, [r9d-436487] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_62: ; CBRANCH r3, -237759864, COND 0 add r11, -237759736 test r11, 65280 jz randomx_isn_59 randomx_isn_63: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_64: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; CBRANCH r3, 625029923, COND 7 add r11, 625062691 test r11, 8355840 jz randomx_isn_64 randomx_isn_68: ; IXOR_R r4, -1593167094 xor r12, -1593167094 randomx_isn_69: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_70: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_71: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_72: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_73: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_74: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; FDIV_M e3, L1[r6+713215776] lea eax, [r14d+713215776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_77: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_78: ; ISTORE L1[r6-2094637421], r2 lea eax, [r14d-2094637421] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; FADD_M f3, L1[r6+1513761169] lea eax, [r14d+1513761169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_88: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_89: ; INEG_R r4 neg r12 randomx_isn_90: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; FADD_M f2, L2[r4-1974602765] lea eax, [r12d-1974602765] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_96: ; FDIV_M e2, L2[r3+1037064953] lea eax, [r11d+1037064953] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_99: ; CBRANCH r3, -1082957680, COND 6 add r11, -1082965872 test r11, 4177920 jz randomx_isn_81 randomx_isn_100: ; IMUL_R r6, 1950614549 imul r14, 1950614549 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_103: ; ISTORE L1[r5-929528575], r6 lea eax, [r13d-929528575] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_106: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_107: ; ISUB_R r7, -2036192300 sub r15, -2036192300 randomx_isn_108: ; FSUB_M f2, L2[r3+1879876630] lea eax, [r11d+1879876630] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_110: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_111: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_112: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_113: ; CBRANCH r2, -1807845087, COND 15 add r10, -1799456479 test r10, 2139095040 jz randomx_isn_113 randomx_isn_114: ; FDIV_M e3, L1[r5-1112051180] lea eax, [r13d-1112051180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_115: ; IROR_R r7, 43 ror r15, 43 randomx_isn_116: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; IMUL_RCP r4, 60839659 mov rax, 10173791730862431977 imul r12, rax randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; FADD_M f0, L1[r3-395704457] lea eax, [r11d-395704457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; IADD_M r2, L2[r1+1049867887] lea eax, [r9d+1049867887] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; FADD_M f0, L2[r5+1753947193] lea eax, [r13d+1753947193] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; ISTORE L1[r7+1710035797], r7 lea eax, [r15d+1710035797] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; CBRANCH r0, -1646315628, COND 4 add r8, -1646315628 test r8, 1044480 jz randomx_isn_114 randomx_isn_129: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_133: ; CBRANCH r1, -113052652, COND 8 add r9, -113019884 test r9, 16711680 jz randomx_isn_129 randomx_isn_134: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_135: ; CBRANCH r2, 1885756515, COND 12 add r10, 1886805091 test r10, 267386880 jz randomx_isn_134 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_138: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_139: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_140: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_141: ; CBRANCH r5, 1239049543, COND 12 add r13, 1238525255 test r13, 267386880 jz randomx_isn_138 randomx_isn_142: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_143: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_144: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_145: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_146: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_147: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_148: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_149: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_150: ; CBRANCH r0, 1601568986, COND 5 add r8, 1601577178 test r8, 2088960 jz randomx_isn_147 randomx_isn_151: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_152: ; ISTORE L1[r2-964106314], r4 lea eax, [r10d-964106314] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_154: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; IMUL_R r4, -1073250905 imul r12, -1073250905 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; IMUL_M r4, L1[r2+648390457] lea eax, [r10d+648390457] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; FSUB_M f3, L1[r3-871967400] lea eax, [r11d-871967400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; FADD_M f0, L1[r0+615005573] lea eax, [r8d+615005573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; ISUB_M r2, L1[r5-740541971] lea eax, [r13d-740541971] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_163: ; CFROUND r7, 22 mov rax, r15 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_166: ; IXOR_R r4, 2141951987 xor r12, 2141951987 randomx_isn_167: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_168: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_169: ; CBRANCH r5, 1468418481, COND 8 add r13, 1468484017 test r13, 16711680 jz randomx_isn_151 randomx_isn_170: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_171: ; IMUL_RCP r5, 1116928618 mov rax, 17733488344163892126 imul r13, rax randomx_isn_172: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_173: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_174: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_175: ; FSUB_M f3, L1[r4-1878030529] lea eax, [r12d-1878030529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; CBRANCH r5, -1538356546, COND 7 add r13, -1538356546 test r13, 8355840 jz randomx_isn_172 randomx_isn_179: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_180: ; IMUL_RCP r1, 1610327121 mov rax, 12300010581866170034 imul r9, rax randomx_isn_181: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_182: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_183: ; IADD_M r7, L2[r1-450474377] lea eax, [r9d-450474377] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; ISTORE L1[r0+1502358069], r6 lea eax, [r8d+1502358069] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_192: ; IMUL_RCP r1, 1423497185 mov rax, 13914351807141848614 imul r9, rax randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; ISTORE L2[r0+1538942007], r6 lea eax, [r8d+1538942007] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IMUL_M r0, L1[r2-774494355] lea eax, [r10d-774494355] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_197: ; CBRANCH r3, 1927055772, COND 12 add r11, 1926531484 test r11, 267386880 jz randomx_isn_179 randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_200: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_201: ; FDIV_M e1, L2[r3-226155920] lea eax, [r11d-226155920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; IMUL_RCP r5, 1062493383 mov rax, 9321018344904875703 imul r13, rax randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_206: ; IMUL_RCP r7, 2460211105 mov rax, 16101903278390481371 imul r15, rax randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; CBRANCH r0, -599965570, COND 8 add r8, -599965570 test r8, 16711680 jz randomx_isn_198 randomx_isn_212: ; CBRANCH r3, -298688683, COND 15 add r11, -290300075 test r11, 2139095040 jz randomx_isn_212 randomx_isn_213: ; CBRANCH r5, -1586654525, COND 3 add r13, -1586652477 test r13, 522240 jz randomx_isn_213 randomx_isn_214: ; CBRANCH r2, -1339346889, COND 5 add r10, -1339350985 test r10, 2088960 jz randomx_isn_214 randomx_isn_215: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_216: ; CBRANCH r6, -1093019202, COND 12 add r14, -1093543490 test r14, 267386880 jz randomx_isn_215 randomx_isn_217: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_218: ; IMUL_RCP r6, 3398287327 mov rax, 11657072355945659799 imul r14, rax randomx_isn_219: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_220: ; ISTORE L1[r5+1761453733], r3 lea eax, [r13d+1761453733] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_222: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; CBRANCH r7, 871117789, COND 3 add r15, 871119837 test r15, 522240 jz randomx_isn_223 randomx_isn_225: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_226: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_227: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_228: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_229: ; FADD_M f3, L1[r7+283617516] lea eax, [r15d+283617516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; CFROUND r1, 17 mov rax, r9 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; ISUB_M r1, L1[r3-1070761716] lea eax, [r11d-1070761716] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; CBRANCH r0, 1789548631, COND 0 add r8, 1789548887 test r8, 65280 jz randomx_isn_225 randomx_isn_234: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_237: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_238: ; ISTORE L1[r3-1372620630], r2 lea eax, [r11d-1372620630] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_240: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_241: ; CBRANCH r3, 1942179267, COND 15 add r11, 1937984963 test r11, 2139095040 jz randomx_isn_238 randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; ISTORE L3[r6+849068988], r5 lea eax, [r14d+849068988] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_247: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; CBRANCH r2, 468058024, COND 13 add r10, 468058024 test r10, 534773760 jz randomx_isn_242 randomx_isn_254: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_255: ; IMUL_M r1, L2[r6-1553645966] lea eax, [r14d-1553645966] and eax, 131064 imul r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0xd3ff2438d6b02ac3, r1: 0x4f3fc0b0dc032d7a r2: 0x7683bd78384d147b, r3: 0x131e0f5966bd4ad3 r4: 0xbc29377b2736e10c, r5: 0x0963192605af59f5 r6: 0x5fe86c46d6f36647, r7: 0xc97205808b2f37c0 Floating point registers F {lo, hi}: f0: {0x834bc8d1c0ac7baf, 0x02a3b16a6fec364d} f1: {0x075cf77568bf85ab, 0x06d51895eaa5023d} f2: {0x829cc2620bd72b06, 0x03c60104ea8da7a8} f3: {0x8cdb81b7ac24c604, 0x8a964d7d88621a3b} Floating point registers E {lo, hi}: e0: {0x4231e866cf5dc1c9, 0x4323da3d727b21e9} e1: {0x469ab0db0598fca5, 0x4707f83f15578607} e2: {0x43ddfa4de0e957e4, 0x42ffa76295d60d3b} e3: {0x4dce30437546d3bf, 0x4bbd09e4a1ab10e1} Floating point registers A {lo, hi}: a0: {0x407668b45397ec8e, 0x40918019902c2694} a1: {0x40008b78df2fad36, 0x41786852d43e711f} a2: {0x41383fe031092e94, 0x3ff2d6a1620e3a61} a3: {0x40baa7d8e9f6d521, 0x41624c4eb54b53c5} |
RandomARQ code | ASM x86 |
ISWAP_R r0, r2 CBRANCH r4, -406077551, COND 8 ISUB_M r4, L2[r3+930680805] FMUL_R e2, a2 FADD_R f2, a0 IMUL_R r6, r5 ISUB_M r6, L1[r4+74817832] CBRANCH r6, -614898894, COND 14 FSUB_R f1, a3 FSUB_R f2, a1 IADD_RS r1, r2, SHFT 0 ISWAP_R r7, r3 IMUL_R r3, r4 IXOR_R r5, r2 IADD_RS r6, r1, SHFT 2 FADD_R f2, a1 ISUB_R r1, r7 ISMULH_R r3, r3 IADD_RS r7, r2, SHFT 3 FMUL_R e3, a2 IADD_RS r4, r6, SHFT 2 ISMULH_R r0, r4 FMUL_R e2, a1 CBRANCH r6, 1285883422, COND 6 IADD_M r3, L1[r6+117060018] IMUL_R r1, r2 CBRANCH r0, 914941726, COND 4 ISUB_R r3, r1 IADD_RS r2, r5, SHFT 3 FSUB_R f3, a0 ISUB_R r3, r1 FMUL_R e3, a2 FSUB_R f2, a1 IROR_R r2, 23 FMUL_R e3, a1 ISTORE L1[r0+877731172], r4 IADD_M r7, L1[r0+65272527] CBRANCH r0, 1777813973, COND 14 FMUL_R e3, a3 IMUL_R r4, r0 FSUB_R f0, a3 ISTORE L3[r5+947058275], r5 CBRANCH r6, -361927346, COND 5 IMUL_R r1, r7 FMUL_R e3, a1 CBRANCH r3, 26080094, COND 9 FADD_R f2, a3 IADD_RS r4, r1, SHFT 3 ISMULH_R r6, r1 ISUB_M r3, L1[r0-1893769313] IROR_R r5, r3 CBRANCH r3, 831101467, COND 6 ISTORE L1[r1-1039363774], r2 ISTORE L2[r4-1183721010], r2 IADD_RS r0, r1, SHFT 2 IMUL_R r0, r1 ISUB_R r6, r3 FSUB_M f0, L1[r3+2047817032] CBRANCH r6, -178075817, COND 11 ISTORE L1[r4-155336373], r1 IADD_RS r2, r5, SHFT 3 FSUB_R f2, a1 ISUB_R r5, r6 IXOR_R r6, r0 IMUL_RCP r2, 581433247 FMUL_R e2, a0 ISUB_R r7, r6 IADD_M r2, L2[r0-115994289] IMUL_M r5, L1[r4-806176521] CBRANCH r1, -97260198, COND 14 IMULH_R r2, r6 IADD_RS r2, r2, SHFT 2 IMUL_RCP r3, 3774278813 IADD_M r7, L1[r4-886998820] FMUL_R e3, a1 INEG_R r2 IADD_RS r1, r2, SHFT 2 FMUL_R e0, a2 ISTORE L2[r7+1489833155], r6 IXOR_R r2, 3611908 FSUB_R f2, a2 IADD_RS r6, r4, SHFT 2 IADD_M r2, L1[r4-593214057] IMULH_M r4, L2[r2+130738222] FADD_R f1, a0 IXOR_R r0, 1846617147 CFROUND r6, 19 IXOR_R r6, r7 ISUB_R r5, r1 FSWAP_R e1 CBRANCH r0, -1958123561, COND 5 IADD_RS r4, r1, SHFT 0 ISUB_R r3, r1 CBRANCH r0, 1879029078, COND 10 FSWAP_R e1 FMUL_R e1, a1 FDIV_M e1, L2[r0+442431615] IMUL_R r6, r7 IROR_R r6, r3 IXOR_R r3, r6 IADD_RS r6, r4, SHFT 1 FMUL_R e0, a2 CBRANCH r6, -1671271366, COND 3 FMUL_R e1, a2 ISUB_M r7, L2[r4+794241561] FADD_R f1, a2 IADD_RS r5, r3, 618537927, SHFT 0 FSUB_R f1, a1 FMUL_R e1, a0 FMUL_R e0, a1 FMUL_R e1, a0 FSUB_R f0, a0 IROL_R r0, r5 IMULH_R r4, r4 IXOR_R r4, r2 IMUL_R r5, r2 IADD_RS r4, r4, SHFT 2 IMUL_RCP r5, 1374125722 IXOR_R r7, -1293625286 INEG_R r1 CBRANCH r6, 843422271, COND 11 FADD_R f0, a0 ISMULH_R r3, r6 FSWAP_R e2 IMUL_R r1, r0 FSQRT_R e2 FMUL_R e2, a3 ISUB_R r1, r3 IMULH_R r0, r5 ISUB_R r7, r0 IXOR_M r2, L2[r3+586446677] IADD_RS r6, r3, SHFT 1 IMULH_M r7, L1[r1-1312089324] FSUB_R f1, a2 FSUB_M f3, L1[r6+270078253] FSUB_R f0, a0 IADD_RS r2, r4, SHFT 2 FMUL_R e3, a2 FSUB_R f0, a1 CBRANCH r3, 1508942520, COND 2 FSUB_R f1, a1 IMUL_RCP r2, 2321093202 CBRANCH r4, -141605706, COND 15 FSUB_R f1, a1 IXOR_R r0, r4 FADD_R f2, a0 FMUL_R e1, a2 IMUL_R r7, r2 CBRANCH r3, -1946008060, COND 7 IXOR_M r2, L1[r4-1981768] IADD_M r3, L1[r6-1563853581] IROL_R r6, r5 FMUL_R e2, a1 CBRANCH r7, -1163062570, COND 1 FADD_R f0, a2 FSUB_M f0, L1[r1+1018038584] CBRANCH r6, -490699518, COND 6 IMUL_RCP r6, 2551531548 CBRANCH r4, 754699100, COND 11 IXOR_M r1, L1[r3-868699977] ISTORE L1[r6+781830608], r2 IXOR_R r6, r7 IADD_RS r3, r1, SHFT 3 ISUB_R r3, r0 FADD_R f3, a0 FMUL_R e0, a1 IMUL_M r1, L3[2784] CBRANCH r1, -1867836608, COND 4 FADD_M f0, L1[r5-1466042327] ISMULH_R r5, r4 FADD_R f3, a2 CBRANCH r5, -624177554, COND 8 FADD_R f1, a0 ISWAP_R r0, r2 CBRANCH r3, 1244866173, COND 4 IMUL_R r7, r0 IADD_M r1, L1[r7-1388612647] IMUL_R r0, r7 CBRANCH r7, 1768358138, COND 13 IADD_RS r7, r4, SHFT 1 IMULH_M r2, L3[147704] ISUB_R r1, r7 ISUB_R r3, r4 CBRANCH r1, -938413629, COND 10 CBRANCH r7, 216300505, COND 15 FDIV_M e2, L1[r0+1131291968] FADD_R f0, a1 FSUB_R f2, a2 IXOR_M r5, L1[r7+1453631367] FSUB_M f3, L1[r6+2072997602] IMUL_R r1, r6 FMUL_R e2, a3 IADD_RS r3, r5, SHFT 3 IADD_RS r1, r3, SHFT 3 CBRANCH r2, 387583063, COND 0 CBRANCH r3, 633412145, COND 0 IXOR_R r4, r2 IMUL_RCP r7, 1194044854 FMUL_R e2, a2 CBRANCH r7, -1447778855, COND 15 FADD_R f2, a0 IROR_R r4, r1 ISUB_R r7, r5 IADD_RS r5, r4, 117583704, SHFT 1 FDIV_M e0, L2[r6+1216882023] IMUL_RCP r2, 96371385 FADD_R f3, a2 IADD_M r7, L3[8368] FMUL_R e1, a0 IMULH_R r2, r4 CBRANCH r4, -1807969481, COND 5 IROR_R r2, r6 FADD_R f3, a1 IXOR_R r5, r0 FSCAL_R f1 ISWAP_R r7, r5 ISTORE L3[r5-1007244514], r4 ISUB_R r0, -2003540402 IMUL_R r0, 1372624282 FADD_R f0, a3 FSWAP_R f1 IADD_RS r3, r6, SHFT 0 IXOR_R r4, 2063847151 IXOR_M r6, L2[r2-437958552] IROR_R r2, r3 ISTORE L1[r5-1758029739], r4 FSUB_R f1, a2 ISUB_R r3, r4 ISUB_R r6, r2 IXOR_R r4, r1 ISWAP_R r2, r7 CBRANCH r1, -203506540, COND 5 ISUB_M r0, L3[246480] IMUL_R r7, r1 ISTORE L2[r2-1004319692], r0 CBRANCH r5, -963581242, COND 1 IADD_RS r6, r1, SHFT 2 CBRANCH r4, -1229963389, COND 8 IADD_RS r5, r6, 444309802, SHFT 3 CBRANCH r3, -527240703, COND 14 FADD_R f2, a0 IMUL_R r7, r2 FSUB_M f1, L1[r4+1772766459] CBRANCH r7, 1755979535, COND 1 ISTORE L1[r7+541872774], r5 IXOR_R r0, r3 IMUL_R r1, r2 CBRANCH r6, 1335021668, COND 12 ISMULH_R r4, r1 FSUB_R f1, a3 CBRANCH r5, -509638533, COND 4 IROR_R r0, r3 FMUL_R e3, a2 FMUL_R e3, a2 FADD_R f3, a1 IADD_M r4, L1[r3-309510583] |
randomx_isn_0: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_1: ; CBRANCH r4, -406077551, COND 8 add r12, -406110319 test r12, 16711680 jz randomx_isn_0 randomx_isn_2: ; ISUB_M r4, L2[r3+930680805] lea eax, [r11d+930680805] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_6: ; ISUB_M r6, L1[r4+74817832] lea eax, [r12d+74817832] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r6, -614898894, COND 14 add r14, -614898894 test r14, 1069547520 jz randomx_isn_7 randomx_isn_8: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_11: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_12: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_13: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_14: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_17: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_18: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_21: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; CBRANCH r6, 1285883422, COND 6 add r14, 1285899806 test r14, 4177920 jz randomx_isn_15 randomx_isn_24: ; IADD_M r3, L1[r6+117060018] lea eax, [r14d+117060018] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_26: ; CBRANCH r0, 914941726, COND 4 add r8, 914945822 test r8, 1044480 jz randomx_isn_24 randomx_isn_27: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_28: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_29: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_30: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_33: ; IROR_R r2, 23 ror r10, 23 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; ISTORE L1[r0+877731172], r4 lea eax, [r8d+877731172] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; IADD_M r7, L1[r0+65272527] lea eax, [r8d+65272527] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r0, 1777813973, COND 14 add r8, 1775716821 test r8, 1069547520 jz randomx_isn_27 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_40: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_41: ; ISTORE L3[r5+947058275], r5 lea eax, [r13d+947058275] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; CBRANCH r6, -361927346, COND 5 add r14, -361927346 test r14, 2088960 jz randomx_isn_38 randomx_isn_43: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; CBRANCH r3, 26080094, COND 9 add r11, 26145630 test r11, 33423360 jz randomx_isn_43 randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_48: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_49: ; ISUB_M r3, L1[r0-1893769313] lea eax, [r8d-1893769313] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_50: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_51: ; CBRANCH r3, 831101467, COND 6 add r11, 831117851 test r11, 4177920 jz randomx_isn_50 randomx_isn_52: ; ISTORE L1[r1-1039363774], r2 lea eax, [r9d-1039363774] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; ISTORE L2[r4-1183721010], r2 lea eax, [r12d-1183721010] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_55: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_56: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_57: ; FSUB_M f0, L1[r3+2047817032] lea eax, [r11d+2047817032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_58: ; CBRANCH r6, -178075817, COND 11 add r14, -177551529 test r14, 133693440 jz randomx_isn_57 randomx_isn_59: ; ISTORE L1[r4-155336373], r1 lea eax, [r12d-155336373] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_61: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_62: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_63: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_64: ; IMUL_RCP r2, 581433247 mov rax, 17032944650795041651 imul r10, rax randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_67: ; IADD_M r2, L2[r0-115994289] lea eax, [r8d-115994289] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_M r5, L1[r4-806176521] lea eax, [r12d-806176521] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r1, -97260198, COND 14 add r9, -95163046 test r9, 1069547520 jz randomx_isn_59 randomx_isn_70: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_71: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_72: ; IMUL_RCP r3, 3774278813 mov rax, 10495801508009092808 imul r11, rax randomx_isn_73: ; IADD_M r7, L1[r4-886998820] lea eax, [r12d-886998820] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; INEG_R r2 neg r10 randomx_isn_76: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; ISTORE L2[r7+1489833155], r6 lea eax, [r15d+1489833155] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; IXOR_R r2, 3611908 xor r10, 3611908 randomx_isn_80: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_81: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_82: ; IADD_M r2, L1[r4-593214057] lea eax, [r12d-593214057] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_83: ; IMULH_M r4, L2[r2+130738222] lea ecx, [r10d+130738222] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_84: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_85: ; IXOR_R r0, 1846617147 xor r8, 1846617147 randomx_isn_86: ; CFROUND r6, 19 mov rax, r14 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_87: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_88: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_89: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_90: ; CBRANCH r0, -1958123561, COND 5 add r8, -1958123561 test r8, 2088960 jz randomx_isn_86 randomx_isn_91: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_92: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_93: ; CBRANCH r0, 1879029078, COND 10 add r8, 1878898006 test r8, 66846720 jz randomx_isn_91 randomx_isn_94: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; FDIV_M e1, L2[r0+442431615] lea eax, [r8d+442431615] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_97: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_98: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_99: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_100: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; CBRANCH r6, -1671271366, COND 3 add r14, -1671272390 test r14, 522240 jz randomx_isn_101 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; ISUB_M r7, L2[r4+794241561] lea eax, [r12d+794241561] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_106: ; IADD_RS r5, r3, 618537927, SHFT 0 lea r13, [r13+r11*1+618537927] randomx_isn_107: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_113: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_114: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_115: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_116: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_117: ; IMUL_RCP r5, 1374125722 mov rax, 14414285615538520862 imul r13, rax randomx_isn_118: ; IXOR_R r7, -1293625286 xor r15, -1293625286 randomx_isn_119: ; INEG_R r1 neg r9 randomx_isn_120: ; CBRANCH r6, 843422271, COND 11 add r14, 843684415 test r14, 133693440 jz randomx_isn_103 randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_123: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_124: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_128: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_129: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_130: ; IXOR_M r2, L2[r3+586446677] lea eax, [r11d+586446677] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_132: ; IMULH_M r7, L1[r1-1312089324] lea ecx, [r9d-1312089324] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; FSUB_M f3, L1[r6+270078253] lea eax, [r14d+270078253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_139: ; CBRANCH r3, 1508942520, COND 2 add r11, 1508943032 test r11, 261120 jz randomx_isn_123 randomx_isn_140: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_141: ; IMUL_RCP r2, 2321093202 mov rax, 17066992925143282892 imul r10, rax randomx_isn_142: ; CBRANCH r4, -141605706, COND 15 add r12, -141605706 test r12, 2139095040 jz randomx_isn_140 randomx_isn_143: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_144: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_145: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_148: ; CBRANCH r3, -1946008060, COND 7 add r11, -1945991676 test r11, 8355840 jz randomx_isn_143 randomx_isn_149: ; IXOR_M r2, L1[r4-1981768] lea eax, [r12d-1981768] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_150: ; IADD_M r3, L1[r6-1563853581] lea eax, [r14d-1563853581] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_151: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; CBRANCH r7, -1163062570, COND 1 add r15, -1163062570 test r15, 130560 jz randomx_isn_149 randomx_isn_154: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_155: ; FSUB_M f0, L1[r1+1018038584] lea eax, [r9d+1018038584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; CBRANCH r6, -490699518, COND 6 add r14, -490683134 test r14, 4177920 jz randomx_isn_154 randomx_isn_157: ; IMUL_RCP r6, 2551531548 mov rax, 15525609035946816675 imul r14, rax randomx_isn_158: ; CBRANCH r4, 754699100, COND 11 add r12, 754699100 test r12, 133693440 jz randomx_isn_157 randomx_isn_159: ; IXOR_M r1, L1[r3-868699977] lea eax, [r11d-868699977] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L1[r6+781830608], r2 lea eax, [r14d+781830608] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_162: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_163: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; IMUL_M r1, L3[2784] imul r9, qword ptr [rsi+2784] randomx_isn_167: ; CBRANCH r1, -1867836608, COND 4 add r9, -1867836608 test r9, 1044480 jz randomx_isn_167 randomx_isn_168: ; FADD_M f0, L1[r5-1466042327] lea eax, [r13d-1466042327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; CBRANCH r5, -624177554, COND 8 add r13, -624210322 test r13, 16711680 jz randomx_isn_170 randomx_isn_172: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_173: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_174: ; CBRANCH r3, 1244866173, COND 4 add r11, 1244870269 test r11, 1044480 jz randomx_isn_172 randomx_isn_175: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_176: ; IADD_M r1, L1[r7-1388612647] lea eax, [r15d-1388612647] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_178: ; CBRANCH r7, 1768358138, COND 13 add r15, 1768358138 test r15, 534773760 jz randomx_isn_176 randomx_isn_179: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_180: ; IMULH_M r2, L3[147704] mov rax, r10 mul qword ptr [rsi+147704] mov r10, rdx randomx_isn_181: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_182: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_183: ; CBRANCH r1, -938413629, COND 10 add r9, -938151485 test r9, 66846720 jz randomx_isn_182 randomx_isn_184: ; CBRANCH r7, 216300505, COND 15 add r15, 212106201 test r15, 2139095040 jz randomx_isn_184 randomx_isn_185: ; FDIV_M e2, L1[r0+1131291968] lea eax, [r8d+1131291968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_188: ; IXOR_M r5, L1[r7+1453631367] lea eax, [r15d+1453631367] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_M f3, L1[r6+2072997602] lea eax, [r14d+2072997602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_193: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_194: ; CBRANCH r2, 387583063, COND 0 add r10, 387583319 test r10, 65280 jz randomx_isn_185 randomx_isn_195: ; CBRANCH r3, 633412145, COND 0 add r11, 633412401 test r11, 65280 jz randomx_isn_195 randomx_isn_196: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_197: ; IMUL_RCP r7, 1194044854 mov rax, 16588188092108376021 imul r15, rax randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; CBRANCH r7, -1447778855, COND 15 add r15, -1447778855 test r15, 2139095040 jz randomx_isn_198 randomx_isn_200: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_201: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_202: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_203: ; IADD_RS r5, r4, 117583704, SHFT 1 lea r13, [r13+r12*2+117583704] randomx_isn_204: ; FDIV_M e0, L2[r6+1216882023] lea eax, [r14d+1216882023] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_205: ; IMUL_RCP r2, 96371385 mov rax, 12845514664808234051 imul r10, rax randomx_isn_206: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_207: ; IADD_M r7, L3[8368] add r15, qword ptr [rsi+8368] randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_210: ; CBRANCH r4, -1807969481, COND 5 add r12, -1807965385 test r12, 2088960 jz randomx_isn_202 randomx_isn_211: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_212: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_213: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_216: ; ISTORE L3[r5-1007244514], r4 lea eax, [r13d-1007244514] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; ISUB_R r0, -2003540402 sub r8, -2003540402 randomx_isn_218: ; IMUL_R r0, 1372624282 imul r8, 1372624282 randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_221: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_222: ; IXOR_R r4, 2063847151 xor r12, 2063847151 randomx_isn_223: ; IXOR_M r6, L2[r2-437958552] lea eax, [r10d-437958552] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_224: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_225: ; ISTORE L1[r5-1758029739], r4 lea eax, [r13d-1758029739] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_227: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_228: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_229: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_230: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_231: ; CBRANCH r1, -203506540, COND 5 add r9, -203510636 test r9, 2088960 jz randomx_isn_211 randomx_isn_232: ; ISUB_M r0, L3[246480] sub r8, qword ptr [rsi+246480] randomx_isn_233: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_234: ; ISTORE L2[r2-1004319692], r0 lea eax, [r10d-1004319692] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; CBRANCH r5, -963581242, COND 1 add r13, -963581242 test r13, 130560 jz randomx_isn_232 randomx_isn_236: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_237: ; CBRANCH r4, -1229963389, COND 8 add r12, -1229897853 test r12, 16711680 jz randomx_isn_236 randomx_isn_238: ; IADD_RS r5, r6, 444309802, SHFT 3 lea r13, [r13+r14*8+444309802] randomx_isn_239: ; CBRANCH r3, -527240703, COND 14 add r11, -523046399 test r11, 1069547520 jz randomx_isn_238 randomx_isn_240: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_241: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_242: ; FSUB_M f1, L1[r4+1772766459] lea eax, [r12d+1772766459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; CBRANCH r7, 1755979535, COND 1 add r15, 1755979279 test r15, 130560 jz randomx_isn_242 randomx_isn_244: ; ISTORE L1[r7+541872774], r5 lea eax, [r15d+541872774] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_246: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_247: ; CBRANCH r6, 1335021668, COND 12 add r14, 1335021668 test r14, 267386880 jz randomx_isn_244 randomx_isn_248: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_249: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_250: ; CBRANCH r5, -509638533, COND 4 add r13, -509636485 test r13, 1044480 jz randomx_isn_248 randomx_isn_251: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; IADD_M r4, L1[r3-309510583] lea eax, [r11d-309510583] and eax, 16376 add r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0xcf79cfbaacc1b563, r1: 0x69ddf2f0e3d608e6 r2: 0x161fe203bf7a030a, r3: 0x1bf9186f8bfb1ce8 r4: 0x6f7982db4e56cec9, r5: 0x0cf72f73b77a1b93 r6: 0x5822209a63bef387, r7: 0x0da33856949583ac Floating point registers F {lo, hi}: f0: {0x8318e759896019bd, 0x058060c7501191c1} f1: {0x044e67e2be834dbf, 0x06ce1ac4fb1fa77e} f2: {0x863abd96a3df890e, 0x88b2d8f540eb61ff} f3: {0x7ed50b9829fdc5d6, 0x817dc6ad0848a12c} Floating point registers E {lo, hi}: e0: {0x42c03f72e87fa8d5, 0x44682037fc2ac04c} e1: {0x4596d690101e0738, 0x47161e4f8f4cdbfc} e2: {0x47e267892a9e8e5b, 0x496a9330837f3a9e} e3: {0x3f6492d482d0eba2, 0x40935b8a4d473ab7} Floating point registers A {lo, hi}: a0: {0x40e72204c90a3e45, 0x412a5c9f0107b26f} a1: {0x3ffef14a436b81a3, 0x40f424d668129e5d} a2: {0x4149217753c14a21, 0x412b7928b620bfab} a3: {0x4086e47f7e350f6c, 0x406ba5f4c1d3d175} |
RandomARQ code | ASM x86 |
CBRANCH r7, -180133586, COND 6 IROR_R r4, r2 IADD_RS r6, r1, SHFT 2 IMUL_R r5, r6 FMUL_R e3, a0 FSUB_M f3, L1[r0+1276732218] IMUL_R r4, -964371174 FMUL_R e2, a1 ISUB_R r3, r5 ISUB_R r1, r4 ISUB_R r5, r1 IMUL_R r5, r6 CBRANCH r4, 79484902, COND 7 IMUL_M r4, L3[170392] IMUL_R r1, r5 IXOR_M r3, L1[r7-1181679713] ISUB_M r2, L1[r1-1859807573] FSWAP_R e2 FSUB_R f2, a1 IMUL_R r0, r7 FMUL_R e3, a2 IMUL_R r7, r6 ISUB_M r6, L1[r2+238845908] FMUL_R e1, a3 IMUL_RCP r0, 2314443691 CBRANCH r2, 1627236814, COND 3 FMUL_R e2, a2 IADD_RS r1, r6, SHFT 1 FDIV_M e2, L2[r2+1092306849] CBRANCH r1, -1795388330, COND 8 ISUB_R r6, r2 IMUL_RCP r2, 240715207 ISTORE L1[r1-1556174884], r6 ISUB_M r7, L1[r4-2065506675] FSQRT_R e2 IMUL_R r4, r5 FSQRT_R e2 IROL_R r7, r4 ISUB_R r5, r2 FSUB_R f0, a3 IMUL_RCP r7, 1774602815 CBRANCH r0, -698338566, COND 7 CFROUND r7, 36 IMULH_R r2, r1 FSUB_R f2, a2 FSWAP_R e2 FMUL_R e2, a1 IXOR_M r5, L3[227256] IXOR_R r0, r7 FMUL_R e0, a3 IMUL_R r4, -834119752 FSUB_R f0, a0 FADD_M f3, L1[r0+308484655] FSCAL_R f1 ISUB_M r6, L2[r7+1923004835] IADD_RS r7, r5, SHFT 2 INEG_R r0 FSCAL_R f2 FADD_R f3, a3 ISTORE L1[r2-1347403606], r0 IMULH_R r4, r0 IXOR_R r2, r1 ISTORE L2[r5+1345093433], r2 ISTORE L3[r0-20268870], r1 IXOR_R r0, 1857571650 CBRANCH r0, 489775330, COND 15 IADD_M r6, L1[r3+1367331635] IADD_RS r1, r0, SHFT 0 ISUB_M r5, L1[r2+1870957074] FMUL_R e2, a3 CBRANCH r5, -456368623, COND 6 ISUB_R r1, r3 FSUB_R f1, a3 IMUL_RCP r7, 1470495760 IMUL_R r2, r7 IMUL_R r7, r6 FADD_R f1, a2 IXOR_R r3, r0 FMUL_R e1, a3 ISUB_R r6, r7 IADD_RS r1, r5, SHFT 3 FSCAL_R f3 CBRANCH r4, -1026345035, COND 13 IMULH_R r5, r3 CBRANCH r2, 1889660332, COND 7 ISTORE L1[r0-2043083178], r2 IXOR_R r0, r7 FADD_R f0, a1 FSUB_M f3, L1[r7+492463568] FMUL_R e3, a1 IMUL_RCP r3, 2688172432 ISTORE L1[r4+554613180], r0 ISTORE L1[r0-1043491314], r0 FMUL_R e2, a0 IMULH_M r3, L1[r0-1121258779] IMULH_R r6, r4 IADD_RS r7, r6, SHFT 1 FSUB_M f2, L1[r7+1451292047] FSUB_R f2, a1 ISMULH_R r1, r4 ISTORE L1[r4-2125046181], r1 FMUL_R e0, a3 ISUB_R r1, r5 ISTORE L2[r7-184365830], r0 IROR_R r3, r6 ISUB_R r7, r0 FSUB_R f1, a2 IMUL_R r2, r1 FDIV_M e2, L1[r6+1329713887] FADD_R f1, a3 FADD_R f1, a0 FDIV_M e1, L1[r7-519197790] ISTORE L1[r5-1623509766], r4 FSUB_M f1, L1[r1-1130016316] ISUB_M r4, L1[r1+1081628121] IMUL_R r1, r4 CBRANCH r2, 956772722, COND 5 FSUB_M f2, L1[r1-874476824] FSQRT_R e2 FMUL_R e3, a2 FMUL_R e3, a3 FSUB_R f1, a1 FADD_M f0, L1[r1+787766501] ISUB_R r4, r6 FMUL_R e3, a2 ISTORE L1[r3-1271371303], r6 FSUB_R f3, a0 IROR_R r2, r5 FMUL_R e0, a3 FMUL_R e3, a2 ISUB_M r3, L1[r2+2091107648] ISUB_R r2, r0 IADD_RS r4, r3, SHFT 2 FMUL_R e3, a2 IMULH_R r4, r3 FSQRT_R e1 IXOR_R r7, r2 CBRANCH r5, -1657207096, COND 1 ISTORE L1[r1+473663458], r6 ISTORE L1[r6+1851894308], r6 FSUB_R f3, a1 ISUB_R r2, r4 FDIV_M e2, L1[r5+56415548] FMUL_R e2, a1 IXOR_M r2, L1[r4-1679627764] IXOR_R r7, r0 FSWAP_R f0 IMUL_R r0, r6 ISUB_R r6, r3 CBRANCH r4, 1405779399, COND 14 ISWAP_R r5, r4 IADD_M r0, L1[r4+624255213] FMUL_R e0, a0 ISUB_R r6, r0 IADD_RS r2, r7, SHFT 1 FSQRT_R e3 FDIV_M e1, L1[r2-2064627982] IROR_R r4, 35 FADD_R f3, a0 IADD_RS r3, r6, SHFT 1 IADD_RS r7, r2, SHFT 0 FADD_M f0, L2[r2+1825774593] IMUL_M r0, L1[r6+1981226044] FSCAL_R f3 ISMULH_R r2, r7 INEG_R r7 IADD_RS r0, r4, SHFT 1 FSUB_R f1, a1 IADD_RS r6, r7, SHFT 0 FMUL_R e2, a1 FADD_R f1, a1 INEG_R r7 FSCAL_R f0 CBRANCH r7, 155447712, COND 2 ISUB_R r7, r5 IMUL_RCP r3, 1497729656 IMUL_R r6, r7 IMUL_M r1, L3[60592] FMUL_R e0, a2 IMUL_R r1, r6 FMUL_R e3, a3 ISTORE L3[r2+309050164], r1 CBRANCH r1, -1689209346, COND 0 IROR_R r1, r4 IMUL_RCP r2, 2123652055 ISUB_R r4, r0 FSQRT_R e0 FSQRT_R e1 ISUB_R r7, r6 FADD_R f2, a3 CBRANCH r0, -1100052530, COND 5 FSQRT_R e3 IADD_RS r4, r5, SHFT 1 FSUB_R f3, a2 FMUL_R e2, a3 ISTORE L1[r4+2051223764], r2 IADD_RS r1, r3, SHFT 3 FSUB_R f1, a1 ISUB_R r6, 1304521148 FSWAP_R e0 CBRANCH r7, 1859113618, COND 7 IADD_RS r3, r4, SHFT 3 ISUB_M r0, L2[r5-502048030] FSWAP_R f2 CBRANCH r4, 1667221870, COND 2 FDIV_M e2, L1[r6+61742549] ISUB_R r1, r5 IXOR_M r5, L1[r0+1917955063] FMUL_R e1, a0 IXOR_R r3, r4 IROR_R r0, r1 IXOR_R r7, r4 FDIV_M e2, L2[r4-996497819] ISTORE L2[r7-2062199136], r5 IXOR_R r7, r4 IXOR_R r2, r6 IXOR_R r5, r2 ISUB_R r6, r0 CFROUND r2, 32 FMUL_R e3, a3 IMULH_R r5, r2 ISUB_R r4, r7 IROR_R r2, 24 FSUB_M f1, L1[r6+379309790] IMUL_R r4, r3 IMUL_M r7, L1[r0-1128312558] FMUL_R e1, a0 FMUL_R e1, a3 IROL_R r7, r4 ISTORE L3[r0+1270098429], r3 IADD_M r7, L3[192184] FADD_R f0, a0 FMUL_R e1, a2 FSCAL_R f2 IADD_M r3, L1[r2-1006159126] FADD_R f1, a0 IMUL_RCP r6, 1931361573 FADD_M f3, L1[r3+656948397] CBRANCH r2, -1258369775, COND 10 FSWAP_R f3 CBRANCH r2, -929627920, COND 7 IMUL_RCP r7, 2409372684 FMUL_R e2, a1 IROL_R r1, r5 ISTORE L3[r6+1748415137], r0 FDIV_M e3, L1[r4-624089638] CBRANCH r2, -246244074, COND 12 CBRANCH r5, 1446614038, COND 5 FMUL_R e3, a3 FSWAP_R e0 IADD_RS r6, r5, SHFT 3 FMUL_R e0, a3 FADD_M f0, L1[r5-1897693099] IMUL_M r5, L1[r4+1369851373] FMUL_R e3, a0 IMUL_M r6, L1[r0-433052250] |
randomx_isn_0: ; CBRANCH r7, -180133586, COND 6 add r15, -180141778 test r15, 4177920 jz randomx_isn_0 randomx_isn_1: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_2: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_3: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; FSUB_M f3, L1[r0+1276732218] lea eax, [r8d+1276732218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; IMUL_R r4, -964371174 imul r12, -964371174 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_9: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_10: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_11: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_12: ; CBRANCH r4, 79484902, COND 7 add r12, 79468518 test r12, 8355840 jz randomx_isn_7 randomx_isn_13: ; IMUL_M r4, L3[170392] imul r12, qword ptr [rsi+170392] randomx_isn_14: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_15: ; IXOR_M r3, L1[r7-1181679713] lea eax, [r15d-1181679713] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_M r2, L1[r1-1859807573] lea eax, [r9d-1859807573] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_17: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_18: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_19: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_22: ; ISUB_M r6, L1[r2+238845908] lea eax, [r10d+238845908] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; IMUL_RCP r0, 2314443691 mov rax, 17116027238500730842 imul r8, rax randomx_isn_25: ; CBRANCH r2, 1627236814, COND 3 add r10, 1627236814 test r10, 522240 jz randomx_isn_17 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_28: ; FDIV_M e2, L2[r2+1092306849] lea eax, [r10d+1092306849] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; CBRANCH r1, -1795388330, COND 8 add r9, -1795355562 test r9, 16711680 jz randomx_isn_28 randomx_isn_30: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_31: ; IMUL_RCP r2, 240715207 mov rax, 10285515856797366980 imul r10, rax randomx_isn_32: ; ISTORE L1[r1-1556174884], r6 lea eax, [r9d-1556174884] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; ISUB_M r7, L1[r4-2065506675] lea eax, [r12d-2065506675] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_38: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_39: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_40: ; IMUL_RCP r7, 1774602815 mov rax, 11161393671386734725 imul r15, rax randomx_isn_41: ; CBRANCH r0, -698338566, COND 7 add r8, -698305798 test r8, 8355840 jz randomx_isn_30 randomx_isn_42: ; CFROUND r7, 36 mov rax, r15 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_43: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_44: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_45: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; IXOR_M r5, L3[227256] xor r13, qword ptr [rsi+227256] randomx_isn_48: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; IMUL_R r4, -834119752 imul r12, -834119752 randomx_isn_51: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_52: ; FADD_M f3, L1[r0+308484655] lea eax, [r8d+308484655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; ISUB_M r6, L2[r7+1923004835] lea eax, [r15d+1923004835] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_56: ; INEG_R r0 neg r8 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; ISTORE L1[r2-1347403606], r0 lea eax, [r10d-1347403606] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_61: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_62: ; ISTORE L2[r5+1345093433], r2 lea eax, [r13d+1345093433] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; ISTORE L3[r0-20268870], r1 lea eax, [r8d-20268870] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; IXOR_R r0, 1857571650 xor r8, 1857571650 randomx_isn_65: ; CBRANCH r0, 489775330, COND 15 add r8, 498163938 test r8, 2139095040 jz randomx_isn_65 randomx_isn_66: ; IADD_M r6, L1[r3+1367331635] lea eax, [r11d+1367331635] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_68: ; ISUB_M r5, L1[r2+1870957074] lea eax, [r10d+1870957074] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; CBRANCH r5, -456368623, COND 6 add r13, -456368623 test r13, 4177920 jz randomx_isn_69 randomx_isn_71: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_72: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_73: ; IMUL_RCP r7, 1470495760 mov rax, 13469634641154004006 imul r15, rax randomx_isn_74: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_75: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_76: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_77: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_80: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; CBRANCH r4, -1026345035, COND 13 add r12, -1025296459 test r12, 534773760 jz randomx_isn_71 randomx_isn_83: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_84: ; CBRANCH r2, 1889660332, COND 7 add r10, 1889643948 test r10, 8355840 jz randomx_isn_83 randomx_isn_85: ; ISTORE L1[r0-2043083178], r2 lea eax, [r8d-2043083178] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; FSUB_M f3, L1[r7+492463568] lea eax, [r15d+492463568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; IMUL_RCP r3, 2688172432 mov rax, 14736436095231918067 imul r11, rax randomx_isn_91: ; ISTORE L1[r4+554613180], r0 lea eax, [r12d+554613180] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; ISTORE L1[r0-1043491314], r0 lea eax, [r8d-1043491314] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; IMULH_M r3, L1[r0-1121258779] lea ecx, [r8d-1121258779] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_95: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_96: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_97: ; FSUB_M f2, L1[r7+1451292047] lea eax, [r15d+1451292047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_99: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_100: ; ISTORE L1[r4-2125046181], r1 lea eax, [r12d-2125046181] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_103: ; ISTORE L2[r7-184365830], r0 lea eax, [r15d-184365830] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_105: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_106: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_107: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_108: ; FDIV_M e2, L1[r6+1329713887] lea eax, [r14d+1329713887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_109: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_110: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_111: ; FDIV_M e1, L1[r7-519197790] lea eax, [r15d-519197790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_112: ; ISTORE L1[r5-1623509766], r4 lea eax, [r13d-1623509766] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FSUB_M f1, L1[r1-1130016316] lea eax, [r9d-1130016316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; ISUB_M r4, L1[r1+1081628121] lea eax, [r9d+1081628121] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_116: ; CBRANCH r2, 956772722, COND 5 add r10, 956768626 test r10, 2088960 jz randomx_isn_108 randomx_isn_117: ; FSUB_M f2, L1[r1-874476824] lea eax, [r9d-874476824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; FADD_M f0, L1[r1+787766501] lea eax, [r9d+787766501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; ISTORE L1[r3-1271371303], r6 lea eax, [r11d-1271371303] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_127: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; ISUB_M r3, L1[r2+2091107648] lea eax, [r10d+2091107648] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_132: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_137: ; CBRANCH r5, -1657207096, COND 1 add r13, -1657207096 test r13, 130560 jz randomx_isn_117 randomx_isn_138: ; ISTORE L1[r1+473663458], r6 lea eax, [r9d+473663458] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; ISTORE L1[r6+1851894308], r6 lea eax, [r14d+1851894308] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_141: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_142: ; FDIV_M e2, L1[r5+56415548] lea eax, [r13d+56415548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; IXOR_M r2, L1[r4-1679627764] lea eax, [r12d-1679627764] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_146: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_147: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_148: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_149: ; CBRANCH r4, 1405779399, COND 14 add r12, 1405779399 test r12, 1069547520 jz randomx_isn_138 randomx_isn_150: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_151: ; IADD_M r0, L1[r4+624255213] lea eax, [r12d+624255213] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_154: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; FDIV_M e1, L1[r2-2064627982] lea eax, [r10d-2064627982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; IROR_R r4, 35 ror r12, 35 randomx_isn_158: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_159: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_160: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_161: ; FADD_M f0, L2[r2+1825774593] lea eax, [r10d+1825774593] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; IMUL_M r0, L1[r6+1981226044] lea eax, [r14d+1981226044] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_165: ; INEG_R r7 neg r15 randomx_isn_166: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_171: ; INEG_R r7 neg r15 randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; CBRANCH r7, 155447712, COND 2 add r15, 155448736 test r15, 261120 jz randomx_isn_172 randomx_isn_174: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_175: ; IMUL_RCP r3, 1497729656 mov rax, 13224710179983298934 imul r11, rax randomx_isn_176: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_177: ; IMUL_M r1, L3[60592] imul r9, qword ptr [rsi+60592] randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; ISTORE L3[r2+309050164], r1 lea eax, [r10d+309050164] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; CBRANCH r1, -1689209346, COND 0 add r9, -1689209474 test r9, 65280 jz randomx_isn_180 randomx_isn_183: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_184: ; IMUL_RCP r2, 2123652055 mov rax, 9326876585988604615 imul r10, rax randomx_isn_185: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_189: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_190: ; CBRANCH r0, -1100052530, COND 5 add r8, -1100044338 test r8, 2088960 jz randomx_isn_183 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; ISTORE L1[r4+2051223764], r2 lea eax, [r12d+2051223764] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_197: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_198: ; ISUB_R r6, 1304521148 sub r14, 1304521148 randomx_isn_199: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_200: ; CBRANCH r7, 1859113618, COND 7 add r15, 1859097234 test r15, 8355840 jz randomx_isn_191 randomx_isn_201: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_202: ; ISUB_M r0, L2[r5-502048030] lea eax, [r13d-502048030] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_203: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_204: ; CBRANCH r4, 1667221870, COND 2 add r12, 1667222894 test r12, 261120 jz randomx_isn_201 randomx_isn_205: ; FDIV_M e2, L1[r6+61742549] lea eax, [r14d+61742549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_207: ; IXOR_M r5, L1[r0+1917955063] lea eax, [r8d+1917955063] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_210: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_211: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_212: ; FDIV_M e2, L2[r4-996497819] lea eax, [r12d-996497819] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_213: ; ISTORE L2[r7-2062199136], r5 lea eax, [r15d-2062199136] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_215: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_216: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_217: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_218: ; CFROUND r2, 32 mov rax, r10 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_221: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_222: ; IROR_R r2, 24 ror r10, 24 randomx_isn_223: ; FSUB_M f1, L1[r6+379309790] lea eax, [r14d+379309790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_225: ; IMUL_M r7, L1[r0-1128312558] lea eax, [r8d-1128312558] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_229: ; ISTORE L3[r0+1270098429], r3 lea eax, [r8d+1270098429] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; IADD_M r7, L3[192184] add r15, qword ptr [rsi+192184] randomx_isn_231: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; IADD_M r3, L1[r2-1006159126] lea eax, [r10d-1006159126] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_236: ; IMUL_RCP r6, 1931361573 mov rax, 10255480333389694296 imul r14, rax randomx_isn_237: ; FADD_M f3, L1[r3+656948397] lea eax, [r11d+656948397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; CBRANCH r2, -1258369775, COND 10 add r10, -1258500847 test r10, 66846720 jz randomx_isn_223 randomx_isn_239: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_240: ; CBRANCH r2, -929627920, COND 7 add r10, -929595152 test r10, 8355840 jz randomx_isn_239 randomx_isn_241: ; IMUL_RCP r7, 2409372684 mov rax, 16441657830770097996 imul r15, rax randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_244: ; ISTORE L3[r6+1748415137], r0 lea eax, [r14d+1748415137] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; FDIV_M e3, L1[r4-624089638] lea eax, [r12d-624089638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_246: ; CBRANCH r2, -246244074, COND 12 add r10, -246244074 test r10, 267386880 jz randomx_isn_241 randomx_isn_247: ; CBRANCH r5, 1446614038, COND 5 add r13, 1446618134 test r13, 2088960 jz randomx_isn_247 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_250: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; FADD_M f0, L1[r5-1897693099] lea eax, [r13d-1897693099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; IMUL_M r5, L1[r4+1369851373] lea eax, [r12d+1369851373] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; IMUL_M r6, L1[r0-433052250] lea eax, [r8d-433052250] and eax, 16376 imul r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x581ea43de58050c0, r1: 0x31d2a6a28c34916e r2: 0x617ac757cfcbd214, r3: 0x2d13858eae0038e7 r4: 0xab62d2adfa2389f7, r5: 0xdaa7c1cab08f0392 r6: 0x92bddb23221e4657, r7: 0x9f7792ab2825be43 Floating point registers F {lo, hi}: f0: {0x7ec536ee154bdecd, 0x80a7e80d76072c9b} f1: {0x87dec4834e297fb8, 0x076c9b30efe253a7} f2: {0x95f5304934a290da, 0x98432e2f5073f7ea} f3: {0x0669eee4afabdc41, 0x083f00756e7d2785} Floating point registers E {lo, hi}: e0: {0x3f0ed2e87875a828, 0x41792838be7eeda3} e1: {0x4668b774e7786b64, 0x46a954eb8db42d0a} e2: {0x54c83e214d1a126f, 0x59516ab3ce4e63ac} e3: {0x47b98fef250a9ff4, 0x49fcb5a9460a8a32} Floating point registers A {lo, hi}: a0: {0x40df0abdcdc2e22d, 0x405df3dda10ddbf4} a1: {0x4081885e0bebe30e, 0x401c63df7b87118c} a2: {0x41cc4969d6f63561, 0x402c5c04135ae76b} a3: {0x4009caf0c1bae386, 0x41a4bf0f70423c13} |
RandomARQ code | ASM x86 |
ISTORE L2[r6-1748510798], r6 IMUL_R r3, r0 ISWAP_R r4, r5 ISTORE L1[r5+90275980], r3 ISUB_R r3, r1 CBRANCH r0, -167009158, COND 11 CBRANCH r0, 43054221, COND 2 FMUL_R e3, a1 FSUB_M f3, L1[r5-1792610339] FMUL_R e1, a3 IXOR_R r3, r7 FSUB_M f3, L2[r0-286692547] FMUL_R e0, a0 CBRANCH r6, 831290225, COND 4 IXOR_R r1, r4 IROR_R r3, r1 IMUL_RCP r6, 1447601309 FSWAP_R e2 FMUL_R e1, a3 FMUL_R e2, a0 IMUL_R r5, r0 FSUB_R f3, a1 IMUL_RCP r3, 500182480 ISUB_R r4, r2 ISTORE L2[r3+603252610], r0 FSWAP_R f0 IMULH_R r4, r2 ISMULH_R r1, r4 ISTORE L2[r6+766068823], r1 IMUL_RCP r6, 3076838492 IXOR_R r3, r5 FMUL_R e2, a2 IROR_R r1, r6 IMUL_R r4, r5 IXOR_R r0, r5 FMUL_R e0, a2 FADD_M f1, L2[r1-1078851634] CBRANCH r7, 507115408, COND 5 FSUB_R f3, a2 CBRANCH r4, 1393779473, COND 12 FMUL_R e1, a2 CBRANCH r3, 851271560, COND 7 FMUL_R e0, a2 IMUL_RCP r5, 4076078409 FMUL_R e0, a0 CBRANCH r6, -980373451, COND 15 IADD_RS r3, r5, SHFT 0 FSCAL_R f1 IMUL_M r5, L3[57896] ISUB_R r2, r3 IMUL_M r1, L1[r3+1159530955] CBRANCH r4, -2031741290, COND 6 FSQRT_R e2 IXOR_R r0, r6 CBRANCH r0, 1703487214, COND 9 FADD_R f1, a0 ISUB_R r5, r6 FSUB_R f1, a2 ISTORE L3[r6-1797694910], r2 FSUB_R f0, a3 CBRANCH r6, 1291689785, COND 13 IMUL_R r0, r7 CBRANCH r5, -1376718108, COND 3 FSUB_R f3, a1 FADD_M f1, L1[r5+1088028463] FADD_R f0, a3 IMUL_R r3, r7 FMUL_R e3, a1 IADD_RS r1, r5, SHFT 2 FMUL_R e1, a3 IADD_RS r2, r5, SHFT 0 FADD_R f1, a0 ISUB_R r2, r5 ISUB_R r7, r2 IMUL_RCP r4, 3745031438 FMUL_R e3, a0 ISUB_R r7, -170591985 ISTORE L2[r5+775643653], r4 IMULH_R r3, r0 FADD_M f0, L1[r5-1572193735] IXOR_R r7, r0 IMUL_M r6, L2[r7+1270633295] IXOR_M r5, L1[r0+2132261864] FSUB_M f2, L1[r4-1403626774] ISTORE L2[r1+1351304820], r1 FADD_R f3, a2 FSUB_M f1, L1[r3+301380530] FSCAL_R f0 ISTORE L1[r3-680006636], r6 IADD_RS r0, r4, SHFT 1 FADD_R f3, a3 FSUB_R f0, a1 IXOR_R r0, r2 FMUL_R e0, a0 FADD_R f2, a1 IMUL_RCP r1, 75293002 ISUB_M r0, L1[r7+2024857093] INEG_R r0 CBRANCH r2, -682945156, COND 15 IADD_RS r2, r3, SHFT 1 FADD_R f2, a3 ISTORE L1[r0+1400816180], r5 FSCAL_R f2 FMUL_R e0, a0 IXOR_R r6, r4 ISUB_R r6, r4 IXOR_R r0, r5 CBRANCH r5, -1467208918, COND 1 ISUB_R r3, r5 FDIV_M e0, L2[r7-1095726145] ISTORE L2[r0+192874538], r6 ISWAP_R r2, r0 IXOR_R r0, r6 ISTORE L1[r4-31355501], r3 FSUB_R f1, a2 CBRANCH r5, -1442362717, COND 4 IMUL_R r3, r5 FADD_R f3, a1 ISUB_R r1, r2 IXOR_M r4, L1[r6+1543555319] IMULH_R r7, r3 ISUB_R r4, r2 FADD_M f2, L1[r5+160658431] IMULH_R r2, r0 CBRANCH r4, 630908274, COND 7 IADD_RS r5, r1, -905144544, SHFT 2 IMUL_RCP r4, 3440273818 ISUB_R r5, r4 FADD_R f2, a2 FSWAP_R f3 ISTORE L2[r0+397624482], r2 ISTORE L1[r5+1439714566], r1 FADD_R f0, a2 FSQRT_R e1 FMUL_R e0, a0 ISUB_R r0, r4 ISTORE L1[r4+1581658387], r3 FADD_M f3, L1[r7+2069117230] FSUB_R f0, a0 CBRANCH r1, 1273030338, COND 2 INEG_R r3 FSUB_R f1, a0 FMUL_R e3, a2 ISUB_R r6, r4 CBRANCH r4, 1495328223, COND 7 IADD_RS r5, r5, 224733799, SHFT 2 ISUB_R r5, r0 ISUB_R r2, -1189000279 ISTORE L1[r5-1187391176], r0 FSUB_R f1, a0 IXOR_R r5, r4 FADD_R f0, a2 FADD_M f2, L1[r0-1413699688] ISTORE L1[r4+446618601], r3 IADD_RS r7, r6, SHFT 2 FMUL_R e2, a2 IMUL_R r4, r6 FMUL_R e3, a0 FMUL_R e3, a1 ISUB_M r1, L1[r3-359066322] IROR_R r5, r1 IXOR_R r5, r1 FMUL_R e3, a3 CBRANCH r3, 1281806190, COND 12 FDIV_M e1, L1[r3-627494634] FMUL_R e3, a1 IXOR_M r6, L1[r3+1393496458] FMUL_R e3, a1 FSUB_R f3, a0 IMULH_R r4, r1 FMUL_R e0, a1 IROL_R r7, r2 ISUB_R r2, 767060203 IROR_R r7, r3 IADD_M r6, L1[r7+1710933611] FSCAL_R f3 IXOR_R r4, r5 IADD_M r4, L1[r0+320361374] FADD_R f1, a2 FMUL_R e0, a0 FMUL_R e3, a3 IMUL_RCP r0, 3913288629 IADD_RS r5, r5, -802692972, SHFT 3 IADD_RS r3, r6, SHFT 2 FMUL_R e3, a3 FMUL_R e2, a3 FSWAP_R e1 FADD_M f1, L1[r7-242780446] CBRANCH r5, -849523156, COND 2 CBRANCH r2, 1699741003, COND 5 FSUB_R f3, a3 IMUL_RCP r0, 3470553743 FSWAP_R e3 IXOR_R r0, r5 FADD_M f3, L1[r0+1273943199] IADD_M r3, L2[r7-576596890] FDIV_M e3, L1[r6-1622054024] FMUL_R e0, a1 FSUB_R f1, a1 FSUB_M f2, L1[r2-862984323] ISUB_R r4, r7 ISUB_R r5, r7 IADD_RS r3, r0, SHFT 1 IMUL_R r5, r2 IROR_R r2, 4 IMULH_R r0, r3 ISUB_M r6, L2[r1+743474433] IROR_R r4, r0 IXOR_R r1, r3 FMUL_R e3, a1 CBRANCH r7, 1453500651, COND 9 FSCAL_R f1 FMUL_R e3, a2 ISTORE L1[r1+1812114231], r1 ISUB_R r4, r7 FADD_M f0, L2[r4-1185429474] IMUL_M r0, L1[r2+616385759] IMUL_M r0, L1[r3-1232919586] ISUB_M r4, L2[r0-893885579] ISMULH_R r0, r5 ISUB_R r2, r7 FMUL_R e2, a1 FADD_R f0, a2 CBRANCH r1, 462343376, COND 4 ISUB_R r7, r0 FADD_R f2, a1 IXOR_R r3, r7 FADD_M f1, L1[r4+1358738324] FSUB_R f3, a0 ISTORE L3[r4+1310044256], r4 FMUL_R e3, a0 FADD_R f2, a1 FADD_R f1, a3 ISTORE L2[r0-1375932583], r0 FSWAP_R e0 FSUB_R f1, a1 ISUB_R r7, r1 ISTORE L1[r4+850483235], r6 IMUL_R r7, r4 FMUL_R e3, a3 IROL_R r2, r5 IMUL_M r6, L1[r7+574033669] ISUB_M r0, L1[r2+2035900064] IMULH_R r5, r5 ISUB_M r2, L1[r4-103037187] ISUB_R r1, 474555295 IADD_RS r5, r5, 54392245, SHFT 0 CBRANCH r4, 608137791, COND 9 IMUL_R r1, r3 IADD_RS r5, r4, -926797225, SHFT 1 ISTORE L1[r3-287662505], r0 IXOR_M r4, L2[r3-2018928623] IXOR_R r3, r7 ISTORE L2[r6+1526320644], r7 FSUB_M f1, L1[r5+590749056] CFROUND r3, 29 |
randomx_isn_0: ; ISTORE L2[r6-1748510798], r6 lea eax, [r14d-1748510798] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_2: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_3: ; ISTORE L1[r5+90275980], r3 lea eax, [r13d+90275980] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_5: ; CBRANCH r0, -167009158, COND 11 add r8, -167009158 test r8, 133693440 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r0, 43054221, COND 2 add r8, 43054221 test r8, 261120 jz randomx_isn_6 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FSUB_M f3, L1[r5-1792610339] lea eax, [r13d-1792610339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_11: ; FSUB_M f3, L2[r0-286692547] lea eax, [r8d-286692547] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; CBRANCH r6, 831290225, COND 4 add r14, 831288177 test r14, 1044480 jz randomx_isn_7 randomx_isn_14: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_15: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_16: ; IMUL_RCP r6, 1447601309 mov rax, 13682662833628374674 imul r14, rax randomx_isn_17: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_21: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_22: ; IMUL_RCP r3, 500182480 mov rax, 9899907244135222608 imul r11, rax randomx_isn_23: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_24: ; ISTORE L2[r3+603252610], r0 lea eax, [r11d+603252610] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_26: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_27: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_28: ; ISTORE L2[r6+766068823], r1 lea eax, [r14d+766068823] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; IMUL_RCP r6, 3076838492 mov rax, 12874930341690540966 imul r14, rax randomx_isn_30: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_33: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_34: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; FADD_M f1, L2[r1-1078851634] lea eax, [r9d-1078851634] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; CBRANCH r7, 507115408, COND 5 add r15, 507111312 test r15, 2088960 jz randomx_isn_14 randomx_isn_38: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_39: ; CBRANCH r4, 1393779473, COND 12 add r12, 1393779473 test r12, 267386880 jz randomx_isn_38 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; CBRANCH r3, 851271560, COND 7 add r11, 851287944 test r11, 8355840 jz randomx_isn_40 randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; IMUL_RCP r5, 4076078409 mov rax, 9718674981733446039 imul r13, rax randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; CBRANCH r6, -980373451, COND 15 add r14, -980373451 test r14, 2139095040 jz randomx_isn_42 randomx_isn_46: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; IMUL_M r5, L3[57896] imul r13, qword ptr [rsi+57896] randomx_isn_49: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_50: ; IMUL_M r1, L1[r3+1159530955] lea eax, [r11d+1159530955] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r4, -2031741290, COND 6 add r12, -2031724906 test r12, 4177920 jz randomx_isn_46 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_54: ; CBRANCH r0, 1703487214, COND 9 add r8, 1703552750 test r8, 33423360 jz randomx_isn_54 randomx_isn_55: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_56: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_57: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_58: ; ISTORE L3[r6-1797694910], r2 lea eax, [r14d-1797694910] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_60: ; CBRANCH r6, 1291689785, COND 13 add r14, 1290641209 test r14, 534773760 jz randomx_isn_55 randomx_isn_61: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_62: ; CBRANCH r5, -1376718108, COND 3 add r13, -1376716060 test r13, 522240 jz randomx_isn_61 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; FADD_M f1, L1[r5+1088028463] lea eax, [r13d+1088028463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_66: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_71: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_72: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_73: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_74: ; IMUL_RCP r4, 3745031438 mov rax, 10577770016875401406 imul r12, rax randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; ISUB_R r7, -170591985 sub r15, -170591985 randomx_isn_77: ; ISTORE L2[r5+775643653], r4 lea eax, [r13d+775643653] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_79: ; FADD_M f0, L1[r5-1572193735] lea eax, [r13d-1572193735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_80: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_81: ; IMUL_M r6, L2[r7+1270633295] lea eax, [r15d+1270633295] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_M r5, L1[r0+2132261864] lea eax, [r8d+2132261864] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_M f2, L1[r4-1403626774] lea eax, [r12d-1403626774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; ISTORE L2[r1+1351304820], r1 lea eax, [r9d+1351304820] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; FSUB_M f1, L1[r3+301380530] lea eax, [r11d+301380530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; ISTORE L1[r3-680006636], r6 lea eax, [r11d-680006636] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_90: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_91: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_92: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; IMUL_RCP r1, 75293002 mov rax, 16441634765544084361 imul r9, rax randomx_isn_96: ; ISUB_M r0, L1[r7+2024857093] lea eax, [r15d+2024857093] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_97: ; INEG_R r0 neg r8 randomx_isn_98: ; CBRANCH r2, -682945156, COND 15 add r10, -678750852 test r10, 2139095040 jz randomx_isn_73 randomx_isn_99: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_100: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_101: ; ISTORE L1[r0+1400816180], r5 lea eax, [r8d+1400816180] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_105: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_106: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_107: ; CBRANCH r5, -1467208918, COND 1 add r13, -1467209174 test r13, 130560 jz randomx_isn_99 randomx_isn_108: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_109: ; FDIV_M e0, L2[r7-1095726145] lea eax, [r15d-1095726145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_110: ; ISTORE L2[r0+192874538], r6 lea eax, [r8d+192874538] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_112: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_113: ; ISTORE L1[r4-31355501], r3 lea eax, [r12d-31355501] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; CBRANCH r5, -1442362717, COND 4 add r13, -1442360669 test r13, 1044480 jz randomx_isn_108 randomx_isn_116: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_117: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_118: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_119: ; IXOR_M r4, L1[r6+1543555319] lea eax, [r14d+1543555319] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_120: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_121: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_122: ; FADD_M f2, L1[r5+160658431] lea eax, [r13d+160658431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_124: ; CBRANCH r4, 630908274, COND 7 add r12, 630891890 test r12, 8355840 jz randomx_isn_122 randomx_isn_125: ; IADD_RS r5, r1, -905144544, SHFT 2 lea r13, [r13+r9*4-905144544] randomx_isn_126: ; IMUL_RCP r4, 3440273818 mov rax, 11514804737304828332 imul r12, rax randomx_isn_127: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_128: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_129: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_130: ; ISTORE L2[r0+397624482], r2 lea eax, [r8d+397624482] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; ISTORE L1[r5+1439714566], r1 lea eax, [r13d+1439714566] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_136: ; ISTORE L1[r4+1581658387], r3 lea eax, [r12d+1581658387] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FADD_M f3, L1[r7+2069117230] lea eax, [r15d+2069117230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; CBRANCH r1, 1273030338, COND 2 add r9, 1273029826 test r9, 261120 jz randomx_isn_125 randomx_isn_140: ; INEG_R r3 neg r11 randomx_isn_141: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_144: ; CBRANCH r4, 1495328223, COND 7 add r12, 1495311839 test r12, 8355840 jz randomx_isn_140 randomx_isn_145: ; IADD_RS r5, r5, 224733799, SHFT 2 lea r13, [r13+r13*4+224733799] randomx_isn_146: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_147: ; ISUB_R r2, -1189000279 sub r10, -1189000279 randomx_isn_148: ; ISTORE L1[r5-1187391176], r0 lea eax, [r13d-1187391176] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_150: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_151: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_152: ; FADD_M f2, L1[r0-1413699688] lea eax, [r8d-1413699688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_153: ; ISTORE L1[r4+446618601], r3 lea eax, [r12d+446618601] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; ISUB_M r1, L1[r3-359066322] lea eax, [r11d-359066322] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_160: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_161: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; CBRANCH r3, 1281806190, COND 12 add r11, 1282854766 test r11, 267386880 jz randomx_isn_145 randomx_isn_164: ; FDIV_M e1, L1[r3-627494634] lea eax, [r11d-627494634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; IXOR_M r6, L1[r3+1393496458] lea eax, [r11d+1393496458] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_169: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_172: ; ISUB_R r2, 767060203 sub r10, 767060203 randomx_isn_173: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_174: ; IADD_M r6, L1[r7+1710933611] lea eax, [r15d+1710933611] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_175: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_176: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_177: ; IADD_M r4, L1[r0+320361374] lea eax, [r8d+320361374] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; IMUL_RCP r0, 3913288629 mov rax, 10122964343484966285 imul r8, rax randomx_isn_182: ; IADD_RS r5, r5, -802692972, SHFT 3 lea r13, [r13+r13*8-802692972] randomx_isn_183: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_187: ; FADD_M f1, L1[r7-242780446] lea eax, [r15d-242780446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; CBRANCH r5, -849523156, COND 2 add r13, -849523668 test r13, 261120 jz randomx_isn_183 randomx_isn_189: ; CBRANCH r2, 1699741003, COND 5 add r10, 1699736907 test r10, 2088960 jz randomx_isn_189 randomx_isn_190: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_191: ; IMUL_RCP r0, 3470553743 mov rax, 11414340243839344226 imul r8, rax randomx_isn_192: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_193: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_194: ; FADD_M f3, L1[r0+1273943199] lea eax, [r8d+1273943199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; IADD_M r3, L2[r7-576596890] lea eax, [r15d-576596890] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_196: ; FDIV_M e3, L1[r6-1622054024] lea eax, [r14d-1622054024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_199: ; FSUB_M f2, L1[r2-862984323] lea eax, [r10d-862984323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_201: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_202: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_203: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_204: ; IROR_R r2, 4 ror r10, 4 randomx_isn_205: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_206: ; ISUB_M r6, L2[r1+743474433] lea eax, [r9d+743474433] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_207: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_208: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; CBRANCH r7, 1453500651, COND 9 add r15, 1453500651 test r15, 33423360 jz randomx_isn_190 randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; ISTORE L1[r1+1812114231], r1 lea eax, [r9d+1812114231] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_215: ; FADD_M f0, L2[r4-1185429474] lea eax, [r12d-1185429474] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; IMUL_M r0, L1[r2+616385759] lea eax, [r10d+616385759] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_M r0, L1[r3-1232919586] lea eax, [r11d-1232919586] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_M r4, L2[r0-893885579] lea eax, [r8d-893885579] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_219: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_220: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_223: ; CBRANCH r1, 462343376, COND 4 add r9, 462345424 test r9, 1044480 jz randomx_isn_211 randomx_isn_224: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_225: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_226: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_227: ; FADD_M f1, L1[r4+1358738324] lea eax, [r12d+1358738324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_229: ; ISTORE L3[r4+1310044256], r4 lea eax, [r12d+1310044256] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_233: ; ISTORE L2[r0-1375932583], r0 lea eax, [r8d-1375932583] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_235: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_236: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_237: ; ISTORE L1[r4+850483235], r6 lea eax, [r12d+850483235] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_241: ; IMUL_M r6, L1[r7+574033669] lea eax, [r15d+574033669] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_M r0, L1[r2+2035900064] lea eax, [r10d+2035900064] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_243: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_244: ; ISUB_M r2, L1[r4-103037187] lea eax, [r12d-103037187] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r1, 474555295 sub r9, 474555295 randomx_isn_246: ; IADD_RS r5, r5, 54392245, SHFT 0 lea r13, [r13+r13*1+54392245] randomx_isn_247: ; CBRANCH r4, 608137791, COND 9 add r12, 608072255 test r12, 33423360 jz randomx_isn_224 randomx_isn_248: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_249: ; IADD_RS r5, r4, -926797225, SHFT 1 lea r13, [r13+r12*2-926797225] randomx_isn_250: ; ISTORE L1[r3-287662505], r0 lea eax, [r11d-287662505] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; IXOR_M r4, L2[r3-2018928623] lea eax, [r11d-2018928623] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_253: ; ISTORE L2[r6+1526320644], r7 lea eax, [r14d+1526320644] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; FSUB_M f1, L1[r5+590749056] lea eax, [r13d+590749056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; CFROUND r3, 29 mov rax, r11 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax |
Integer registers R: r0: 0xa968ad53c4e8861b, r1: 0x264468c4cef71013 r2: 0x7410bbbfd21e0784, r3: 0x44de557161713881 r4: 0xdb318956932d0d6f, r5: 0x44f129934c9f2e8b r6: 0x8050f36b0aec0de2, r7: 0xfbe2445ea559574b Floating point registers F {lo, hi}: f0: {0x06029f241e77ff87, 0x0bbb28ee779eea22} f1: {0x89323462c81ed0be, 0x874fac0d91033b9c} f2: {0xfd40ef2739223622, 0xfebe518bff945cef} f3: {0x0339c747a80dc595, 0x9310cb1e9ac78a61} Floating point registers E {lo, hi}: e0: {0x478832cad47d3dbe, 0x4a6a1bb617551d58} e1: {0x4883b6de1904444a, 0x46cc739cde359abc} e2: {0x3ce7986087848a14, 0x3f64ad269f5b888c} e3: {0x42eea8d03dcae56d, 0x52d56a9e938d5502} Floating point registers A {lo, hi}: a0: {0x41360026e213661b, 0x408cb31bb2d7f9f9} a1: {0x4043a9e1c21bedf2, 0x400c5693d54d5ea1} a2: {0x40f0e0bdce5106e7, 0x41c372202953b11f} a3: {0x41806b7dc7f00be7, 0x405b0ed98dc30959} |