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: {0x41a97439edd9e82c, 0x405f86be45843f03} a1: {0x41826168d3958c3b, 0x40da63f917a99352} a2: {0x41a06e252cb7d4bd, 0x40fa3d0045698c2c} a3: {0x40a305399e3982f3, 0x4088bf0304571dab} |
|
RandomARQ code | ASM x86 |
IMUL_R r0, r6 FSUB_R f1, a1 FSQRT_R e3 ISUB_R r0, r7 IROR_R r0, 50 FADD_M f3, L1[r4+18329460] ISUB_R r0, r6 IMUL_RCP r6, 4114953340 IXOR_R r0, r7 IADD_M r0, L1[r6-332651098] IMUL_R r2, r3 IMUL_R r6, r4 FADD_M f2, L2[r0-1166871204] IMUL_R r6, r0 FSUB_M f0, L2[r1-1434843368] IMUL_RCP r6, 112595896 FSUB_R f2, a2 FMUL_R e3, a3 CBRANCH r1, 1963725934, COND 12 IMUL_RCP r1, 862530684 IXOR_R r5, r3 CBRANCH r5, 276636737, COND 8 ISTORE L1[r0-1251109345], r2 CBRANCH r1, -544600561, COND 6 ISTORE L1[r3-1619435804], r5 IADD_RS r7, r3, SHFT 2 ISTORE L3[r5-1504462272], r7 FSUB_M f2, L1[r7-178066847] IADD_RS r7, r0, SHFT 3 FMUL_R e3, a1 IXOR_R r0, r5 FSCAL_R f2 FSWAP_R f1 ISTORE L1[r0-276750673], r4 FSUB_R f2, a1 IXOR_R r2, r5 IMUL_R r4, -960823549 IMUL_R r3, r4 FSUB_R f0, a2 FSWAP_R e0 IADD_RS r5, r7, 859161323, SHFT 3 IMULH_R r1, r3 IROR_R r2, r7 FADD_R f3, a2 IMUL_M r3, L1[r6-856736465] IMULH_M r6, L1[r4-581300076] IXOR_R r7, r5 ISUB_R r7, r0 IMUL_RCP r3, 1738740968 IADD_RS r6, r2, SHFT 2 FSWAP_R f1 IROL_R r1, 26 FMUL_R e0, a1 FSUB_R f3, a1 IMULH_R r0, r0 FADD_R f3, a3 CBRANCH r6, 1237573114, COND 5 ISUB_M r5, L1[r7+729332490] ISTORE L1[r5+1182309921], r2 FSUB_M f3, L1[r5-595176496] FSCAL_R f1 IROR_R r2, r1 FSQRT_R e0 FMUL_R e3, a0 FSCAL_R f3 FADD_M f0, L1[r3+1218549890] CBRANCH r3, -1032232099, COND 2 IXOR_R r7, r4 CBRANCH r6, -626699447, COND 9 ISMULH_R r5, r2 IXOR_R r2, r5 FADD_R f1, a2 CBRANCH r6, 1489219731, COND 13 FMUL_R e3, a0 ISMULH_R r3, r1 ISTORE L1[r7-393920745], r7 ISWAP_R r6, r4 IMUL_M r5, L2[r6-319214017] FADD_R f0, a3 FMUL_R e0, a1 CBRANCH r1, -750531857, COND 3 FSWAP_R e0 IXOR_R r2, r6 IMUL_RCP r3, 1043363783 IMUL_R r5, r0 IROL_R r4, r6 FMUL_R e0, a0 ISTORE L3[r6+178700634], r2 IMUL_M r3, L3[2096] FMUL_R e0, a2 IMULH_R r3, r4 FSWAP_R f0 IMULH_M r0, L1[r4-881785441] FSCAL_R f2 ISUB_R r6, r2 FMUL_R e3, a3 FMUL_R e3, a2 CBRANCH r0, 316055172, COND 7 CBRANCH r2, -2013889974, COND 3 IADD_M r6, L1[r7+942437885] FMUL_R e0, a0 FMUL_R e3, a2 FMUL_R e2, a2 ISMULH_R r7, r2 INEG_R r2 FSUB_R f1, a2 FSQRT_R e1 ISUB_M r1, L1[r0+157479411] IMUL_R r5, r6 CBRANCH r0, 106243737, COND 3 FADD_R f0, a0 ISUB_R r4, r6 FSQRT_R e0 FMUL_R e3, a3 FADD_M f3, L1[r4+1503526658] FADD_R f1, a0 FADD_R f1, a2 ISTORE L1[r6+1170297935], r6 FMUL_R e0, a1 CBRANCH r1, -238304088, COND 8 IMULH_R r0, r2 IXOR_R r3, r2 FADD_R f3, a3 ISUB_R r7, r1 ISUB_R r1, r6 FSQRT_R e3 IADD_RS r0, r4, SHFT 1 IMULH_R r6, r4 IMUL_R r4, r3 IROR_R r4, r1 FMUL_R e1, a1 FADD_R f3, a3 FSUB_M f3, L2[r3-1543103459] IADD_M r4, L1[r2-923867017] FSUB_R f2, a1 IXOR_R r3, r4 IXOR_R r4, r1 IXOR_R r1, r6 IMULH_R r4, r4 ISWAP_R r7, r3 ISUB_R r4, r1 CBRANCH r0, -1473746481, COND 6 ISTORE L1[r0-850929340], r1 IADD_RS r4, r3, SHFT 3 IMULH_M r1, L1[r7-275358030] FADD_M f0, L1[r5-870674692] FSUB_R f2, a3 CBRANCH r1, 194963974, COND 14 IADD_M r1, L1[r0+1869648457] IMUL_RCP r0, 99139675 FADD_R f2, a0 ISTORE L2[r7-524330525], r1 CBRANCH r4, -711125268, COND 1 IADD_RS r5, r4, 1281187672, SHFT 2 IXOR_R r4, r7 CBRANCH r4, -838947629, COND 13 ISTORE L3[r5+996653901], r4 CBRANCH r0, 1079060909, COND 5 FDIV_M e1, L2[r1+222818314] FMUL_R e2, a1 FSUB_R f3, a3 FMUL_R e0, a0 IMUL_M r7, L3[126536] IADD_RS r5, r2, -1362238255, SHFT 0 ISUB_M r0, L1[r3-1525013397] FSUB_M f0, L2[r2-159785556] IMUL_R r3, r7 INEG_R r4 IROL_R r5, r2 FMUL_R e0, a0 ISTORE L3[r7-920155538], r0 ISTORE L2[r3+1658529891], r2 ISTORE L1[r7-2022614745], r4 FMUL_R e0, a0 FSUB_R f1, a1 FADD_R f1, a0 FMUL_R e0, a0 FSUB_R f1, a0 FADD_R f1, a3 FSWAP_R e0 FSQRT_R e2 FDIV_M e3, L1[r2+946911606] ISUB_R r2, 1583143906 FMUL_R e0, a3 FADD_R f1, a2 FADD_R f1, a0 FADD_R f1, a2 FADD_R f2, a1 CBRANCH r6, 1809786622, COND 6 ISUB_R r1, r0 IADD_M r0, L1[r5-1051347072] IMUL_R r1, r6 IXOR_R r1, r3 FMUL_R e1, a0 CFROUND r3, 40 FSUB_R f2, a2 IMUL_R r3, r4 CBRANCH r2, 2106031764, COND 1 ISTORE L3[r6-986810696], r0 FMUL_R e3, a3 FMUL_R e2, a3 FMUL_R e3, a2 IMUL_R r7, r4 ISUB_R r5, r1 ISUB_R r3, r1 IADD_RS r4, r0, SHFT 1 FMUL_R e2, a2 IMUL_R r4, r7 IADD_RS r4, r2, SHFT 3 ISWAP_R r3, r3 CBRANCH r6, -671620892, COND 4 FMUL_R e3, a3 FADD_R f1, a1 FMUL_R e0, a1 CBRANCH r0, 273174037, COND 15 ISWAP_R r3, r7 IMUL_RCP r1, 3028035891 FADD_M f1, L1[r1+1111975990] FADD_R f3, a2 FSUB_R f1, a2 IMULH_R r5, r6 ISUB_M r4, L1[r5-1639222098] FSCAL_R f2 FSUB_R f0, a1 IMUL_R r0, r6 CBRANCH r4, 916479051, COND 4 FMUL_R e1, a3 CBRANCH r0, -1996550030, COND 4 CBRANCH r3, -1538840187, COND 12 ISTORE L3[r5+565577156], r5 ISUB_R r3, r7 IMUL_RCP r6, 3009273301 FMUL_R e2, a2 ISTORE L1[r6+2013700661], r7 CFROUND r2, 58 FADD_R f1, a1 FDIV_M e1, L2[r0-151920027] CBRANCH r1, -1452600394, COND 14 FMUL_R e2, a2 IMUL_R r0, r2 IMUL_R r2, r0 ISTORE L2[r0+1520962832], r4 ISUB_M r7, L1[r0+635237265] IMUL_M r2, L1[r0-1916118196] FADD_R f3, a1 FSWAP_R f0 IMUL_R r3, r4 ISWAP_R r1, r0 CBRANCH r1, 2113900492, COND 13 FMUL_R e3, a1 FMUL_R e1, a2 ISTORE L1[r7+628891045], r7 CBRANCH r0, 655318260, COND 2 FMUL_R e0, a1 ISMULH_R r0, r5 ISTORE L1[r0-409716582], r1 |
randomx_isn_0: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_1: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_4: ; IROR_R r0, 50 ror r8, 50 randomx_isn_5: ; FADD_M f3, L1[r4+18329460] lea eax, [r12d+18329460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_7: ; IMUL_RCP r6, 4114953340 mov rax, 9626860375804934108 imul r14, rax randomx_isn_8: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_9: ; IADD_M r0, L1[r6-332651098] lea eax, [r14d-332651098] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_11: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_12: ; FADD_M f2, L2[r0-1166871204] lea eax, [r8d-1166871204] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_14: ; FSUB_M f0, L2[r1-1434843368] lea eax, [r9d-1434843368] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; IMUL_RCP r6, 112595896 mov rax, 10994539617015706104 imul r14, rax randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; CBRANCH r1, 1963725934, COND 12 add r9, 1964250222 test r9, 267386880 jz randomx_isn_0 randomx_isn_19: ; IMUL_RCP r1, 862530684 mov rax, 11481933916084360657 imul r9, rax randomx_isn_20: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_21: ; CBRANCH r5, 276636737, COND 8 add r13, 276636737 test r13, 16711680 jz randomx_isn_21 randomx_isn_22: ; ISTORE L1[r0-1251109345], r2 lea eax, [r8d-1251109345] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; CBRANCH r1, -544600561, COND 6 add r9, -544584177 test r9, 4177920 jz randomx_isn_22 randomx_isn_24: ; ISTORE L1[r3-1619435804], r5 lea eax, [r11d-1619435804] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_26: ; ISTORE L3[r5-1504462272], r7 lea eax, [r13d-1504462272] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; FSUB_M f2, L1[r7-178066847] lea eax, [r15d-178066847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_33: ; ISTORE L1[r0-276750673], r4 lea eax, [r8d-276750673] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_36: ; IMUL_R r4, -960823549 imul r12, -960823549 randomx_isn_37: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_40: ; IADD_RS r5, r7, 859161323, SHFT 3 lea r13, [r13+r15*8+859161323] randomx_isn_41: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_42: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_43: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_44: ; IMUL_M r3, L1[r6-856736465] lea eax, [r14d-856736465] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_45: ; IMULH_M r6, L1[r4-581300076] lea ecx, [r12d-581300076] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_46: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_47: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_48: ; IMUL_RCP r3, 1738740968 mov rax, 11391599434934395816 imul r11, rax randomx_isn_49: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_50: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_51: ; IROL_R r1, 26 rol r9, 26 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_54: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_55: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_56: ; CBRANCH r6, 1237573114, COND 5 add r14, 1237577210 test r14, 2088960 jz randomx_isn_50 randomx_isn_57: ; ISUB_M r5, L1[r7+729332490] lea eax, [r15d+729332490] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L1[r5+1182309921], r2 lea eax, [r13d+1182309921] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; FSUB_M f3, L1[r5-595176496] lea eax, [r13d-595176496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; FADD_M f0, L1[r3+1218549890] lea eax, [r11d+1218549890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_66: ; CBRANCH r3, -1032232099, COND 2 add r11, -1032231587 test r11, 261120 jz randomx_isn_57 randomx_isn_67: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_68: ; CBRANCH r6, -626699447, COND 9 add r14, -626633911 test r14, 33423360 jz randomx_isn_67 randomx_isn_69: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_70: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_71: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_72: ; CBRANCH r6, 1489219731, COND 13 add r14, 1491316883 test r14, 534773760 jz randomx_isn_69 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_75: ; ISTORE L1[r7-393920745], r7 lea eax, [r15d-393920745] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_77: ; IMUL_M r5, L2[r6-319214017] lea eax, [r14d-319214017] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; CBRANCH r1, -750531857, COND 3 add r9, -750531857 test r9, 522240 jz randomx_isn_73 randomx_isn_81: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_82: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_83: ; IMUL_RCP r3, 1043363783 mov rax, 9491914973133624860 imul r11, rax randomx_isn_84: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_85: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; ISTORE L3[r6+178700634], r2 lea eax, [r14d+178700634] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; IMUL_M r3, L3[2096] imul r11, qword ptr [rsi+2096] randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_91: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_92: ; IMULH_M r0, L1[r4-881785441] lea ecx, [r12d-881785441] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; CBRANCH r0, 316055172, COND 7 add r8, 316055172 test r8, 8355840 jz randomx_isn_93 randomx_isn_98: ; CBRANCH r2, -2013889974, COND 3 add r10, -2013889974 test r10, 522240 jz randomx_isn_98 randomx_isn_99: ; IADD_M r6, L1[r7+942437885] lea eax, [r15d+942437885] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_104: ; INEG_R r2 neg r10 randomx_isn_105: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; ISUB_M r1, L1[r0+157479411] lea eax, [r8d+157479411] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_109: ; CBRANCH r0, 106243737, COND 3 add r8, 106244761 test r8, 522240 jz randomx_isn_99 randomx_isn_110: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_111: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; FADD_M f3, L1[r4+1503526658] lea eax, [r12d+1503526658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_117: ; ISTORE L1[r6+1170297935], r6 lea eax, [r14d+1170297935] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; CBRANCH r1, -238304088, COND 8 add r9, -238336856 test r9, 16711680 jz randomx_isn_110 randomx_isn_120: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_121: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_122: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_123: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_124: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_127: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_128: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_129: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; FSUB_M f3, L2[r3-1543103459] lea eax, [r11d-1543103459] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; IADD_M r4, L1[r2-923867017] lea eax, [r10d-923867017] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_135: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_136: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_137: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_138: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_139: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_140: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_141: ; CBRANCH r0, -1473746481, COND 6 add r8, -1473754673 test r8, 4177920 jz randomx_isn_127 randomx_isn_142: ; ISTORE L1[r0-850929340], r1 lea eax, [r8d-850929340] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_144: ; IMULH_M r1, L1[r7-275358030] lea ecx, [r15d-275358030] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_145: ; FADD_M f0, L1[r5-870674692] lea eax, [r13d-870674692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_147: ; CBRANCH r1, 194963974, COND 14 add r9, 199158278 test r9, 1069547520 jz randomx_isn_145 randomx_isn_148: ; IADD_M r1, L1[r0+1869648457] lea eax, [r8d+1869648457] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_RCP r0, 99139675 mov rax, 12486827693205371864 imul r8, rax randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; ISTORE L2[r7-524330525], r1 lea eax, [r15d-524330525] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; CBRANCH r4, -711125268, COND 1 add r12, -711125268 test r12, 130560 jz randomx_isn_148 randomx_isn_153: ; IADD_RS r5, r4, 1281187672, SHFT 2 lea r13, [r13+r12*4+1281187672] randomx_isn_154: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_155: ; CBRANCH r4, -838947629, COND 13 add r12, -839996205 test r12, 534773760 jz randomx_isn_155 randomx_isn_156: ; ISTORE L3[r5+996653901], r4 lea eax, [r13d+996653901] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; CBRANCH r0, 1079060909, COND 5 add r8, 1079060909 test r8, 2088960 jz randomx_isn_156 randomx_isn_158: ; FDIV_M e1, L2[r1+222818314] lea eax, [r9d+222818314] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; IMUL_M r7, L3[126536] imul r15, qword ptr [rsi+126536] randomx_isn_163: ; IADD_RS r5, r2, -1362238255, SHFT 0 lea r13, [r13+r10*1-1362238255] randomx_isn_164: ; ISUB_M r0, L1[r3-1525013397] lea eax, [r11d-1525013397] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_M f0, L2[r2-159785556] lea eax, [r10d-159785556] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_167: ; INEG_R r4 neg r12 randomx_isn_168: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; ISTORE L3[r7-920155538], r0 lea eax, [r15d-920155538] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; ISTORE L2[r3+1658529891], r2 lea eax, [r11d+1658529891] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; ISTORE L1[r7-2022614745], r4 lea eax, [r15d-2022614745] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_179: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; FDIV_M e3, L1[r2+946911606] lea eax, [r10d+946911606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; ISUB_R r2, 1583143906 sub r10, 1583143906 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_186: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; CBRANCH r6, 1809786622, COND 6 add r14, 1809794814 test r14, 4177920 jz randomx_isn_158 randomx_isn_189: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_190: ; IADD_M r0, L1[r5-1051347072] lea eax, [r13d-1051347072] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_192: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; CFROUND r3, 40 mov rax, r11 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_195: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_196: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_197: ; CBRANCH r2, 2106031764, COND 1 add r10, 2106031764 test r10, 130560 jz randomx_isn_189 randomx_isn_198: ; ISTORE L3[r6-986810696], r0 lea eax, [r14d-986810696] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_203: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_204: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_205: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_208: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_209: ; ISWAP_R r3, r3 randomx_isn_210: ; CBRANCH r6, -671620892, COND 4 add r14, -671616796 test r14, 1044480 jz randomx_isn_198 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; CBRANCH r0, 273174037, COND 15 add r8, 277368341 test r8, 2139095040 jz randomx_isn_211 randomx_isn_215: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_216: ; IMUL_RCP r1, 3028035891 mov rax, 13082434516339148899 imul r9, rax randomx_isn_217: ; FADD_M f1, L1[r1+1111975990] lea eax, [r9d+1111975990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_219: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_220: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_221: ; ISUB_M r4, L1[r5-1639222098] lea eax, [r13d-1639222098] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_225: ; CBRANCH r4, 916479051, COND 4 add r12, 916477003 test r12, 1044480 jz randomx_isn_222 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; CBRANCH r0, -1996550030, COND 4 add r8, -1996550030 test r8, 1044480 jz randomx_isn_226 randomx_isn_228: ; CBRANCH r3, -1538840187, COND 12 add r11, -1537791611 test r11, 267386880 jz randomx_isn_228 randomx_isn_229: ; ISTORE L3[r5+565577156], r5 lea eax, [r13d+565577156] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_231: ; IMUL_RCP r6, 3009273301 mov rax, 13164002499862065136 imul r14, rax randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; ISTORE L1[r6+2013700661], r7 lea eax, [r14d+2013700661] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; CFROUND r2, 58 mov rax, r10 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_236: ; FDIV_M e1, L2[r0-151920027] lea eax, [r8d-151920027] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_237: ; CBRANCH r1, -1452600394, COND 14 add r9, -1454697546 test r9, 1069547520 jz randomx_isn_229 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_240: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_241: ; ISTORE L2[r0+1520962832], r4 lea eax, [r8d+1520962832] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; ISUB_M r7, L1[r0+635237265] lea eax, [r8d+635237265] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_M r2, L1[r0-1916118196] lea eax, [r8d-1916118196] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_245: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_246: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_247: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_248: ; CBRANCH r1, 2113900492, COND 13 add r9, 2112851916 test r9, 534773760 jz randomx_isn_248 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; ISTORE L1[r7+628891045], r7 lea eax, [r15d+628891045] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; CBRANCH r0, 655318260, COND 2 add r8, 655318260 test r8, 261120 jz randomx_isn_249 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_255: ; ISTORE L1[r0-409716582], r1 lea eax, [r8d-409716582] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x6918118bb46c396e, r1: 0x27a432aee9fbbcef r2: 0xb1ccf747336d0892, r3: 0x6a3cb6bc6d6d0769 r4: 0x8da0f5d1a61f8c81, r5: 0xdcf831deae68bdb7 r6: 0x09f79d52a1788cdf, r7: 0xf1bc0bd397fee689 Floating point registers F {lo, hi}: f0: {0x0433914a67b42dd8, 0x8a9d059bf6986822} f1: {0x1788edbc1d4d89aa, 0x97a33ca8d86d8cbf} f2: {0x809b7768c1e7b96c, 0xff511388734ad2d4} f3: {0x13ef8b9517560103, 0x8e06f14fac097bbb} Floating point registers E {lo, hi}: e0: {0x4550c764a95bc82e, 0x4b5c1a902f4cb19d} e1: {0x5657ca9d818e6d5a, 0x5671ef5555d0276e} e2: {0x41cbc06b0e600765, 0x3e1f6a93f32bec57} e3: {0x5241d5022e971af9, 0x4fc11570d4208e94} Floating point registers A {lo, hi}: a0: {0x41a97439edd9e82c, 0x405f86be45843f03} a1: {0x41826168d3958c3b, 0x40da63f917a99352} a2: {0x41a06e252cb7d4bd, 0x40fa3d0045698c2c} a3: {0x40a305399e3982f3, 0x4088bf0304571dab} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 ISTORE L1[r1-1123027226], r2 IMUL_RCP r4, 1660620957 IXOR_R r7, r1 FMUL_R e0, a3 ISTORE L2[r1+580187398], r3 ISMULH_M r1, L1[r5+133791711] FSCAL_R f0 IADD_RS r5, r4, 1503942999, SHFT 1 FADD_R f2, a3 IROL_R r1, 40 CBRANCH r6, -1283160011, COND 3 IADD_M r5, L1[r1-630654403] IXOR_R r3, r0 FADD_R f3, a3 FSUB_R f0, a3 IROR_R r6, r1 FSCAL_R f2 ISUB_R r5, r2 CBRANCH r0, -1530391621, COND 12 FSUB_R f3, a1 FMUL_R e1, a3 IXOR_M r2, L1[r3-658991372] FMUL_R e0, a2 ISUB_M r1, L1[r4-1193425945] IADD_RS r2, r7, SHFT 2 ISTORE L2[r4+329431651], r5 INEG_R r6 FSUB_R f1, a1 IMUL_RCP r2, 1348537727 FADD_R f0, a2 IROR_R r7, r5 ISTORE L3[r1+2085875166], r6 ISTORE L3[r5+1039831461], r2 FMUL_R e0, a1 FSUB_R f3, a1 ISUB_R r5, r6 IXOR_M r0, L1[r3-1574582467] FMUL_R e1, a0 FADD_R f0, a0 FMUL_R e2, a0 ISTORE L2[r7+750637452], r3 IMUL_R r3, r7 ISUB_R r6, r1 ISWAP_R r0, r6 FADD_R f3, a1 ISTORE L1[r3+829305288], r2 FMUL_R e2, a3 CBRANCH r2, -1154115812, COND 14 IXOR_R r2, r7 ISUB_R r5, r0 ISUB_M r3, L1[r2-631405917] ISUB_R r1, r0 IMUL_R r0, -1792148922 ISUB_R r3, r2 FMUL_R e1, a2 FSUB_M f0, L1[r1-77251291] FMUL_R e0, a2 IADD_M r0, L1[r1+589146243] IXOR_M r7, L1[r5-1139482832] FSUB_R f0, a1 ISUB_R r5, r1 IADD_M r4, L1[r2+1207925469] IXOR_M r0, L1[r2-961849998] IADD_RS r3, r6, SHFT 0 IXOR_R r3, 1931067703 FMUL_R e1, a3 FSUB_R f2, a3 IADD_RS r4, r6, SHFT 3 IXOR_R r5, r7 IMUL_R r7, -736151694 IMUL_R r3, r6 IXOR_R r1, r0 ISUB_M r3, L1[r6-1970754910] IXOR_R r5, 366808678 CBRANCH r2, -1015188399, COND 3 FADD_R f1, a3 FSCAL_R f2 ISUB_R r5, 633805321 CBRANCH r6, 2070221559, COND 1 IADD_RS r1, r1, SHFT 0 FSUB_R f0, a0 IXOR_R r3, r4 FDIV_M e3, L2[r6-591140763] FMUL_R e1, a2 FSWAP_R e0 IROL_R r4, r6 CBRANCH r3, 240847001, COND 8 CBRANCH r1, 83440130, COND 14 FSCAL_R f0 INEG_R r2 ISUB_M r3, L1[r5-890513834] ISTORE L1[r4-1837795714], r0 ISTORE L1[r3+1836371337], r1 FSQRT_R e3 FSQRT_R e3 ISMULH_R r0, r0 FADD_R f1, a2 IXOR_R r0, 2133786416 FMUL_R e1, a1 CBRANCH r1, 1439654982, COND 12 FMUL_R e1, a3 IMULH_R r7, r6 ISUB_R r0, r6 IXOR_R r0, 843927017 IADD_RS r3, r1, SHFT 2 CBRANCH r3, 1639276085, COND 0 IMUL_R r3, r4 FMUL_R e0, a3 IXOR_R r4, r5 FSWAP_R e2 ISUB_R r3, r6 IMUL_RCP r1, 3302952094 IADD_RS r0, r1, SHFT 1 FMUL_R e0, a2 CBRANCH r0, 1834051362, COND 6 IROR_R r5, r4 FADD_R f0, a2 CBRANCH r2, -1659653204, COND 3 FADD_R f1, a0 FADD_M f0, L1[r3-798719913] FMUL_R e2, a1 FMUL_R e1, a1 CBRANCH r7, -2040223079, COND 10 IXOR_R r6, r0 FMUL_R e1, a2 IMUL_RCP r1, 2570356902 ISTORE L1[r3+697041737], r5 IXOR_R r1, r2 ISUB_R r7, r4 IADD_RS r0, r6, SHFT 2 FMUL_R e2, a3 IROL_R r4, 15 IMUL_R r1, r6 IXOR_R r4, r5 IXOR_M r5, L1[r1-1761547981] CBRANCH r7, 764495009, COND 5 ISUB_R r1, r3 IMUL_R r3, r1 ISUB_M r4, L1[r7-503044548] CBRANCH r5, 1333223246, COND 13 FSUB_M f3, L2[r7+326190701] IADD_RS r0, r0, SHFT 2 IMUL_R r3, r0 IADD_RS r3, r3, SHFT 2 IADD_RS r1, r2, SHFT 3 IADD_M r0, L1[r3-1091823872] FSQRT_R e1 IXOR_R r6, r5 FMUL_R e0, a1 FSWAP_R f3 IXOR_R r1, r3 IMUL_M r0, L1[r4-356058710] FMUL_R e0, a3 ISMULH_R r1, r0 IROR_R r1, r4 ISUB_R r5, r4 FMUL_R e1, a3 IMUL_M r3, L1[r6-599123969] FMUL_R e0, a2 CFROUND r0, 17 IMUL_M r7, L2[r5+1245826648] FMUL_R e3, a2 IMUL_R r5, r6 IMUL_R r2, r1 IXOR_R r4, r3 FMUL_R e0, a1 FMUL_R e2, a3 FADD_M f2, L1[r2-277715172] IMUL_R r5, r7 ISTORE L2[r1+1994374213], r1 ISUB_M r4, L1[r2-1499533530] FSUB_R f1, a3 ISTORE L1[r5-1706841248], r7 FMUL_R e3, a0 IADD_RS r7, r4, SHFT 3 IXOR_M r0, L1[r3+1205825931] FADD_R f1, a1 IMUL_RCP r7, 461290244 IMUL_R r6, r5 FDIV_M e3, L2[r1-1663978497] ISTORE L1[r6-1458289787], r2 IMUL_R r2, r5 FMUL_R e1, a2 FSUB_M f2, L1[r7-575544934] IXOR_R r4, r5 FADD_R f3, a0 IADD_RS r4, r5, SHFT 2 IMULH_R r2, r1 IMUL_M r3, L1[r6+534695315] IADD_RS r3, r7, SHFT 3 IMUL_RCP r6, 2122612280 FSQRT_R e3 IXOR_M r5, L2[r0+1733067622] IXOR_R r1, 646954534 ISTORE L1[r6+1906954641], r6 ISUB_R r2, r6 FMUL_R e0, a1 FMUL_R e2, a3 CBRANCH r2, 1647741296, COND 4 IADD_M r1, L1[r6+474062227] FADD_M f0, L1[r5+1758240401] FSUB_R f0, a2 FMUL_R e3, a0 IMUL_R r5, r2 IMUL_R r1, r0 IROL_R r6, r4 FMUL_R e3, a1 IADD_RS r7, r6, SHFT 2 ISUB_R r0, r2 FADD_R f0, a0 CBRANCH r3, 600761081, COND 0 IMUL_R r3, r2 CBRANCH r4, -1913572562, COND 1 FMUL_R e0, a1 CBRANCH r6, 594811917, COND 1 ISMULH_R r4, r6 ISUB_R r4, r6 ISTORE L1[r0+1136555256], r2 IXOR_R r4, r6 ISMULH_R r2, r1 CBRANCH r6, -479811476, COND 7 FSQRT_R e3 IMUL_R r0, r2 IXOR_R r7, r0 FSUB_R f0, a3 ISTORE L3[r7-127989103], r3 IADD_RS r5, r2, -923408441, SHFT 1 ISTORE L1[r4+68731682], r1 CBRANCH r1, 695703983, COND 10 IXOR_R r5, r1 FSWAP_R f2 FMUL_R e1, a3 FADD_M f0, L1[r5-1970287894] FMUL_R e0, a3 FADD_R f3, a2 CBRANCH r1, 39747438, COND 15 FMUL_R e0, a2 IROR_R r0, r5 CBRANCH r3, -840782383, COND 10 CBRANCH r3, -2065621825, COND 2 IROL_R r4, r2 ISUB_R r7, r5 FSUB_M f1, L2[r0-473010613] IADD_M r6, L1[r7+879891945] ISUB_R r3, r1 IADD_RS r4, r2, SHFT 3 CBRANCH r6, -461108167, COND 7 ISUB_R r4, r5 ISUB_R r6, r4 IMUL_M r3, L3[231120] ISUB_R r2, -1384356649 FADD_R f1, a2 IADD_M r5, L1[r1+1486154691] ISTORE L1[r2+761832654], r1 ISMULH_R r4, r3 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; ISTORE L1[r1-1123027226], r2 lea eax, [r9d-1123027226] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; IMUL_RCP r4, 1660620957 mov rax, 11927490463777210056 imul r12, rax randomx_isn_3: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; ISTORE L2[r1+580187398], r3 lea eax, [r9d+580187398] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; ISMULH_M r1, L1[r5+133791711] lea ecx, [r13d+133791711] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; IADD_RS r5, r4, 1503942999, SHFT 1 lea r13, [r13+r12*2+1503942999] randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; IROL_R r1, 40 rol r9, 40 randomx_isn_11: ; CBRANCH r6, -1283160011, COND 3 add r14, -1283160011 test r14, 522240 jz randomx_isn_0 randomx_isn_12: ; IADD_M r5, L1[r1-630654403] lea eax, [r9d-630654403] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_14: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_15: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_16: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_19: ; CBRANCH r0, -1530391621, COND 12 add r8, -1529867333 test r8, 267386880 jz randomx_isn_12 randomx_isn_20: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; IXOR_M r2, L1[r3-658991372] lea eax, [r11d-658991372] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; ISUB_M r1, L1[r4-1193425945] lea eax, [r12d-1193425945] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_26: ; ISTORE L2[r4+329431651], r5 lea eax, [r12d+329431651] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; INEG_R r6 neg r14 randomx_isn_28: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_29: ; IMUL_RCP r2, 1348537727 mov rax, 14687791251216573786 imul r10, rax randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_32: ; ISTORE L3[r1+2085875166], r6 lea eax, [r9d+2085875166] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; ISTORE L3[r5+1039831461], r2 lea eax, [r13d+1039831461] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_36: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_37: ; IXOR_M r0, L1[r3-1574582467] lea eax, [r11d-1574582467] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; ISTORE L2[r7+750637452], r3 lea eax, [r15d+750637452] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_43: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_44: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_45: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_46: ; ISTORE L1[r3+829305288], r2 lea eax, [r11d+829305288] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; CBRANCH r2, -1154115812, COND 14 add r10, -1152018660 test r10, 1069547520 jz randomx_isn_30 randomx_isn_49: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_50: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_51: ; ISUB_M r3, L1[r2-631405917] lea eax, [r10d-631405917] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_53: ; IMUL_R r0, -1792148922 imul r8, -1792148922 randomx_isn_54: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; FSUB_M f0, L1[r1-77251291] lea eax, [r9d-77251291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IADD_M r0, L1[r1+589146243] lea eax, [r9d+589146243] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_M r7, L1[r5-1139482832] lea eax, [r13d-1139482832] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_61: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_62: ; IADD_M r4, L1[r2+1207925469] lea eax, [r10d+1207925469] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_M r0, L1[r2-961849998] lea eax, [r10d-961849998] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_64: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_65: ; IXOR_R r3, 1931067703 xor r11, 1931067703 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_68: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_69: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_70: ; IMUL_R r7, -736151694 imul r15, -736151694 randomx_isn_71: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_72: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_73: ; ISUB_M r3, L1[r6-1970754910] lea eax, [r14d-1970754910] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r5, 366808678 xor r13, 366808678 randomx_isn_75: ; CBRANCH r2, -1015188399, COND 3 add r10, -1015187375 test r10, 522240 jz randomx_isn_50 randomx_isn_76: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; ISUB_R r5, 633805321 sub r13, 633805321 randomx_isn_79: ; CBRANCH r6, 2070221559, COND 1 add r14, 2070221559 test r14, 130560 jz randomx_isn_76 randomx_isn_80: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_81: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_82: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_83: ; FDIV_M e3, L2[r6-591140763] lea eax, [r14d-591140763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_86: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_87: ; CBRANCH r3, 240847001, COND 8 add r11, 240847001 test r11, 16711680 jz randomx_isn_83 randomx_isn_88: ; CBRANCH r1, 83440130, COND 14 add r9, 81342978 test r9, 1069547520 jz randomx_isn_88 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; INEG_R r2 neg r10 randomx_isn_91: ; ISUB_M r3, L1[r5-890513834] lea eax, [r13d-890513834] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_92: ; ISTORE L1[r4-1837795714], r0 lea eax, [r12d-1837795714] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; ISTORE L1[r3+1836371337], r1 lea eax, [r11d+1836371337] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_97: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_98: ; IXOR_R r0, 2133786416 xor r8, 2133786416 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; CBRANCH r1, 1439654982, COND 12 add r9, 1440179270 test r9, 267386880 jz randomx_isn_89 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_103: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_104: ; IXOR_R r0, 843927017 xor r8, 843927017 randomx_isn_105: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_106: ; CBRANCH r3, 1639276085, COND 0 add r11, 1639276341 test r11, 65280 jz randomx_isn_106 randomx_isn_107: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_110: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_111: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_112: ; IMUL_RCP r1, 3302952094 mov rax, 11993537941132539113 imul r9, rax randomx_isn_113: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; CBRANCH r0, 1834051362, COND 6 add r8, 1834043170 test r8, 4177920 jz randomx_isn_114 randomx_isn_116: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_117: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_118: ; CBRANCH r2, -1659653204, COND 3 add r10, -1659651156 test r10, 522240 jz randomx_isn_116 randomx_isn_119: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_120: ; FADD_M f0, L1[r3-798719913] lea eax, [r11d-798719913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; CBRANCH r7, -2040223079, COND 10 add r15, -2040223079 test r15, 66846720 jz randomx_isn_119 randomx_isn_124: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; IMUL_RCP r1, 2570356902 mov rax, 15411899112651776323 imul r9, rax randomx_isn_127: ; ISTORE L1[r3+697041737], r5 lea eax, [r11d+697041737] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_129: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_130: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; IROL_R r4, 15 rol r12, 15 randomx_isn_133: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_134: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_135: ; IXOR_M r5, L1[r1-1761547981] lea eax, [r9d-1761547981] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r7, 764495009, COND 5 add r15, 764503201 test r15, 2088960 jz randomx_isn_130 randomx_isn_137: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_138: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_139: ; ISUB_M r4, L1[r7-503044548] lea eax, [r15d-503044548] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r5, 1333223246, COND 13 add r13, 1332174670 test r13, 534773760 jz randomx_isn_137 randomx_isn_141: ; FSUB_M f3, L2[r7+326190701] lea eax, [r15d+326190701] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_143: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_144: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_145: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_146: ; IADD_M r0, L1[r3-1091823872] lea eax, [r11d-1091823872] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_151: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_152: ; IMUL_M r0, L1[r4-356058710] lea eax, [r12d-356058710] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_155: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_156: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; IMUL_M r3, L1[r6-599123969] lea eax, [r14d-599123969] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; CFROUND r0, 17 mov rax, r8 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; IMUL_M r7, L2[r5+1245826648] lea eax, [r13d+1245826648] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_164: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_165: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; FADD_M f2, L1[r2-277715172] lea eax, [r10d-277715172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_170: ; ISTORE L2[r1+1994374213], r1 lea eax, [r9d+1994374213] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; ISUB_M r4, L1[r2-1499533530] lea eax, [r10d-1499533530] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_173: ; ISTORE L1[r5-1706841248], r7 lea eax, [r13d-1706841248] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_176: ; IXOR_M r0, L1[r3+1205825931] lea eax, [r11d+1205825931] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_178: ; IMUL_RCP r7, 461290244 mov rax, 10734586784674165143 imul r15, rax randomx_isn_179: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_180: ; FDIV_M e3, L2[r1-1663978497] lea eax, [r9d-1663978497] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_181: ; ISTORE L1[r6-1458289787], r2 lea eax, [r14d-1458289787] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; FSUB_M f2, L1[r7-575544934] lea eax, [r15d-575544934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_185: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_186: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_187: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_188: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_189: ; IMUL_M r3, L1[r6+534695315] lea eax, [r14d+534695315] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_191: ; IMUL_RCP r6, 2122612280 mov rax, 9331445415253173037 imul r14, rax randomx_isn_192: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_193: ; IXOR_M r5, L2[r0+1733067622] lea eax, [r8d+1733067622] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r1, 646954534 xor r9, 646954534 randomx_isn_195: ; ISTORE L1[r6+1906954641], r6 lea eax, [r14d+1906954641] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; CBRANCH r2, 1647741296, COND 4 add r10, 1647743344 test r10, 1044480 jz randomx_isn_197 randomx_isn_200: ; IADD_M r1, L1[r6+474062227] lea eax, [r14d+474062227] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_201: ; FADD_M f0, L1[r5+1758240401] lea eax, [r13d+1758240401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_205: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_206: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_209: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; CBRANCH r3, 600761081, COND 0 add r11, 600761209 test r11, 65280 jz randomx_isn_200 randomx_isn_212: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_213: ; CBRANCH r4, -1913572562, COND 1 add r12, -1913572818 test r12, 130560 jz randomx_isn_212 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; CBRANCH r6, 594811917, COND 1 add r14, 594812429 test r14, 130560 jz randomx_isn_214 randomx_isn_216: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_217: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_218: ; ISTORE L1[r0+1136555256], r2 lea eax, [r8d+1136555256] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_220: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_221: ; CBRANCH r6, -479811476, COND 7 add r14, -479811476 test r14, 8355840 jz randomx_isn_216 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_224: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_225: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_226: ; ISTORE L3[r7-127989103], r3 lea eax, [r15d-127989103] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; IADD_RS r5, r2, -923408441, SHFT 1 lea r13, [r13+r10*2-923408441] randomx_isn_228: ; ISTORE L1[r4+68731682], r1 lea eax, [r12d+68731682] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; CBRANCH r1, 695703983, COND 10 add r9, 695572911 test r9, 66846720 jz randomx_isn_222 randomx_isn_230: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_231: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; FADD_M f0, L1[r5-1970287894] lea eax, [r13d-1970287894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_236: ; CBRANCH r1, 39747438, COND 15 add r9, 43941742 test r9, 2139095040 jz randomx_isn_230 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_239: ; CBRANCH r3, -840782383, COND 10 add r11, -840651311 test r11, 66846720 jz randomx_isn_237 randomx_isn_240: ; CBRANCH r3, -2065621825, COND 2 add r11, -2065621825 test r11, 261120 jz randomx_isn_240 randomx_isn_241: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_242: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_243: ; FSUB_M f1, L2[r0-473010613] lea eax, [r8d-473010613] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_244: ; IADD_M r6, L1[r7+879891945] lea eax, [r15d+879891945] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_246: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_247: ; CBRANCH r6, -461108167, COND 7 add r14, -461075399 test r14, 8355840 jz randomx_isn_245 randomx_isn_248: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_249: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_250: ; IMUL_M r3, L3[231120] imul r11, qword ptr [rsi+231120] randomx_isn_251: ; ISUB_R r2, -1384356649 sub r10, -1384356649 randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; IADD_M r5, L1[r1+1486154691] lea eax, [r9d+1486154691] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L1[r2+761832654], r1 lea eax, [r10d+761832654] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx |
Integer registers R: r0: 0x8b787dc14b5a8f74, r1: 0xc763a1f7381f5d79 r2: 0x0aeb8f53a7f84c89, r3: 0x5086d14db14a6bae r4: 0x9c489f8409fb3f3c, r5: 0x6921c03f5e92fdef r6: 0x482e682a761f7bf6, r7: 0x7b28ebba42a6ad7e Floating point registers F {lo, hi}: f0: {0x8844ab813ba71beb, 0x05c94ee09e84e9ac} f1: {0x86b6b9c5c17431ab, 0x03b4f720dd89792d} f2: {0x876e34190a02940e, 0x811150bb36127df4} f3: {0x02844691ec3f5fad, 0x014c39b4d3e0bbbc} Floating point registers E {lo, hi}: e0: {0x49afbc857b193987, 0x447978dfccd04650} e1: {0x4753be6e3f258b3d, 0x426712cde8255e16} e2: {0x46814fd01432a9f4, 0x40a8703fe1a08922} e3: {0x435003d3dd28a5e7, 0x40a1c9cffaf84ccf} Floating point registers A {lo, hi}: a0: {0x416ed860991d05d9, 0x400c5f453e6cf6da} a1: {0x4134baea52e1a5ae, 0x406e877a1280eb8c} a2: {0x401352863d89e4a8, 0x400c92d0f96dfb20} a3: {0x41e05268da5f8b50, 0x40932ff8bff0148d} |
RandomARQ code | ASM x86 |
IADD_M r1, L1[r5+1048541614] FMUL_R e3, a2 CBRANCH r3, -1150896254, COND 14 IMULH_R r5, r1 FSUB_M f3, L2[r6-1435683979] FMUL_R e2, a1 CBRANCH r7, -1616301421, COND 12 IMUL_M r6, L1[r7+851709019] CBRANCH r5, -2109676561, COND 0 ISUB_R r3, r5 ISUB_R r3, r6 CBRANCH r3, 1605234740, COND 1 CBRANCH r2, -58602318, COND 6 IADD_M r5, L2[r6-1268872713] IADD_RS r1, r4, SHFT 0 IADD_RS r4, r7, SHFT 2 ISTORE L3[r3-1438599793], r0 FMUL_R e2, a2 FMUL_R e2, a1 IADD_M r2, L3[134712] ISTORE L2[r4+1185600593], r2 IMUL_R r1, -1985332843 ISWAP_R r4, r7 IMUL_R r0, r6 IADD_RS r2, r2, SHFT 0 FMUL_R e1, a1 ISTORE L2[r7+785639602], r5 IXOR_R r7, r0 ISTORE L1[r6-1989605575], r4 CBRANCH r6, 2140823925, COND 12 FSUB_M f1, L1[r3+1152528995] IMUL_R r5, r6 IMUL_R r7, r5 FMUL_R e2, a3 FSUB_R f3, a1 FADD_R f3, a3 ISMULH_R r0, r2 FMUL_R e2, a3 IROR_R r0, r7 FSWAP_R f0 FMUL_R e0, a2 IXOR_R r3, r5 IMUL_R r0, r4 FADD_R f2, a3 IADD_RS r4, r1, SHFT 2 FADD_M f1, L1[r5-2080805085] FSUB_R f2, a2 IADD_RS r4, r4, SHFT 1 IADD_RS r5, r2, 595680783, SHFT 3 FSUB_R f1, a0 ISTORE L1[r7-527224303], r5 ISUB_M r4, L1[r3-254209579] IADD_RS r5, r4, 501617345, SHFT 1 FMUL_R e1, a3 ISUB_R r0, r2 ISWAP_R r0, r7 FADD_R f3, a2 ISTORE L1[r3+1302173495], r2 IMULH_R r4, r6 FSUB_R f3, a3 IMULH_R r0, r0 FSUB_M f3, L1[r3-1788058511] FSQRT_R e1 IADD_RS r2, r0, SHFT 3 IMUL_R r2, r3 FMUL_R e1, a0 FMUL_R e1, a1 FMUL_R e1, a2 IADD_RS r2, r5, SHFT 3 FSQRT_R e1 ISTORE L2[r2+427861235], r7 ISUB_R r5, -2011637972 CBRANCH r3, -629162032, COND 3 FMUL_R e1, a1 IXOR_R r4, -1851188321 FDIV_M e2, L1[r7-706817079] ISWAP_R r7, r3 FSUB_R f2, a3 ISTORE L1[r5-837789667], r0 IADD_RS r4, r0, SHFT 0 FADD_R f2, a0 IMULH_R r5, r6 IADD_M r6, L1[r5-91565654] CBRANCH r0, 602726368, COND 13 CBRANCH r1, 775751498, COND 15 ISUB_R r5, r7 CBRANCH r6, -1705599266, COND 15 CBRANCH r7, 888338355, COND 5 FMUL_R e0, a3 IMUL_R r3, -237750122 FADD_R f1, a3 IADD_RS r6, r7, SHFT 0 IADD_RS r5, r0, -163833866, SHFT 2 IMUL_RCP r1, 3542807684 FSUB_R f2, a2 FADD_R f3, a1 ISTORE L1[r4-155657026], r1 IXOR_R r2, r3 ISUB_R r0, r2 IMUL_R r6, r7 CBRANCH r5, 1560262749, COND 12 ISTORE L1[r6+1279682488], r0 CBRANCH r5, 1190746386, COND 4 FMUL_R e2, a0 FSUB_R f1, a2 ISMULH_M r5, L1[r4+2112704525] FMUL_R e1, a1 ISTORE L1[r4-937369509], r2 FMUL_R e2, a2 FADD_R f1, a0 FADD_R f2, a3 CBRANCH r3, -1915372231, COND 12 IMUL_R r6, r4 FADD_R f0, a1 ISTORE L2[r4-1449986696], r7 INEG_R r0 CBRANCH r6, -325132602, COND 15 IMUL_R r3, r6 ISTORE L1[r7+1373928375], r5 ISTORE L1[r4+447895223], r1 FSUB_M f0, L2[r7+1779221298] FSWAP_R e3 FADD_R f1, a0 FMUL_R e1, a3 FMUL_R e1, a0 ISUB_R r2, r3 IROR_R r6, r3 ISWAP_R r3, r4 FMUL_R e2, a2 IMUL_R r0, -487851982 FSCAL_R f2 FSUB_M f1, L1[r6+1846061191] FADD_M f0, L2[r4+1888628153] FSUB_R f0, a2 FMUL_R e0, a0 FADD_R f1, a0 IMUL_R r3, r4 FSQRT_R e2 FADD_R f3, a3 CBRANCH r6, 1372417560, COND 2 FADD_R f0, a2 ISMULH_M r5, L1[r2+333192179] ISTORE L1[r1+663543645], r3 ISUB_R r2, r5 FSQRT_R e2 FSUB_R f0, a3 FSUB_M f1, L1[r5-859450329] FADD_R f0, a2 FSUB_M f2, L1[r5-746957473] CBRANCH r6, 1518024502, COND 4 FMUL_R e3, a2 CBRANCH r1, 969796194, COND 6 IMUL_R r3, r7 FSQRT_R e3 ISWAP_R r7, r1 FSUB_M f1, L1[r2+1105887809] ISTORE L2[r6-163292102], r5 FMUL_R e2, a3 IMUL_R r2, r4 ISTORE L1[r3-730594424], r6 IADD_RS r3, r0, SHFT 2 FSWAP_R f3 CBRANCH r7, 279404161, COND 9 ISUB_R r3, r0 FDIV_M e0, L1[r3+1434678942] IXOR_R r3, r5 FMUL_R e0, a3 FSUB_R f0, a2 FSQRT_R e0 IMUL_RCP r3, 3184016532 CBRANCH r1, 807973056, COND 2 IMUL_RCP r3, 2601249716 FADD_R f1, a0 IMULH_R r1, r2 FMUL_R e2, a3 CBRANCH r7, 713909005, COND 4 ISUB_R r2, r4 ISUB_M r4, L1[r3-429985281] FDIV_M e1, L2[r3+2095539764] IMUL_R r1, r0 ISUB_M r1, L1[r6+1536788908] CBRANCH r1, 1503446886, COND 10 IROR_R r4, r0 IADD_M r4, L1[r3+834065341] FSQRT_R e2 FADD_R f1, a1 IXOR_R r0, r2 ISTORE L2[r5+1162192132], r1 FSWAP_R f3 FADD_R f0, a0 FMUL_R e0, a0 CBRANCH r7, -924080794, COND 9 IADD_RS r0, r2, SHFT 1 ISWAP_R r2, r6 INEG_R r7 FSWAP_R f3 FSUB_R f3, a2 ISUB_R r5, 1539991167 IROR_R r6, r3 FSQRT_R e2 FADD_M f2, L1[r2+1022329062] FMUL_R e3, a1 ISWAP_R r0, r4 IXOR_M r4, L1[r0+528635094] FMUL_R e0, a1 FSCAL_R f0 FSUB_M f2, L1[r1-1025840213] FADD_M f2, L1[r2+1662323712] CBRANCH r4, 1738000512, COND 6 FADD_R f2, a2 FSUB_R f3, a1 CBRANCH r6, 1011527220, COND 5 FADD_R f2, a2 IXOR_R r5, -1747378932 CBRANCH r5, -1100889658, COND 2 FSQRT_R e3 IROR_R r2, r1 IMULH_R r7, r0 FSWAP_R f0 ISUB_R r6, r4 FSUB_M f1, L1[r6-1054844814] FSUB_M f1, L2[r1-1301953169] ISUB_R r0, r3 ISUB_M r5, L1[r7-278215931] FSQRT_R e2 IXOR_R r0, 1626634926 FADD_R f0, a1 IMUL_R r6, r0 ISMULH_R r2, r4 FADD_R f3, a2 ISWAP_R r6, r7 CBRANCH r1, -61560028, COND 11 FMUL_R e2, a2 IMUL_R r6, r2 FSUB_R f2, a3 FMUL_R e0, a1 IMUL_R r6, r2 CBRANCH r2, 665332419, COND 13 ISUB_R r0, r6 INEG_R r1 ISTORE L1[r2-407075767], r7 FMUL_R e2, a3 IXOR_R r5, r0 IMUL_RCP r3, 1651130362 CBRANCH r5, 913271595, COND 12 IXOR_R r0, r1 IMUL_RCP r1, 604655778 ISUB_M r7, L1[r3+1300944706] FADD_R f0, a0 FADD_R f2, a0 CBRANCH r1, 249213981, COND 13 ISTORE L3[r3+227185317], r3 IADD_RS r7, r6, SHFT 3 FSUB_R f3, a2 IROR_R r4, r3 CBRANCH r1, 1819900333, COND 8 |
randomx_isn_0: ; IADD_M r1, L1[r5+1048541614] lea eax, [r13d+1048541614] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; CBRANCH r3, -1150896254, COND 14 add r11, -1152993406 test r11, 1069547520 jz randomx_isn_0 randomx_isn_3: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_4: ; FSUB_M f3, L2[r6-1435683979] lea eax, [r14d-1435683979] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; CBRANCH r7, -1616301421, COND 12 add r15, -1615777133 test r15, 267386880 jz randomx_isn_3 randomx_isn_7: ; IMUL_M r6, L1[r7+851709019] lea eax, [r15d+851709019] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r5, -2109676561, COND 0 add r13, -2109676689 test r13, 65280 jz randomx_isn_7 randomx_isn_9: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_10: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_11: ; CBRANCH r3, 1605234740, COND 1 add r11, 1605235252 test r11, 130560 jz randomx_isn_11 randomx_isn_12: ; CBRANCH r2, -58602318, COND 6 add r10, -58602318 test r10, 4177920 jz randomx_isn_12 randomx_isn_13: ; IADD_M r5, L2[r6-1268872713] lea eax, [r14d-1268872713] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_15: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_16: ; ISTORE L3[r3-1438599793], r0 lea eax, [r11d-1438599793] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; IADD_M r2, L3[134712] add r10, qword ptr [rsi+134712] randomx_isn_20: ; ISTORE L2[r4+1185600593], r2 lea eax, [r12d+1185600593] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; IMUL_R r1, -1985332843 imul r9, -1985332843 randomx_isn_22: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_23: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_24: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; ISTORE L2[r7+785639602], r5 lea eax, [r15d+785639602] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_28: ; ISTORE L1[r6-1989605575], r4 lea eax, [r14d-1989605575] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; CBRANCH r6, 2140823925, COND 12 add r14, 2140299637 test r14, 267386880 jz randomx_isn_13 randomx_isn_30: ; FSUB_M f1, L1[r3+1152528995] lea eax, [r11d+1152528995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_32: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_36: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_39: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_42: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_45: ; FADD_M f1, L1[r5-2080805085] lea eax, [r13d-2080805085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_48: ; IADD_RS r5, r2, 595680783, SHFT 3 lea r13, [r13+r10*8+595680783] randomx_isn_49: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_50: ; ISTORE L1[r7-527224303], r5 lea eax, [r15d-527224303] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; ISUB_M r4, L1[r3-254209579] lea eax, [r11d-254209579] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r5, r4, 501617345, SHFT 1 lea r13, [r13+r12*2+501617345] randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_55: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; ISTORE L1[r3+1302173495], r2 lea eax, [r11d+1302173495] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_59: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_60: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_61: ; FSUB_M f3, L1[r3-1788058511] lea eax, [r11d-1788058511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_64: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; ISTORE L2[r2+427861235], r7 lea eax, [r10d+427861235] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; ISUB_R r5, -2011637972 sub r13, -2011637972 randomx_isn_72: ; CBRANCH r3, -629162032, COND 3 add r11, -629163056 test r11, 522240 jz randomx_isn_42 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; IXOR_R r4, -1851188321 xor r12, -1851188321 randomx_isn_75: ; FDIV_M e2, L1[r7-706817079] lea eax, [r15d-706817079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_76: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_77: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_78: ; ISTORE L1[r5-837789667], r0 lea eax, [r13d-837789667] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_80: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_81: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_82: ; IADD_M r6, L1[r5-91565654] lea eax, [r13d-91565654] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r0, 602726368, COND 13 add r8, 602726368 test r8, 534773760 jz randomx_isn_73 randomx_isn_84: ; CBRANCH r1, 775751498, COND 15 add r9, 784140106 test r9, 2139095040 jz randomx_isn_84 randomx_isn_85: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_86: ; CBRANCH r6, -1705599266, COND 15 add r14, -1701404962 test r14, 2139095040 jz randomx_isn_85 randomx_isn_87: ; CBRANCH r7, 888338355, COND 5 add r15, 888334259 test r15, 2088960 jz randomx_isn_87 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; IMUL_R r3, -237750122 imul r11, -237750122 randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_92: ; IADD_RS r5, r0, -163833866, SHFT 2 lea r13, [r13+r8*4-163833866] randomx_isn_93: ; IMUL_RCP r1, 3542807684 mov rax, 11181549999464257907 imul r9, rax randomx_isn_94: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; ISTORE L1[r4-155657026], r1 lea eax, [r12d-155657026] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_98: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_99: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_100: ; CBRANCH r5, 1560262749, COND 12 add r13, 1559738461 test r13, 267386880 jz randomx_isn_93 randomx_isn_101: ; ISTORE L1[r6+1279682488], r0 lea eax, [r14d+1279682488] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; CBRANCH r5, 1190746386, COND 4 add r13, 1190744338 test r13, 1044480 jz randomx_isn_101 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; ISMULH_M r5, L1[r4+2112704525] lea ecx, [r12d+2112704525] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; ISTORE L1[r4-937369509], r2 lea eax, [r12d-937369509] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; CBRANCH r3, -1915372231, COND 12 add r11, -1915372231 test r11, 267386880 jz randomx_isn_103 randomx_isn_112: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_113: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_114: ; ISTORE L2[r4-1449986696], r7 lea eax, [r12d-1449986696] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; INEG_R r0 neg r8 randomx_isn_116: ; CBRANCH r6, -325132602, COND 15 add r14, -325132602 test r14, 2139095040 jz randomx_isn_113 randomx_isn_117: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_118: ; ISTORE L1[r7+1373928375], r5 lea eax, [r15d+1373928375] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; ISTORE L1[r4+447895223], r1 lea eax, [r12d+447895223] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; FSUB_M f0, L2[r7+1779221298] lea eax, [r15d+1779221298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_121: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_122: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_126: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_127: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; IMUL_R r0, -487851982 imul r8, -487851982 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; FSUB_M f1, L1[r6+1846061191] lea eax, [r14d+1846061191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; FADD_M f0, L2[r4+1888628153] lea eax, [r12d+1888628153] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_133: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; CBRANCH r6, 1372417560, COND 2 add r14, 1372417048 test r14, 261120 jz randomx_isn_127 randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; ISMULH_M r5, L1[r2+333192179] lea ecx, [r10d+333192179] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_142: ; ISTORE L1[r1+663543645], r3 lea eax, [r9d+663543645] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_146: ; FSUB_M f1, L1[r5-859450329] lea eax, [r13d-859450329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; FSUB_M f2, L1[r5-746957473] lea eax, [r13d-746957473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_149: ; CBRANCH r6, 1518024502, COND 4 add r14, 1518024502 test r14, 1044480 jz randomx_isn_140 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; CBRANCH r1, 969796194, COND 6 add r9, 969788002 test r9, 4177920 jz randomx_isn_150 randomx_isn_152: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_155: ; FSUB_M f1, L1[r2+1105887809] lea eax, [r10d+1105887809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; ISTORE L2[r6-163292102], r5 lea eax, [r14d-163292102] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_159: ; ISTORE L1[r3-730594424], r6 lea eax, [r11d-730594424] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_161: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_162: ; CBRANCH r7, 279404161, COND 9 add r15, 279338625 test r15, 33423360 jz randomx_isn_155 randomx_isn_163: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_164: ; FDIV_M e0, L1[r3+1434678942] lea eax, [r11d+1434678942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_165: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; IMUL_RCP r3, 3184016532 mov rax, 12441543835907497981 imul r11, rax randomx_isn_170: ; CBRANCH r1, 807973056, COND 2 add r9, 807974080 test r9, 261120 jz randomx_isn_163 randomx_isn_171: ; IMUL_RCP r3, 2601249716 mov rax, 15228865192553535216 imul r11, rax randomx_isn_172: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_173: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; CBRANCH r7, 713909005, COND 4 add r15, 713913101 test r15, 1044480 jz randomx_isn_171 randomx_isn_176: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_177: ; ISUB_M r4, L1[r3-429985281] lea eax, [r11d-429985281] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_178: ; FDIV_M e1, L2[r3+2095539764] lea eax, [r11d+2095539764] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_180: ; ISUB_M r1, L1[r6+1536788908] lea eax, [r14d+1536788908] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r1, 1503446886, COND 10 add r9, 1503446886 test r9, 66846720 jz randomx_isn_181 randomx_isn_182: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_183: ; IADD_M r4, L1[r3+834065341] lea eax, [r11d+834065341] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_187: ; ISTORE L2[r5+1162192132], r1 lea eax, [r13d+1162192132] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_189: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; CBRANCH r7, -924080794, COND 9 add r15, -924146330 test r15, 33423360 jz randomx_isn_182 randomx_isn_192: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_193: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_194: ; INEG_R r7 neg r15 randomx_isn_195: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_196: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_197: ; ISUB_R r5, 1539991167 sub r13, 1539991167 randomx_isn_198: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; FADD_M f2, L1[r2+1022329062] lea eax, [r10d+1022329062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_203: ; IXOR_M r4, L1[r0+528635094] lea eax, [r8d+528635094] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; FSUB_M f2, L1[r1-1025840213] lea eax, [r9d-1025840213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; FADD_M f2, L1[r2+1662323712] lea eax, [r10d+1662323712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; CBRANCH r4, 1738000512, COND 6 add r12, 1738000512 test r12, 4177920 jz randomx_isn_204 randomx_isn_209: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_210: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_211: ; CBRANCH r6, 1011527220, COND 5 add r14, 1011527220 test r14, 2088960 jz randomx_isn_209 randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; IXOR_R r5, -1747378932 xor r13, -1747378932 randomx_isn_214: ; CBRANCH r5, -1100889658, COND 2 add r13, -1100888634 test r13, 261120 jz randomx_isn_214 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_217: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_218: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_219: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_220: ; FSUB_M f1, L1[r6-1054844814] lea eax, [r14d-1054844814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; FSUB_M f1, L2[r1-1301953169] lea eax, [r9d-1301953169] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_222: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_223: ; ISUB_M r5, L1[r7-278215931] lea eax, [r15d-278215931] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; IXOR_R r0, 1626634926 xor r8, 1626634926 randomx_isn_226: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_227: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_228: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_231: ; CBRANCH r1, -61560028, COND 11 add r9, -61297884 test r9, 133693440 jz randomx_isn_215 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_234: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_237: ; CBRANCH r2, 665332419, COND 13 add r10, 665332419 test r10, 534773760 jz randomx_isn_232 randomx_isn_238: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_239: ; INEG_R r1 neg r9 randomx_isn_240: ; ISTORE L1[r2-407075767], r7 lea eax, [r10d-407075767] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_243: ; IMUL_RCP r3, 1651130362 mov rax, 11996048939814774236 imul r11, rax randomx_isn_244: ; CBRANCH r5, 913271595, COND 12 add r13, 913795883 test r13, 267386880 jz randomx_isn_243 randomx_isn_245: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_246: ; IMUL_RCP r1, 604655778 mov rax, 16378773964652401286 imul r9, rax randomx_isn_247: ; ISUB_M r7, L1[r3+1300944706] lea eax, [r11d+1300944706] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_249: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_250: ; CBRANCH r1, 249213981, COND 13 add r9, 250262557 test r9, 534773760 jz randomx_isn_247 randomx_isn_251: ; ISTORE L3[r3+227185317], r3 lea eax, [r11d+227185317] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_255: ; CBRANCH r1, 1819900333, COND 8 add r9, 1819900333 test r9, 16711680 jz randomx_isn_251 |
Integer registers R: r0: 0x72b2c08059953293, r1: 0xff4a4aff96c93178 r2: 0x74268be450c19dc8, r3: 0xa206293293a22476 r4: 0xcbf2741e126f9bf6, r5: 0xead36f9082ce69d6 r6: 0x9cc9cbd8df620825, r7: 0x325575e92366b7a6 Floating point registers F {lo, hi}: f0: {0x0695f320a7ba1dd6, 0x05571ec9a3789022} f1: {0x0e31808af83a5adb, 0x0e64219e48bdd31c} f2: {0x82de810b9c153b45, 0x05cf0319a0ac8552} f3: {0x7fec149d70c2664e, 0xff51c33386007eab} Floating point registers E {lo, hi}: e0: {0x472afe06b633dd30, 0x446287a7bc59a738} e1: {0x4f83d8570aa9dc47, 0x4fb52029e000a9e0} e2: {0x433e1adf7bf268dc, 0x444d239ff49fbab1} e3: {0x3e0c57ddf9bd88e3, 0x3ee001e8609ba2d5} Floating point registers A {lo, hi}: a0: {0x410616b160431660, 0x406c700308287e2f} a1: {0x41bee1a3210eb3a6, 0x40751f9ee70e44cd} a2: {0x4118686dbc30c4a0, 0x41ccd6f09040601e} a3: {0x416065b72df8be4e, 0x41aacc1159f8e9ca} |
RandomARQ code | ASM x86 |
CBRANCH r7, -873728177, COND 3 CBRANCH r2, 826085648, COND 11 FMUL_R e1, a3 FSWAP_R e2 FADD_M f1, L1[r1+1865543186] ISMULH_R r0, r0 FSUB_R f3, a2 CBRANCH r0, -1518921433, COND 10 FADD_R f3, a0 IROL_R r2, r7 FADD_M f2, L2[r1-668939413] IMUL_RCP r2, 3448939634 IROR_R r0, r1 ISTORE L3[r6-267420526], r1 IMUL_M r5, L1[r3-629066687] ISUB_R r0, r6 ISUB_M r7, L2[r2-328246968] ISUB_R r2, r3 FMUL_R e3, a0 IXOR_R r5, r4 ISUB_R r7, -1536724055 IXOR_R r1, r6 FDIV_M e0, L1[r5-1078164333] IMULH_R r3, r0 IROR_R r7, r1 ISTORE L3[r3+1499169163], r1 ISUB_R r1, r6 CBRANCH r0, 411667048, COND 14 IXOR_R r1, r4 ISTORE L1[r3-35071321], r1 IADD_RS r5, r2, 1153395017, SHFT 2 FMUL_R e1, a1 IROL_R r7, r0 FADD_R f1, a1 IMUL_RCP r6, 4278687057 ISMULH_R r1, r5 IXOR_R r5, r2 FDIV_M e2, L1[r7-1632504937] FMUL_R e1, a2 ISUB_M r5, L1[r1-1872586725] FSUB_R f3, a2 CBRANCH r4, 67824917, COND 3 FSUB_R f2, a1 FSUB_R f3, a0 FMUL_R e3, a1 ISUB_R r1, r6 ISUB_R r6, -1514801676 ISUB_R r3, r4 FSUB_R f1, a3 CBRANCH r1, -1657033509, COND 14 FSWAP_R e3 ISTORE L1[r4+797352230], r0 CBRANCH r0, -747754578, COND 4 FADD_R f3, a1 ISMULH_R r6, r6 FADD_R f1, a3 FADD_R f0, a3 IADD_RS r4, r4, SHFT 1 CBRANCH r2, -1756292079, COND 8 ISTORE L1[r2+1592056812], r2 CBRANCH r0, -321681325, COND 12 ISWAP_R r6, r6 ISUB_R r1, r5 FSWAP_R f2 IXOR_R r2, r5 IXOR_R r1, r3 FMUL_R e2, a0 FADD_R f3, a1 FSUB_M f3, L1[r0+1025573749] FMUL_R e0, a3 FDIV_M e2, L1[r7-632787356] IXOR_M r4, L1[r0+1233284987] CBRANCH r6, 1346577475, COND 14 FMUL_R e1, a0 ISUB_R r0, r4 FMUL_R e0, a1 IADD_RS r0, r0, SHFT 0 FMUL_R e0, a2 CBRANCH r1, 1233808133, COND 2 FSUB_M f3, L1[r5+2132371924] FMUL_R e0, a0 IADD_RS r6, r0, SHFT 3 FMUL_R e3, a3 IXOR_M r5, L2[r7-1584212577] FMUL_R e3, a0 CBRANCH r2, -2095534855, COND 9 ISUB_R r0, r2 IMUL_RCP r3, 954670472 FMUL_R e0, a0 IMUL_M r6, L1[r5+241489580] FSUB_R f0, a1 IROR_R r7, r3 IMUL_M r6, L1[r2+55666513] IMUL_R r4, r7 ISUB_R r5, 433547119 IMUL_R r0, r4 ISUB_R r1, 139597295 IXOR_M r5, L1[r7-1340913781] IMUL_M r7, L3[250536] IMUL_M r2, L1[r4-2059754958] FMUL_R e1, a1 FMUL_R e3, a3 IXOR_M r0, L3[95824] CBRANCH r2, -1550507725, COND 1 ISUB_M r5, L1[r1-1770661752] IMUL_R r1, r0 IXOR_R r7, r3 FDIV_M e3, L1[r7-1206361378] CBRANCH r0, 462773821, COND 14 FMUL_R e2, a2 FSCAL_R f2 FSUB_M f1, L1[r6+19502845] ISTORE L1[r7-1894563129], r7 ISUB_R r4, r3 IADD_RS r6, r1, SHFT 0 IMUL_M r7, L1[r6+1682721945] IADD_RS r2, r1, SHFT 0 ISUB_R r5, 1069475216 FSUB_R f2, a3 FSUB_R f3, a2 FMUL_R e3, a2 CBRANCH r4, -1869662536, COND 11 IMULH_R r5, r6 FMUL_R e1, a3 FMUL_R e3, a2 FMUL_R e0, a0 FADD_R f2, a2 FSWAP_R e1 IMUL_R r3, r2 FMUL_R e2, a2 ISMULH_R r3, r0 IXOR_R r1, r3 IMUL_RCP r7, 640227287 ISUB_R r4, r6 IMULH_R r4, r6 IXOR_R r6, -1858215045 IADD_M r3, L2[r4-1825055274] ISTORE L2[r3-987787193], r5 FADD_R f0, a0 ISUB_M r1, L3[86424] FSUB_R f2, a1 FSUB_R f0, a0 IADD_RS r6, r1, SHFT 2 FSUB_R f3, a0 ISTORE L1[r5+1585105344], r2 FADD_R f1, a3 IMUL_R r7, r6 ISTORE L1[r1-161309493], r7 FADD_R f0, a2 FSUB_R f1, a0 FMUL_R e3, a0 FSCAL_R f3 FMUL_R e3, a2 FADD_R f2, a1 FSUB_R f0, a0 IMUL_R r0, r7 CBRANCH r0, -394486153, COND 4 FMUL_R e1, a0 IXOR_R r1, r3 FADD_R f2, a0 ISWAP_R r1, r5 FADD_R f0, a2 FSUB_R f3, a1 IMUL_RCP r0, 7920511 FADD_R f1, a0 FADD_R f0, a2 FMUL_R e1, a2 IADD_M r4, L1[r6-762786371] ISUB_M r7, L1[r5+1552455938] FADD_R f1, a2 IADD_M r2, L1[r5-216658347] ISUB_R r5, r2 ISUB_R r2, r4 IADD_M r5, L1[r7-974581593] ISUB_R r3, r6 IMUL_R r7, r4 IMULH_R r3, r0 FADD_R f2, a2 IMULH_R r7, r4 ISMULH_R r7, r0 FADD_R f0, a0 CBRANCH r2, -266148547, COND 6 IROR_R r3, r6 IROR_R r2, r7 IMULH_R r0, r1 FMUL_R e1, a3 IMUL_M r1, L3[224408] FSUB_R f1, a2 FMUL_R e1, a1 ISUB_M r7, L1[r2-1203672457] IADD_RS r2, r5, SHFT 2 FSUB_M f2, L2[r4-1802187351] IXOR_R r6, r7 IXOR_R r1, r5 FSUB_R f1, a0 ISTORE L3[r6+1275964212], r7 IROR_R r2, r5 ISMULH_R r7, r4 IXOR_R r1, r5 FMUL_R e2, a2 IMUL_M r2, L2[r0-933561140] FMUL_R e3, a1 FMUL_R e0, a0 CBRANCH r3, 1378898406, COND 2 ISUB_R r6, r1 FSUB_M f3, L2[r6-410973903] FMUL_R e0, a0 ISUB_M r7, L1[r3+90159329] CBRANCH r1, 1035996840, COND 4 ISUB_R r5, -1641830782 ISTORE L1[r2-487190132], r3 ISUB_R r4, r7 FMUL_R e2, a0 FADD_R f3, a3 IMUL_R r0, r7 CBRANCH r0, 904570999, COND 12 FADD_R f3, a2 FSQRT_R e3 FADD_M f0, L1[r6-1663832066] FMUL_R e2, a2 IMULH_R r1, r5 ISMULH_R r5, r5 ISTORE L1[r2+304491725], r7 ISUB_R r0, r3 FSUB_M f1, L1[r5-1197522129] IMUL_R r3, r2 ISUB_R r3, r2 IXOR_M r7, L1[r2-731305434] IMUL_R r5, r3 FSQRT_R e1 FMUL_R e2, a1 CBRANCH r0, -1326055880, COND 12 FSCAL_R f2 IADD_RS r6, r5, SHFT 3 ISTORE L3[r1+1195088787], r7 FSWAP_R e0 FMUL_R e0, a3 IMUL_R r2, r1 FMUL_R e0, a1 ISMULH_R r1, r6 FMUL_R e0, a2 IROR_R r7, r3 IMUL_RCP r7, 3178791597 FMUL_R e0, a1 FSWAP_R f3 ISUB_R r1, r2 IXOR_R r0, r5 ISTORE L2[r3-601884007], r7 IXOR_M r0, L1[r2-55595145] FMUL_R e2, a0 CBRANCH r6, -1679137961, COND 6 IADD_RS r5, r5, -228653673, SHFT 1 IMUL_R r2, -1849902180 IMUL_M r6, L1[r5+1425697003] IMULH_R r7, r4 ISUB_R r2, 2009472887 |
randomx_isn_0: ; CBRANCH r7, -873728177, COND 3 add r15, -873727153 test r15, 522240 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r2, 826085648, COND 11 add r10, 825823504 test r10, 133693440 jz randomx_isn_1 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_4: ; FADD_M f1, L1[r1+1865543186] lea eax, [r9d+1865543186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_6: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_7: ; CBRANCH r0, -1518921433, COND 10 add r8, -1519052505 test r8, 66846720 jz randomx_isn_6 randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_10: ; FADD_M f2, L2[r1-668939413] lea eax, [r9d-668939413] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_11: ; IMUL_RCP r2, 3448939634 mov rax, 11485872604615198317 imul r10, rax randomx_isn_12: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_13: ; ISTORE L3[r6-267420526], r1 lea eax, [r14d-267420526] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; IMUL_M r5, L1[r3-629066687] lea eax, [r11d-629066687] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_16: ; ISUB_M r7, L2[r2-328246968] lea eax, [r10d-328246968] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_20: ; ISUB_R r7, -1536724055 sub r15, -1536724055 randomx_isn_21: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_22: ; FDIV_M e0, L1[r5-1078164333] lea eax, [r13d-1078164333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_24: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_25: ; ISTORE L3[r3+1499169163], r1 lea eax, [r11d+1499169163] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_27: ; CBRANCH r0, 411667048, COND 14 add r8, 415861352 test r8, 1069547520 jz randomx_isn_16 randomx_isn_28: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_29: ; ISTORE L1[r3-35071321], r1 lea eax, [r11d-35071321] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; IADD_RS r5, r2, 1153395017, SHFT 2 lea r13, [r13+r10*4+1153395017] randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_33: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_34: ; IMUL_RCP r6, 4278687057 mov rax, 9258466611228998979 imul r14, rax randomx_isn_35: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_36: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_37: ; FDIV_M e2, L1[r7-1632504937] lea eax, [r15d-1632504937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; ISUB_M r5, L1[r1-1872586725] lea eax, [r9d-1872586725] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; CBRANCH r4, 67824917, COND 3 add r12, 67823893 test r12, 522240 jz randomx_isn_28 randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_46: ; ISUB_R r6, -1514801676 sub r14, -1514801676 randomx_isn_47: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; CBRANCH r1, -1657033509, COND 14 add r9, -1654936357 test r9, 1069547520 jz randomx_isn_46 randomx_isn_50: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_51: ; ISTORE L1[r4+797352230], r0 lea eax, [r12d+797352230] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; CBRANCH r0, -747754578, COND 4 add r8, -747752530 test r8, 1044480 jz randomx_isn_50 randomx_isn_53: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_54: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_55: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_56: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_57: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_58: ; CBRANCH r2, -1756292079, COND 8 add r10, -1756292079 test r10, 16711680 jz randomx_isn_53 randomx_isn_59: ; ISTORE L1[r2+1592056812], r2 lea eax, [r10d+1592056812] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; CBRANCH r0, -321681325, COND 12 add r8, -321681325 test r8, 267386880 jz randomx_isn_59 randomx_isn_61: ; ISWAP_R r6, r6 randomx_isn_62: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_63: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_64: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_65: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; FSUB_M f3, L1[r0+1025573749] lea eax, [r8d+1025573749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; FDIV_M e2, L1[r7-632787356] lea eax, [r15d-632787356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; IXOR_M r4, L1[r0+1233284987] lea eax, [r8d+1233284987] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r6, 1346577475, COND 14 add r14, 1346577475 test r14, 1069547520 jz randomx_isn_61 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; CBRANCH r1, 1233808133, COND 2 add r9, 1233808645 test r9, 261120 jz randomx_isn_73 randomx_isn_79: ; FSUB_M f3, L1[r5+2132371924] lea eax, [r13d+2132371924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; IXOR_M r5, L2[r7-1584212577] lea eax, [r15d-1584212577] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; CBRANCH r2, -2095534855, COND 9 add r10, -2095403783 test r10, 33423360 jz randomx_isn_79 randomx_isn_86: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_87: ; IMUL_RCP r3, 954670472 mov rax, 10373757861742100890 imul r11, rax randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; IMUL_M r6, L1[r5+241489580] lea eax, [r13d+241489580] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_91: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_92: ; IMUL_M r6, L1[r2+55666513] lea eax, [r10d+55666513] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_94: ; ISUB_R r5, 433547119 sub r13, 433547119 randomx_isn_95: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_96: ; ISUB_R r1, 139597295 sub r9, 139597295 randomx_isn_97: ; IXOR_M r5, L1[r7-1340913781] lea eax, [r15d-1340913781] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_M r7, L3[250536] imul r15, qword ptr [rsi+250536] randomx_isn_99: ; IMUL_M r2, L1[r4-2059754958] lea eax, [r12d-2059754958] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; IXOR_M r0, L3[95824] xor r8, qword ptr [rsi+95824] randomx_isn_103: ; CBRANCH r2, -1550507725, COND 1 add r10, -1550507469 test r10, 130560 jz randomx_isn_100 randomx_isn_104: ; ISUB_M r5, L1[r1-1770661752] lea eax, [r9d-1770661752] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_106: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_107: ; FDIV_M e3, L1[r7-1206361378] lea eax, [r15d-1206361378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; CBRANCH r0, 462773821, COND 14 add r8, 466968125 test r8, 1069547520 jz randomx_isn_104 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; FSUB_M f1, L1[r6+19502845] lea eax, [r14d+19502845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; ISTORE L1[r7-1894563129], r7 lea eax, [r15d-1894563129] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_114: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_115: ; IMUL_M r7, L1[r6+1682721945] lea eax, [r14d+1682721945] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_117: ; ISUB_R r5, 1069475216 sub r13, 1069475216 randomx_isn_118: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; CBRANCH r4, -1869662536, COND 11 add r12, -1869924680 test r12, 133693440 jz randomx_isn_114 randomx_isn_122: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_128: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_131: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_132: ; IMUL_RCP r7, 640227287 mov rax, 15468756979555359375 imul r15, rax randomx_isn_133: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_134: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_135: ; IXOR_R r6, -1858215045 xor r14, -1858215045 randomx_isn_136: ; IADD_M r3, L2[r4-1825055274] lea eax, [r12d-1825055274] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_137: ; ISTORE L2[r3-987787193], r5 lea eax, [r11d-987787193] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_139: ; ISUB_M r1, L3[86424] sub r9, qword ptr [rsi+86424] randomx_isn_140: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_141: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_142: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_143: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_144: ; ISTORE L1[r5+1585105344], r2 lea eax, [r13d+1585105344] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_146: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_147: ; ISTORE L1[r1-161309493], r7 lea eax, [r9d-161309493] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_149: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_156: ; CBRANCH r0, -394486153, COND 4 add r8, -394488201 test r8, 1044480 jz randomx_isn_156 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_159: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_160: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_161: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_162: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_163: ; IMUL_RCP r0, 7920511 mov rax, 9768467268757819688 imul r8, rax randomx_isn_164: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_165: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; IADD_M r4, L1[r6-762786371] lea eax, [r14d-762786371] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_M r7, L1[r5+1552455938] lea eax, [r13d+1552455938] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_170: ; IADD_M r2, L1[r5-216658347] lea eax, [r13d-216658347] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_172: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_173: ; IADD_M r5, L1[r7-974581593] lea eax, [r15d-974581593] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_175: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_176: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_177: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_178: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_179: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_180: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_181: ; CBRANCH r2, -266148547, COND 6 add r10, -266156739 test r10, 4177920 jz randomx_isn_173 randomx_isn_182: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_183: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_184: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; IMUL_M r1, L3[224408] imul r9, qword ptr [rsi+224408] randomx_isn_187: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; ISUB_M r7, L1[r2-1203672457] lea eax, [r10d-1203672457] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_191: ; FSUB_M f2, L2[r4-1802187351] lea eax, [r12d-1802187351] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_193: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_194: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_195: ; ISTORE L3[r6+1275964212], r7 lea eax, [r14d+1275964212] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_197: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_198: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; IMUL_M r2, L2[r0-933561140] lea eax, [r8d-933561140] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; CBRANCH r3, 1378898406, COND 2 add r11, 1378899430 test r11, 261120 jz randomx_isn_183 randomx_isn_204: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_205: ; FSUB_M f3, L2[r6-410973903] lea eax, [r14d-410973903] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; ISUB_M r7, L1[r3+90159329] lea eax, [r11d+90159329] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r1, 1035996840, COND 4 add r9, 1035998888 test r9, 1044480 jz randomx_isn_204 randomx_isn_209: ; ISUB_R r5, -1641830782 sub r13, -1641830782 randomx_isn_210: ; ISTORE L1[r2-487190132], r3 lea eax, [r10d-487190132] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_214: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_215: ; CBRANCH r0, 904570999, COND 12 add r8, 905095287 test r8, 267386880 jz randomx_isn_215 randomx_isn_216: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; FADD_M f0, L1[r6-1663832066] lea eax, [r14d-1663832066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_221: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_222: ; ISTORE L1[r2+304491725], r7 lea eax, [r10d+304491725] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_224: ; FSUB_M f1, L1[r5-1197522129] lea eax, [r13d-1197522129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_226: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_227: ; IXOR_M r7, L1[r2-731305434] lea eax, [r10d-731305434] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; CBRANCH r0, -1326055880, COND 12 add r8, -1326055880 test r8, 267386880 jz randomx_isn_224 randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_234: ; ISTORE L3[r1+1195088787], r7 lea eax, [r9d+1195088787] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_242: ; IMUL_RCP r7, 3178791597 mov rax, 12461993826370420217 imul r15, rax randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_245: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_246: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_247: ; ISTORE L2[r3-601884007], r7 lea eax, [r11d-601884007] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; IXOR_M r0, L1[r2-55595145] lea eax, [r10d-55595145] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; CBRANCH r6, -1679137961, COND 6 add r14, -1679146153 test r14, 4177920 jz randomx_isn_234 randomx_isn_251: ; IADD_RS r5, r5, -228653673, SHFT 1 lea r13, [r13+r13*2-228653673] randomx_isn_252: ; IMUL_R r2, -1849902180 imul r10, -1849902180 randomx_isn_253: ; IMUL_M r6, L1[r5+1425697003] lea eax, [r13d+1425697003] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_254: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_255: ; ISUB_R r2, 2009472887 sub r10, 2009472887 |
Integer registers R: r0: 0x151f4cbd3ae2a0d2, r1: 0xdbeb8a3d3b10bdaf r2: 0x63961d959061f154, r3: 0xcdba36fdbea5a6c6 r4: 0x257601fab8847dd0, r5: 0xced41f16dc501ebe r6: 0xb6dcbb46bc2f7271, r7: 0xae2bc63107080155 Floating point registers F {lo, hi}: f0: {0x0b9cf35a1a542b65, 0x8cff3c0e2142dbc3} f1: {0x7d2107f5eeb4b32f, 0x00c58c3fbcc05024} f2: {0x8ab42826798044f0, 0x1db2e584f755a900} f3: {0x83ae8a14c3e74c28, 0x0605495369feead9} Floating point registers E {lo, hi}: e0: {0x4a66efa260c056f0, 0x4d1c32d24f4b2a27} e1: {0x3ce01b27410b2ca9, 0x41276dc29c3dd0fa} e2: {0x4bb016746b35ed1f, 0x5cd6961c1dbc5081} e3: {0x4272ee98b26f02b5, 0x47d25a3b1011f5ff} Floating point registers A {lo, hi}: a0: {0x417dbd7421510c5b, 0x40e1d5c9e291f6cf} a1: {0x401372cfbbd3b89f, 0x3ff9ddf6d8d5887c} a2: {0x41e74dd68959df63, 0x40a680760d7b1072} a3: {0x4175cb1a3b79bd92, 0x40f26379d3c01a68} |