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: {0x419da42263f456af, 0x4162800bce2bda22} a1: {0x40c83c32532424fd, 0x41743a17b0505ec2} a2: {0x41e3038e7c0c3f07, 0x408b5d337bd780d6} a3: {0x41676121777a47e3, 0x3ffb7d6aa4a920fd} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a2 FMUL_R e3, a0 CBRANCH r7, -1706271367, COND 12 FDIV_M e2, L1[r5+1456483281] FMUL_R e0, a0 FADD_R f0, a0 FMUL_R e1, a0 IMUL_RCP r2, 3354085682 FSWAP_R e0 IADD_RS r1, r2, SHFT 1 INEG_R r6 ISTORE L1[r7+446363455], r6 FMUL_R e2, a0 FADD_R f1, a1 FMUL_R e2, a2 IROR_R r4, r7 IMUL_R r0, r3 FSCAL_R f0 IXOR_R r7, r0 FSUB_R f1, a0 FSUB_R f3, a1 INEG_R r2 FSUB_R f3, a0 FDIV_M e1, L1[r0+460538090] ISUB_R r1, r6 ISTORE L1[r1-1897158346], r0 FMUL_R e2, a1 FMUL_R e0, a1 FADD_R f3, a2 FADD_R f2, a3 IMUL_RCP r3, 4095571769 FMUL_R e1, a3 FMUL_R e2, a3 IROR_R r3, r0 FSUB_M f2, L1[r6-2096733425] IXOR_R r0, r1 FADD_R f3, a0 ISTORE L3[r0-971437405], r4 IMUL_RCP r1, 708087224 ISTORE L1[r7-796950475], r5 IROR_R r2, r4 FADD_R f2, a1 FSQRT_R e0 IROR_R r7, r1 ISTORE L1[r6+166590514], r0 ISWAP_R r4, r3 IMUL_R r6, 1783540618 FSWAP_R e3 IXOR_R r2, r6 IMUL_R r7, r2 CBRANCH r5, -539983646, COND 5 IROL_R r2, r5 FADD_R f2, a1 FSUB_M f2, L1[r2+2136480637] IMULH_R r3, r4 FSQRT_R e3 CBRANCH r0, 1616496474, COND 9 FSUB_R f0, a0 CBRANCH r4, 1314872386, COND 13 IXOR_R r7, r6 FADD_R f3, a1 FSCAL_R f1 FADD_R f0, a2 FMUL_R e0, a2 CBRANCH r0, 1213466948, COND 4 ISTORE L1[r4+112599523], r0 FSCAL_R f1 IROR_R r6, r1 IADD_M r7, L1[r5+1222643281] IADD_RS r6, r7, SHFT 2 ISWAP_R r6, r3 IMUL_R r4, -440355718 IMUL_R r4, r3 IXOR_M r3, L2[r4-363582061] CBRANCH r0, -271107585, COND 1 ISTORE L1[r2+91607216], r7 FSQRT_R e2 IMULH_R r3, r5 IXOR_R r3, r4 IXOR_R r6, -805720201 IXOR_R r5, r1 ISUB_R r6, r3 ISUB_R r2, r3 IXOR_R r2, r0 CBRANCH r2, -92020989, COND 7 ISTORE L1[r6-1274238289], r0 IADD_RS r6, r4, SHFT 0 IMUL_RCP r0, 646265500 FSUB_M f2, L2[r0+789604584] INEG_R r2 IROR_R r2, r1 FSWAP_R e1 IXOR_R r3, r6 FMUL_R e2, a1 FSUB_R f3, a3 ISUB_R r7, r6 FMUL_R e3, a1 FADD_R f2, a0 FSWAP_R e2 ISTORE L2[r3-472805530], r6 IXOR_R r6, r1 IMUL_M r6, L1[r3-825007524] IROL_R r5, r1 FMUL_R e2, a2 IADD_M r6, L2[r3+470582964] FSUB_R f1, a2 IADD_RS r7, r3, SHFT 2 FMUL_R e3, a0 FSWAP_R f1 IROR_R r4, r6 ISUB_R r5, r4 FMUL_R e2, a3 ISWAP_R r3, r3 ISUB_R r0, r4 IMUL_RCP r6, 3317714312 IROR_R r4, 17 FSUB_M f0, L1[r1-466228320] CBRANCH r6, 790194740, COND 13 FMUL_R e0, a0 IMUL_R r1, r0 ISUB_R r1, r2 ISTORE L1[r6-2051880601], r3 FADD_R f1, a3 IXOR_R r4, r3 CBRANCH r4, -1474767606, COND 14 ISMULH_R r7, r0 CBRANCH r5, 846149272, COND 12 IMUL_M r3, L2[r7+777117016] IMULH_R r0, r6 FDIV_M e0, L1[r3+209733820] IROR_R r5, r1 FSCAL_R f0 ISTORE L2[r3-1030818603], r1 FSUB_R f2, a1 CBRANCH r0, -455709098, COND 14 FSUB_M f2, L1[r6-1965182987] IADD_RS r0, r3, SHFT 0 FSUB_R f1, a2 IMUL_RCP r1, 3780138973 ISWAP_R r7, r5 FSUB_R f3, a1 FMUL_R e0, a3 ISTORE L1[r1+2013609988], r2 ISTORE L3[r4-1570190695], r4 IXOR_R r5, r1 ISUB_M r4, L1[r2-1428607497] FADD_R f2, a1 IMUL_RCP r5, 389847084 FMUL_R e3, a1 CBRANCH r7, 1921425757, COND 11 FSCAL_R f0 IROR_R r7, r1 CBRANCH r0, -1508063529, COND 1 IROR_R r7, r4 IXOR_R r3, r6 IXOR_R r2, -96947235 ISUB_M r7, L2[r6-1669124501] FSWAP_R e1 FMUL_R e1, a2 FADD_M f3, L2[r4-2114613427] FMUL_R e2, a2 FMUL_R e1, a0 IADD_M r5, L1[r0+752035247] ISWAP_R r2, r3 FSUB_M f0, L1[r5-480024773] CBRANCH r5, 1874207745, COND 10 IADD_M r1, L1[r4+1094558879] FADD_R f1, a0 FSQRT_R e3 IMUL_RCP r7, 1113720647 CBRANCH r0, -1004716469, COND 5 FMUL_R e3, a0 CBRANCH r1, -1755057380, COND 0 INEG_R r7 IADD_RS r3, r7, SHFT 0 FADD_M f2, L1[r1-294692593] IXOR_M r7, L1[r1+1349372517] ISUB_R r3, r0 IMUL_RCP r7, 33842157 ISUB_R r3, r2 FADD_R f1, a3 CBRANCH r1, -947773629, COND 9 IMUL_RCP r1, 1080251351 FDIV_M e2, L2[r2-1352367045] FSCAL_R f2 FSQRT_R e0 ISUB_M r1, L1[r0+1089608177] ISUB_R r7, r5 IXOR_R r1, -1200558377 IXOR_M r1, L1[r2+1137912822] FMUL_R e3, a1 CBRANCH r2, 358811668, COND 13 CBRANCH r6, 248009581, COND 0 IADD_M r2, L1[r3-171423716] ISMULH_R r5, r0 FMUL_R e1, a3 FMUL_R e2, a1 IROR_R r6, 6 FSCAL_R f3 ISWAP_R r0, r5 ISTORE L1[r1+1165196642], r3 FMUL_R e1, a0 IXOR_R r7, r1 CBRANCH r3, -749133875, COND 3 ISWAP_R r2, r3 FADD_R f3, a2 ISUB_M r7, L2[r6+984607107] CBRANCH r2, -650639617, COND 5 CBRANCH r1, -1217496293, COND 0 FDIV_M e2, L1[r6-1649257679] IMUL_M r5, L2[r1-772590568] CBRANCH r3, -1293084224, COND 15 FMUL_R e1, a2 FMUL_R e1, a2 ISUB_M r5, L2[r7-1759438434] CBRANCH r7, -1498475755, COND 5 IXOR_R r1, r5 FSUB_M f0, L1[r5-278301529] IXOR_R r4, r5 FMUL_R e3, a1 FADD_R f0, a2 CBRANCH r5, 573656265, COND 12 IMUL_M r4, L1[r7-1940156906] FSQRT_R e2 FSUB_R f0, a0 FSCAL_R f1 ISTORE L1[r0+1945506115], r6 FADD_R f2, a0 FMUL_R e2, a3 FMUL_R e3, a2 FMUL_R e0, a0 FSCAL_R f0 FMUL_R e2, a1 FSUB_R f1, a3 IMUL_M r4, L1[r7+1515797592] IADD_RS r1, r7, SHFT 2 FMUL_R e2, a2 IADD_RS r0, r5, SHFT 2 IMUL_R r0, r2 IROR_R r6, r4 ISUB_R r2, r7 IADD_M r0, L1[r7+1635754680] IADD_M r7, L1[r2-1625733095] ISUB_R r3, r1 IMULH_M r6, L3[202528] ISTORE L1[r2+942048139], r2 FMUL_R e1, a1 ISUB_M r0, L2[r7-1465257044] ISTORE L1[r0-405125654], r2 FMUL_R e1, a0 FADD_R f0, a2 ISUB_R r1, 903115002 IADD_RS r1, r6, SHFT 2 FMUL_R e2, a0 IROL_R r1, r6 IROR_R r2, r1 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; CBRANCH r7, -1706271367, COND 12 add r15, -1705747079 test r15, 267386880 jz randomx_isn_0 randomx_isn_3: ; FDIV_M e2, L1[r5+1456483281] lea eax, [r13d+1456483281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; IMUL_RCP r2, 3354085682 mov rax, 11810694482172792864 imul r10, rax randomx_isn_8: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_9: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_10: ; INEG_R r6 neg r14 randomx_isn_11: ; ISTORE L1[r7+446363455], r6 lea eax, [r15d+446363455] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_16: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_17: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_18: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_19: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_20: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_21: ; INEG_R r2 neg r10 randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; FDIV_M e1, L1[r0+460538090] lea eax, [r8d+460538090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_24: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_25: ; ISTORE L1[r1-1897158346], r0 lea eax, [r9d-1897158346] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_29: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_30: ; IMUL_RCP r3, 4095571769 mov rax, 9672417794501153764 imul r11, rax randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_34: ; FSUB_M f2, L1[r6-2096733425] lea eax, [r14d-2096733425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_36: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_37: ; ISTORE L3[r0-971437405], r4 lea eax, [r8d-971437405] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; IMUL_RCP r1, 708087224 mov rax, 13986299962224769923 imul r9, rax randomx_isn_39: ; ISTORE L1[r7-796950475], r5 lea eax, [r15d-796950475] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_41: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_44: ; ISTORE L1[r6+166590514], r0 lea eax, [r14d+166590514] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_46: ; IMUL_R r6, 1783540618 imul r14, 1783540618 randomx_isn_47: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_48: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_49: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_50: ; CBRANCH r5, -539983646, COND 5 add r13, -539975454 test r13, 2088960 jz randomx_isn_3 randomx_isn_51: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_52: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_53: ; FSUB_M f2, L1[r2+2136480637] lea eax, [r10d+2136480637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; CBRANCH r0, 1616496474, COND 9 add r8, 1616562010 test r8, 33423360 jz randomx_isn_51 randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; CBRANCH r4, 1314872386, COND 13 add r12, 1315920962 test r12, 534773760 jz randomx_isn_57 randomx_isn_59: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_60: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; CBRANCH r0, 1213466948, COND 4 add r8, 1213468996 test r8, 1044480 jz randomx_isn_59 randomx_isn_65: ; ISTORE L1[r4+112599523], r0 lea eax, [r12d+112599523] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_68: ; IADD_M r7, L1[r5+1222643281] lea eax, [r13d+1222643281] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_69: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_70: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_71: ; IMUL_R r4, -440355718 imul r12, -440355718 randomx_isn_72: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_73: ; IXOR_M r3, L2[r4-363582061] lea eax, [r12d-363582061] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r0, -271107585, COND 1 add r8, -271107329 test r8, 130560 jz randomx_isn_65 randomx_isn_75: ; ISTORE L1[r2+91607216], r7 lea eax, [r10d+91607216] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_78: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_79: ; IXOR_R r6, -805720201 xor r14, -805720201 randomx_isn_80: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_81: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_82: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_83: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_84: ; CBRANCH r2, -92020989, COND 7 add r10, -92037373 test r10, 8355840 jz randomx_isn_84 randomx_isn_85: ; ISTORE L1[r6-1274238289], r0 lea eax, [r14d-1274238289] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_87: ; IMUL_RCP r0, 646265500 mov rax, 15324228686635821035 imul r8, rax randomx_isn_88: ; FSUB_M f2, L2[r0+789604584] lea eax, [r8d+789604584] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_89: ; INEG_R r2 neg r10 randomx_isn_90: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_91: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_92: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_95: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_98: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_99: ; ISTORE L2[r3-472805530], r6 lea eax, [r11d-472805530] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_101: ; IMUL_M r6, L1[r3-825007524] lea eax, [r11d-825007524] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_102: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; IADD_M r6, L2[r3+470582964] lea eax, [r11d+470582964] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_106: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_109: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_110: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; ISWAP_R r3, r3 randomx_isn_113: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_114: ; IMUL_RCP r6, 3317714312 mov rax, 11940172519933406730 imul r14, rax randomx_isn_115: ; IROR_R r4, 17 ror r12, 17 randomx_isn_116: ; FSUB_M f0, L1[r1-466228320] lea eax, [r9d-466228320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; CBRANCH r6, 790194740, COND 13 add r14, 791243316 test r14, 534773760 jz randomx_isn_115 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_120: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_121: ; ISTORE L1[r6-2051880601], r3 lea eax, [r14d-2051880601] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_123: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_124: ; CBRANCH r4, -1474767606, COND 14 add r12, -1470573302 test r12, 1069547520 jz randomx_isn_124 randomx_isn_125: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_126: ; CBRANCH r5, 846149272, COND 12 add r13, 846673560 test r13, 267386880 jz randomx_isn_125 randomx_isn_127: ; IMUL_M r3, L2[r7+777117016] lea eax, [r15d+777117016] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_128: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_129: ; FDIV_M e0, L1[r3+209733820] lea eax, [r11d+209733820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; ISTORE L2[r3-1030818603], r1 lea eax, [r11d-1030818603] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_134: ; CBRANCH r0, -455709098, COND 14 add r8, -455709098 test r8, 1069547520 jz randomx_isn_129 randomx_isn_135: ; FSUB_M f2, L1[r6-1965182987] lea eax, [r14d-1965182987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_137: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_138: ; IMUL_RCP r1, 3780138973 mov rax, 10479530392951023601 imul r9, rax randomx_isn_139: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_140: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; ISTORE L1[r1+2013609988], r2 lea eax, [r9d+2013609988] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; ISTORE L3[r4-1570190695], r4 lea eax, [r12d-1570190695] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_145: ; ISUB_M r4, L1[r2-1428607497] lea eax, [r10d-1428607497] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; IMUL_RCP r5, 389847084 mov rax, 12701801194289607921 imul r13, rax randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; CBRANCH r7, 1921425757, COND 11 add r15, 1921687901 test r15, 133693440 jz randomx_isn_140 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_152: ; CBRANCH r0, -1508063529, COND 1 add r8, -1508063529 test r8, 130560 jz randomx_isn_150 randomx_isn_153: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_154: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_155: ; IXOR_R r2, -96947235 xor r10, -96947235 randomx_isn_156: ; ISUB_M r7, L2[r6-1669124501] lea eax, [r14d-1669124501] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_157: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; FADD_M f3, L2[r4-2114613427] lea eax, [r12d-2114613427] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; IADD_M r5, L1[r0+752035247] lea eax, [r8d+752035247] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_163: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_164: ; FSUB_M f0, L1[r5-480024773] lea eax, [r13d-480024773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; CBRANCH r5, 1874207745, COND 10 add r13, 1874076673 test r13, 66846720 jz randomx_isn_163 randomx_isn_166: ; IADD_M r1, L1[r4+1094558879] lea eax, [r12d+1094558879] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; IMUL_RCP r7, 1113720647 mov rax, 17784568043988219604 imul r15, rax randomx_isn_170: ; CBRANCH r0, -1004716469, COND 5 add r8, -1004720565 test r8, 2088960 jz randomx_isn_166 randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; CBRANCH r1, -1755057380, COND 0 add r9, -1755057380 test r9, 65280 jz randomx_isn_171 randomx_isn_173: ; INEG_R r7 neg r15 randomx_isn_174: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_175: ; FADD_M f2, L1[r1-294692593] lea eax, [r9d-294692593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_176: ; IXOR_M r7, L1[r1+1349372517] lea eax, [r9d+1349372517] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_178: ; IMUL_RCP r7, 33842157 mov rax, 18289910410931848624 imul r15, rax randomx_isn_179: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; CBRANCH r1, -947773629, COND 9 add r9, -947773629 test r9, 33423360 jz randomx_isn_173 randomx_isn_182: ; IMUL_RCP r1, 1080251351 mov rax, 18335585148984538875 imul r9, rax randomx_isn_183: ; FDIV_M e2, L2[r2-1352367045] lea eax, [r10d-1352367045] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; ISUB_M r1, L1[r0+1089608177] lea eax, [r8d+1089608177] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_188: ; IXOR_R r1, -1200558377 xor r9, -1200558377 randomx_isn_189: ; IXOR_M r1, L1[r2+1137912822] lea eax, [r10d+1137912822] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; CBRANCH r2, 358811668, COND 13 add r10, 358811668 test r10, 534773760 jz randomx_isn_182 randomx_isn_192: ; CBRANCH r6, 248009581, COND 0 add r14, 248009581 test r14, 65280 jz randomx_isn_192 randomx_isn_193: ; IADD_M r2, L1[r3-171423716] lea eax, [r11d-171423716] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_194: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; IROR_R r6, 6 ror r14, 6 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_200: ; ISTORE L1[r1+1165196642], r3 lea eax, [r9d+1165196642] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_203: ; CBRANCH r3, -749133875, COND 3 add r11, -749134899 test r11, 522240 jz randomx_isn_193 randomx_isn_204: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_205: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_206: ; ISUB_M r7, L2[r6+984607107] lea eax, [r14d+984607107] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r2, -650639617, COND 5 add r10, -650631425 test r10, 2088960 jz randomx_isn_205 randomx_isn_208: ; CBRANCH r1, -1217496293, COND 0 add r9, -1217496293 test r9, 65280 jz randomx_isn_208 randomx_isn_209: ; FDIV_M e2, L1[r6-1649257679] lea eax, [r14d-1649257679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_210: ; IMUL_M r5, L2[r1-772590568] lea eax, [r9d-772590568] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r3, -1293084224, COND 15 add r11, -1297278528 test r11, 2139095040 jz randomx_isn_209 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; ISUB_M r5, L2[r7-1759438434] lea eax, [r15d-1759438434] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r7, -1498475755, COND 5 add r15, -1498471659 test r15, 2088960 jz randomx_isn_212 randomx_isn_216: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_217: ; FSUB_M f0, L1[r5-278301529] lea eax, [r13d-278301529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_221: ; CBRANCH r5, 573656265, COND 12 add r13, 573656265 test r13, 267386880 jz randomx_isn_216 randomx_isn_222: ; IMUL_M r4, L1[r7-1940156906] lea eax, [r15d-1940156906] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; ISTORE L1[r0+1945506115], r6 lea eax, [r8d+1945506115] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; IMUL_M r4, L1[r7+1515797592] lea eax, [r15d+1515797592] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_238: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_239: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_240: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_241: ; IADD_M r0, L1[r7+1635754680] lea eax, [r15d+1635754680] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_242: ; IADD_M r7, L1[r2-1625733095] lea eax, [r10d-1625733095] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_244: ; IMULH_M r6, L3[202528] mov rax, r14 mul qword ptr [rsi+202528] mov r14, rdx randomx_isn_245: ; ISTORE L1[r2+942048139], r2 lea eax, [r10d+942048139] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; ISUB_M r0, L2[r7-1465257044] lea eax, [r15d-1465257044] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L1[r0-405125654], r2 lea eax, [r8d-405125654] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_251: ; ISUB_R r1, 903115002 sub r9, 903115002 randomx_isn_252: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_255: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl |
Integer registers R: r0: 0x1f1f42acba81c57b, r1: 0x5566649e24ab66bd r2: 0x74566f21fadef432, r3: 0x1704b92c56099617 r4: 0x3ed0733c116ba9b5, r5: 0xcd34fbfde8eadba9 r6: 0xaee16d27b8bb2b9a, r7: 0x727c657c61c01e21 Floating point registers F {lo, hi}: f0: {0x0423613d90b44367, 0x052f9fc9fbe51e9a} f1: {0x9138f55ff2ac78d2, 0x081e320efcccea4b} f2: {0x0e9faac1b4e9a514, 0x0a13b1b14c219651} f3: {0x07a74641f44d0dfe, 0x07eafd7ee89f7f49} Floating point registers E {lo, hi}: e0: {0x45c0620abaefb126, 0x443e017716cc4036} e1: {0x50580b3e51d63e9a, 0x4923ba7f94c5d166} e2: {0x4f015148a22db534, 0x4b708eadf64d30b0} e3: {0x4644448ece971938, 0x46a8354ad3d155da} Floating point registers A {lo, hi}: a0: {0x419da42263f456af, 0x4162800bce2bda22} a1: {0x40c83c32532424fd, 0x41743a17b0505ec2} a2: {0x41e3038e7c0c3f07, 0x408b5d337bd780d6} a3: {0x41676121777a47e3, 0x3ffb7d6aa4a920fd} |
RandomARQ code | ASM x86 |
INEG_R r2 IMUL_R r0, r2 FMUL_R e2, a3 IADD_RS r1, r3, SHFT 2 FMUL_R e2, a2 IMUL_R r0, r5 IXOR_M r2, L1[r0+152674111] IADD_M r4, L2[r3+1183857383] FSQRT_R e1 ISMULH_M r6, L1[r5+1482680232] FADD_M f3, L2[r0-842381810] ISUB_R r4, r1 ISTORE L1[r4+1086706752], r3 IXOR_R r3, -1576389683 ISUB_R r3, r1 IROR_R r3, r5 ISUB_R r1, 82058672 FADD_R f3, a1 ISWAP_R r3, r1 FSCAL_R f0 IXOR_M r4, L1[r6-858908978] ISUB_R r1, r7 FSUB_R f1, a1 ISTORE L1[r5+1286197776], r3 FSCAL_R f3 FADD_R f2, a1 CBRANCH r7, 390655254, COND 10 IMUL_R r3, r5 FADD_R f2, a0 ISUB_R r2, -1587211258 IMULH_R r0, r4 IXOR_R r1, r4 IMUL_R r4, r1 IADD_RS r2, r4, SHFT 1 ISUB_R r0, r1 FSUB_R f1, a3 CBRANCH r3, -1882091150, COND 13 IROR_R r3, r7 IMULH_M r2, L1[r4-678102864] FSWAP_R e3 IMULH_R r6, r1 FSUB_R f1, a2 IXOR_M r6, L1[r1+1008066219] IXOR_M r3, L1[r0+641321701] IROR_R r3, r7 IMUL_RCP r6, 3491598141 IMUL_R r5, r2 INEG_R r3 FSUB_M f3, L2[r3+2048627450] IXOR_R r0, r7 ISUB_R r6, r3 ISUB_R r1, r2 ISTORE L3[r0+313320269], r3 FMUL_R e0, a0 FSQRT_R e3 CFROUND r2, 9 ISTORE L1[r7-609838138], r0 IXOR_R r7, r4 FMUL_R e0, a1 ISUB_R r2, r1 CBRANCH r5, 14661862, COND 7 CBRANCH r5, 770018113, COND 10 FADD_M f3, L1[r4+722366543] FMUL_R e1, a0 CFROUND r6, 36 FMUL_R e2, a1 ISUB_R r5, -1588936310 CBRANCH r6, 38694079, COND 4 FSCAL_R f0 ISWAP_R r2, r3 ISUB_R r1, 1400056045 FADD_M f1, L1[r3-2096028962] IMUL_RCP r5, 740841099 INEG_R r7 FADD_M f1, L1[r7+1900599816] IMUL_M r6, L1[r2+185603951] ISWAP_R r2, r2 ISUB_M r4, L1[r2+431890707] FDIV_M e3, L1[r0-1919373694] FADD_M f0, L2[r5-49928288] IXOR_R r1, r5 FMUL_R e2, a0 IMUL_R r3, r5 IMULH_R r3, r3 FMUL_R e3, a0 CBRANCH r3, 411746847, COND 14 FMUL_R e2, a0 IADD_M r1, L2[r5-1538875297] ISMULH_R r6, r4 IMUL_R r3, r0 IMUL_M r2, L2[r5-194226610] IROR_R r7, r6 IXOR_R r4, r1 FADD_R f1, a2 CBRANCH r6, 434225623, COND 3 FSWAP_R e1 IADD_RS r4, r3, SHFT 1 INEG_R r0 FADD_R f3, a1 FADD_R f3, a0 IADD_M r1, L1[r7+2117761388] ISWAP_R r4, r3 ISUB_R r0, r3 FADD_R f0, a2 IXOR_R r1, r0 IMUL_M r6, L1[r1+1828645154] IXOR_M r3, L1[r7-1300810859] IADD_RS r7, r4, SHFT 2 FSUB_R f2, a2 CBRANCH r2, -1952541841, COND 12 IXOR_R r3, r6 FMUL_R e3, a3 CBRANCH r3, -20592988, COND 5 FSCAL_R f1 FDIV_M e3, L1[r0-367634411] FSUB_R f2, a2 CBRANCH r3, 1477991807, COND 1 FSQRT_R e1 FSUB_R f3, a1 FMUL_R e2, a2 FMUL_R e2, a1 FSWAP_R f1 IROR_R r1, r0 FSWAP_R e1 ISUB_M r5, L2[r7+834168089] FMUL_R e1, a3 ISUB_R r7, r5 FADD_M f0, L1[r7-694532810] INEG_R r5 IROL_R r5, r2 ISUB_M r3, L1[r7+1388432639] FSUB_R f3, a2 FADD_R f2, a3 IXOR_R r7, r1 FSUB_R f3, a0 CBRANCH r3, 1723147694, COND 3 FADD_R f1, a2 FSUB_R f1, a1 IMUL_R r6, 1556431951 IXOR_R r6, r7 IADD_RS r7, r7, SHFT 3 IMUL_R r7, 840214275 FMUL_R e0, a2 FMUL_R e0, a1 ISTORE L1[r6+2062588690], r1 ISUB_R r5, r3 ISWAP_R r2, r2 ISUB_R r7, r0 FADD_R f2, a1 ISTORE L1[r0+1863000487], r6 ISUB_R r0, r4 FMUL_R e0, a1 CBRANCH r6, 1169742856, COND 12 ISTORE L3[r4-1432632957], r3 IXOR_R r5, r3 FADD_R f1, a0 FDIV_M e2, L1[r5+1641077872] FSQRT_R e0 CBRANCH r1, 2047208317, COND 11 INEG_R r1 FMUL_R e2, a3 FADD_M f3, L1[r1-765435022] FSUB_R f2, a0 FSQRT_R e2 FSUB_R f1, a2 FSUB_R f0, a1 IXOR_R r7, r3 FSQRT_R e3 IXOR_R r6, r0 FADD_R f2, a2 IMUL_R r4, r1 IXOR_M r5, L1[r1-956207430] FMUL_R e1, a3 FADD_M f0, L1[r4-690062115] IXOR_M r7, L1[r6+1738663819] CBRANCH r6, 1397333942, COND 14 FSUB_R f3, a0 IADD_RS r3, r0, SHFT 3 CBRANCH r7, 858415891, COND 9 IADD_M r1, L2[r6+825094281] FSWAP_R e2 FSUB_R f2, a2 CBRANCH r4, 432511039, COND 4 ISWAP_R r6, r0 ISWAP_R r3, r2 FSCAL_R f2 IADD_RS r5, r2, -1590983756, SHFT 0 IADD_RS r1, r3, SHFT 0 IXOR_R r4, -419859066 IXOR_R r6, r1 CBRANCH r2, -338661303, COND 2 ISUB_R r7, r2 IMUL_RCP r1, 627085736 IROR_R r2, r3 IADD_M r2, L1[r5+91471624] FSCAL_R f1 ISTORE L1[r6+1775582354], r0 FMUL_R e2, a0 IADD_M r7, L1[r4-1706268085] ISUB_M r5, L3[160176] IMUL_R r5, r4 IXOR_R r1, r5 FSUB_R f3, a0 IXOR_R r7, -1383696050 FSQRT_R e2 IADD_RS r7, r6, SHFT 0 FADD_R f2, a2 ISUB_R r6, r7 FADD_R f2, a2 ISMULH_M r3, L1[r6+1840397734] IMUL_RCP r3, 3390868373 FMUL_R e3, a3 IXOR_M r0, L3[153040] ISUB_M r4, L1[r3-1074439461] IMUL_R r2, r4 ISMULH_R r5, r1 FSQRT_R e3 ISMULH_M r0, L1[r6-2142598079] FADD_R f3, a0 ISUB_M r2, L1[r3+1482564297] FSQRT_R e2 IXOR_R r0, r2 FMUL_R e2, a2 IXOR_R r4, r0 IMUL_RCP r4, 2134814861 IMUL_R r1, r2 IXOR_R r3, -1420862080 INEG_R r6 CBRANCH r5, 719613694, COND 12 FMUL_R e3, a1 FADD_M f3, L1[r2+1038031814] IADD_RS r3, r1, SHFT 1 CBRANCH r4, 531038685, COND 7 FMUL_R e1, a1 ISTORE L1[r6-338013690], r3 FADD_R f3, a1 ISTORE L1[r2-296815245], r3 ISUB_R r5, 131206622 IXOR_R r0, r5 IADD_RS r2, r6, SHFT 2 ISMULH_M r6, L2[r4+2005354193] IADD_M r4, L1[r0-1405913145] IXOR_R r0, -753149286 IXOR_R r3, r5 CBRANCH r7, -813368981, COND 11 IXOR_R r7, r3 ISUB_M r4, L1[r1+1744376942] FSQRT_R e2 FADD_R f1, a0 IXOR_R r2, r6 FSCAL_R f0 IXOR_R r5, -663620564 ISUB_M r5, L1[r0+872213766] ISUB_R r2, r7 CBRANCH r3, -373247433, COND 12 ISWAP_R r7, r1 |
randomx_isn_0: ; INEG_R r2 neg r10 randomx_isn_1: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_6: ; IXOR_M r2, L1[r0+152674111] lea eax, [r8d+152674111] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_7: ; IADD_M r4, L2[r3+1183857383] lea eax, [r11d+1183857383] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; ISMULH_M r6, L1[r5+1482680232] lea ecx, [r13d+1482680232] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_10: ; FADD_M f3, L2[r0-842381810] lea eax, [r8d-842381810] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_11: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_12: ; ISTORE L1[r4+1086706752], r3 lea eax, [r12d+1086706752] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; IXOR_R r3, -1576389683 xor r11, -1576389683 randomx_isn_14: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_15: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_16: ; ISUB_R r1, 82058672 sub r9, 82058672 randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; IXOR_M r4, L1[r6-858908978] lea eax, [r14d-858908978] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_22: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_23: ; ISTORE L1[r5+1286197776], r3 lea eax, [r13d+1286197776] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_26: ; CBRANCH r7, 390655254, COND 10 add r15, 390917398 test r15, 66846720 jz randomx_isn_0 randomx_isn_27: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_28: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_29: ; ISUB_R r2, -1587211258 sub r10, -1587211258 randomx_isn_30: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_31: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_32: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_33: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_34: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_35: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_36: ; CBRANCH r3, -1882091150, COND 13 add r11, -1881042574 test r11, 534773760 jz randomx_isn_28 randomx_isn_37: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_38: ; IMULH_M r2, L1[r4-678102864] lea ecx, [r12d-678102864] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_39: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_40: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_41: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_42: ; IXOR_M r6, L1[r1+1008066219] lea eax, [r9d+1008066219] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_M r3, L1[r0+641321701] lea eax, [r8d+641321701] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_44: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_45: ; IMUL_RCP r6, 3491598141 mov rax, 11345544262945054877 imul r14, rax randomx_isn_46: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_47: ; INEG_R r3 neg r11 randomx_isn_48: ; FSUB_M f3, L2[r3+2048627450] lea eax, [r11d+2048627450] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_50: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_51: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_52: ; ISTORE L3[r0+313320269], r3 lea eax, [r8d+313320269] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; CFROUND r2, 9 mov rax, r10 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_56: ; ISTORE L1[r7-609838138], r0 lea eax, [r15d-609838138] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_60: ; CBRANCH r5, 14661862, COND 7 add r13, 14661862 test r13, 8355840 jz randomx_isn_47 randomx_isn_61: ; CBRANCH r5, 770018113, COND 10 add r13, 770018113 test r13, 66846720 jz randomx_isn_61 randomx_isn_62: ; FADD_M f3, L1[r4+722366543] lea eax, [r12d+722366543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; CFROUND r6, 36 mov rax, r14 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; ISUB_R r5, -1588936310 sub r13, -1588936310 randomx_isn_67: ; CBRANCH r6, 38694079, COND 4 add r14, 38696127 test r14, 1044480 jz randomx_isn_62 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_70: ; ISUB_R r1, 1400056045 sub r9, 1400056045 randomx_isn_71: ; FADD_M f1, L1[r3-2096028962] lea eax, [r11d-2096028962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; IMUL_RCP r5, 740841099 mov rax, 13367941286803585122 imul r13, rax randomx_isn_73: ; INEG_R r7 neg r15 randomx_isn_74: ; FADD_M f1, L1[r7+1900599816] lea eax, [r15d+1900599816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; IMUL_M r6, L1[r2+185603951] lea eax, [r10d+185603951] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_76: ; ISWAP_R r2, r2 randomx_isn_77: ; ISUB_M r4, L1[r2+431890707] lea eax, [r10d+431890707] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_78: ; FDIV_M e3, L1[r0-1919373694] lea eax, [r8d-1919373694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; FADD_M f0, L2[r5-49928288] lea eax, [r13d-49928288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_80: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_83: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; CBRANCH r3, 411746847, COND 14 add r11, 415941151 test r11, 1069547520 jz randomx_isn_84 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; IADD_M r1, L2[r5-1538875297] lea eax, [r13d-1538875297] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_88: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_89: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_90: ; IMUL_M r2, L2[r5-194226610] lea eax, [r13d-194226610] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_91: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_92: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_93: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_94: ; CBRANCH r6, 434225623, COND 3 add r14, 434227671 test r14, 522240 jz randomx_isn_89 randomx_isn_95: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_96: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_97: ; INEG_R r0 neg r8 randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; IADD_M r1, L1[r7+2117761388] lea eax, [r15d+2117761388] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_101: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_102: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_103: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_104: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_105: ; IMUL_M r6, L1[r1+1828645154] lea eax, [r9d+1828645154] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_M r3, L1[r7-1300810859] lea eax, [r15d-1300810859] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; CBRANCH r2, -1952541841, COND 12 add r10, -1953066129 test r10, 267386880 jz randomx_isn_95 randomx_isn_110: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; CBRANCH r3, -20592988, COND 5 add r11, -20584796 test r11, 2088960 jz randomx_isn_111 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; FDIV_M e3, L1[r0-367634411] lea eax, [r8d-367634411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; CBRANCH r3, 1477991807, COND 1 add r11, 1477992063 test r11, 130560 jz randomx_isn_113 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_122: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_123: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_124: ; ISUB_M r5, L2[r7+834168089] lea eax, [r15d+834168089] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_127: ; FADD_M f0, L1[r7-694532810] lea eax, [r15d-694532810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; INEG_R r5 neg r13 randomx_isn_129: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_130: ; ISUB_M r3, L1[r7+1388432639] lea eax, [r15d+1388432639] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_134: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_135: ; CBRANCH r3, 1723147694, COND 3 add r11, 1723148718 test r11, 522240 jz randomx_isn_131 randomx_isn_136: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_137: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_138: ; IMUL_R r6, 1556431951 imul r14, 1556431951 randomx_isn_139: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_140: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_141: ; IMUL_R r7, 840214275 imul r15, 840214275 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; ISTORE L1[r6+2062588690], r1 lea eax, [r14d+2062588690] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_146: ; ISWAP_R r2, r2 randomx_isn_147: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; ISTORE L1[r0+1863000487], r6 lea eax, [r8d+1863000487] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; CBRANCH r6, 1169742856, COND 12 add r14, 1169218568 test r14, 267386880 jz randomx_isn_140 randomx_isn_153: ; ISTORE L3[r4-1432632957], r3 lea eax, [r12d-1432632957] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_155: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_156: ; FDIV_M e2, L1[r5+1641077872] lea eax, [r13d+1641077872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; CBRANCH r1, 2047208317, COND 11 add r9, 2047470461 test r9, 133693440 jz randomx_isn_153 randomx_isn_159: ; INEG_R r1 neg r9 randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; FADD_M f3, L1[r1-765435022] lea eax, [r9d-765435022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_165: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_166: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_169: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_170: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_171: ; IXOR_M r5, L1[r1-956207430] lea eax, [r9d-956207430] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; FADD_M f0, L1[r4-690062115] lea eax, [r12d-690062115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_174: ; IXOR_M r7, L1[r6+1738663819] lea eax, [r14d+1738663819] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r6, 1397333942, COND 14 add r14, 1397333942 test r14, 1069547520 jz randomx_isn_169 randomx_isn_176: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_177: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_178: ; CBRANCH r7, 858415891, COND 9 add r15, 858415891 test r15, 33423360 jz randomx_isn_176 randomx_isn_179: ; IADD_M r1, L2[r6+825094281] lea eax, [r14d+825094281] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_180: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_181: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_182: ; CBRANCH r4, 432511039, COND 4 add r12, 432508991 test r12, 1044480 jz randomx_isn_179 randomx_isn_183: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_184: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; IADD_RS r5, r2, -1590983756, SHFT 0 lea r13, [r13+r10*1-1590983756] randomx_isn_187: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_188: ; IXOR_R r4, -419859066 xor r12, -419859066 randomx_isn_189: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_190: ; CBRANCH r2, -338661303, COND 2 add r10, -338660279 test r10, 261120 jz randomx_isn_185 randomx_isn_191: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_192: ; IMUL_RCP r1, 627085736 mov rax, 15792928694973604373 imul r9, rax randomx_isn_193: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_194: ; IADD_M r2, L1[r5+91471624] lea eax, [r13d+91471624] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; ISTORE L1[r6+1775582354], r0 lea eax, [r14d+1775582354] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; IADD_M r7, L1[r4-1706268085] lea eax, [r12d-1706268085] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_M r5, L3[160176] sub r13, qword ptr [rsi+160176] randomx_isn_200: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_201: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_202: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_203: ; IXOR_R r7, -1383696050 xor r15, -1383696050 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_206: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_207: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_208: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_209: ; ISMULH_M r3, L1[r6+1840397734] lea ecx, [r14d+1840397734] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_210: ; IMUL_RCP r3, 3390868373 mov rax, 11682577115809552185 imul r11, rax randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; IXOR_M r0, L3[153040] xor r8, qword ptr [rsi+153040] randomx_isn_213: ; ISUB_M r4, L1[r3-1074439461] lea eax, [r11d-1074439461] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_215: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_216: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_217: ; ISMULH_M r0, L1[r6-2142598079] lea ecx, [r14d-2142598079] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_218: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_219: ; ISUB_M r2, L1[r3+1482564297] lea eax, [r11d+1482564297] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_224: ; IMUL_RCP r4, 2134814861 mov rax, 9278106963939710179 imul r12, rax randomx_isn_225: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_226: ; IXOR_R r3, -1420862080 xor r11, -1420862080 randomx_isn_227: ; INEG_R r6 neg r14 randomx_isn_228: ; CBRANCH r5, 719613694, COND 12 add r13, 720662270 test r13, 267386880 jz randomx_isn_216 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FADD_M f3, L1[r2+1038031814] lea eax, [r10d+1038031814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_232: ; CBRANCH r4, 531038685, COND 7 add r12, 531071453 test r12, 8355840 jz randomx_isn_229 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; ISTORE L1[r6-338013690], r3 lea eax, [r14d-338013690] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; ISTORE L1[r2-296815245], r3 lea eax, [r10d-296815245] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; ISUB_R r5, 131206622 sub r13, 131206622 randomx_isn_238: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_239: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_240: ; ISMULH_M r6, L2[r4+2005354193] lea ecx, [r12d+2005354193] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_241: ; IADD_M r4, L1[r0-1405913145] lea eax, [r8d-1405913145] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_R r0, -753149286 xor r8, -753149286 randomx_isn_243: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_244: ; CBRANCH r7, -813368981, COND 11 add r15, -813106837 test r15, 133693440 jz randomx_isn_233 randomx_isn_245: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_246: ; ISUB_M r4, L1[r1+1744376942] lea eax, [r9d+1744376942] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; IXOR_R r5, -663620564 xor r13, -663620564 randomx_isn_252: ; ISUB_M r5, L1[r0+872213766] lea eax, [r8d+872213766] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_254: ; CBRANCH r3, -373247433, COND 12 add r11, -372198857 test r11, 267386880 jz randomx_isn_245 randomx_isn_255: ; ISWAP_R r7, r1 xchg r15, r9 |
Integer registers R: r0: 0x554f50f62ef9ae7a, r1: 0x1d0afc51b54497a0 r2: 0x54a7b7498f469990, r3: 0x753defebf3fafd18 r4: 0xeeadbe0c6b3fb9ba, r5: 0xf10430d8de6a67bc r6: 0xb1ed7689de9c2f3c, r7: 0xd19715503d661cc7 Floating point registers F {lo, hi}: f0: {0x029152b69de7d71c, 0x7a91a7e13a503f13} f1: {0x04a1e2aaba8aa73c, 0xffd828ebca27d453} f2: {0x800ce706dfc64063, 0x00115b98bec97f88} f3: {0x038159f952d77454, 0x89a65f9eb3475e43} Floating point registers E {lo, hi}: e0: {0x4389d693bca90f55, 0x3bb06e53479f953b} e1: {0x45d797d4d49067a3, 0x3e7bce196ba0ba33} e2: {0x411bedc31a5e15e6, 0x41b4b03bc1aba2ca} e3: {0x4260bf24750befb6, 0x4843582e570c03d9} Floating point registers A {lo, hi}: a0: {0x41762d6c2dfb0a9d, 0x4152d23bb19b5a00} a1: {0x41e22f8cdd28e596, 0x40d5e2140bde054b} a2: {0x40d664341a9a448a, 0x4195d3e7cc461b67} a3: {0x41ad09cdb91f7720, 0x402f69a457c0635c} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 FADD_M f3, L2[r5+1533892231] IADD_RS r0, r5, SHFT 1 CBRANCH r0, 573064673, COND 12 IMULH_R r0, r5 IMUL_RCP r1, 1428412876 IADD_RS r4, r5, SHFT 0 ISTORE L1[r0+455945400], r1 IADD_M r4, L1[r0-1465902850] IMULH_R r0, r5 IROR_R r5, r0 FMUL_R e1, a2 IMUL_R r0, r5 CBRANCH r6, 1536722647, COND 5 FSUB_R f0, a1 ISTORE L1[r5+47492499], r5 ISUB_R r5, r1 CBRANCH r5, 420360025, COND 3 ISMULH_M r5, L2[r1+1645563763] FMUL_R e2, a1 FMUL_R e1, a2 IMUL_R r0, r4 FDIV_M e0, L1[r1+1104480438] ISUB_R r0, r4 IXOR_R r1, r4 ISUB_R r5, 1296618833 FSUB_R f3, a0 ISUB_R r6, r1 ISUB_M r3, L1[r1-2047963227] CBRANCH r1, 1243343490, COND 2 ISUB_R r0, r7 FSUB_R f1, a2 FSQRT_R e1 IADD_RS r1, r4, SHFT 0 CBRANCH r7, -1988214881, COND 3 FSQRT_R e3 FMUL_R e2, a1 ISUB_R r7, r5 FSUB_M f1, L1[r7-1184968217] FMUL_R e3, a3 FSCAL_R f2 ISUB_R r7, r3 CBRANCH r3, -1266066168, COND 14 FADD_R f0, a2 ISTORE L1[r4+1486737044], r3 FSUB_R f1, a1 IXOR_R r1, r3 IXOR_R r3, r4 CBRANCH r1, 1304183108, COND 9 IXOR_R r2, r3 IMUL_R r2, -604167087 FSUB_M f2, L2[r5-933400172] IROR_R r4, r3 CBRANCH r4, -1460380751, COND 3 FMUL_R e3, a1 CBRANCH r6, -732337050, COND 11 ISUB_R r6, r5 IXOR_M r6, L2[r3-95208849] FADD_R f2, a1 IMUL_R r1, r0 FADD_R f0, a0 ISUB_M r6, L2[r7+277266952] FADD_R f3, a3 FMUL_R e2, a2 IMUL_R r0, -1449659543 FSWAP_R e1 IROR_R r5, r7 FSQRT_R e2 IADD_RS r5, r0, 2015720151, SHFT 3 IXOR_M r0, L1[r4-2021650220] ISUB_R r0, r7 IADD_M r7, L1[r4+1994248130] FADD_R f2, a3 FADD_M f1, L1[r2+1753825945] IXOR_M r5, L1[r4+1752320449] FDIV_M e1, L2[r4+932319671] ISUB_R r1, r6 FSCAL_R f0 ISTORE L2[r4-1123115234], r0 IROR_R r0, r3 FADD_R f0, a1 ISUB_M r3, L1[r0-460182084] IADD_RS r6, r5, SHFT 3 FSQRT_R e0 FSUB_R f1, a2 IADD_M r1, L1[r2-880110599] FSUB_R f3, a2 IADD_M r1, L1[r3+831646819] CFROUND r1, 36 FDIV_M e2, L1[r3+2007343215] IMUL_R r3, r6 IXOR_R r5, r4 FADD_M f0, L2[r7-1807872260] IROR_R r7, r1 FADD_R f1, a0 IMULH_M r7, L2[r4-711534481] CBRANCH r1, -830910118, COND 5 FMUL_R e3, a3 FADD_R f2, a2 IXOR_R r0, -1667063251 IMUL_RCP r5, 3678427058 FMUL_R e2, a0 FSUB_R f3, a1 ISWAP_R r7, r5 ISTORE L1[r7-26829957], r0 CBRANCH r1, 1674683004, COND 9 IADD_M r2, L2[r6-471998151] CBRANCH r0, 1370318421, COND 7 FADD_R f0, a0 CBRANCH r7, -531304967, COND 14 IADD_RS r5, r3, -348260122, SHFT 0 IADD_RS r4, r4, SHFT 0 ISTORE L2[r1-1046667393], r0 FSUB_R f1, a0 FSQRT_R e2 IADD_RS r2, r0, SHFT 3 FADD_R f2, a3 FSQRT_R e2 IADD_M r3, L2[r1-1653596060] ISUB_M r4, L1[r3-572445074] FSUB_R f2, a0 FADD_R f3, a3 ISUB_R r0, r7 ISUB_R r4, r6 FSUB_M f3, L1[r6-40744008] IXOR_M r3, L1[r7-1542626438] ISUB_R r3, r5 FADD_M f1, L1[r5-1191837512] IMUL_R r7, r4 FADD_R f0, a0 ISTORE L1[r1+1531308770], r0 IADD_RS r1, r3, SHFT 3 ISMULH_R r5, r7 IADD_M r2, L1[r7+1194113779] CBRANCH r5, -2056092645, COND 2 ISMULH_R r4, r6 FSUB_R f0, a3 ISUB_R r5, r2 ISTORE L1[r7-1023697390], r4 IMUL_R r2, r0 FMUL_R e2, a3 FSQRT_R e1 CBRANCH r2, -303972259, COND 10 FMUL_R e0, a0 IMUL_RCP r5, 3830605382 FDIV_M e2, L1[r5-1899789505] ISUB_R r3, 1231004537 FSUB_R f0, a2 FSUB_R f2, a1 CBRANCH r6, -854023565, COND 3 IADD_RS r2, r3, SHFT 2 CBRANCH r7, 1496414041, COND 14 IADD_RS r3, r3, SHFT 3 ISUB_R r7, r6 IXOR_R r3, r0 IROL_R r0, r7 IMUL_RCP r7, 4095924892 IMUL_M r2, L1[r4+1232765071] IMUL_R r2, r5 ISWAP_R r7, r1 ISWAP_R r2, r7 FSUB_R f1, a1 ISMULH_R r7, r5 IMULH_R r7, r2 ISUB_M r4, L3[12640] FSUB_R f0, a2 IMULH_R r5, r7 ISUB_R r1, r3 CBRANCH r2, 912271401, COND 15 FSWAP_R e0 IMUL_R r7, r5 CBRANCH r7, 333919414, COND 10 FSUB_M f1, L1[r6-1472519395] IADD_RS r2, r3, SHFT 2 CBRANCH r2, 1530120406, COND 13 FSUB_M f0, L1[r0+1091842087] ISMULH_R r2, r0 IROR_R r5, r4 IXOR_R r0, r4 IXOR_R r1, r0 FSUB_M f3, L2[r0-735924440] FMUL_R e0, a1 ISTORE L2[r4-1316513430], r3 FSCAL_R f1 FSUB_R f1, a0 FSUB_R f1, a2 FSUB_R f3, a2 IROR_R r2, r7 FSWAP_R f1 ISTORE L1[r3-1730809865], r3 ISTORE L3[r1+1463521010], r0 IROL_R r2, r7 FSQRT_R e1 ISTORE L1[r0-1101778188], r2 ISUB_R r3, r4 IMUL_RCP r0, 1295128968 IMUL_R r4, r7 CBRANCH r4, 1855844048, COND 4 IXOR_R r5, r2 FADD_R f0, a0 FSUB_M f1, L1[r7-1686688273] FADD_R f0, a2 CBRANCH r7, 1406829442, COND 13 ISUB_M r3, L1[r4-1452461689] ISUB_R r1, r3 IMUL_M r7, L1[r0-699965222] CBRANCH r1, -1192904196, COND 13 ISUB_M r3, L1[r0-972309254] IADD_M r6, L1[r3+939314314] IMUL_R r1, r2 INEG_R r0 FADD_R f2, a0 FSUB_R f1, a3 IADD_M r0, L3[138448] FSQRT_R e0 IMUL_M r4, L1[r1-812562568] FADD_R f1, a1 FSUB_R f0, a0 IXOR_R r4, -1967448127 CBRANCH r2, -1930033594, COND 10 IADD_RS r4, r2, SHFT 0 IROR_R r6, r3 FSUB_R f1, a3 FADD_R f0, a2 CBRANCH r5, 1910352622, COND 3 CBRANCH r6, -313717060, COND 8 IADD_M r1, L1[r6-158931800] IMUL_RCP r0, 3284608028 FMUL_R e2, a3 FSQRT_R e3 IMUL_RCP r6, 2136335708 FSUB_R f2, a1 IADD_RS r5, r1, -1402781891, SHFT 1 ISUB_R r5, r6 FSUB_R f2, a1 ISTORE L1[r7-1124094931], r7 IADD_RS r6, r4, SHFT 1 ISWAP_R r3, r1 IROR_R r5, r2 FADD_R f1, a0 IXOR_R r3, r5 CBRANCH r1, -984623923, COND 8 ISTORE L2[r4-675784736], r0 FSUB_R f1, a0 FMUL_R e1, a3 FMUL_R e0, a0 FADD_R f2, a0 ISWAP_R r6, r7 FMUL_R e3, a0 IADD_RS r6, r5, SHFT 1 ISWAP_R r6, r3 IMUL_M r5, L1[r7+32135232] FSUB_R f3, a3 FSUB_R f3, a1 IADD_RS r7, r1, SHFT 0 ISTORE L2[r3+970438973], r2 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; FADD_M f3, L2[r5+1533892231] lea eax, [r13d+1533892231] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_3: ; CBRANCH r0, 573064673, COND 12 add r8, 573588961 test r8, 267386880 jz randomx_isn_3 randomx_isn_4: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_5: ; IMUL_RCP r1, 1428412876 mov rax, 13866467434844156640 imul r9, rax randomx_isn_6: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_7: ; ISTORE L1[r0+455945400], r1 lea eax, [r8d+455945400] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; IADD_M r4, L1[r0-1465902850] lea eax, [r8d-1465902850] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_9: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_10: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_13: ; CBRANCH r6, 1536722647, COND 5 add r14, 1536730839 test r14, 2088960 jz randomx_isn_4 randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; ISTORE L1[r5+47492499], r5 lea eax, [r13d+47492499] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_17: ; CBRANCH r5, 420360025, COND 3 add r13, 420359001 test r13, 522240 jz randomx_isn_17 randomx_isn_18: ; ISMULH_M r5, L2[r1+1645563763] lea ecx, [r9d+1645563763] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_22: ; FDIV_M e0, L1[r1+1104480438] lea eax, [r9d+1104480438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_24: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_25: ; ISUB_R r5, 1296618833 sub r13, 1296618833 randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_28: ; ISUB_M r3, L1[r1-2047963227] lea eax, [r9d-2047963227] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r1, 1243343490, COND 2 add r9, 1243344002 test r9, 261120 jz randomx_isn_25 randomx_isn_30: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_31: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_34: ; CBRANCH r7, -1988214881, COND 3 add r15, -1988215905 test r15, 522240 jz randomx_isn_30 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_38: ; FSUB_M f1, L1[r7-1184968217] lea eax, [r15d-1184968217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_42: ; CBRANCH r3, -1266066168, COND 14 add r11, -1261871864 test r11, 1069547520 jz randomx_isn_35 randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; ISTORE L1[r4+1486737044], r3 lea eax, [r12d+1486737044] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_46: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_47: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_48: ; CBRANCH r1, 1304183108, COND 9 add r9, 1304314180 test r9, 33423360 jz randomx_isn_47 randomx_isn_49: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_50: ; IMUL_R r2, -604167087 imul r10, -604167087 randomx_isn_51: ; FSUB_M f2, L2[r5-933400172] lea eax, [r13d-933400172] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_53: ; CBRANCH r4, -1460380751, COND 3 add r12, -1460380751 test r12, 522240 jz randomx_isn_53 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; CBRANCH r6, -732337050, COND 11 add r14, -732337050 test r14, 133693440 jz randomx_isn_54 randomx_isn_56: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_57: ; IXOR_M r6, L2[r3-95208849] lea eax, [r11d-95208849] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; ISUB_M r6, L2[r7+277266952] lea eax, [r15d+277266952] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_62: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; IMUL_R r0, -1449659543 imul r8, -1449659543 randomx_isn_65: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_66: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; IADD_RS r5, r0, 2015720151, SHFT 3 lea r13, [r13+r8*8+2015720151] randomx_isn_69: ; IXOR_M r0, L1[r4-2021650220] lea eax, [r12d-2021650220] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_71: ; IADD_M r7, L1[r4+1994248130] lea eax, [r12d+1994248130] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; FADD_M f1, L1[r2+1753825945] lea eax, [r10d+1753825945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; IXOR_M r5, L1[r4+1752320449] lea eax, [r12d+1752320449] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_75: ; FDIV_M e1, L2[r4+932319671] lea eax, [r12d+932319671] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_76: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; ISTORE L2[r4-1123115234], r0 lea eax, [r12d-1123115234] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_80: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_81: ; ISUB_M r3, L1[r0-460182084] lea eax, [r8d-460182084] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; IADD_M r1, L1[r2-880110599] lea eax, [r10d-880110599] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_87: ; IADD_M r1, L1[r3+831646819] lea eax, [r11d+831646819] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_88: ; CFROUND r1, 36 mov rax, r9 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_89: ; FDIV_M e2, L1[r3+2007343215] lea eax, [r11d+2007343215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_90: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_91: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_92: ; FADD_M f0, L2[r7-1807872260] lea eax, [r15d-1807872260] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_94: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_95: ; IMULH_M r7, L2[r4-711534481] lea ecx, [r12d-711534481] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_96: ; CBRANCH r1, -830910118, COND 5 add r9, -830906022 test r9, 2088960 jz randomx_isn_88 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; IXOR_R r0, -1667063251 xor r8, -1667063251 randomx_isn_100: ; IMUL_RCP r5, 3678427058 mov rax, 10769299114135694463 imul r13, rax randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_104: ; ISTORE L1[r7-26829957], r0 lea eax, [r15d-26829957] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; CBRANCH r1, 1674683004, COND 9 add r9, 1674748540 test r9, 33423360 jz randomx_isn_97 randomx_isn_106: ; IADD_M r2, L2[r6-471998151] lea eax, [r14d-471998151] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r0, 1370318421, COND 7 add r8, 1370334805 test r8, 8355840 jz randomx_isn_106 randomx_isn_108: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_109: ; CBRANCH r7, -531304967, COND 14 add r15, -531304967 test r15, 1069547520 jz randomx_isn_108 randomx_isn_110: ; IADD_RS r5, r3, -348260122, SHFT 0 lea r13, [r13+r11*1-348260122] randomx_isn_111: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_112: ; ISTORE L2[r1-1046667393], r0 lea eax, [r9d-1046667393] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_116: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; IADD_M r3, L2[r1-1653596060] lea eax, [r9d-1653596060] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_M r4, L1[r3-572445074] lea eax, [r11d-572445074] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_122: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_123: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_124: ; FSUB_M f3, L1[r6-40744008] lea eax, [r14d-40744008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; IXOR_M r3, L1[r7-1542626438] lea eax, [r15d-1542626438] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_127: ; FADD_M f1, L1[r5-1191837512] lea eax, [r13d-1191837512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_129: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_130: ; ISTORE L1[r1+1531308770], r0 lea eax, [r9d+1531308770] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_132: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_133: ; IADD_M r2, L1[r7+1194113779] lea eax, [r15d+1194113779] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r5, -2056092645, COND 2 add r13, -2056092645 test r13, 261120 jz randomx_isn_133 randomx_isn_135: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_138: ; ISTORE L1[r7-1023697390], r4 lea eax, [r15d-1023697390] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; CBRANCH r2, -303972259, COND 10 add r10, -303710115 test r10, 66846720 jz randomx_isn_140 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; IMUL_RCP r5, 3830605382 mov rax, 10341467550606644241 imul r13, rax randomx_isn_145: ; FDIV_M e2, L1[r5-1899789505] lea eax, [r13d-1899789505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_146: ; ISUB_R r3, 1231004537 sub r11, 1231004537 randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_149: ; CBRANCH r6, -854023565, COND 3 add r14, -854021517 test r14, 522240 jz randomx_isn_143 randomx_isn_150: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_151: ; CBRANCH r7, 1496414041, COND 14 add r15, 1498511193 test r15, 1069547520 jz randomx_isn_150 randomx_isn_152: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_153: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_154: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_155: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_156: ; IMUL_RCP r7, 4095924892 mov rax, 9671583903919927835 imul r15, rax randomx_isn_157: ; IMUL_M r2, L1[r4+1232765071] lea eax, [r12d+1232765071] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_159: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_160: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_161: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_162: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_163: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_164: ; ISUB_M r4, L3[12640] sub r12, qword ptr [rsi+12640] randomx_isn_165: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_166: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_167: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_168: ; CBRANCH r2, 912271401, COND 15 add r10, 916465705 test r10, 2139095040 jz randomx_isn_161 randomx_isn_169: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_170: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_171: ; CBRANCH r7, 333919414, COND 10 add r15, 333788342 test r15, 66846720 jz randomx_isn_171 randomx_isn_172: ; FSUB_M f1, L1[r6-1472519395] lea eax, [r14d-1472519395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_174: ; CBRANCH r2, 1530120406, COND 13 add r10, 1529071830 test r10, 534773760 jz randomx_isn_174 randomx_isn_175: ; FSUB_M f0, L1[r0+1091842087] lea eax, [r8d+1091842087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_176: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_177: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_178: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_179: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_180: ; FSUB_M f3, L2[r0-735924440] lea eax, [r8d-735924440] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; ISTORE L2[r4-1316513430], r3 lea eax, [r12d-1316513430] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_186: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_187: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_188: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_189: ; ISTORE L1[r3-1730809865], r3 lea eax, [r11d-1730809865] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; ISTORE L3[r1+1463521010], r0 lea eax, [r9d+1463521010] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; ISTORE L1[r0-1101778188], r2 lea eax, [r8d-1101778188] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_195: ; IMUL_RCP r0, 1295128968 mov rax, 15293489002221193772 imul r8, rax randomx_isn_196: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_197: ; CBRANCH r4, 1855844048, COND 4 add r12, 1855846096 test r12, 1044480 jz randomx_isn_197 randomx_isn_198: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_199: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_200: ; FSUB_M f1, L1[r7-1686688273] lea eax, [r15d-1686688273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_202: ; CBRANCH r7, 1406829442, COND 13 add r15, 1407878018 test r15, 534773760 jz randomx_isn_198 randomx_isn_203: ; ISUB_M r3, L1[r4-1452461689] lea eax, [r12d-1452461689] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_205: ; IMUL_M r7, L1[r0-699965222] lea eax, [r8d-699965222] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r1, -1192904196, COND 13 add r9, -1192904196 test r9, 534773760 jz randomx_isn_205 randomx_isn_207: ; ISUB_M r3, L1[r0-972309254] lea eax, [r8d-972309254] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_208: ; IADD_M r6, L1[r3+939314314] lea eax, [r11d+939314314] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_210: ; INEG_R r0 neg r8 randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_213: ; IADD_M r0, L3[138448] add r8, qword ptr [rsi+138448] randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; IMUL_M r4, L1[r1-812562568] lea eax, [r9d-812562568] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_217: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_218: ; IXOR_R r4, -1967448127 xor r12, -1967448127 randomx_isn_219: ; CBRANCH r2, -1930033594, COND 10 add r10, -1930164666 test r10, 66846720 jz randomx_isn_207 randomx_isn_220: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_221: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_222: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_223: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_224: ; CBRANCH r5, 1910352622, COND 3 add r13, 1910352622 test r13, 522240 jz randomx_isn_220 randomx_isn_225: ; CBRANCH r6, -313717060, COND 8 add r14, -313717060 test r14, 16711680 jz randomx_isn_225 randomx_isn_226: ; IADD_M r1, L1[r6-158931800] lea eax, [r14d-158931800] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_RCP r0, 3284608028 mov rax, 12060520134956014543 imul r8, rax randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; IMUL_RCP r6, 2136335708 mov rax, 9271501924718137229 imul r14, rax randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; IADD_RS r5, r1, -1402781891, SHFT 1 lea r13, [r13+r9*2-1402781891] randomx_isn_233: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; ISTORE L1[r7-1124094931], r7 lea eax, [r15d-1124094931] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_237: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_238: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_239: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_240: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_241: ; CBRANCH r1, -984623923, COND 8 add r9, -984656691 test r9, 16711680 jz randomx_isn_238 randomx_isn_242: ; ISTORE L2[r4-675784736], r0 lea eax, [r12d-675784736] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_247: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_250: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_251: ; IMUL_M r5, L1[r7+32135232] lea eax, [r15d+32135232] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_254: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_255: ; ISTORE L2[r3+970438973], r2 lea eax, [r11d+970438973] and eax, 131064 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x87af21d0cbf9dba9, r1: 0x299d72034a4d45d0 r2: 0xf90fcaaceb132fdc, r3: 0x3320de82e9ca9cc4 r4: 0xe204103273adb117, r5: 0xa6f0149d8742e2ed r6: 0xd023a60edb2b3f32, r7: 0x29a86a74cf411e6d Floating point registers F {lo, hi}: f0: {0x0316b04faa1bce6c, 0x839ed8ac09eeeb0e} f1: {0x003d7cde33b35930, 0x80b52cc22d9b11b3} f2: {0x8912d997a7145c40, 0x84e0070cd103b14c} f3: {0x81a617f7c1241671, 0x8023fb1d2c493cad} Floating point registers E {lo, hi}: e0: {0x42d97c9cd2d35979, 0x422ac84eebf4a467} e1: {0x41e665c3ed76d945, 0x4104a36d24cef8f0} e2: {0x48f03a23fed5ca74, 0x453710e5f231de81} e3: {0x40306c7a3d81cc69, 0x41e7ca508e0fb15e} Floating point registers A {lo, hi}: a0: {0x410ec6a4b8d37a37, 0x412d02539d7656cf} a1: {0x41b2ba9e29e2881e, 0x402ec3d2a34e917b} a2: {0x4130546805926349, 0x4193a1d0af8d29f3} a3: {0x3ff3dd8f01a90bff, 0x4112f523301bb3a5} |
RandomARQ code | ASM x86 |
ISUB_R r0, r1 IADD_M r5, L1[r2-946293792] ISUB_R r6, r7 IMUL_RCP r7, 1449778680 ISTORE L1[r6-1042286907], r2 FSCAL_R f0 IADD_RS r5, r7, 276306930, SHFT 1 FSQRT_R e3 FMUL_R e3, a0 FDIV_M e1, L1[r0-678077335] FADD_R f0, a2 CBRANCH r5, 1744118163, COND 8 IADD_RS r0, r0, SHFT 3 IXOR_R r6, r2 FADD_R f2, a3 FSUB_M f2, L1[r3+149258340] CBRANCH r7, 2002408766, COND 11 FSUB_R f3, a1 FMUL_R e0, a0 CBRANCH r6, -622225462, COND 7 FADD_R f1, a3 FSQRT_R e1 FDIV_M e0, L1[r7-1995039914] FMUL_R e2, a3 IMUL_RCP r0, 2071880561 IADD_RS r5, r1, 29559030, SHFT 1 IMUL_RCP r3, 3911814851 FSQRT_R e3 IMUL_R r5, r2 CBRANCH r5, -83067978, COND 13 FMUL_R e0, a2 FSUB_R f2, a3 ISWAP_R r0, r7 FMUL_R e0, a3 IROR_R r0, 23 ISUB_M r1, L1[r7+771081558] ISUB_R r4, -610833894 ISUB_R r5, r3 IXOR_R r5, r1 IXOR_M r3, L1[r7-1765951815] FSUB_R f2, a3 ISUB_R r6, r0 FMUL_R e3, a2 FMUL_R e0, a3 FSWAP_R f1 FMUL_R e2, a1 IMUL_R r4, r6 FSUB_R f0, a1 FSUB_R f3, a3 FMUL_R e3, a1 ISUB_R r0, r4 FMUL_R e1, a3 FSCAL_R f0 IADD_M r4, L1[r5-1366666372] FDIV_M e1, L1[r6-98330015] IXOR_R r3, r4 FSUB_R f1, a2 IMULH_R r2, r2 FDIV_M e3, L2[r1+1256711181] IMUL_RCP r2, 854689433 FSCAL_R f0 IMUL_R r3, r7 FSUB_M f0, L1[r1+2031069098] FADD_R f0, a3 FSWAP_R e1 IROR_R r3, r4 IXOR_M r6, L1[r5-824670233] ISUB_M r0, L1[r3-787211268] ISTORE L2[r7+1459968498], r3 IMUL_RCP r2, 3871895031 FMUL_R e2, a0 FSUB_R f1, a1 IMUL_RCP r2, 2514481214 ISTORE L1[r7+339931264], r7 IXOR_R r3, r1 IXOR_R r0, r2 IXOR_R r4, r1 IXOR_R r5, r7 ISUB_R r7, r4 IXOR_R r0, r2 ISUB_R r5, r3 FMUL_R e0, a3 FMUL_R e3, a3 IMUL_M r7, L1[r1+2132157763] CBRANCH r7, 1820944566, COND 15 IXOR_R r0, r7 FSUB_R f1, a0 IMUL_R r1, r2 FMUL_R e1, a2 ISWAP_R r2, r4 ISTORE L1[r1+1089410526], r3 FMUL_R e2, a1 FMUL_R e1, a2 IMUL_R r4, r1 ISTORE L1[r6-550140613], r2 IADD_RS r4, r7, SHFT 2 IROR_R r0, 58 IADD_RS r6, r2, SHFT 1 IXOR_R r6, 134478310 FMUL_R e3, a3 IXOR_R r7, r5 FSUB_M f1, L1[r3+421706293] FSUB_M f0, L1[r6-248547147] FSQRT_R e3 FMUL_R e3, a3 IMUL_RCP r6, 4061930926 FMUL_R e3, a0 IMUL_R r1, r7 FMUL_R e0, a2 IADD_M r2, L1[r5+1222887545] FMUL_R e0, a0 FMUL_R e2, a0 FSUB_R f0, a2 IMUL_RCP r2, 2082624673 ISTORE L1[r2-297191948], r2 IADD_RS r7, r2, SHFT 1 FSCAL_R f0 CBRANCH r2, -1440840430, COND 9 FSUB_R f2, a2 FMUL_R e0, a2 FSUB_M f0, L1[r7+559304541] FMUL_R e3, a2 FMUL_R e1, a0 IMUL_R r4, r7 ISUB_R r4, r6 ISUB_M r3, L1[r2-1101949053] IADD_M r0, L2[r2+43689885] CFROUND r2, 41 FADD_R f3, a0 IADD_RS r4, r4, SHFT 0 IXOR_M r7, L2[r3+1538081943] IMUL_R r0, r4 CBRANCH r7, -740597024, COND 0 IXOR_M r1, L2[r6+990995741] FMUL_R e0, a1 FMUL_R e0, a3 CBRANCH r4, -1738149542, COND 11 FSCAL_R f3 ISUB_R r1, r3 IADD_RS r3, r0, SHFT 1 IMUL_R r4, r0 FSUB_R f0, a0 ISUB_R r1, r2 IMUL_R r7, r2 FMUL_R e3, a0 FADD_M f1, L1[r2+1446313873] ISUB_R r2, r4 IMUL_R r7, r4 FSUB_R f2, a3 IADD_RS r2, r5, SHFT 2 IXOR_R r7, r6 ISTORE L1[r5-2136409852], r0 ISUB_R r5, -102192420 FSUB_R f3, a0 ISWAP_R r7, r0 FADD_R f0, a3 CBRANCH r2, 1314775809, COND 11 ISMULH_R r2, r1 CBRANCH r2, 403915328, COND 9 CFROUND r1, 47 IMUL_R r4, r3 IADD_M r1, L2[r0-603285537] FMUL_R e2, a0 IMUL_R r2, r6 IADD_M r2, L1[r1+495338137] FSWAP_R e2 FMUL_R e3, a1 FSUB_R f0, a2 CBRANCH r3, 2122440893, COND 10 FMUL_R e1, a1 FADD_R f3, a1 ISMULH_R r2, r5 FMUL_R e3, a0 FSCAL_R f0 IMUL_RCP r1, 2593448749 FMUL_R e3, a1 IMUL_R r5, r0 CBRANCH r0, 206450652, COND 5 FMUL_R e2, a1 ISUB_R r6, r1 ISTORE L1[r0-581122465], r0 CBRANCH r0, 1285879562, COND 14 IMUL_R r5, r0 IMUL_R r4, r5 ISTORE L3[r4-689456544], r7 FADD_R f3, a3 FADD_M f2, L1[r2+1688971127] IXOR_M r7, L1[r0+1740281614] IXOR_R r5, r3 FADD_R f0, a0 FADD_M f2, L1[r7-1969757299] CBRANCH r7, -1048418340, COND 1 IMUL_R r1, r4 FADD_M f0, L1[r1+1342692772] IXOR_M r3, L1[r5-1766409788] IADD_RS r7, r0, SHFT 3 ISWAP_R r3, r3 ISTORE L2[r3-339631311], r5 FADD_R f2, a2 IMULH_R r6, r1 FSUB_R f2, a0 IROR_R r0, r7 CBRANCH r6, 1183531315, COND 12 FADD_R f1, a2 FMUL_R e3, a1 IMUL_R r0, r1 FSUB_M f1, L1[r5-976795431] IROR_R r3, 51 IMUL_M r3, L1[r6-46351679] ISUB_R r6, 1301200916 FMUL_R e1, a0 IMUL_RCP r7, 268582475 ISUB_R r0, r7 ISTORE L1[r4+1183579681], r4 FADD_M f0, L1[r7-1868822007] FMUL_R e2, a2 CBRANCH r5, 1751218085, COND 13 IMUL_RCP r7, 891284209 ISUB_M r2, L1[r3+860535034] ISTORE L1[r2+318941141], r6 ISWAP_R r3, r0 CBRANCH r6, -933177794, COND 4 ISUB_R r3, r7 FMUL_R e0, a3 ISUB_R r6, r3 ISUB_R r4, r1 FSWAP_R e1 IMUL_RCP r0, 3395932097 FADD_R f1, a1 IMULH_R r2, r1 ISTORE L1[r3-741990422], r6 IMUL_M r1, L1[r2+881270683] FMUL_R e0, a3 ISUB_M r4, L1[r6+1000611945] ISTORE L1[r1-1065883543], r3 FADD_R f1, a1 CBRANCH r2, -28995932, COND 3 FMUL_R e1, a1 CBRANCH r4, 1517252515, COND 3 CBRANCH r7, -2100120980, COND 9 CBRANCH r5, -1172978461, COND 0 FSUB_R f2, a1 CBRANCH r2, 1013290160, COND 10 FMUL_R e0, a2 IXOR_R r0, r7 CBRANCH r2, -1065926801, COND 9 CBRANCH r4, -1151577140, COND 3 CBRANCH r0, 303111729, COND 12 CBRANCH r4, 1598893214, COND 2 IMULH_R r4, r4 ISUB_M r2, L1[r7-1436109961] FMUL_R e0, a2 IXOR_R r0, r6 CBRANCH r3, -719154928, COND 1 FMUL_R e1, a3 IROR_R r6, r0 |
randomx_isn_0: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_1: ; IADD_M r5, L1[r2-946293792] lea eax, [r10d-946293792] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_3: ; IMUL_RCP r7, 1449778680 mov rax, 13662113329302155552 imul r15, rax randomx_isn_4: ; ISTORE L1[r6-1042286907], r2 lea eax, [r14d-1042286907] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; IADD_RS r5, r7, 276306930, SHFT 1 lea r13, [r13+r15*2+276306930] randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; FDIV_M e1, L1[r0-678077335] lea eax, [r8d-678077335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; CBRANCH r5, 1744118163, COND 8 add r13, 1744118163 test r13, 16711680 jz randomx_isn_7 randomx_isn_12: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_13: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_14: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_15: ; FSUB_M f2, L1[r3+149258340] lea eax, [r11d+149258340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_16: ; CBRANCH r7, 2002408766, COND 11 add r15, 2002408766 test r15, 133693440 jz randomx_isn_12 randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; CBRANCH r6, -622225462, COND 7 add r14, -622225462 test r14, 8355840 jz randomx_isn_17 randomx_isn_20: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; FDIV_M e0, L1[r7-1995039914] lea eax, [r15d-1995039914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; IMUL_RCP r0, 2071880561 mov rax, 9559933618473716834 imul r8, rax randomx_isn_25: ; IADD_RS r5, r1, 29559030, SHFT 1 lea r13, [r13+r9*2+29559030] randomx_isn_26: ; IMUL_RCP r3, 3911814851 mov rax, 10126778174842654074 imul r11, rax randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_29: ; CBRANCH r5, -83067978, COND 13 add r13, -80970826 test r13, 534773760 jz randomx_isn_29 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_32: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; IROR_R r0, 23 ror r8, 23 randomx_isn_35: ; ISUB_M r1, L1[r7+771081558] lea eax, [r15d+771081558] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r4, -610833894 sub r12, -610833894 randomx_isn_37: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_38: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_39: ; IXOR_M r3, L1[r7-1765951815] lea eax, [r15d-1765951815] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_41: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; IADD_M r4, L1[r5-1366666372] lea eax, [r13d-1366666372] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_54: ; FDIV_M e1, L1[r6-98330015] lea eax, [r14d-98330015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_55: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_56: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_57: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_58: ; FDIV_M e3, L2[r1+1256711181] lea eax, [r9d+1256711181] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_59: ; IMUL_RCP r2, 854689433 mov rax, 11587273612967486166 imul r10, rax randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_62: ; FSUB_M f0, L1[r1+2031069098] lea eax, [r9d+2031069098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_65: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_66: ; IXOR_M r6, L1[r5-824670233] lea eax, [r13d-824670233] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_M r0, L1[r3-787211268] lea eax, [r11d-787211268] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L2[r7+1459968498], r3 lea eax, [r15d+1459968498] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; IMUL_RCP r2, 3871895031 mov rax, 10231186780624314088 imul r10, rax randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_72: ; IMUL_RCP r2, 2514481214 mov rax, 15754375509576652099 imul r10, rax randomx_isn_73: ; ISTORE L1[r7+339931264], r7 lea eax, [r15d+339931264] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_75: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_76: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_77: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_78: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_79: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_80: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; IMUL_M r7, L1[r1+2132157763] lea eax, [r9d+2132157763] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r7, 1820944566, COND 15 add r15, 1820944566 test r15, 2139095040 jz randomx_isn_84 randomx_isn_85: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_86: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_87: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_90: ; ISTORE L1[r1+1089410526], r3 lea eax, [r9d+1089410526] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_94: ; ISTORE L1[r6-550140613], r2 lea eax, [r14d-550140613] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_96: ; IROR_R r0, 58 ror r8, 58 randomx_isn_97: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_98: ; IXOR_R r6, 134478310 xor r14, 134478310 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_101: ; FSUB_M f1, L1[r3+421706293] lea eax, [r11d+421706293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; FSUB_M f0, L1[r6-248547147] lea eax, [r14d-248547147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; IMUL_RCP r6, 4061930926 mov rax, 9752524594538653855 imul r14, rax randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; IADD_M r2, L1[r5+1222887545] lea eax, [r13d+1222887545] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_113: ; IMUL_RCP r2, 2082624673 mov rax, 9510614603462966079 imul r10, rax randomx_isn_114: ; ISTORE L1[r2-297191948], r2 lea eax, [r10d-297191948] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; CBRANCH r2, -1440840430, COND 9 add r10, -1440840430 test r10, 33423360 jz randomx_isn_114 randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; FSUB_M f0, L1[r7+559304541] lea eax, [r15d+559304541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_124: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_125: ; ISUB_M r3, L1[r2-1101949053] lea eax, [r10d-1101949053] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_126: ; IADD_M r0, L2[r2+43689885] lea eax, [r10d+43689885] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_127: ; CFROUND r2, 41 mov rax, r10 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_128: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_129: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_130: ; IXOR_M r7, L2[r3+1538081943] lea eax, [r11d+1538081943] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_132: ; CBRANCH r7, -740597024, COND 0 add r15, -740596896 test r15, 65280 jz randomx_isn_131 randomx_isn_133: ; IXOR_M r1, L2[r6+990995741] lea eax, [r14d+990995741] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; CBRANCH r4, -1738149542, COND 11 add r12, -1737887398 test r12, 133693440 jz randomx_isn_133 randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_139: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_140: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_141: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_142: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_143: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; FADD_M f1, L1[r2+1446313873] lea eax, [r10d+1446313873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_147: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_150: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_151: ; ISTORE L1[r5-2136409852], r0 lea eax, [r13d-2136409852] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; ISUB_R r5, -102192420 sub r13, -102192420 randomx_isn_153: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_154: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_155: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_156: ; CBRANCH r2, 1314775809, COND 11 add r10, 1314513665 test r10, 133693440 jz randomx_isn_150 randomx_isn_157: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_158: ; CBRANCH r2, 403915328, COND 9 add r10, 403849792 test r10, 33423360 jz randomx_isn_158 randomx_isn_159: ; CFROUND r1, 47 mov rax, r9 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_160: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_161: ; IADD_M r1, L2[r0-603285537] lea eax, [r8d-603285537] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_164: ; IADD_M r2, L1[r1+495338137] lea eax, [r9d+495338137] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_165: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_168: ; CBRANCH r3, 2122440893, COND 10 add r11, 2122703037 test r11, 66846720 jz randomx_isn_159 randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_171: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; IMUL_RCP r1, 2593448749 mov rax, 15274672874259358960 imul r9, rax randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_177: ; CBRANCH r0, 206450652, COND 5 add r8, 206450652 test r8, 2088960 jz randomx_isn_169 randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_180: ; ISTORE L1[r0-581122465], r0 lea eax, [r8d-581122465] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; CBRANCH r0, 1285879562, COND 14 add r8, 1287976714 test r8, 1069547520 jz randomx_isn_178 randomx_isn_182: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_183: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_184: ; ISTORE L3[r4-689456544], r7 lea eax, [r12d-689456544] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_186: ; FADD_M f2, L1[r2+1688971127] lea eax, [r10d+1688971127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; IXOR_M r7, L1[r0+1740281614] lea eax, [r8d+1740281614] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_189: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_190: ; FADD_M f2, L1[r7-1969757299] lea eax, [r15d-1969757299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_191: ; CBRANCH r7, -1048418340, COND 1 add r15, -1048418596 test r15, 130560 jz randomx_isn_188 randomx_isn_192: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_193: ; FADD_M f0, L1[r1+1342692772] lea eax, [r9d+1342692772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; IXOR_M r3, L1[r5-1766409788] lea eax, [r13d-1766409788] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_196: ; ISWAP_R r3, r3 randomx_isn_197: ; ISTORE L2[r3-339631311], r5 lea eax, [r11d-339631311] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_200: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_201: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_202: ; CBRANCH r6, 1183531315, COND 12 add r14, 1184055603 test r14, 267386880 jz randomx_isn_200 randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_206: ; FSUB_M f1, L1[r5-976795431] lea eax, [r13d-976795431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; IROR_R r3, 51 ror r11, 51 randomx_isn_208: ; IMUL_M r3, L1[r6-46351679] lea eax, [r14d-46351679] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r6, 1301200916 sub r14, 1301200916 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; IMUL_RCP r7, 268582475 mov rax, 18436646535264525727 imul r15, rax randomx_isn_212: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_213: ; ISTORE L1[r4+1183579681], r4 lea eax, [r12d+1183579681] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; FADD_M f0, L1[r7-1868822007] lea eax, [r15d-1868822007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; CBRANCH r5, 1751218085, COND 13 add r13, 1751218085 test r13, 534773760 jz randomx_isn_203 randomx_isn_217: ; IMUL_RCP r7, 891284209 mov rax, 11111517756378248814 imul r15, rax randomx_isn_218: ; ISUB_M r2, L1[r3+860535034] lea eax, [r11d+860535034] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_219: ; ISTORE L1[r2+318941141], r6 lea eax, [r10d+318941141] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_221: ; CBRANCH r6, -933177794, COND 4 add r14, -933177794 test r14, 1044480 jz randomx_isn_217 randomx_isn_222: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_225: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_226: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_227: ; IMUL_RCP r0, 3395932097 mov rax, 11665157054267262870 imul r8, rax randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_230: ; ISTORE L1[r3-741990422], r6 lea eax, [r11d-741990422] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; IMUL_M r1, L1[r2+881270683] lea eax, [r10d+881270683] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; ISUB_M r4, L1[r6+1000611945] lea eax, [r14d+1000611945] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L1[r1-1065883543], r3 lea eax, [r9d-1065883543] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_236: ; CBRANCH r2, -28995932, COND 3 add r10, -28996956 test r10, 522240 jz randomx_isn_230 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; CBRANCH r4, 1517252515, COND 3 add r12, 1517251491 test r12, 522240 jz randomx_isn_237 randomx_isn_239: ; CBRANCH r7, -2100120980, COND 9 add r15, -2100120980 test r15, 33423360 jz randomx_isn_239 randomx_isn_240: ; CBRANCH r5, -1172978461, COND 0 add r13, -1172978333 test r13, 65280 jz randomx_isn_240 randomx_isn_241: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_242: ; CBRANCH r2, 1013290160, COND 10 add r10, 1013290160 test r10, 66846720 jz randomx_isn_241 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_245: ; CBRANCH r2, -1065926801, COND 9 add r10, -1065992337 test r10, 33423360 jz randomx_isn_243 randomx_isn_246: ; CBRANCH r4, -1151577140, COND 3 add r12, -1151575092 test r12, 522240 jz randomx_isn_246 randomx_isn_247: ; CBRANCH r0, 303111729, COND 12 add r8, 303111729 test r8, 267386880 jz randomx_isn_247 randomx_isn_248: ; CBRANCH r4, 1598893214, COND 2 add r12, 1598893214 test r12, 261120 jz randomx_isn_248 randomx_isn_249: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_250: ; ISUB_M r2, L1[r7-1436109961] lea eax, [r15d-1436109961] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_253: ; CBRANCH r3, -719154928, COND 1 add r11, -719154672 test r11, 130560 jz randomx_isn_249 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl |
Integer registers R: r0: 0x3d220a408f68d508, r1: 0x12f59e68bf1e5a58 r2: 0x53d70b63f539d59a, r3: 0xa6bcb443d0c34035 r4: 0xa1c05e9fe556b9e9, r5: 0x43f2b39b3eb102f2 r6: 0xe94c7a3cce3df640, r7: 0xcc83af5468768030 Floating point registers F {lo, hi}: f0: {0x0fe4a4e2095c87b3, 0x8d29a3f2d99a605d} f1: {0x0646c24a5db2a282, 0x92687d2a351cb828} f2: {0x81185184d243cd38, 0x08dcdb977ccd2556} f3: {0x10cd8981b010b79b, 0x0f94d562bc27b278} Floating point registers E {lo, hi}: e0: {0x4e0294f8eda561e7, 0x4cfefd665eb9c89f} e1: {0x47b323ca5235e8dc, 0x53ac856c41513ad9} e2: {0x40ffed0c933f5b12, 0x4904cfc657d20510} e3: {0x51307bfda0ab0513, 0x4e1ce708314c6bfd} Floating point registers A {lo, hi}: a0: {0x41238356b8758fe0, 0x412b0939770c6f6b} a1: {0x41edf2e0ec2f2bd0, 0x4075b18f450e209d} a2: {0x40b4bb5838c6542e, 0x40050aa8d0f631a5} a3: {0x40e8f960f180ad3b, 0x4188375feabc1145} |