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: {0x4187c123512a1bff, 0x40f017b84b325ca5} a1: {0x4000ad47cd445329, 0x41debfd90b241968} a2: {0x41a7c5c4b2ba1030, 0x40986d56db6111c8} a3: {0x414612562170530a, 0x405e5c24209a9ff9} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a0 FDIV_M e2, L1[r4+288104101] CBRANCH r1, 569571821, COND 5 IMUL_R r2, r7 FADD_R f1, a0 FSQRT_R e3 ISUB_R r6, r7 ISUB_R r4, r5 IXOR_M r2, L2[r4-95321153] FMUL_R e0, a2 CBRANCH r5, -1734382990, COND 6 IXOR_M r6, L1[r2+771599092] FADD_R f3, a0 FMUL_R e0, a0 FSCAL_R f1 ISTORE L2[r6+863293245], r1 IADD_M r6, L3[69112] FMUL_R e3, a0 ISTORE L1[r0+618268287], r6 IMUL_RCP r7, 2834564118 IMULH_R r7, r5 IMUL_M r4, L1[r7+1119995615] FSUB_R f2, a1 CBRANCH r4, 984057799, COND 4 IMUL_R r4, r2 IMUL_R r5, r3 FSCAL_R f0 IXOR_R r6, r7 IADD_RS r4, r3, SHFT 3 ISTORE L3[r7+869608980], r0 IMUL_R r2, r4 IADD_RS r2, r3, SHFT 3 ISTORE L1[r3-1943697702], r6 CBRANCH r6, -427747092, COND 8 CBRANCH r1, -821937025, COND 13 IMUL_RCP r5, 2014131023 IXOR_R r4, r5 FADD_R f1, a0 ISMULH_R r6, r0 ISTORE L1[r0+443393993], r6 IMUL_R r6, r1 IXOR_R r4, r6 ISUB_R r1, r0 IMUL_R r1, r0 FMUL_R e3, a1 IXOR_R r0, r6 CBRANCH r6, 1730957530, COND 4 ISUB_M r7, L3[110904] FMUL_R e3, a3 ISUB_R r0, r2 ISUB_R r1, 1181964672 IADD_RS r3, r2, SHFT 2 FSUB_R f3, a0 FMUL_R e1, a1 ISUB_R r5, r0 ISMULH_M r6, L2[r4-1823917998] FMUL_R e2, a3 ISTORE L2[r5-1226750052], r6 ISUB_M r4, L1[r7+301885597] FSUB_R f3, a1 ISMULH_R r5, r7 IMUL_R r0, r3 FADD_R f0, a3 IMUL_R r2, r3 FMUL_R e3, a0 FMUL_R e0, a1 ISMULH_R r3, r4 IMULH_M r0, L3[56496] ISWAP_R r1, r7 FMUL_R e0, a3 FSQRT_R e2 IMUL_R r3, -703804026 FADD_R f3, a2 FMUL_R e0, a2 FSUB_M f3, L1[r1-569115388] IADD_RS r6, r1, SHFT 0 FSUB_R f3, a2 FADD_R f0, a0 FSCAL_R f1 FADD_M f3, L1[r5-563151768] ISUB_R r6, 1767912323 IXOR_R r7, r3 IADD_RS r5, r7, 638747174, SHFT 2 IXOR_M r2, L2[r4+334894978] CBRANCH r6, -1500947263, COND 13 FADD_R f3, a0 IXOR_R r3, r2 IROL_R r3, r1 FSUB_R f2, a3 FMUL_R e3, a3 FSWAP_R f2 ISUB_R r4, r1 CBRANCH r6, -1771387875, COND 0 ISWAP_R r1, r7 FMUL_R e3, a3 ISTORE L1[r1-1179971695], r2 FMUL_R e3, a3 CBRANCH r7, 795294762, COND 2 IADD_RS r7, r7, SHFT 0 CBRANCH r1, 1840367585, COND 5 IMUL_R r0, r2 IMULH_R r1, r5 FMUL_R e2, a1 INEG_R r3 IADD_RS r2, r7, SHFT 1 IADD_M r0, L2[r7+773336398] FSQRT_R e3 FSUB_M f1, L2[r3+1825063154] IMUL_R r2, r5 CBRANCH r6, 2028635612, COND 14 CBRANCH r5, -1624290861, COND 13 ISUB_R r4, r6 FSUB_R f2, a2 IXOR_M r4, L3[245000] ISWAP_R r3, r2 FMUL_R e2, a2 CBRANCH r7, 330521099, COND 4 IADD_M r5, L1[r2+301570291] IMULH_R r0, r5 FMUL_R e0, a1 FMUL_R e0, a3 IXOR_R r5, r2 IMULH_R r5, r3 FMUL_R e1, a1 CBRANCH r2, -1584896883, COND 1 ISUB_R r6, r4 IMUL_R r5, r7 FADD_M f0, L2[r3+524006987] IADD_M r3, L1[r5-391468884] CBRANCH r7, 193697356, COND 12 IXOR_M r3, L1[r4+1466543970] FMUL_R e0, a0 IXOR_M r3, L1[r2-1113246683] FMUL_R e3, a1 IADD_RS r2, r0, SHFT 1 IROR_R r5, r0 ISTORE L1[r3+1132196490], r2 IMUL_R r7, r5 IMUL_M r7, L1[r2+1525281931] IMULH_R r6, r7 FSUB_M f0, L2[r5-76175418] ISTORE L1[r6+1387470581], r7 IADD_M r5, L3[215568] ISTORE L1[r5-66557675], r0 FSUB_M f1, L1[r4+1143437369] IMUL_R r0, r2 FSQRT_R e1 CBRANCH r7, 2060010048, COND 6 CBRANCH r5, -184253382, COND 10 ISWAP_R r6, r1 IADD_RS r7, r1, SHFT 2 ISUB_R r3, r0 CBRANCH r2, -270545632, COND 1 CBRANCH r5, 1376193423, COND 5 ISUB_M r7, L2[r3+1131967989] ISMULH_R r2, r6 CBRANCH r6, 2011767720, COND 7 ISWAP_R r0, r4 ISUB_R r6, r5 INEG_R r2 ISMULH_R r2, r5 FSQRT_R e2 ISUB_R r3, r6 IMUL_M r1, L1[r6+1319988173] ISUB_M r5, L1[r1-1038555051] INEG_R r6 IROL_R r7, 17 ISWAP_R r3, r6 ISTORE L1[r7-1473207], r4 IMULH_R r1, r0 FADD_R f1, a0 ISUB_R r3, 2121064701 CBRANCH r2, -1303281660, COND 13 ISWAP_R r4, r1 FSCAL_R f0 FSUB_R f2, a1 FADD_R f3, a3 FMUL_R e0, a1 IXOR_M r0, L1[r1-651685874] IADD_M r4, L1[r5-668879719] IADD_M r2, L3[102672] FSWAP_R f1 IMUL_RCP r6, 784358121 ISUB_R r1, r6 FMUL_R e1, a3 CFROUND r1, 56 IXOR_M r2, L1[r3+1447596046] IADD_RS r5, r5, 1986088884, SHFT 0 IADD_RS r2, r2, SHFT 1 IADD_M r2, L2[r7+1603642280] FSUB_M f0, L2[r5-1680422031] FADD_R f3, a0 IADD_RS r5, r3, 1025503865, SHFT 0 FMUL_R e1, a2 IMUL_R r0, r4 IADD_RS r6, r4, SHFT 3 FMUL_R e0, a3 IMUL_RCP r3, 2855820402 FMUL_R e2, a3 IMUL_R r4, r7 FSUB_R f3, a3 CBRANCH r4, 1475249119, COND 10 FSUB_R f1, a0 CBRANCH r6, 539898221, COND 0 FSCAL_R f1 ISWAP_R r1, r4 IADD_RS r3, r2, SHFT 2 FSCAL_R f1 CBRANCH r0, 902882816, COND 9 FSUB_M f3, L1[r7-1034711767] IROR_R r6, r1 IMUL_RCP r4, 1645782044 ISUB_R r5, r0 ISUB_R r4, r5 ISUB_M r5, L1[r2-346212021] CFROUND r1, 8 IXOR_M r6, L3[61544] ISTORE L1[r0+1508015932], r6 IMUL_R r3, -1562697085 FMUL_R e1, a3 FSUB_R f2, a2 FADD_R f1, a3 FSWAP_R e2 IROR_R r6, r7 ISTORE L1[r4-329726172], r6 ISUB_R r2, r4 IXOR_R r6, r7 FDIV_M e1, L1[r4+1938443492] ISUB_R r2, r6 FMUL_R e2, a0 IROR_R r7, r3 FSUB_R f0, a3 FADD_M f1, L2[r6-640919684] IADD_RS r5, r4, 1063047312, SHFT 0 FMUL_R e0, a2 ISTORE L1[r5-2021401520], r7 CBRANCH r1, 1529830454, COND 12 IROL_R r5, r0 IADD_RS r7, r5, SHFT 1 CBRANCH r3, -1643857727, COND 6 IADD_M r7, L1[r1+1854249158] IMUL_R r1, r3 FSUB_R f1, a2 IMUL_R r1, r4 FMUL_R e2, a3 FSUB_R f3, a0 ISWAP_R r0, r3 FMUL_R e3, a3 FMUL_R e2, a1 CBRANCH r6, -1890723952, COND 10 ISTORE L1[r2-1331812279], r5 FADD_M f3, L2[r5+1500307797] IMULH_R r1, r5 FMUL_R e0, a1 FSUB_R f0, a1 FMUL_R e3, a3 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; FDIV_M e2, L1[r4+288104101] lea eax, [r12d+288104101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; CBRANCH r1, 569571821, COND 5 add r9, 569567725 test r9, 2088960 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_7: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_8: ; IXOR_M r2, L2[r4-95321153] lea eax, [r12d-95321153] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; CBRANCH r5, -1734382990, COND 6 add r13, -1734391182 test r13, 4177920 jz randomx_isn_3 randomx_isn_11: ; IXOR_M r6, L1[r2+771599092] lea eax, [r10d+771599092] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; ISTORE L2[r6+863293245], r1 lea eax, [r14d+863293245] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; IADD_M r6, L3[69112] add r14, qword ptr [rsi+69112] randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; ISTORE L1[r0+618268287], r6 lea eax, [r8d+618268287] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; IMUL_RCP r7, 2834564118 mov rax, 13975369618762728159 imul r15, rax randomx_isn_20: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_21: ; IMUL_M r4, L1[r7+1119995615] lea eax, [r15d+1119995615] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; CBRANCH r4, 984057799, COND 4 add r12, 984061895 test r12, 1044480 jz randomx_isn_22 randomx_isn_24: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_25: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_28: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_29: ; ISTORE L3[r7+869608980], r0 lea eax, [r15d+869608980] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_31: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_32: ; ISTORE L1[r3-1943697702], r6 lea eax, [r11d-1943697702] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; CBRANCH r6, -427747092, COND 8 add r14, -427747092 test r14, 16711680 jz randomx_isn_28 randomx_isn_34: ; CBRANCH r1, -821937025, COND 13 add r9, -819839873 test r9, 534773760 jz randomx_isn_34 randomx_isn_35: ; IMUL_RCP r5, 2014131023 mov rax, 9834037807065784120 imul r13, rax randomx_isn_36: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_37: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_38: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_39: ; ISTORE L1[r0+443393993], r6 lea eax, [r8d+443393993] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_41: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_42: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_43: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_46: ; CBRANCH r6, 1730957530, COND 4 add r14, 1730957530 test r14, 1044480 jz randomx_isn_41 randomx_isn_47: ; ISUB_M r7, L3[110904] sub r15, qword ptr [rsi+110904] randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_50: ; ISUB_R r1, 1181964672 sub r9, 1181964672 randomx_isn_51: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_55: ; ISMULH_M r6, L2[r4-1823917998] lea ecx, [r12d-1823917998] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; ISTORE L2[r5-1226750052], r6 lea eax, [r13d-1226750052] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; ISUB_M r4, L1[r7+301885597] lea eax, [r15d+301885597] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_60: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_61: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_62: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_63: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_67: ; IMULH_M r0, L3[56496] mov rax, r8 mul qword ptr [rsi+56496] mov r8, rdx randomx_isn_68: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; IMUL_R r3, -703804026 imul r11, -703804026 randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; FSUB_M f3, L1[r1-569115388] lea eax, [r9d-569115388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_75: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_76: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_77: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; FADD_M f3, L1[r5-563151768] lea eax, [r13d-563151768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; ISUB_R r6, 1767912323 sub r14, 1767912323 randomx_isn_81: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_82: ; IADD_RS r5, r7, 638747174, SHFT 2 lea r13, [r13+r15*4+638747174] randomx_isn_83: ; IXOR_M r2, L2[r4+334894978] lea eax, [r12d+334894978] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r6, -1500947263, COND 13 add r14, -1498850111 test r14, 534773760 jz randomx_isn_81 randomx_isn_85: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_86: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_87: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_88: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_91: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_92: ; CBRANCH r6, -1771387875, COND 0 add r14, -1771387619 test r14, 65280 jz randomx_isn_85 randomx_isn_93: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; ISTORE L1[r1-1179971695], r2 lea eax, [r9d-1179971695] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; CBRANCH r7, 795294762, COND 2 add r15, 795294762 test r15, 261120 jz randomx_isn_94 randomx_isn_98: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_99: ; CBRANCH r1, 1840367585, COND 5 add r9, 1840375777 test r9, 2088960 jz randomx_isn_98 randomx_isn_100: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_101: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; INEG_R r3 neg r11 randomx_isn_104: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_105: ; IADD_M r0, L2[r7+773336398] lea eax, [r15d+773336398] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; FSUB_M f1, L2[r3+1825063154] lea eax, [r11d+1825063154] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_109: ; CBRANCH r6, 2028635612, COND 14 add r14, 2026538460 test r14, 1069547520 jz randomx_isn_100 randomx_isn_110: ; CBRANCH r5, -1624290861, COND 13 add r13, -1624290861 test r13, 534773760 jz randomx_isn_110 randomx_isn_111: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_112: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_113: ; IXOR_M r4, L3[245000] xor r12, qword ptr [rsi+245000] randomx_isn_114: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; CBRANCH r7, 330521099, COND 4 add r15, 330519051 test r15, 1044480 jz randomx_isn_111 randomx_isn_117: ; IADD_M r5, L1[r2+301570291] lea eax, [r10d+301570291] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_118: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_122: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; CBRANCH r2, -1584896883, COND 1 add r10, -1584896371 test r10, 130560 jz randomx_isn_117 randomx_isn_125: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_126: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_127: ; FADD_M f0, L2[r3+524006987] lea eax, [r11d+524006987] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; IADD_M r3, L1[r5-391468884] lea eax, [r13d-391468884] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r7, 193697356, COND 12 add r15, 194221644 test r15, 267386880 jz randomx_isn_125 randomx_isn_130: ; IXOR_M r3, L1[r4+1466543970] lea eax, [r12d+1466543970] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; IXOR_M r3, L1[r2-1113246683] lea eax, [r10d-1113246683] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_135: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_136: ; ISTORE L1[r3+1132196490], r2 lea eax, [r11d+1132196490] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_138: ; IMUL_M r7, L1[r2+1525281931] lea eax, [r10d+1525281931] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_139: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_140: ; FSUB_M f0, L2[r5-76175418] lea eax, [r13d-76175418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_141: ; ISTORE L1[r6+1387470581], r7 lea eax, [r14d+1387470581] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; IADD_M r5, L3[215568] add r13, qword ptr [rsi+215568] randomx_isn_143: ; ISTORE L1[r5-66557675], r0 lea eax, [r13d-66557675] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; FSUB_M f1, L1[r4+1143437369] lea eax, [r12d+1143437369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; CBRANCH r7, 2060010048, COND 6 add r15, 2060010048 test r15, 4177920 jz randomx_isn_139 randomx_isn_148: ; CBRANCH r5, -184253382, COND 10 add r13, -184253382 test r13, 66846720 jz randomx_isn_148 randomx_isn_149: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_150: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_151: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_152: ; CBRANCH r2, -270545632, COND 1 add r10, -270545376 test r10, 130560 jz randomx_isn_149 randomx_isn_153: ; CBRANCH r5, 1376193423, COND 5 add r13, 1376201615 test r13, 2088960 jz randomx_isn_153 randomx_isn_154: ; ISUB_M r7, L2[r3+1131967989] lea eax, [r11d+1131967989] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_155: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_156: ; CBRANCH r6, 2011767720, COND 7 add r14, 2011800488 test r14, 8355840 jz randomx_isn_154 randomx_isn_157: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_158: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_159: ; INEG_R r2 neg r10 randomx_isn_160: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_163: ; IMUL_M r1, L1[r6+1319988173] lea eax, [r14d+1319988173] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_M r5, L1[r1-1038555051] lea eax, [r9d-1038555051] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_165: ; INEG_R r6 neg r14 randomx_isn_166: ; IROL_R r7, 17 rol r15, 17 randomx_isn_167: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_168: ; ISTORE L1[r7-1473207], r4 lea eax, [r15d-1473207] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_170: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_171: ; ISUB_R r3, 2121064701 sub r11, 2121064701 randomx_isn_172: ; CBRANCH r2, -1303281660, COND 13 add r10, -1302233084 test r10, 534773760 jz randomx_isn_161 randomx_isn_173: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_176: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; IXOR_M r0, L1[r1-651685874] lea eax, [r9d-651685874] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_179: ; IADD_M r4, L1[r5-668879719] lea eax, [r13d-668879719] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_180: ; IADD_M r2, L3[102672] add r10, qword ptr [rsi+102672] randomx_isn_181: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_182: ; IMUL_RCP r6, 784358121 mov rax, 12626273699642158991 imul r14, rax randomx_isn_183: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; CFROUND r1, 56 mov rax, r9 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; IXOR_M r2, L1[r3+1447596046] lea eax, [r11d+1447596046] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r5, r5, 1986088884, SHFT 0 lea r13, [r13+r13*1+1986088884] randomx_isn_188: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_189: ; IADD_M r2, L2[r7+1603642280] lea eax, [r15d+1603642280] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_M f0, L2[r5-1680422031] lea eax, [r13d-1680422031] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_192: ; IADD_RS r5, r3, 1025503865, SHFT 0 lea r13, [r13+r11*1+1025503865] randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_195: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; IMUL_RCP r3, 2855820402 mov rax, 13871348922848744602 imul r11, rax randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_200: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_201: ; CBRANCH r4, 1475249119, COND 10 add r12, 1475118047 test r12, 66846720 jz randomx_isn_200 randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; CBRANCH r6, 539898221, COND 0 add r14, 539898221 test r14, 65280 jz randomx_isn_202 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_206: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; CBRANCH r0, 902882816, COND 9 add r8, 903013888 test r8, 33423360 jz randomx_isn_204 randomx_isn_209: ; FSUB_M f3, L1[r7-1034711767] lea eax, [r15d-1034711767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_210: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_211: ; IMUL_RCP r4, 1645782044 mov rax, 12035032646501570652 imul r12, rax randomx_isn_212: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_213: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_214: ; ISUB_M r5, L1[r2-346212021] lea eax, [r10d-346212021] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_215: ; CFROUND r1, 8 mov rax, r9 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_216: ; IXOR_M r6, L3[61544] xor r14, qword ptr [rsi+61544] randomx_isn_217: ; ISTORE L1[r0+1508015932], r6 lea eax, [r8d+1508015932] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; IMUL_R r3, -1562697085 imul r11, -1562697085 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_223: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_224: ; ISTORE L1[r4-329726172], r6 lea eax, [r12d-329726172] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_226: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_227: ; FDIV_M e1, L1[r4+1938443492] lea eax, [r12d+1938443492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_228: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_231: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_232: ; FADD_M f1, L2[r6-640919684] lea eax, [r14d-640919684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; IADD_RS r5, r4, 1063047312, SHFT 0 lea r13, [r13+r12*1+1063047312] randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; ISTORE L1[r5-2021401520], r7 lea eax, [r13d-2021401520] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; CBRANCH r1, 1529830454, COND 12 add r9, 1530354742 test r9, 267386880 jz randomx_isn_209 randomx_isn_237: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_238: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_239: ; CBRANCH r3, -1643857727, COND 6 add r11, -1643849535 test r11, 4177920 jz randomx_isn_237 randomx_isn_240: ; IADD_M r7, L1[r1+1854249158] lea eax, [r9d+1854249158] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_242: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_243: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_246: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; CBRANCH r6, -1890723952, COND 10 add r14, -1890723952 test r14, 66846720 jz randomx_isn_240 randomx_isn_250: ; ISTORE L1[r2-1331812279], r5 lea eax, [r10d-1331812279] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; FADD_M f3, L2[r5+1500307797] lea eax, [r13d+1500307797] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0xd98f4d4a6e27d037, r1: 0xfb922b64546f72a1 r2: 0x37eee5f3c0d3b897, r3: 0x62ec9c7533aef4a4 r4: 0xbad6bf3b8d218819, r5: 0xb184866ce79f5444 r6: 0x6e0d79a3059fa79e, r7: 0xd80c7760198dbf79 Floating point registers F {lo, hi}: f0: {0x82ab49454ab1b2a8, 0x86260c56d0b2a744} f1: {0x89285cfc61c11cf5, 0x8794ce6fdd29f0e3} f2: {0x8508d7f0da7f7551, 0x87bb123dd2b3e16b} f3: {0x8541bda8e4198259, 0x85b9e1c22b5be9a8} Floating point registers E {lo, hi}: e0: {0x4371149e78f052a3, 0x47e4300a01bf87f6} e1: {0x48ee4428eb3ef7be, 0x4644f2f2ce1fbdb9} e2: {0x44f84e8e65c27fa5, 0x4655c564cca16af5} e3: {0x44b00102a2b6840e, 0x444ce3b995eb5281} Floating point registers A {lo, hi}: a0: {0x4187c123512a1bff, 0x40f017b84b325ca5} a1: {0x4000ad47cd445329, 0x41debfd90b241968} a2: {0x41a7c5c4b2ba1030, 0x40986d56db6111c8} a3: {0x414612562170530a, 0x405e5c24209a9ff9} |
RandomARQ code | ASM x86 |
IADD_RS r4, r4, SHFT 1 IROR_R r0, r5 ISUB_R r6, r5 IXOR_R r3, r0 FADD_R f0, a3 IMUL_R r2, r7 ISUB_R r2, r5 FSUB_R f1, a3 FADD_M f3, L1[r5+1641163304] FSUB_R f0, a2 FMUL_R e3, a2 IXOR_R r3, r2 IMUL_M r0, L1[r4-353493087] IADD_RS r5, r5, -28299938, SHFT 2 FSUB_R f3, a1 FSUB_R f2, a0 IMUL_RCP r0, 77289521 CBRANCH r0, 2009841387, COND 15 CBRANCH r6, -1857262399, COND 6 CFROUND r7, 26 FADD_R f2, a0 CBRANCH r5, -1787815346, COND 6 FSCAL_R f0 IXOR_R r7, r4 FMUL_R e1, a2 CBRANCH r7, 68767502, COND 8 FMUL_R e1, a3 FSUB_M f0, L2[r6-963174292] IADD_RS r2, r4, SHFT 2 IMUL_R r4, r0 FMUL_R e3, a0 FADD_R f0, a2 FMUL_R e1, a3 IXOR_M r7, L1[r2+877177621] ISTORE L1[r3-229404317], r3 IMUL_RCP r6, 2815625649 ISUB_M r0, L2[r5+265718945] IADD_RS r0, r7, SHFT 3 CBRANCH r5, 849791872, COND 10 CBRANCH r5, -1329845704, COND 3 IADD_RS r4, r5, SHFT 3 IXOR_R r2, r7 CFROUND r6, 45 CBRANCH r6, -1020579101, COND 1 FADD_R f3, a2 IMUL_R r4, r5 IXOR_M r3, L1[r1+955291709] ISUB_R r1, r3 CBRANCH r4, -674441558, COND 2 CBRANCH r7, -1994643521, COND 14 ISUB_M r2, L1[r7-1862736882] IXOR_R r2, 497410084 FSCAL_R f2 IMUL_R r2, r5 IMUL_RCP r2, 955381548 FMUL_R e1, a1 CBRANCH r7, 331605677, COND 4 ISUB_R r0, -55301563 IADD_RS r0, r1, SHFT 0 FDIV_M e3, L2[r1-993237365] ISMULH_R r5, r4 IADD_RS r7, r0, SHFT 2 FMUL_R e0, a0 IADD_M r7, L3[53968] FSUB_R f1, a1 IXOR_R r3, r0 IMULH_R r4, r4 IADD_RS r6, r1, SHFT 2 IXOR_R r0, r5 ISTORE L1[r5+2082788073], r2 IMUL_R r0, r2 ISUB_R r6, r3 FSUB_R f3, a1 FMUL_R e0, a3 FSUB_R f2, a0 ISTORE L1[r2+244492212], r3 IMULH_R r6, r6 IMUL_RCP r7, 4282704256 IXOR_M r1, L2[r4-1430835304] IMUL_R r5, r4 FMUL_R e1, a1 FADD_R f0, a0 IMUL_R r3, r0 FADD_R f1, a3 IXOR_R r2, 942640457 ISUB_R r1, r3 IADD_RS r1, r7, SHFT 2 ISMULH_R r4, r1 FSUB_R f2, a2 INEG_R r0 ISTORE L1[r3+1503381307], r3 IMUL_RCP r7, 3236889622 ISTORE L1[r5+1017342624], r4 FMUL_R e2, a3 FSUB_R f0, a1 FADD_R f3, a1 IROR_R r0, 0 FSUB_R f3, a1 FDIV_M e3, L1[r0-205972075] IXOR_R r7, r1 FADD_R f2, a3 FSUB_M f3, L1[r4-539587146] IMUL_R r5, r2 IMUL_R r7, r3 ISTORE L2[r1+1070183291], r0 IXOR_R r5, r7 IMUL_R r2, r1 IXOR_R r1, r4 FMUL_R e2, a3 FSUB_M f0, L1[r3+989779816] FSQRT_R e2 CBRANCH r5, -1267444027, COND 1 IMUL_M r4, L2[r2-1452124205] CBRANCH r2, -715704810, COND 10 FMUL_R e2, a0 IADD_M r4, L1[r2-653666781] FMUL_R e2, a0 CBRANCH r7, -1218014154, COND 3 ISTORE L1[r0+1791313365], r2 IMUL_RCP r2, 4053810413 FSQRT_R e3 FADD_R f3, a2 CBRANCH r1, 1466373830, COND 2 FMUL_R e3, a2 CBRANCH r6, -873507423, COND 11 ISWAP_R r4, r2 CBRANCH r5, 70799159, COND 4 IADD_M r7, L1[r1-1245336159] FADD_R f1, a2 IROR_R r1, r3 IMUL_R r1, r5 ISTORE L1[r7+102518878], r5 ISWAP_R r6, r3 FSUB_R f3, a3 FSUB_R f2, a0 IADD_RS r3, r4, SHFT 2 ISTORE L1[r5-2113150150], r3 FMUL_R e1, a0 IADD_RS r5, r7, 1884443092, SHFT 0 IADD_RS r2, r6, SHFT 1 FSUB_M f1, L1[r1-1156280930] IMUL_RCP r1, 3383573283 FDIV_M e1, L2[r3-2089030837] IMUL_M r1, L3[224168] FADD_R f3, a1 IROL_R r7, r6 ISWAP_R r5, r0 CBRANCH r0, -571193872, COND 10 IXOR_M r5, L2[r1-919295682] IXOR_M r2, L3[223256] ISTORE L1[r2+1882240342], r5 IADD_RS r5, r0, 945507310, SHFT 3 IADD_RS r2, r0, SHFT 0 ISUB_R r2, 1232832680 FSUB_R f0, a3 IADD_RS r0, r3, SHFT 2 FSUB_R f3, a2 FSUB_R f3, a3 IMUL_R r7, r3 FADD_R f2, a0 IADD_M r5, L1[r3+1310792660] FMUL_R e2, a2 FSQRT_R e2 ISUB_R r1, r6 FSWAP_R e0 IMULH_R r7, r3 IADD_RS r4, r6, SHFT 3 FMUL_R e3, a2 ISUB_M r2, L1[r1-1760314516] FMUL_R e3, a2 CBRANCH r0, 1641833446, COND 3 FMUL_R e2, a0 IMUL_M r4, L2[r7-1235619101] FADD_M f2, L1[r2-801917653] IADD_RS r0, r7, SHFT 0 ISWAP_R r2, r1 CBRANCH r7, 1736431349, COND 11 FSWAP_R f2 FSQRT_R e1 FMUL_R e0, a0 IADD_M r6, L3[93760] CBRANCH r3, -619887625, COND 15 FDIV_M e1, L1[r7-381348194] FMUL_R e2, a3 CBRANCH r6, 1678080256, COND 9 FSQRT_R e2 IADD_M r5, L1[r4-1102201782] IMUL_R r6, r7 IMUL_M r0, L1[r6+31040015] ISUB_R r2, r3 ISUB_R r3, r6 CBRANCH r4, 1079390832, COND 3 ISTORE L1[r7+669605266], r2 ISTORE L2[r7+147080977], r3 IMUL_RCP r1, 2762355673 FMUL_R e3, a2 ISWAP_R r2, r1 IXOR_R r2, r0 ISUB_M r5, L1[r6+752364852] ISTORE L1[r3-2108418541], r4 IMUL_R r1, r3 IXOR_M r7, L3[138120] IROR_R r2, r1 FSWAP_R f2 IMUL_R r2, r6 FMUL_R e2, a2 FADD_R f0, a0 FSUB_R f0, a2 ISUB_M r7, L1[r5-551151712] IADD_RS r7, r7, SHFT 3 ISUB_R r7, r4 IADD_RS r2, r1, SHFT 0 ISTORE L1[r3-407993981], r2 FDIV_M e0, L1[r6-642806480] FMUL_R e2, a2 IROR_R r5, r6 FSUB_R f0, a1 IXOR_R r5, r3 CBRANCH r7, 821181100, COND 1 IMUL_R r2, r0 FADD_R f2, a0 IADD_M r4, L1[r1-868081362] ISTORE L1[r3+2040202065], r5 FSUB_M f1, L1[r1-1538693486] FMUL_R e3, a3 IADD_RS r6, r2, SHFT 0 FSQRT_R e0 IROL_R r4, r3 IROL_R r7, r0 IADD_RS r5, r0, 1089225765, SHFT 2 FADD_R f1, a1 CBRANCH r1, -216207290, COND 9 FMUL_R e1, a0 IMUL_RCP r1, 144079378 FDIV_M e0, L2[r1+563255652] IMUL_R r3, r1 CBRANCH r2, -82447394, COND 8 IMUL_R r3, r2 ISUB_R r2, r5 ISWAP_R r4, r1 IXOR_R r3, r6 FDIV_M e1, L1[r4+1470199318] IMUL_M r3, L1[r1+1822300631] FSUB_R f2, a1 ISUB_M r1, L1[r6-1522550454] IMULH_R r5, r4 ISWAP_R r4, r4 ISTORE L1[r1+342713867], r1 IROR_R r3, r7 IMUL_RCP r5, 3376138122 CBRANCH r7, 476661576, COND 6 CBRANCH r7, 420015108, COND 3 ISTORE L1[r1+939318847], r5 FADD_R f0, a1 IMUL_RCP r2, 3337653513 IXOR_R r4, r5 |
randomx_isn_0: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_1: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_2: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_3: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_6: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; FADD_M f3, L1[r5+1641163304] lea eax, [r13d+1641163304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_12: ; IMUL_M r0, L1[r4-353493087] lea eax, [r12d-353493087] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_13: ; IADD_RS r5, r5, -28299938, SHFT 2 lea r13, [r13+r13*4-28299938] randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_16: ; IMUL_RCP r0, 77289521 mov rax, 16016919541853290498 imul r8, rax randomx_isn_17: ; CBRANCH r0, 2009841387, COND 15 add r8, 2005647083 test r8, 2139095040 jz randomx_isn_17 randomx_isn_18: ; CBRANCH r6, -1857262399, COND 6 add r14, -1857270591 test r14, 4177920 jz randomx_isn_18 randomx_isn_19: ; CFROUND r7, 26 mov rax, r15 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; CBRANCH r5, -1787815346, COND 6 add r13, -1787798962 test r13, 4177920 jz randomx_isn_19 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; CBRANCH r7, 68767502, COND 8 add r15, 68767502 test r15, 16711680 jz randomx_isn_24 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; FSUB_M f0, L2[r6-963174292] lea eax, [r14d-963174292] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_28: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_29: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; IXOR_M r7, L1[r2+877177621] lea eax, [r10d+877177621] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L1[r3-229404317], r3 lea eax, [r11d-229404317] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; IMUL_RCP r6, 2815625649 mov rax, 14069370788407734382 imul r14, rax randomx_isn_36: ; ISUB_M r0, L2[r5+265718945] lea eax, [r13d+265718945] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_38: ; CBRANCH r5, 849791872, COND 10 add r13, 849660800 test r13, 66846720 jz randomx_isn_26 randomx_isn_39: ; CBRANCH r5, -1329845704, COND 3 add r13, -1329845704 test r13, 522240 jz randomx_isn_39 randomx_isn_40: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_41: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_42: ; CFROUND r6, 45 mov rax, r14 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_43: ; CBRANCH r6, -1020579101, COND 1 add r14, -1020579101 test r14, 130560 jz randomx_isn_40 randomx_isn_44: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_45: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_46: ; IXOR_M r3, L1[r1+955291709] lea eax, [r9d+955291709] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_48: ; CBRANCH r4, -674441558, COND 2 add r12, -674442070 test r12, 261120 jz randomx_isn_46 randomx_isn_49: ; CBRANCH r7, -1994643521, COND 14 add r15, -1990449217 test r15, 1069547520 jz randomx_isn_49 randomx_isn_50: ; ISUB_M r2, L1[r7-1862736882] lea eax, [r15d-1862736882] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_R r2, 497410084 xor r10, 497410084 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_54: ; IMUL_RCP r2, 955381548 mov rax, 10366036831059921411 imul r10, rax randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; CBRANCH r7, 331605677, COND 4 add r15, 331609773 test r15, 1044480 jz randomx_isn_50 randomx_isn_57: ; ISUB_R r0, -55301563 sub r8, -55301563 randomx_isn_58: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_59: ; FDIV_M e3, L2[r1-993237365] lea eax, [r9d-993237365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_61: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; IADD_M r7, L3[53968] add r15, qword ptr [rsi+53968] randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_66: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_67: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_68: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_69: ; ISTORE L1[r5+2082788073], r2 lea eax, [r13d+2082788073] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_71: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_72: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_75: ; ISTORE L1[r2+244492212], r3 lea eax, [r10d+244492212] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_77: ; IMUL_RCP r7, 4282704256 mov rax, 9249782121105718675 imul r15, rax randomx_isn_78: ; IXOR_M r1, L2[r4-1430835304] lea eax, [r12d-1430835304] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_82: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_83: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_84: ; IXOR_R r2, 942640457 xor r10, 942640457 randomx_isn_85: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_86: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_87: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_88: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_89: ; INEG_R r0 neg r8 randomx_isn_90: ; ISTORE L1[r3+1503381307], r3 lea eax, [r11d+1503381307] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; IMUL_RCP r7, 3236889622 mov rax, 12238316990449471927 imul r15, rax randomx_isn_92: ; ISTORE L1[r5+1017342624], r4 lea eax, [r13d+1017342624] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; IROR_R r0, 0 ror r8, 0 randomx_isn_97: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_98: ; FDIV_M e3, L1[r0-205972075] lea eax, [r8d-205972075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_99: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_100: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_101: ; FSUB_M f3, L1[r4-539587146] lea eax, [r12d-539587146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_102: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_103: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_104: ; ISTORE L2[r1+1070183291], r0 lea eax, [r9d+1070183291] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_106: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_107: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; FSUB_M f0, L1[r3+989779816] lea eax, [r11d+989779816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; CBRANCH r5, -1267444027, COND 1 add r13, -1267444027 test r13, 130560 jz randomx_isn_106 randomx_isn_112: ; IMUL_M r4, L2[r2-1452124205] lea eax, [r10d-1452124205] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r2, -715704810, COND 10 add r10, -715835882 test r10, 66846720 jz randomx_isn_112 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; IADD_M r4, L1[r2-653666781] lea eax, [r10d-653666781] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; CBRANCH r7, -1218014154, COND 3 add r15, -1218013130 test r15, 522240 jz randomx_isn_114 randomx_isn_118: ; ISTORE L1[r0+1791313365], r2 lea eax, [r8d+1791313365] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; IMUL_RCP r2, 4053810413 mov rax, 9772060659298565178 imul r10, rax randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_122: ; CBRANCH r1, 1466373830, COND 2 add r9, 1466373318 test r9, 261120 jz randomx_isn_118 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; CBRANCH r6, -873507423, COND 11 add r14, -873769567 test r14, 133693440 jz randomx_isn_123 randomx_isn_125: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_126: ; CBRANCH r5, 70799159, COND 4 add r13, 70801207 test r13, 1044480 jz randomx_isn_125 randomx_isn_127: ; IADD_M r7, L1[r1-1245336159] lea eax, [r9d-1245336159] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_130: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_131: ; ISTORE L1[r7+102518878], r5 lea eax, [r15d+102518878] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_133: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_136: ; ISTORE L1[r5-2113150150], r3 lea eax, [r13d-2113150150] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; IADD_RS r5, r7, 1884443092, SHFT 0 lea r13, [r13+r15*1+1884443092] randomx_isn_139: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_140: ; FSUB_M f1, L1[r1-1156280930] lea eax, [r9d-1156280930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; IMUL_RCP r1, 3383573283 mov rax, 11707765118067392186 imul r9, rax randomx_isn_142: ; FDIV_M e1, L2[r3-2089030837] lea eax, [r11d-2089030837] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_143: ; IMUL_M r1, L3[224168] imul r9, qword ptr [rsi+224168] randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_146: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_147: ; CBRANCH r0, -571193872, COND 10 add r8, -571193872 test r8, 66846720 jz randomx_isn_147 randomx_isn_148: ; IXOR_M r5, L2[r1-919295682] lea eax, [r9d-919295682] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_M r2, L3[223256] xor r10, qword ptr [rsi+223256] randomx_isn_150: ; ISTORE L1[r2+1882240342], r5 lea eax, [r10d+1882240342] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; IADD_RS r5, r0, 945507310, SHFT 3 lea r13, [r13+r8*8+945507310] randomx_isn_152: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_153: ; ISUB_R r2, 1232832680 sub r10, 1232832680 randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_156: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_157: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_158: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_159: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_160: ; IADD_M r5, L1[r3+1310792660] lea eax, [r11d+1310792660] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_164: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_165: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_166: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; ISUB_M r2, L1[r1-1760314516] lea eax, [r9d-1760314516] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; CBRANCH r0, 1641833446, COND 3 add r8, 1641835494 test r8, 522240 jz randomx_isn_156 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; IMUL_M r4, L2[r7-1235619101] lea eax, [r15d-1235619101] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_173: ; FADD_M f2, L1[r2-801917653] lea eax, [r10d-801917653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_175: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_176: ; CBRANCH r7, 1736431349, COND 11 add r15, 1736169205 test r15, 133693440 jz randomx_isn_171 randomx_isn_177: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; IADD_M r6, L3[93760] add r14, qword ptr [rsi+93760] randomx_isn_181: ; CBRANCH r3, -619887625, COND 15 add r11, -611499017 test r11, 2139095040 jz randomx_isn_177 randomx_isn_182: ; FDIV_M e1, L1[r7-381348194] lea eax, [r15d-381348194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; CBRANCH r6, 1678080256, COND 9 add r14, 1678145792 test r14, 33423360 jz randomx_isn_182 randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; IADD_M r5, L1[r4-1102201782] lea eax, [r12d-1102201782] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_188: ; IMUL_M r0, L1[r6+31040015] lea eax, [r14d+31040015] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_190: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_191: ; CBRANCH r4, 1079390832, COND 3 add r12, 1079392880 test r12, 522240 jz randomx_isn_185 randomx_isn_192: ; ISTORE L1[r7+669605266], r2 lea eax, [r15d+669605266] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; ISTORE L2[r7+147080977], r3 lea eax, [r15d+147080977] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; IMUL_RCP r1, 2762355673 mov rax, 14340688146834511124 imul r9, rax randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_197: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_198: ; ISUB_M r5, L1[r6+752364852] lea eax, [r14d+752364852] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L1[r3-2108418541], r4 lea eax, [r11d-2108418541] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_201: ; IXOR_M r7, L3[138120] xor r15, qword ptr [rsi+138120] randomx_isn_202: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_203: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_204: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_207: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_208: ; ISUB_M r7, L1[r5-551151712] lea eax, [r13d-551151712] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_210: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_211: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_212: ; ISTORE L1[r3-407993981], r2 lea eax, [r11d-407993981] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; FDIV_M e0, L1[r6-642806480] lea eax, [r14d-642806480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_216: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_217: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_218: ; CBRANCH r7, 821181100, COND 1 add r15, 821181100 test r15, 130560 jz randomx_isn_211 randomx_isn_219: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_220: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_221: ; IADD_M r4, L1[r1-868081362] lea eax, [r9d-868081362] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_222: ; ISTORE L1[r3+2040202065], r5 lea eax, [r11d+2040202065] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; FSUB_M f1, L1[r1-1538693486] lea eax, [r9d-1538693486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_228: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_229: ; IADD_RS r5, r0, 1089225765, SHFT 2 lea r13, [r13+r8*4+1089225765] randomx_isn_230: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_231: ; CBRANCH r1, -216207290, COND 9 add r9, -216076218 test r9, 33423360 jz randomx_isn_219 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; IMUL_RCP r1, 144079378 mov rax, 17184139138709778090 imul r9, rax randomx_isn_234: ; FDIV_M e0, L2[r1+563255652] lea eax, [r9d+563255652] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_235: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_236: ; CBRANCH r2, -82447394, COND 8 add r10, -82480162 test r10, 16711680 jz randomx_isn_232 randomx_isn_237: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_238: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_239: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_240: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_241: ; FDIV_M e1, L1[r4+1470199318] lea eax, [r12d+1470199318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_242: ; IMUL_M r3, L1[r1+1822300631] lea eax, [r9d+1822300631] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; ISUB_M r1, L1[r6-1522550454] lea eax, [r14d-1522550454] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_245: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_246: ; ISWAP_R r4, r4 randomx_isn_247: ; ISTORE L1[r1+342713867], r1 lea eax, [r9d+342713867] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_249: ; IMUL_RCP r5, 3376138122 mov rax, 11733548754712994765 imul r13, rax randomx_isn_250: ; CBRANCH r7, 476661576, COND 6 add r15, 476661576 test r15, 4177920 jz randomx_isn_237 randomx_isn_251: ; CBRANCH r7, 420015108, COND 3 add r15, 420014084 test r15, 522240 jz randomx_isn_251 randomx_isn_252: ; ISTORE L1[r1+939318847], r5 lea eax, [r9d+939318847] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_254: ; IMUL_RCP r2, 3337653513 mov rax, 11868841718541851769 imul r10, rax randomx_isn_255: ; IXOR_R r4, r5 xor r12, r13 |
Integer registers R: r0: 0x25d6dbc43ef880f5, r1: 0xdc855db619c9651b r2: 0xe7b7fc2722fc76c5, r3: 0x7ff8b2fb050d3553 r4: 0x5b77842c32338769, r5: 0x3a103772545f7461 r6: 0x23dda882083ff650, r7: 0xc8907400f3704455 Floating point registers F {lo, hi}: f0: {0x0af35b130d043b3c, 0x04a88ec8631eeb7b} f1: {0x1213c92c0277103b, 0x8fb8e4aad3989ad6} f2: {0x058f58393c19f85d, 0x001a51502e5e244c} f3: {0x8dadac7fee103796, 0x05303d5b4492c54e} Floating point registers E {lo, hi}: e0: {0x4b31551b21a2de69, 0x4576529d65e0f2c8} e1: {0x53dbfdf530443d7f, 0x4e68dc26166d5fc7} e2: {0x4452a5aeaade4af0, 0x41a7a335fee2d7b0} e3: {0x4c498b559b55ebc6, 0x44f47c62c70465de} Floating point registers A {lo, hi}: a0: {0x415db8a6d7233b03, 0x4164c95697f8cf4b} a1: {0x402335f72db9a9cc, 0x41b6e6b4e5157914} a2: {0x417f4f228665a829, 0x4050ca3aedb1d7a8} a3: {0x408b67e90630d8cf, 0x400398c61c7c25bc} |
RandomARQ code | ASM x86 |
ISUB_M r1, L2[r2+463907113] IMUL_R r2, r3 ISWAP_R r1, r4 IADD_RS r5, r5, 643247358, SHFT 1 IADD_RS r2, r1, SHFT 3 ISTORE L2[r4-1319190278], r2 ISUB_R r4, r7 FMUL_R e2, a0 FMUL_R e0, a1 FADD_R f3, a2 IADD_RS r7, r0, SHFT 1 IADD_RS r0, r2, SHFT 1 FDIV_M e1, L1[r7+722485499] FADD_R f2, a3 FSUB_R f2, a1 CBRANCH r6, 659669126, COND 13 FSCAL_R f1 ISUB_R r4, -1854709276 FMUL_R e1, a3 ISUB_R r7, r1 ISUB_R r7, r1 FSUB_R f2, a3 ISTORE L1[r6+382563388], r6 IADD_RS r0, r3, SHFT 1 IMUL_RCP r3, 2742243393 IMUL_R r2, r4 FSUB_R f2, a0 FSCAL_R f1 INEG_R r3 FSUB_M f2, L1[r3-2006326229] ISTORE L3[r1-897308146], r3 FSWAP_R f1 IMULH_R r5, r5 CBRANCH r6, 748363018, COND 3 CBRANCH r3, -544463363, COND 14 ISTORE L1[r2-540929917], r3 IMUL_R r7, r2 FSQRT_R e1 ISWAP_R r2, r1 FADD_R f2, a1 FADD_R f3, a1 ISTORE L1[r6+600807769], r1 IROR_R r0, r6 FSUB_M f2, L2[r2+44202215] FSCAL_R f3 IROR_R r7, r2 FMUL_R e2, a0 FDIV_M e2, L2[r7-374759563] CBRANCH r2, -251835918, COND 2 IXOR_R r1, r5 FMUL_R e3, a0 IXOR_R r0, r5 IMUL_RCP r4, 3943124407 FADD_M f3, L2[r4+655757197] IMUL_M r5, L1[r1-182721659] FMUL_R e2, a0 ISTORE L1[r7+1814065594], r2 IADD_M r7, L2[r6+1134461015] IADD_M r7, L1[r6-1063831559] IMUL_RCP r2, 1805558348 IMULH_R r6, r0 IMUL_RCP r6, 3692446234 IMUL_M r6, L1[r4+511981772] FSCAL_R f0 ISTORE L1[r6-371248653], r2 FMUL_R e1, a0 FMUL_R e3, a3 ISUB_M r4, L2[r7+2139087984] CBRANCH r0, 1176014416, COND 13 IMUL_RCP r2, 1651861537 FSCAL_R f1 IMUL_M r7, L3[230216] FMUL_R e3, a3 ISWAP_R r0, r2 ISUB_R r3, r6 FSQRT_R e0 IXOR_R r1, -967243417 CBRANCH r7, 453292892, COND 2 FSUB_R f2, a0 FSCAL_R f0 CBRANCH r3, -2099004304, COND 0 CBRANCH r2, 1952451656, COND 0 IADD_RS r2, r2, SHFT 1 IMULH_R r5, r0 ISTORE L1[r1-999010768], r2 FMUL_R e0, a0 FSQRT_R e1 ISTORE L2[r3+1280471508], r4 CBRANCH r1, -1843473716, COND 12 FADD_M f1, L1[r1+2130937714] CBRANCH r6, -1957115168, COND 2 IXOR_M r1, L2[r3+343284259] IADD_RS r6, r4, SHFT 2 FADD_R f3, a3 FSUB_R f3, a3 FSUB_R f2, a2 IXOR_R r6, r2 IADD_RS r2, r2, SHFT 2 ISUB_R r3, r6 FSUB_M f1, L1[r7-548836738] FADD_R f0, a1 IXOR_M r0, L3[177560] ISUB_R r2, r6 IMULH_R r5, r2 IROL_R r2, r4 ISTORE L1[r4-492298040], r5 FADD_R f1, a1 ISWAP_R r1, r6 IADD_RS r6, r5, SHFT 1 ISUB_R r3, r7 FMUL_R e2, a3 CBRANCH r2, -1433069300, COND 15 IMULH_R r0, r2 FSUB_R f0, a3 ISUB_R r2, r6 IMUL_R r1, r6 ISUB_M r5, L3[105568] FMUL_R e0, a3 FSUB_R f3, a3 ISTORE L3[r0-252360211], r1 FSQRT_R e3 FSQRT_R e0 FADD_M f3, L1[r6-999745861] ISTORE L1[r7-248198444], r6 FSQRT_R e0 IXOR_R r7, r2 IADD_M r1, L1[r3-621920073] FADD_R f3, a0 FSUB_R f1, a0 FADD_R f0, a1 FSWAP_R f3 FSUB_R f0, a1 IMUL_R r0, r1 CBRANCH r7, -170289385, COND 3 FMUL_R e3, a3 FMUL_R e3, a2 CBRANCH r1, 1048144958, COND 9 FSUB_R f3, a3 CBRANCH r6, -2049438153, COND 3 IADD_RS r4, r0, SHFT 3 FSUB_M f0, L1[r2+2063959941] FMUL_R e2, a0 IADD_M r4, L2[r5+240503289] IADD_M r2, L1[r4-101963709] IMUL_R r1, r4 ISTORE L2[r3+1933125110], r0 ISUB_R r2, r0 FSWAP_R e1 FMUL_R e0, a0 CBRANCH r3, 424568277, COND 7 IADD_RS r2, r0, SHFT 0 IMUL_R r4, r6 IMUL_R r0, r5 FSQRT_R e0 IROR_R r7, r5 FSUB_R f3, a3 ISTORE L1[r6+1877798444], r5 IMUL_RCP r4, 1387119718 IMUL_R r0, r7 CBRANCH r2, -466120575, COND 13 IMUL_R r5, r2 CBRANCH r1, 970433922, COND 2 FSUB_R f1, a2 FMUL_R e3, a1 FSUB_R f0, a1 ISUB_R r0, r1 IROR_R r5, r2 FSCAL_R f3 IROR_R r7, r3 FSCAL_R f1 FMUL_R e1, a3 FADD_R f0, a2 IADD_M r3, L3[28656] IADD_RS r7, r0, SHFT 2 CBRANCH r2, 1037321382, COND 2 FMUL_R e3, a2 IXOR_R r5, r1 IROR_R r0, r2 FADD_R f0, a1 FSCAL_R f0 IXOR_R r0, r4 CBRANCH r5, 537679147, COND 2 CBRANCH r7, 552015034, COND 9 FADD_R f1, a0 CBRANCH r5, 484609986, COND 12 IXOR_R r4, r3 FSUB_R f0, a2 IADD_M r3, L1[r2-1451988701] FADD_M f3, L2[r2-1465427687] FMUL_R e1, a3 FADD_R f2, a1 FMUL_R e1, a0 FADD_M f2, L2[r5-444589093] IROR_R r2, r6 IMUL_R r6, r2 IXOR_R r7, r0 FSUB_R f3, a3 CBRANCH r2, -808387980, COND 14 FADD_R f1, a3 ISUB_R r5, r0 IMULH_R r1, r1 FSWAP_R f3 IADD_RS r5, r7, 641375948, SHFT 0 ISUB_R r0, r5 IROR_R r4, r3 FADD_M f3, L2[r3+893890274] FADD_R f3, a0 FADD_R f1, a3 FMUL_R e2, a2 IADD_M r6, L1[r3+1505723990] IXOR_R r1, r0 CBRANCH r2, -1296100581, COND 3 IMULH_R r3, r1 CBRANCH r6, 475212240, COND 6 ISTORE L1[r4+1591276071], r5 IMUL_R r1, r0 ISWAP_R r0, r0 CBRANCH r5, -608657148, COND 1 ISUB_R r7, r1 FSUB_M f2, L2[r2+1883289407] ISTORE L1[r3+77011841], r0 FSUB_R f1, a2 ISUB_R r5, r3 FSUB_R f1, a3 CBRANCH r2, -1421724552, COND 10 FSQRT_R e0 IADD_RS r3, r6, SHFT 2 IROR_R r2, r6 ISTORE L1[r7-324580713], r0 IMUL_R r2, 1149620906 IMUL_R r1, r3 FSUB_R f2, a3 FMUL_R e1, a0 ISTORE L1[r3+783385561], r1 IADD_RS r2, r5, SHFT 1 FSWAP_R e2 IXOR_R r6, r7 ISWAP_R r6, r5 ISTORE L1[r6+1111922366], r2 FADD_M f2, L1[r3-292390459] IMUL_R r3, r1 IROR_R r0, r6 IMUL_M r3, L1[r4-797794933] ISTORE L1[r1+150514399], r6 FSCAL_R f1 FSUB_R f3, a3 FSCAL_R f1 FSUB_R f0, a2 FMUL_R e2, a1 IXOR_R r7, r0 ISWAP_R r0, r2 IXOR_M r4, L1[r7+1537752171] FSWAP_R e3 IMUL_RCP r3, 563450024 FADD_M f0, L2[r2+591321322] IADD_RS r4, r1, SHFT 0 |
randomx_isn_0: ; ISUB_M r1, L2[r2+463907113] lea eax, [r10d+463907113] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_2: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_3: ; IADD_RS r5, r5, 643247358, SHFT 1 lea r13, [r13+r13*2+643247358] randomx_isn_4: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_5: ; ISTORE L2[r4-1319190278], r2 lea eax, [r12d-1319190278] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_10: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_11: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_12: ; FDIV_M e1, L1[r7+722485499] lea eax, [r15d+722485499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; CBRANCH r6, 659669126, COND 13 add r14, 660717702 test r14, 534773760 jz randomx_isn_0 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; ISUB_R r4, -1854709276 sub r12, -1854709276 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_20: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; ISTORE L1[r6+382563388], r6 lea eax, [r14d+382563388] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_24: ; IMUL_RCP r3, 2742243393 mov rax, 14445866241579151029 imul r11, rax randomx_isn_25: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_26: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; INEG_R r3 neg r11 randomx_isn_29: ; FSUB_M f2, L1[r3-2006326229] lea eax, [r11d-2006326229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; ISTORE L3[r1-897308146], r3 lea eax, [r9d-897308146] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_32: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_33: ; CBRANCH r6, 748363018, COND 3 add r14, 748361994 test r14, 522240 jz randomx_isn_16 randomx_isn_34: ; CBRANCH r3, -544463363, COND 14 add r11, -540269059 test r11, 1069547520 jz randomx_isn_34 randomx_isn_35: ; ISTORE L1[r2-540929917], r3 lea eax, [r10d-540929917] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_39: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_40: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_41: ; ISTORE L1[r6+600807769], r1 lea eax, [r14d+600807769] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_43: ; FSUB_M f2, L2[r2+44202215] lea eax, [r10d+44202215] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; FDIV_M e2, L2[r7-374759563] lea eax, [r15d-374759563] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; CBRANCH r2, -251835918, COND 2 add r10, -251834894 test r10, 261120 jz randomx_isn_39 randomx_isn_49: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_52: ; IMUL_RCP r4, 3943124407 mov rax, 10046368607292123105 imul r12, rax randomx_isn_53: ; FADD_M f3, L2[r4+655757197] lea eax, [r12d+655757197] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; IMUL_M r5, L1[r1-182721659] lea eax, [r9d-182721659] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; ISTORE L1[r7+1814065594], r2 lea eax, [r15d+1814065594] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; IADD_M r7, L2[r6+1134461015] lea eax, [r14d+1134461015] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_58: ; IADD_M r7, L1[r6-1063831559] lea eax, [r14d-1063831559] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_RCP r2, 1805558348 mov rax, 10970036305116451655 imul r10, rax randomx_isn_60: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_61: ; IMUL_RCP r6, 3692446234 mov rax, 10728411125493498193 imul r14, rax randomx_isn_62: ; IMUL_M r6, L1[r4+511981772] lea eax, [r12d+511981772] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; ISTORE L1[r6-371248653], r2 lea eax, [r14d-371248653] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; ISUB_M r4, L2[r7+2139087984] lea eax, [r15d+2139087984] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r0, 1176014416, COND 13 add r8, 1177062992 test r8, 534773760 jz randomx_isn_52 randomx_isn_69: ; IMUL_RCP r2, 1651861537 mov rax, 11990739044955487935 imul r10, rax randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; IMUL_M r7, L3[230216] imul r15, qword ptr [rsi+230216] randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_74: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; IXOR_R r1, -967243417 xor r9, -967243417 randomx_isn_77: ; CBRANCH r7, 453292892, COND 2 add r15, 453293404 test r15, 261120 jz randomx_isn_72 randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; CBRANCH r3, -2099004304, COND 0 add r11, -2099004048 test r11, 65280 jz randomx_isn_78 randomx_isn_81: ; CBRANCH r2, 1952451656, COND 0 add r10, 1952451912 test r10, 65280 jz randomx_isn_81 randomx_isn_82: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_83: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_84: ; ISTORE L1[r1-999010768], r2 lea eax, [r9d-999010768] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; ISTORE L2[r3+1280471508], r4 lea eax, [r11d+1280471508] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; CBRANCH r1, -1843473716, COND 12 add r9, -1843998004 test r9, 267386880 jz randomx_isn_82 randomx_isn_89: ; FADD_M f1, L1[r1+2130937714] lea eax, [r9d+2130937714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; CBRANCH r6, -1957115168, COND 2 add r14, -1957114656 test r14, 261120 jz randomx_isn_89 randomx_isn_91: ; IXOR_M r1, L2[r3+343284259] lea eax, [r11d+343284259] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_93: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_94: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_97: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_98: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_99: ; FSUB_M f1, L1[r7-548836738] lea eax, [r15d-548836738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; IXOR_M r0, L3[177560] xor r8, qword ptr [rsi+177560] randomx_isn_102: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_103: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_104: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_105: ; ISTORE L1[r4-492298040], r5 lea eax, [r12d-492298040] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_108: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_109: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; CBRANCH r2, -1433069300, COND 15 add r10, -1433069300 test r10, 2139095040 jz randomx_isn_105 randomx_isn_112: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_115: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_116: ; ISUB_M r5, L3[105568] sub r13, qword ptr [rsi+105568] randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; ISTORE L3[r0-252360211], r1 lea eax, [r8d-252360211] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; FADD_M f3, L1[r6-999745861] lea eax, [r14d-999745861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_123: ; ISTORE L1[r7-248198444], r6 lea eax, [r15d-248198444] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_126: ; IADD_M r1, L1[r3-621920073] lea eax, [r11d-621920073] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_129: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_130: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_131: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_132: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_133: ; CBRANCH r7, -170289385, COND 3 add r15, -170288361 test r15, 522240 jz randomx_isn_126 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; CBRANCH r1, 1048144958, COND 9 add r9, 1048210494 test r9, 33423360 jz randomx_isn_134 randomx_isn_137: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_138: ; CBRANCH r6, -2049438153, COND 3 add r14, -2049439177 test r14, 522240 jz randomx_isn_137 randomx_isn_139: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_140: ; FSUB_M f0, L1[r2+2063959941] lea eax, [r10d+2063959941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; IADD_M r4, L2[r5+240503289] lea eax, [r13d+240503289] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_143: ; IADD_M r2, L1[r4-101963709] lea eax, [r12d-101963709] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_145: ; ISTORE L2[r3+1933125110], r0 lea eax, [r11d+1933125110] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_147: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; CBRANCH r3, 424568277, COND 7 add r11, 424584661 test r11, 8355840 jz randomx_isn_139 randomx_isn_150: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_151: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_152: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_155: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_156: ; ISTORE L1[r6+1877798444], r5 lea eax, [r14d+1877798444] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; IMUL_RCP r4, 1387119718 mov rax, 14279258215090908540 imul r12, rax randomx_isn_158: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_159: ; CBRANCH r2, -466120575, COND 13 add r10, -467169151 test r10, 534773760 jz randomx_isn_151 randomx_isn_160: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_161: ; CBRANCH r1, 970433922, COND 2 add r9, 970433922 test r9, 261120 jz randomx_isn_160 randomx_isn_162: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_165: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_166: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_172: ; IADD_M r3, L3[28656] add r11, qword ptr [rsi+28656] randomx_isn_173: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_174: ; CBRANCH r2, 1037321382, COND 2 add r10, 1037321382 test r10, 261120 jz randomx_isn_162 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_177: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_178: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_181: ; CBRANCH r5, 537679147, COND 2 add r13, 537679147 test r13, 261120 jz randomx_isn_177 randomx_isn_182: ; CBRANCH r7, 552015034, COND 9 add r15, 551949498 test r15, 33423360 jz randomx_isn_182 randomx_isn_183: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_184: ; CBRANCH r5, 484609986, COND 12 add r13, 485658562 test r13, 267386880 jz randomx_isn_183 randomx_isn_185: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_186: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_187: ; IADD_M r3, L1[r2-1451988701] lea eax, [r10d-1451988701] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_188: ; FADD_M f3, L2[r2-1465427687] lea eax, [r10d-1465427687] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; FADD_M f2, L2[r5-444589093] lea eax, [r13d-444589093] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_194: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_195: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_196: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_197: ; CBRANCH r2, -808387980, COND 14 add r10, -808387980 test r10, 1069547520 jz randomx_isn_194 randomx_isn_198: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_199: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_200: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_201: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_202: ; IADD_RS r5, r7, 641375948, SHFT 0 lea r13, [r13+r15*1+641375948] randomx_isn_203: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_204: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_205: ; FADD_M f3, L2[r3+893890274] lea eax, [r11d+893890274] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; IADD_M r6, L1[r3+1505723990] lea eax, [r11d+1505723990] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_211: ; CBRANCH r2, -1296100581, COND 3 add r10, -1296098533 test r10, 522240 jz randomx_isn_198 randomx_isn_212: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_213: ; CBRANCH r6, 475212240, COND 6 add r14, 475220432 test r14, 4177920 jz randomx_isn_212 randomx_isn_214: ; ISTORE L1[r4+1591276071], r5 lea eax, [r12d+1591276071] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_216: ; ISWAP_R r0, r0 randomx_isn_217: ; CBRANCH r5, -608657148, COND 1 add r13, -608656892 test r13, 130560 jz randomx_isn_214 randomx_isn_218: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_219: ; FSUB_M f2, L2[r2+1883289407] lea eax, [r10d+1883289407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; ISTORE L1[r3+77011841], r0 lea eax, [r11d+77011841] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_222: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; CBRANCH r2, -1421724552, COND 10 add r10, -1421593480 test r10, 66846720 jz randomx_isn_218 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_227: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_228: ; ISTORE L1[r7-324580713], r0 lea eax, [r15d-324580713] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; IMUL_R r2, 1149620906 imul r10, 1149620906 randomx_isn_230: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_231: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; ISTORE L1[r3+783385561], r1 lea eax, [r11d+783385561] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_235: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_236: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_237: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_238: ; ISTORE L1[r6+1111922366], r2 lea eax, [r14d+1111922366] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FADD_M f2, L1[r3-292390459] lea eax, [r11d-292390459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_241: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_242: ; IMUL_M r3, L1[r4-797794933] lea eax, [r12d-797794933] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L1[r1+150514399], r6 lea eax, [r9d+150514399] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_250: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_251: ; IXOR_M r4, L1[r7+1537752171] lea eax, [r15d+1537752171] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_252: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_253: ; IMUL_RCP r3, 563450024 mov rax, 17576572708217760585 imul r11, rax randomx_isn_254: ; FADD_M f0, L2[r2+591321322] lea eax, [r10d+591321322] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_255: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] |
Integer registers R: r0: 0x8889f2dd1b916930, r1: 0x965c0a69e3cbed95 r2: 0xaf3642b77ace5919, r3: 0x042543db3b549f57 r4: 0xf5e1600dbe3b5bd3, r5: 0x444dd759764116cc r6: 0x725cce63af3cc284, r7: 0x0ef16dc5857337ef Floating point registers F {lo, hi}: f0: {0x7e5cb2b817cf943c, 0xfe4ec18f1db5c2cf} f1: {0x8296775d8141df34, 0x043a33a743827e53} f2: {0x87a42519b3c0292a, 0x842bf2874cbbe91d} f3: {0x81203556b0e08a24, 0x7f329685807782ab} Floating point registers E {lo, hi}: e0: {0x3ffef45cc3af6f6f, 0x3ff580dabb8960dd} e1: {0x43a1c71538a93382, 0x4507625c027fd270} e2: {0x4669ec41fa9bf78f, 0x45dfd1cf4fd0009c} e3: {0x40b3730a1b9c3acf, 0x3e8fdc1ca2299b37} Floating point registers A {lo, hi}: a0: {0x40b1504efe350911, 0x40e27d09f86bc935} a1: {0x40072344b07d1082, 0x41d578fb11f1cb36} a2: {0x4027635923b4483d, 0x411984ae5e4fe453} a3: {0x409fd131f3bc0b89, 0x413af0ab4eaa419b} |
RandomARQ code | ASM x86 |
CBRANCH r5, 310018974, COND 3 FADD_R f3, a2 IXOR_R r7, r5 ISUB_R r5, r1 ISUB_R r7, r3 IMUL_RCP r5, 3540922511 IMUL_RCP r3, 2914072402 IROR_R r4, r1 IXOR_R r5, r0 FMUL_R e3, a0 ISMULH_R r2, r5 FMUL_R e3, a1 ISTORE L1[r4-592036010], r6 CBRANCH r1, -1399699923, COND 6 FMUL_R e1, a1 IMUL_RCP r1, 2400067310 FMUL_R e0, a0 ISMULH_R r7, r4 FSCAL_R f2 ISWAP_R r5, r3 IMUL_R r7, r1 ISWAP_R r5, r7 ISWAP_R r0, r4 CBRANCH r5, -2002932515, COND 5 FSUB_R f3, a2 FSCAL_R f3 FSUB_R f1, a2 FMUL_R e0, a1 IMUL_RCP r7, 932102519 FADD_M f1, L2[r7-619514133] FMUL_R e3, a0 FSWAP_R f3 FMUL_R e1, a2 IXOR_R r7, r6 IADD_M r3, L2[r5+2071475470] ISTORE L2[r6-922949710], r0 IMUL_RCP r1, 3802544700 IXOR_R r7, r1 ISUB_M r0, L2[r4-289012436] IXOR_M r2, L2[r1-1068713826] FMUL_R e1, a2 CBRANCH r6, 583380853, COND 0 FADD_R f0, a2 FMUL_R e3, a3 ISTORE L1[r3+253933874], r3 IADD_RS r0, r7, SHFT 3 IXOR_R r0, r2 IMUL_R r3, r0 CBRANCH r5, -1935814939, COND 9 FSWAP_R f0 FMUL_R e0, a0 ISUB_R r1, r6 IXOR_R r7, r3 FSUB_R f3, a1 IMUL_RCP r6, 361460129 FSCAL_R f3 CBRANCH r1, 792279823, COND 10 FSCAL_R f0 FMUL_R e0, a3 FMUL_R e3, a2 FSUB_R f2, a2 FMUL_R e0, a2 IXOR_R r1, -1420172156 FSUB_R f1, a3 CBRANCH r0, -1682217384, COND 2 FSUB_M f1, L1[r4+1496464270] FADD_R f0, a1 FSUB_R f3, a3 FSUB_M f3, L1[r0-1101290589] ISTORE L3[r3+513867689], r0 ISUB_R r7, r5 IMULH_R r3, r4 IXOR_R r1, r0 FADD_R f1, a2 ISTORE L3[r4-620991602], r6 FADD_R f3, a1 ISUB_R r5, r4 IMUL_M r6, L2[r0+1318757413] IMUL_R r0, r5 IROR_R r2, r0 IXOR_R r1, r7 FADD_R f0, a1 ISUB_R r2, r6 ISWAP_R r0, r4 ISTORE L1[r6+931937593], r2 CBRANCH r1, -81761279, COND 9 FMUL_R e3, a2 ISUB_R r6, r7 FMUL_R e3, a2 IMUL_R r3, 1102099111 CBRANCH r2, -1619649697, COND 12 IMUL_M r2, L1[r5-202705728] IROL_R r1, r2 FSUB_R f0, a3 IMUL_R r5, r4 ISUB_R r7, r2 FMUL_R e3, a3 ISUB_R r3, r0 CBRANCH r4, 600685393, COND 15 IADD_RS r6, r3, SHFT 2 FSQRT_R e0 IMUL_R r6, r4 FSUB_R f3, a0 FADD_R f3, a0 FADD_R f3, a0 FADD_R f3, a1 IADD_RS r5, r6, -1358039091, SHFT 0 FSWAP_R e2 FSCAL_R f2 FSUB_M f3, L1[r0-421097611] IMUL_RCP r0, 3548682729 IXOR_R r0, r6 FMUL_R e1, a2 FADD_R f3, a3 CBRANCH r1, -260811151, COND 10 ISWAP_R r4, r7 ISTORE L1[r6+1897616433], r4 FSCAL_R f1 FSUB_R f0, a2 FMUL_R e2, a1 ISWAP_R r2, r1 ISTORE L1[r0+1872003363], r6 FSQRT_R e1 ISWAP_R r3, r1 IMUL_R r5, r6 IXOR_R r4, r5 FSUB_R f0, a2 FMUL_R e2, a0 CBRANCH r7, 2055359800, COND 6 FADD_R f2, a3 IMUL_RCP r1, 1723354658 ISUB_M r6, L3[1200] IROR_R r4, r7 FMUL_R e1, a1 IADD_RS r2, r0, SHFT 3 IXOR_R r4, r5 CBRANCH r2, 973419789, COND 10 FMUL_R e3, a2 IMUL_R r1, 1495166617 FSUB_R f1, a3 CBRANCH r5, 1944058172, COND 14 ISMULH_M r0, L1[r7+1403276596] FSUB_R f2, a0 ISUB_R r1, r2 FADD_R f1, a2 FADD_R f3, a3 FADD_R f2, a1 FADD_R f0, a3 FSUB_M f1, L1[r7+63680678] FSUB_R f2, a3 FSUB_M f3, L1[r5+256866646] ISUB_R r2, r3 ISWAP_R r4, r4 IROR_R r0, r7 FMUL_R e3, a2 IADD_RS r6, r1, SHFT 3 FMUL_R e1, a0 IXOR_R r3, r5 FADD_R f2, a3 FSUB_R f0, a3 IMUL_RCP r0, 728067229 IADD_M r1, L3[250968] CBRANCH r4, -1971394695, COND 10 ISUB_R r3, r6 IMUL_RCP r1, 1831234678 FMUL_R e2, a3 FADD_R f1, a0 CBRANCH r7, -620649619, COND 7 ISUB_M r4, L1[r3+329585205] IROL_R r5, r2 IMUL_R r5, r3 FDIV_M e0, L1[r3+233809682] CBRANCH r1, 1177055301, COND 13 FADD_R f0, a0 FMUL_R e1, a3 CBRANCH r0, 496032991, COND 14 IXOR_M r0, L2[r7-1516599579] IADD_RS r7, r7, SHFT 1 CBRANCH r5, -984238375, COND 5 IMUL_R r1, r3 IXOR_M r7, L3[58224] FADD_R f2, a0 IMULH_M r5, L1[r6-29663483] IMUL_R r6, r2 FSCAL_R f2 FMUL_R e3, a2 ISUB_M r6, L1[r5+371119972] ISUB_R r5, r6 ISMULH_R r3, r2 CBRANCH r4, -335504436, COND 13 ISMULH_R r3, r0 FMUL_R e0, a2 IMUL_M r6, L1[r5-1838274954] ISTORE L1[r4+620932204], r3 ISTORE L1[r4+258849921], r2 CBRANCH r3, -543060678, COND 2 IADD_M r7, L1[r1+1626015146] CBRANCH r7, -2012892485, COND 8 IMUL_R r4, r7 CBRANCH r3, 1363611882, COND 3 FADD_R f0, a1 FSQRT_R e2 IMUL_M r6, L1[r7+575585766] IADD_M r6, L1[r5+82434703] CBRANCH r6, -1383129132, COND 15 IADD_RS r5, r2, -106228085, SHFT 2 IMUL_R r2, r4 IMUL_R r2, -510619412 FMUL_R e2, a1 IMULH_R r4, r2 IMUL_R r3, r2 FADD_R f2, a2 IMUL_R r1, -1058469692 ISWAP_R r3, r3 IADD_M r6, L1[r5+1455089282] ISUB_M r7, L1[r6-302248195] FSWAP_R f2 FMUL_R e2, a0 FMUL_R e1, a2 IXOR_R r2, r4 ISTORE L1[r4-23154671], r5 FADD_R f1, a0 ISUB_R r0, r7 IXOR_R r2, r5 FMUL_R e1, a3 FADD_R f3, a2 FADD_R f0, a1 IMULH_R r6, r4 IXOR_R r2, r1 ISTORE L1[r6+706015333], r3 FMUL_R e1, a0 CBRANCH r2, 1148736615, COND 6 IROL_R r0, r6 ISTORE L2[r6-846224210], r0 IMUL_R r0, r3 FSUB_R f1, a0 FSUB_R f2, a1 FMUL_R e2, a2 FMUL_R e1, a1 FSCAL_R f0 FSUB_R f1, a1 FSUB_M f2, L1[r6+1664216196] CBRANCH r1, -1971690703, COND 11 IMUL_R r7, r4 CBRANCH r3, -225122048, COND 14 FSUB_R f0, a1 ISUB_R r5, r6 FSQRT_R e3 CBRANCH r6, -1584790746, COND 4 IXOR_R r6, r7 FADD_R f1, a3 ISUB_R r4, r1 IMULH_R r2, r0 FSWAP_R f2 ISTORE L1[r7-1670881917], r1 IXOR_M r3, L1[r7-325557931] |
randomx_isn_0: ; CBRANCH r5, 310018974, COND 3 add r13, 310021022 test r13, 522240 jz randomx_isn_0 randomx_isn_1: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_2: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_3: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_4: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_5: ; IMUL_RCP r5, 3540922511 mov rax, 11187503012017245693 imul r13, rax randomx_isn_6: ; IMUL_RCP r3, 2914072402 mov rax, 13594062120743480688 imul r11, rax randomx_isn_7: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_8: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; ISTORE L1[r4-592036010], r6 lea eax, [r12d-592036010] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; CBRANCH r1, -1399699923, COND 6 add r9, -1399699923 test r9, 4177920 jz randomx_isn_1 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; IMUL_RCP r1, 2400067310 mov rax, 16505404282654126394 imul r9, rax randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_20: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_21: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_22: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_23: ; CBRANCH r5, -2002932515, COND 5 add r13, -2002932515 test r13, 2088960 jz randomx_isn_22 randomx_isn_24: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; IMUL_RCP r7, 932102519 mov rax, 10624926027351549512 imul r15, rax randomx_isn_29: ; FADD_M f1, L2[r7-619514133] lea eax, [r15d-619514133] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_34: ; IADD_M r3, L2[r5+2071475470] lea eax, [r13d+2071475470] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L2[r6-922949710], r0 lea eax, [r14d-922949710] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; IMUL_RCP r1, 3802544700 mov rax, 10417781875682399945 imul r9, rax randomx_isn_37: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_38: ; ISUB_M r0, L2[r4-289012436] lea eax, [r12d-289012436] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_M r2, L2[r1-1068713826] lea eax, [r9d-1068713826] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; CBRANCH r6, 583380853, COND 0 add r14, 583380853 test r14, 65280 jz randomx_isn_24 randomx_isn_42: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; ISTORE L1[r3+253933874], r3 lea eax, [r11d+253933874] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_46: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_47: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_48: ; CBRANCH r5, -1935814939, COND 9 add r13, -1935749403 test r13, 33423360 jz randomx_isn_42 randomx_isn_49: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_52: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_53: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_54: ; IMUL_RCP r6, 361460129 mov rax, 13699326038644558497 imul r14, rax randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; CBRANCH r1, 792279823, COND 10 add r9, 792541967 test r9, 66846720 jz randomx_isn_52 randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; IXOR_R r1, -1420172156 xor r9, -1420172156 randomx_isn_63: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_64: ; CBRANCH r0, -1682217384, COND 2 add r8, -1682217896 test r8, 261120 jz randomx_isn_57 randomx_isn_65: ; FSUB_M f1, L1[r4+1496464270] lea eax, [r12d+1496464270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_67: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_68: ; FSUB_M f3, L1[r0-1101290589] lea eax, [r8d-1101290589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; ISTORE L3[r3+513867689], r0 lea eax, [r11d+513867689] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_71: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_72: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_73: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_74: ; ISTORE L3[r4-620991602], r6 lea eax, [r12d-620991602] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_76: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_77: ; IMUL_M r6, L2[r0+1318757413] lea eax, [r8d+1318757413] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_79: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_80: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_81: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_82: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_83: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_84: ; ISTORE L1[r6+931937593], r2 lea eax, [r14d+931937593] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; CBRANCH r1, -81761279, COND 9 add r9, -81630207 test r9, 33423360 jz randomx_isn_81 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; IMUL_R r3, 1102099111 imul r11, 1102099111 randomx_isn_90: ; CBRANCH r2, -1619649697, COND 12 add r10, -1619649697 test r10, 267386880 jz randomx_isn_86 randomx_isn_91: ; IMUL_M r2, L1[r5-202705728] lea eax, [r13d-202705728] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_92: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_93: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_94: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_95: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_98: ; CBRANCH r4, 600685393, COND 15 add r12, 596491089 test r12, 2139095040 jz randomx_isn_91 randomx_isn_99: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_102: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_103: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_106: ; IADD_RS r5, r6, -1358039091, SHFT 0 lea r13, [r13+r14*1-1358039091] randomx_isn_107: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; FSUB_M f3, L1[r0-421097611] lea eax, [r8d-421097611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_110: ; IMUL_RCP r0, 3548682729 mov rax, 11163038310921418187 imul r8, rax randomx_isn_111: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_114: ; CBRANCH r1, -260811151, COND 10 add r9, -260811151 test r9, 66846720 jz randomx_isn_99 randomx_isn_115: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_116: ; ISTORE L1[r6+1897616433], r4 lea eax, [r14d+1897616433] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_121: ; ISTORE L1[r0+1872003363], r6 lea eax, [r8d+1872003363] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_124: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_125: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; CBRANCH r7, 2055359800, COND 6 add r15, 2055359800 test r15, 4177920 jz randomx_isn_116 randomx_isn_129: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_130: ; IMUL_RCP r1, 1723354658 mov rax, 11493304954159983706 imul r9, rax randomx_isn_131: ; ISUB_M r6, L3[1200] sub r14, qword ptr [rsi+1200] randomx_isn_132: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_135: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_136: ; CBRANCH r2, 973419789, COND 10 add r10, 973419789 test r10, 66846720 jz randomx_isn_135 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; IMUL_R r1, 1495166617 imul r9, 1495166617 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; CBRANCH r5, 1944058172, COND 14 add r13, 1944058172 test r13, 1069547520 jz randomx_isn_137 randomx_isn_141: ; ISMULH_M r0, L1[r7+1403276596] lea ecx, [r15d+1403276596] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_142: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_143: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_144: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_145: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_148: ; FSUB_M f1, L1[r7+63680678] lea eax, [r15d+63680678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; FSUB_M f3, L1[r5+256866646] lea eax, [r13d+256866646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_151: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_152: ; ISWAP_R r4, r4 randomx_isn_153: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_158: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_159: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_160: ; IMUL_RCP r0, 728067229 mov rax, 13602480539998377264 imul r8, rax randomx_isn_161: ; IADD_M r1, L3[250968] add r9, qword ptr [rsi+250968] randomx_isn_162: ; CBRANCH r4, -1971394695, COND 10 add r12, -1971525767 test r12, 66846720 jz randomx_isn_141 randomx_isn_163: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_164: ; IMUL_RCP r1, 1831234678 mov rax, 10816221900187325088 imul r9, rax randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; CBRANCH r7, -620649619, COND 7 add r15, -620649619 test r15, 8355840 jz randomx_isn_163 randomx_isn_168: ; ISUB_M r4, L1[r3+329585205] lea eax, [r11d+329585205] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_169: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_170: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_171: ; FDIV_M e0, L1[r3+233809682] lea eax, [r11d+233809682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_172: ; CBRANCH r1, 1177055301, COND 13 add r9, 1177055301 test r9, 534773760 jz randomx_isn_168 randomx_isn_173: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; CBRANCH r0, 496032991, COND 14 add r8, 500227295 test r8, 1069547520 jz randomx_isn_173 randomx_isn_176: ; IXOR_M r0, L2[r7-1516599579] lea eax, [r15d-1516599579] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_178: ; CBRANCH r5, -984238375, COND 5 add r13, -984242471 test r13, 2088960 jz randomx_isn_176 randomx_isn_179: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_180: ; IXOR_M r7, L3[58224] xor r15, qword ptr [rsi+58224] randomx_isn_181: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_182: ; IMULH_M r5, L1[r6-29663483] lea ecx, [r14d-29663483] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_183: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; ISUB_M r6, L1[r5+371119972] lea eax, [r13d+371119972] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_188: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_189: ; CBRANCH r4, -335504436, COND 13 add r12, -333407284 test r12, 534773760 jz randomx_isn_179 randomx_isn_190: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; IMUL_M r6, L1[r5-1838274954] lea eax, [r13d-1838274954] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L1[r4+620932204], r3 lea eax, [r12d+620932204] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; ISTORE L1[r4+258849921], r2 lea eax, [r12d+258849921] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; CBRANCH r3, -543060678, COND 2 add r11, -543060678 test r11, 261120 jz randomx_isn_191 randomx_isn_196: ; IADD_M r7, L1[r1+1626015146] lea eax, [r9d+1626015146] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r7, -2012892485, COND 8 add r15, -2012925253 test r15, 16711680 jz randomx_isn_197 randomx_isn_198: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_199: ; CBRANCH r3, 1363611882, COND 3 add r11, 1363613930 test r11, 522240 jz randomx_isn_198 randomx_isn_200: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_201: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_202: ; IMUL_M r6, L1[r7+575585766] lea eax, [r15d+575585766] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_203: ; IADD_M r6, L1[r5+82434703] lea eax, [r13d+82434703] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r6, -1383129132, COND 15 add r14, -1383129132 test r14, 2139095040 jz randomx_isn_204 randomx_isn_205: ; IADD_RS r5, r2, -106228085, SHFT 2 lea r13, [r13+r10*4-106228085] randomx_isn_206: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_207: ; IMUL_R r2, -510619412 imul r10, -510619412 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_210: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; IMUL_R r1, -1058469692 imul r9, -1058469692 randomx_isn_213: ; ISWAP_R r3, r3 randomx_isn_214: ; IADD_M r6, L1[r5+1455089282] lea eax, [r13d+1455089282] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_M r7, L1[r6-302248195] lea eax, [r14d-302248195] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_216: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_220: ; ISTORE L1[r4-23154671], r5 lea eax, [r12d-23154671] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_222: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_223: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_226: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_227: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_228: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_229: ; ISTORE L1[r6+706015333], r3 lea eax, [r14d+706015333] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; CBRANCH r2, 1148736615, COND 6 add r10, 1148736615 test r10, 4177920 jz randomx_isn_229 randomx_isn_232: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_233: ; ISTORE L2[r6-846224210], r0 lea eax, [r14d-846224210] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_235: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_236: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; FSUB_M f2, L1[r6+1664216196] lea eax, [r14d+1664216196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; CBRANCH r1, -1971690703, COND 11 add r9, -1971690703 test r9, 133693440 jz randomx_isn_232 randomx_isn_243: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_244: ; CBRANCH r3, -225122048, COND 14 add r11, -220927744 test r11, 1069547520 jz randomx_isn_243 randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; CBRANCH r6, -1584790746, COND 4 add r14, -1584786650 test r14, 1044480 jz randomx_isn_245 randomx_isn_249: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_250: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_251: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_252: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_253: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_254: ; ISTORE L1[r7-1670881917], r1 lea eax, [r15d-1670881917] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IXOR_M r3, L1[r7-325557931] lea eax, [r15d-325557931] and eax, 16376 xor r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0xeb3415614cc932b1, r1: 0xb2dbef5e056340ef r2: 0x0ef632dceccb24f3, r3: 0xd9c978b4b9131ceb r4: 0xd7027a54a30e5ec6, r5: 0x1e1a2f3765e4a429 r6: 0xca826101b68fbd6e, r7: 0x8aca3829fa925ba1 Floating point registers F {lo, hi}: f0: {0x0aa782a38d0c8812, 0x88412fa7c66e73b9} f1: {0x07dee9872d64fe47, 0x81a88fbd0ad9d9a4} f2: {0x7f67a1549bc65e9c, 0x7c638c3d3e8f2ec8} f3: {0x02d23704c3e7b2c9, 0x7d658687715f8784} Floating point registers E {lo, hi}: e0: {0x4bad61d47e0d0246, 0x49e175ea0d8ca06b} e1: {0x462db6fd38e42d95, 0x4076a42bdf136e76} e2: {0x3e8d5363259c73a5, 0x3dc270aa3266eafc} e3: {0x4336dd0038248bfd, 0x3ca659095bad6d8c} Floating point registers A {lo, hi}: a0: {0x417505010de07dd4, 0x415599cda7ac6d9d} a1: {0x4049ab970a6d1bf7, 0x40830cb55eeb4c60} a2: {0x41ea6ae40278c57d, 0x4042dd8497735737} a3: {0x41a13d78fe374536, 0x412f402811a5592e} |