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: {0x411153abf6891a46, 0x410e2777187eb6a3} a1: {0x419ad49c00293e56, 0x40af17056268ae01} a2: {0x4030ae33bafbc4fb, 0x411dca93d19a29c9} a3: {0x40c55a636a2776d4, 0x409e60157aecc7f1} |
|
RandomARQ code | ASM x86 |
FSCAL_R f0 IMULH_M r0, L1[r7+1932106751] FADD_R f1, a1 CBRANCH r0, 1017224022, COND 11 IROR_R r6, r3 IXOR_R r2, r4 FSQRT_R e1 IXOR_R r7, r1 IXOR_M r1, L1[r5-1076707900] FMUL_R e1, a0 IMUL_R r6, -303867602 FADD_R f0, a1 ISUB_R r4, r5 IMULH_R r0, r1 IADD_RS r3, r3, SHFT 0 IMUL_RCP r5, 2926931776 IXOR_M r6, L1[r5+1508242542] ISUB_R r7, r3 IROL_R r5, r7 IMUL_RCP r6, 2878543028 IADD_M r2, L1[r7+1126188642] IMUL_RCP r2, 650616584 FMUL_R e0, a1 CBRANCH r2, 1483802225, COND 12 IADD_RS r6, r6, SHFT 0 IMUL_R r3, r6 CBRANCH r2, -1449015212, COND 12 CBRANCH r5, -1983069314, COND 10 CBRANCH r4, -1291025418, COND 8 ISUB_R r1, r7 CBRANCH r2, -1657736918, COND 13 FMUL_R e3, a1 ISMULH_R r0, r6 FSWAP_R e0 FMUL_R e3, a1 FSQRT_R e3 CBRANCH r3, 1652698324, COND 14 INEG_R r2 IADD_RS r5, r0, -1368857606, SHFT 3 FSUB_R f1, a0 IADD_M r6, L1[r7+492290415] CBRANCH r4, -1481887447, COND 2 ISMULH_M r2, L1[r7+1184793917] FSUB_M f2, L1[r6-1593178481] FSCAL_R f0 FMUL_R e0, a2 FMUL_R e0, a2 FMUL_R e1, a0 FADD_R f1, a1 CBRANCH r4, 2123799249, COND 13 CBRANCH r5, 1373197606, COND 1 IADD_M r7, L1[r2+683976003] FADD_R f2, a0 ISUB_R r4, r7 FSWAP_R f1 ISUB_R r1, r4 FMUL_R e2, a1 FMUL_R e2, a1 CBRANCH r0, 1318804335, COND 4 ISTORE L2[r0+1153641052], r5 FSWAP_R f3 ISUB_R r3, r5 IADD_M r3, L1[r7-420106383] ISUB_R r0, r2 IMULH_R r6, r4 IADD_RS r4, r6, SHFT 1 FMUL_R e1, a3 FMUL_R e2, a1 FADD_R f0, a3 IADD_RS r4, r3, SHFT 2 INEG_R r0 FMUL_R e0, a2 FADD_R f0, a1 IMULH_R r3, r1 IROR_R r5, r4 FSUB_M f3, L1[r0+1533009504] ISTORE L1[r7-628585591], r3 FMUL_R e3, a2 FSCAL_R f1 FADD_R f2, a1 ISTORE L3[r3+2018303536], r4 ISUB_R r2, r7 FADD_R f1, a1 CBRANCH r7, -1362842428, COND 1 IMUL_R r1, 1054100406 FADD_R f0, a2 FSUB_R f1, a0 FADD_R f0, a3 FMUL_R e2, a2 ISUB_R r7, r5 FADD_R f0, a1 FSCAL_R f0 FSUB_R f3, a2 FMUL_R e0, a0 IROR_R r7, r0 IMUL_RCP r3, 1385864845 CBRANCH r3, -1477391451, COND 2 ISUB_R r1, r0 IMUL_RCP r2, 88536099 ISUB_R r4, r1 IROR_R r0, r7 ISTORE L1[r7-879451546], r6 FADD_M f1, L2[r6+750221713] FDIV_M e0, L1[r1-117540276] FSUB_R f2, a1 CBRANCH r4, 1800276649, COND 5 IADD_RS r6, r1, SHFT 2 ISUB_R r2, r5 IXOR_R r3, r5 IXOR_R r6, r0 FMUL_R e1, a0 ISTORE L3[r1+1757459960], r2 ISTORE L3[r6-1022276065], r4 ISWAP_R r6, r4 CBRANCH r4, 1153480849, COND 8 ISTORE L1[r1+1000031169], r2 IMULH_M r5, L1[r6-205875686] ISUB_R r5, 1593778116 FMUL_R e0, a2 CBRANCH r7, -1078425680, COND 13 FDIV_M e1, L1[r1-165835166] CBRANCH r2, -655244170, COND 8 FADD_M f0, L1[r1+1353835092] FSCAL_R f1 CBRANCH r1, -817156561, COND 7 FMUL_R e1, a3 ISTORE L1[r5-293691759], r5 CBRANCH r6, 500531758, COND 5 ISUB_R r7, 971224998 FSQRT_R e1 ISTORE L1[r6+1656781289], r1 FSWAP_R f3 IMUL_R r5, r2 IMUL_R r4, r7 FADD_R f1, a1 ISTORE L2[r6-1779634455], r7 CBRANCH r7, -1384902040, COND 2 ISWAP_R r7, r5 FMUL_R e3, a3 FMUL_R e2, a3 FMUL_R e0, a2 CBRANCH r0, -174478109, COND 6 ISUB_R r1, r5 FSUB_R f3, a1 FMUL_R e3, a1 IXOR_R r0, r3 ISUB_R r3, r0 FADD_R f0, a0 ISWAP_R r3, r5 FSUB_R f0, a2 FMUL_R e3, a3 FSWAP_R e3 FSWAP_R f1 IROR_R r0, r2 ISTORE L1[r2-1581870232], r0 FADD_R f1, a0 IADD_RS r0, r6, SHFT 0 IMUL_RCP r5, 974873255 FMUL_R e1, a1 FADD_R f1, a2 ISTORE L1[r5+1874315533], r6 FMUL_R e1, a3 ISMULH_R r7, r4 CFROUND r7, 50 IXOR_R r0, r4 FSCAL_R f3 ISTORE L1[r5+425790925], r2 FMUL_R e1, a1 ISUB_R r2, r5 ISTORE L3[r4-286739193], r6 FMUL_R e2, a1 CBRANCH r0, 1838764141, COND 7 ISTORE L1[r6+1857980454], r2 ISTORE L3[r3+536713206], r0 ISUB_M r0, L2[r2-898104568] FDIV_M e3, L1[r2-1750934922] FMUL_R e1, a3 FMUL_R e2, a3 FMUL_R e2, a3 IXOR_M r7, L1[r1-738401316] FSUB_R f0, a0 CBRANCH r4, -649742840, COND 5 IXOR_R r1, r5 IMUL_RCP r1, 3121706748 IROR_R r7, r3 CBRANCH r3, -1437359020, COND 3 IROR_R r0, 39 ISMULH_M r7, L1[r5+148464310] ISUB_M r7, L1[r0-861784580] ISMULH_R r1, r2 FSCAL_R f2 FMUL_R e1, a3 FMUL_R e2, a2 FSUB_R f1, a3 FSUB_M f3, L1[r2-981462801] FSUB_M f0, L2[r0+1168432684] CBRANCH r3, 1402398902, COND 7 FSQRT_R e0 FADD_R f2, a1 IMUL_R r6, r0 ISTORE L1[r4+611184172], r4 ISUB_R r2, r4 CBRANCH r6, 768944671, COND 7 FMUL_R e3, a1 ISMULH_R r3, r7 FADD_M f2, L2[r2-1273619262] FADD_R f0, a1 ISTORE L2[r1+541191445], r2 IMUL_R r7, r1 ISUB_R r2, r7 IMUL_R r1, r6 FMUL_R e2, a1 IXOR_R r7, 688503279 IMUL_R r5, r0 ISTORE L3[r5+1647687099], r3 CFROUND r1, 13 CBRANCH r3, -903957656, COND 3 FMUL_R e1, a0 IXOR_R r1, -647982148 ISUB_R r1, 835039104 FMUL_R e0, a1 IMUL_M r6, L3[77720] ISWAP_R r7, r3 ISUB_R r6, r7 CBRANCH r2, -850453704, COND 3 IMUL_M r2, L1[r7-177084305] IMUL_RCP r5, 2525475206 CBRANCH r2, 1506557575, COND 8 IXOR_R r4, r6 FMUL_R e3, a2 FADD_R f3, a1 FADD_M f0, L1[r3+1488869203] IMUL_RCP r5, 2405675907 FMUL_R e1, a0 ISUB_R r4, r1 FMUL_R e3, a2 ISUB_M r6, L1[r0-1035943711] ISMULH_R r3, r3 FSUB_R f3, a3 ISWAP_R r5, r7 ISUB_M r2, L2[r3-616557602] ISTORE L1[r2+976203088], r4 ISMULH_R r5, r4 IMUL_R r3, r6 FMUL_R e2, a2 ISUB_R r3, r6 FADD_M f0, L1[r6-1152177022] FADD_M f2, L1[r0-151396301] CBRANCH r0, 617978618, COND 5 ISUB_R r3, 180797675 FMUL_R e2, a3 IXOR_R r1, r7 FMUL_R e0, a3 FMUL_R e3, a2 IXOR_R r3, 2024356163 FADD_R f2, a0 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; IMULH_M r0, L1[r7+1932106751] lea ecx, [r15d+1932106751] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_2: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_3: ; CBRANCH r0, 1017224022, COND 11 add r8, 1017748310 test r8, 133693440 jz randomx_isn_2 randomx_isn_4: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_5: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_8: ; IXOR_M r1, L1[r5-1076707900] lea eax, [r13d-1076707900] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; IMUL_R r6, -303867602 imul r14, -303867602 randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_13: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_14: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_15: ; IMUL_RCP r5, 2926931776 mov rax, 13534337076783360186 imul r13, rax randomx_isn_16: ; IXOR_M r6, L1[r5+1508242542] lea eax, [r13d+1508242542] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_18: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_19: ; IMUL_RCP r6, 2878543028 mov rax, 13761851350422880945 imul r14, rax randomx_isn_20: ; IADD_M r2, L1[r7+1126188642] lea eax, [r15d+1126188642] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_RCP r2, 650616584 mov rax, 15221745891252969043 imul r10, rax randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; CBRANCH r2, 1483802225, COND 12 add r10, 1483802225 test r10, 267386880 jz randomx_isn_22 randomx_isn_24: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_25: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_26: ; CBRANCH r2, -1449015212, COND 12 add r10, -1447966636 test r10, 267386880 jz randomx_isn_24 randomx_isn_27: ; CBRANCH r5, -1983069314, COND 10 add r13, -1983069314 test r13, 66846720 jz randomx_isn_27 randomx_isn_28: ; CBRANCH r4, -1291025418, COND 8 add r12, -1290992650 test r12, 16711680 jz randomx_isn_28 randomx_isn_29: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_30: ; CBRANCH r2, -1657736918, COND 13 add r10, -1658785494 test r10, 534773760 jz randomx_isn_29 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_33: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; CBRANCH r3, 1652698324, COND 14 add r11, 1656892628 test r11, 1069547520 jz randomx_isn_31 randomx_isn_37: ; INEG_R r2 neg r10 randomx_isn_38: ; IADD_RS r5, r0, -1368857606, SHFT 3 lea r13, [r13+r8*8-1368857606] randomx_isn_39: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_40: ; IADD_M r6, L1[r7+492290415] lea eax, [r15d+492290415] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r4, -1481887447, COND 2 add r12, -1481886423 test r12, 261120 jz randomx_isn_37 randomx_isn_42: ; ISMULH_M r2, L1[r7+1184793917] lea ecx, [r15d+1184793917] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_43: ; FSUB_M f2, L1[r6-1593178481] lea eax, [r14d-1593178481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_49: ; CBRANCH r4, 2123799249, COND 13 add r12, 2124847825 test r12, 534773760 jz randomx_isn_42 randomx_isn_50: ; CBRANCH r5, 1373197606, COND 1 add r13, 1373197862 test r13, 130560 jz randomx_isn_50 randomx_isn_51: ; IADD_M r7, L1[r2+683976003] lea eax, [r10d+683976003] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_52: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_53: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_54: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_55: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; CBRANCH r0, 1318804335, COND 4 add r8, 1318802287 test r8, 1044480 jz randomx_isn_51 randomx_isn_59: ; ISTORE L2[r0+1153641052], r5 lea eax, [r8d+1153641052] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_61: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_62: ; IADD_M r3, L1[r7-420106383] lea eax, [r15d-420106383] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_64: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_65: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_70: ; INEG_R r0 neg r8 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_73: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_74: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_75: ; FSUB_M f3, L1[r0+1533009504] lea eax, [r8d+1533009504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; ISTORE L1[r7-628585591], r3 lea eax, [r15d-628585591] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; ISTORE L3[r3+2018303536], r4 lea eax, [r11d+2018303536] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_82: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_83: ; CBRANCH r7, -1362842428, COND 1 add r15, -1362841916 test r15, 130560 jz randomx_isn_59 randomx_isn_84: ; IMUL_R r1, 1054100406 imul r9, 1054100406 randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_90: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_95: ; IMUL_RCP r3, 1385864845 mov rax, 14292187798851398383 imul r11, rax randomx_isn_96: ; CBRANCH r3, -1477391451, COND 2 add r11, -1477390939 test r11, 261120 jz randomx_isn_96 randomx_isn_97: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_98: ; IMUL_RCP r2, 88536099 mov rax, 13982319678274737120 imul r10, rax randomx_isn_99: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_100: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_101: ; ISTORE L1[r7-879451546], r6 lea eax, [r15d-879451546] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; FADD_M f1, L2[r6+750221713] lea eax, [r14d+750221713] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; FDIV_M e0, L1[r1-117540276] lea eax, [r9d-117540276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; CBRANCH r4, 1800276649, COND 5 add r12, 1800284841 test r12, 2088960 jz randomx_isn_100 randomx_isn_106: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_107: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_108: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_109: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; ISTORE L3[r1+1757459960], r2 lea eax, [r9d+1757459960] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; ISTORE L3[r6-1022276065], r4 lea eax, [r14d-1022276065] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_114: ; CBRANCH r4, 1153480849, COND 8 add r12, 1153513617 test r12, 16711680 jz randomx_isn_114 randomx_isn_115: ; ISTORE L1[r1+1000031169], r2 lea eax, [r9d+1000031169] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; IMULH_M r5, L1[r6-205875686] lea ecx, [r14d-205875686] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_117: ; ISUB_R r5, 1593778116 sub r13, 1593778116 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; CBRANCH r7, -1078425680, COND 13 add r15, -1079474256 test r15, 534773760 jz randomx_isn_115 randomx_isn_120: ; FDIV_M e1, L1[r1-165835166] lea eax, [r9d-165835166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; CBRANCH r2, -655244170, COND 8 add r10, -655276938 test r10, 16711680 jz randomx_isn_120 randomx_isn_122: ; FADD_M f0, L1[r1+1353835092] lea eax, [r9d+1353835092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; CBRANCH r1, -817156561, COND 7 add r9, -817123793 test r9, 8355840 jz randomx_isn_122 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; ISTORE L1[r5-293691759], r5 lea eax, [r13d-293691759] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; CBRANCH r6, 500531758, COND 5 add r14, 500539950 test r14, 2088960 jz randomx_isn_125 randomx_isn_128: ; ISUB_R r7, 971224998 sub r15, 971224998 randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; ISTORE L1[r6+1656781289], r1 lea eax, [r14d+1656781289] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_132: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_133: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_134: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_135: ; ISTORE L2[r6-1779634455], r7 lea eax, [r14d-1779634455] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; CBRANCH r7, -1384902040, COND 2 add r15, -1384901528 test r15, 261120 jz randomx_isn_129 randomx_isn_137: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; CBRANCH r0, -174478109, COND 6 add r8, -174469917 test r8, 4177920 jz randomx_isn_137 randomx_isn_142: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_143: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_146: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_147: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_148: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_149: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_152: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_153: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_154: ; ISTORE L1[r2-1581870232], r0 lea eax, [r10d-1581870232] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_156: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_157: ; IMUL_RCP r5, 974873255 mov rax, 10158777321553499997 imul r13, rax randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_160: ; ISTORE L1[r5+1874315533], r6 lea eax, [r13d+1874315533] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_163: ; CFROUND r7, 50 mov rax, r15 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_164: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; ISTORE L1[r5+425790925], r2 lea eax, [r13d+425790925] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_169: ; ISTORE L3[r4-286739193], r6 lea eax, [r12d-286739193] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; CBRANCH r0, 1838764141, COND 7 add r8, 1838780525 test r8, 8355840 jz randomx_isn_165 randomx_isn_172: ; ISTORE L1[r6+1857980454], r2 lea eax, [r14d+1857980454] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; ISTORE L3[r3+536713206], r0 lea eax, [r11d+536713206] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; ISUB_M r0, L2[r2-898104568] lea eax, [r10d-898104568] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; FDIV_M e3, L1[r2-1750934922] lea eax, [r10d-1750934922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; IXOR_M r7, L1[r1-738401316] lea eax, [r9d-738401316] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_181: ; CBRANCH r4, -649742840, COND 5 add r12, -649746936 test r12, 2088960 jz randomx_isn_172 randomx_isn_182: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_183: ; IMUL_RCP r1, 3121706748 mov rax, 12689879112607847300 imul r9, rax randomx_isn_184: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_185: ; CBRANCH r3, -1437359020, COND 3 add r11, -1437357996 test r11, 522240 jz randomx_isn_182 randomx_isn_186: ; IROR_R r0, 39 ror r8, 39 randomx_isn_187: ; ISMULH_M r7, L1[r5+148464310] lea ecx, [r13d+148464310] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_188: ; ISUB_M r7, L1[r0-861784580] lea eax, [r8d-861784580] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_189: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; FSUB_M f3, L1[r2-981462801] lea eax, [r10d-981462801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; FSUB_M f0, L2[r0+1168432684] lea eax, [r8d+1168432684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; CBRANCH r3, 1402398902, COND 7 add r11, 1402382518 test r11, 8355840 jz randomx_isn_186 randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_199: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_200: ; ISTORE L1[r4+611184172], r4 lea eax, [r12d+611184172] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_202: ; CBRANCH r6, 768944671, COND 7 add r14, 768977439 test r14, 8355840 jz randomx_isn_200 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_205: ; FADD_M f2, L2[r2-1273619262] lea eax, [r10d-1273619262] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; ISTORE L2[r1+541191445], r2 lea eax, [r9d+541191445] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_209: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_210: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; IXOR_R r7, 688503279 xor r15, 688503279 randomx_isn_213: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_214: ; ISTORE L3[r5+1647687099], r3 lea eax, [r13d+1647687099] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; CFROUND r1, 13 mov rax, r9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_216: ; CBRANCH r3, -903957656, COND 3 add r11, -903955608 test r11, 522240 jz randomx_isn_205 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; IXOR_R r1, -647982148 xor r9, -647982148 randomx_isn_219: ; ISUB_R r1, 835039104 sub r9, 835039104 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; IMUL_M r6, L3[77720] imul r14, qword ptr [rsi+77720] randomx_isn_222: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_223: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_224: ; CBRANCH r2, -850453704, COND 3 add r10, -850453704 test r10, 522240 jz randomx_isn_217 randomx_isn_225: ; IMUL_M r2, L1[r7-177084305] lea eax, [r15d-177084305] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_RCP r5, 2525475206 mov rax, 15685792979878563415 imul r13, rax randomx_isn_227: ; CBRANCH r2, 1506557575, COND 8 add r10, 1506623111 test r10, 16711680 jz randomx_isn_226 randomx_isn_228: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_231: ; FADD_M f0, L1[r3+1488869203] lea eax, [r11d+1488869203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; IMUL_RCP r5, 2405675907 mov rax, 16466923554358965776 imul r13, rax randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; ISUB_M r6, L1[r0-1035943711] lea eax, [r8d-1035943711] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_237: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_238: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_239: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_240: ; ISUB_M r2, L2[r3-616557602] lea eax, [r11d-616557602] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L1[r2+976203088], r4 lea eax, [r10d+976203088] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_243: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_246: ; FADD_M f0, L1[r6-1152177022] lea eax, [r14d-1152177022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; FADD_M f2, L1[r0-151396301] lea eax, [r8d-151396301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; CBRANCH r0, 617978618, COND 5 add r8, 617982714 test r8, 2088960 jz randomx_isn_228 randomx_isn_249: ; ISUB_R r3, 180797675 sub r11, 180797675 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; IXOR_R r3, 2024356163 xor r11, 2024356163 randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0x4c0874da995ae43a, r1: 0x59ed4029078dcf41 r2: 0x8af4e7d6c224493f, r3: 0x38a8c1642a28e22d r4: 0x3340da2dfd74c5f7, r5: 0x48da8eeb912d7c15 r6: 0x91f3aa5d190bcd6a, r7: 0x8150ef3f82d8a398 Floating point registers F {lo, hi}: f0: {0x8055810d9d133b93, 0x09d9a68bd78da8a7} f1: {0x8d79b8457f6968fa, 0x0a8ffd43fceb68fe} f2: {0x84f458d69c94eb41, 0x7c3552b46299a61c} f3: {0x069da3b88299ca02, 0x9384080b340c1afa} Floating point registers E {lo, hi}: e0: {0x4181ab1d8805d0ff, 0x48365fff059876fc} e1: {0x4c5d7a8ecb9f9148, 0x4b1522120777625f} e2: {0x453b7e43dd44adad, 0x3de1af55f0ae75fd} e3: {0x477d80ca13c10967, 0x521503e4be113504} Floating point registers A {lo, hi}: a0: {0x411153abf6891a46, 0x410e2777187eb6a3} a1: {0x419ad49c00293e56, 0x40af17056268ae01} a2: {0x4030ae33bafbc4fb, 0x411dca93d19a29c9} a3: {0x40c55a636a2776d4, 0x409e60157aecc7f1} |
RandomARQ code | ASM x86 |
ISUB_R r3, r2 FSUB_R f3, a1 IXOR_R r4, r1 ISWAP_R r1, r1 ISTORE L1[r1+1648408090], r4 CBRANCH r7, -1207244981, COND 4 ISUB_M r7, L2[r4-572092141] FADD_R f0, a1 IADD_RS r7, r5, SHFT 1 IADD_M r7, L1[r3+1794796594] FADD_R f0, a0 IXOR_R r5, r6 IMUL_M r2, L1[r6-373988800] CBRANCH r1, -271695566, COND 9 FSCAL_R f3 FADD_R f1, a1 IXOR_R r6, r1 FADD_M f3, L1[r7+341082685] ISUB_R r5, r7 FSUB_M f0, L1[r2-346384277] FSUB_M f1, L1[r6+375746309] IADD_RS r2, r6, SHFT 0 FDIV_M e1, L1[r4+667405210] FADD_M f3, L1[r0+776793104] IROR_R r3, r6 IROL_R r3, r0 FSQRT_R e3 FADD_R f3, a3 IROR_R r5, r4 CBRANCH r5, -355017239, COND 10 IADD_M r1, L1[r3+1312182919] FSCAL_R f0 FMUL_R e1, a1 FSUB_R f1, a2 IMUL_R r1, r4 CBRANCH r2, -2137302657, COND 2 IMULH_R r3, r1 FADD_R f1, a3 ISUB_R r2, r4 ISTORE L3[r6-639662860], r6 FADD_R f1, a2 IADD_RS r4, r4, SHFT 2 FSQRT_R e3 IMUL_R r3, r2 ISUB_R r0, r1 ISTORE L1[r2-1378672870], r4 ISUB_R r7, r4 FSQRT_R e2 CBRANCH r3, -294766021, COND 3 ISWAP_R r7, r4 IADD_RS r7, r0, SHFT 1 FSCAL_R f1 IROR_R r6, r2 ISMULH_R r7, r2 IMUL_R r3, r5 IADD_RS r0, r3, SHFT 1 FSWAP_R f1 FMUL_R e2, a0 FMUL_R e0, a1 IADD_RS r7, r3, SHFT 0 FSCAL_R f0 ISUB_R r5, r7 IXOR_R r0, r6 IXOR_R r1, r5 ISTORE L3[r2-1075866711], r4 CBRANCH r5, -1728769959, COND 15 IROR_R r4, r6 FMUL_R e2, a3 IMUL_RCP r0, 2581189085 ISTORE L1[r0+1196613328], r4 FSUB_M f1, L1[r3+2118999151] FMUL_R e0, a2 ISWAP_R r7, r2 FSCAL_R f3 IADD_RS r6, r5, SHFT 3 CBRANCH r6, -1703790209, COND 3 ISTORE L1[r5+641738133], r6 ISUB_R r2, r4 FSUB_R f2, a1 ISTORE L1[r2-628865304], r0 IADD_RS r6, r4, SHFT 2 IADD_RS r5, r7, -665634434, SHFT 0 FADD_R f3, a1 FSUB_R f3, a1 FDIV_M e2, L1[r5+200955012] ISUB_M r6, L3[28568] FSCAL_R f1 IROR_R r5, r3 ISTORE L2[r5-1625446902], r4 ISTORE L1[r0-1452729031], r3 IXOR_R r2, r7 FADD_R f1, a1 IMUL_M r3, L1[r7-119391730] IROR_R r7, r1 ISUB_R r3, r1 FSUB_R f3, a0 IMUL_RCP r6, 3947238113 FADD_R f1, a1 IROR_R r0, r4 IMUL_R r2, r6 IXOR_R r5, r2 ISUB_M r7, L2[r6-2028018730] FSWAP_R e0 IXOR_R r0, r3 FSCAL_R f1 FMUL_R e0, a3 FSUB_R f0, a1 FSQRT_R e2 ISTORE L1[r6+2111228217], r0 FMUL_R e0, a2 IADD_RS r1, r5, SHFT 3 ISTORE L2[r0+379736665], r1 FADD_R f3, a2 IADD_RS r4, r6, SHFT 3 ISTORE L3[r1+1284786670], r0 ISUB_R r5, r4 IADD_RS r2, r0, SHFT 2 FSUB_R f0, a1 FADD_R f0, a1 ISTORE L1[r3-1963156944], r3 ISUB_R r6, 818981894 ISTORE L2[r4-1795736103], r4 FMUL_R e3, a0 FADD_R f0, a2 ISUB_M r2, L2[r6-13982311] IADD_RS r5, r7, 536254106, SHFT 0 FSUB_R f0, a0 IADD_RS r6, r2, SHFT 0 FMUL_R e3, a0 ISUB_M r0, L1[r2+605811988] IADD_M r2, L1[r5+1040389822] IROR_R r2, r1 FADD_R f2, a3 FSUB_R f2, a0 FADD_M f0, L1[r6+436418627] FMUL_R e0, a1 FADD_M f0, L1[r1-42762241] IXOR_M r6, L1[r5+1788940473] FSUB_R f0, a2 FMUL_R e2, a3 IXOR_R r2, r5 IMUL_R r1, r4 CBRANCH r0, -2104141091, COND 0 FMUL_R e0, a2 IXOR_R r2, r7 FSCAL_R f3 FADD_R f2, a1 FMUL_R e0, a1 IMUL_M r3, L1[r1-2115326994] CBRANCH r7, -1447983135, COND 5 FADD_R f0, a2 FADD_R f0, a0 IADD_M r3, L1[r2+623787537] FADD_R f2, a2 IMUL_M r6, L1[r1+420439266] FMUL_R e0, a2 ISWAP_R r6, r5 ISUB_R r7, r1 ISWAP_R r6, r1 FSUB_R f1, a1 CBRANCH r1, -975304508, COND 0 IXOR_M r6, L1[r5-40534589] FMUL_R e2, a3 ISWAP_R r1, r1 FADD_R f3, a1 ISMULH_M r0, L3[69296] ISTORE L1[r0-248129307], r7 IADD_M r6, L1[r2+2068099929] IMUL_R r1, r3 ISTORE L1[r3+509625102], r4 IXOR_R r3, r7 CBRANCH r2, -1317592057, COND 6 IROR_R r0, r6 FADD_R f3, a2 FSUB_R f2, a1 IMUL_RCP r6, 907449029 FADD_R f2, a0 FMUL_R e3, a3 IMUL_R r3, r2 IXOR_R r6, r7 ISUB_M r4, L1[r6+2133261183] ISTORE L2[r2-45483738], r5 FSCAL_R f2 CBRANCH r6, 697774361, COND 0 ISTORE L1[r5-1467419919], r6 FADD_R f1, a1 FMUL_R e1, a1 IMUL_R r3, r2 ISWAP_R r6, r6 FSUB_R f2, a2 IXOR_M r1, L1[r2+1283740710] CBRANCH r2, -541464244, COND 6 IADD_RS r5, r4, 332765172, SHFT 0 CBRANCH r6, 48800155, COND 12 FMUL_R e3, a3 FSUB_R f1, a0 FMUL_R e1, a2 IADD_M r5, L3[69080] IROR_R r5, r0 CBRANCH r2, -356073507, COND 0 IADD_M r4, L1[r1+1864722050] CBRANCH r6, 1979230435, COND 0 FMUL_R e2, a3 FMUL_R e0, a1 FSUB_R f2, a0 IADD_RS r7, r0, SHFT 3 ISUB_R r3, r6 IMUL_RCP r0, 1523283527 ISUB_R r4, r2 IMUL_RCP r0, 3076899317 FSWAP_R f0 IXOR_R r7, r5 FMUL_R e3, a2 IMUL_R r1, r0 IMUL_RCP r6, 700893994 IMUL_R r2, r3 FDIV_M e3, L2[r7-1784568073] IXOR_M r1, L1[r3+1013569497] FSUB_M f2, L1[r3+1473730847] CBRANCH r1, -1138650712, COND 11 FSQRT_R e0 FSUB_M f3, L1[r6+170569837] FADD_R f2, a1 IMUL_RCP r4, 3340335868 IMUL_RCP r4, 2059750804 IXOR_R r1, r7 IXOR_R r3, r1 FMUL_R e2, a2 FSWAP_R f2 IADD_RS r0, r6, SHFT 2 FMUL_R e0, a1 IXOR_M r0, L3[122248] FADD_R f1, a0 IMUL_R r3, r4 IXOR_R r6, r5 FSUB_R f3, a1 IXOR_R r5, 829888192 FSUB_R f0, a1 FADD_R f2, a0 ISTORE L1[r0+398992278], r2 ISTORE L1[r4-1730774695], r6 ISTORE L2[r7-1263397601], r4 IMUL_RCP r5, 4066574987 CBRANCH r3, 2114372434, COND 11 FSUB_R f1, a3 FMUL_R e1, a2 ISUB_R r7, r2 FSQRT_R e2 IADD_RS r0, r5, SHFT 3 ISTORE L1[r3+1781273319], r4 ISUB_R r3, r7 CBRANCH r4, -384589893, COND 10 IADD_M r1, L1[r3+2144224821] IADD_RS r5, r6, 1876310190, SHFT 0 ISTORE L1[r0+1470652511], r4 ISUB_R r2, r0 |
randomx_isn_0: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_1: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_2: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_3: ; ISWAP_R r1, r1 randomx_isn_4: ; ISTORE L1[r1+1648408090], r4 lea eax, [r9d+1648408090] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; CBRANCH r7, -1207244981, COND 4 add r15, -1207240885 test r15, 1044480 jz randomx_isn_0 randomx_isn_6: ; ISUB_M r7, L2[r4-572092141] lea eax, [r12d-572092141] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_9: ; IADD_M r7, L1[r3+1794796594] lea eax, [r11d+1794796594] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_12: ; IMUL_M r2, L1[r6-373988800] lea eax, [r14d-373988800] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r1, -271695566, COND 9 add r9, -271695566 test r9, 33423360 jz randomx_isn_6 randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_17: ; FADD_M f3, L1[r7+341082685] lea eax, [r15d+341082685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_19: ; FSUB_M f0, L1[r2-346384277] lea eax, [r10d-346384277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; FSUB_M f1, L1[r6+375746309] lea eax, [r14d+375746309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_22: ; FDIV_M e1, L1[r4+667405210] lea eax, [r12d+667405210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; FADD_M f3, L1[r0+776793104] lea eax, [r8d+776793104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_25: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_28: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_29: ; CBRANCH r5, -355017239, COND 10 add r13, -355148311 test r13, 66846720 jz randomx_isn_29 randomx_isn_30: ; IADD_M r1, L1[r3+1312182919] lea eax, [r11d+1312182919] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_35: ; CBRANCH r2, -2137302657, COND 2 add r10, -2137301633 test r10, 261120 jz randomx_isn_30 randomx_isn_36: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_39: ; ISTORE L3[r6-639662860], r6 lea eax, [r14d-639662860] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_44: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_45: ; ISTORE L1[r2-1378672870], r4 lea eax, [r10d-1378672870] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; CBRANCH r3, -294766021, COND 3 add r11, -294766021 test r11, 522240 jz randomx_isn_44 randomx_isn_49: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_50: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_53: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_54: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_55: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_56: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_62: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_63: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_64: ; ISTORE L3[r2-1075866711], r4 lea eax, [r10d-1075866711] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; CBRANCH r5, -1728769959, COND 15 add r13, -1732964263 test r13, 2139095040 jz randomx_isn_62 randomx_isn_66: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; IMUL_RCP r0, 2581189085 mov rax, 15347221746496796764 imul r8, rax randomx_isn_69: ; ISTORE L1[r0+1196613328], r4 lea eax, [r8d+1196613328] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; FSUB_M f1, L1[r3+2118999151] lea eax, [r11d+2118999151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_75: ; CBRANCH r6, -1703790209, COND 3 add r14, -1703790209 test r14, 522240 jz randomx_isn_75 randomx_isn_76: ; ISTORE L1[r5+641738133], r6 lea eax, [r13d+641738133] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_78: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_79: ; ISTORE L1[r2-628865304], r0 lea eax, [r10d-628865304] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_81: ; IADD_RS r5, r7, -665634434, SHFT 0 lea r13, [r13+r15*1-665634434] randomx_isn_82: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; FDIV_M e2, L1[r5+200955012] lea eax, [r13d+200955012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_85: ; ISUB_M r6, L3[28568] sub r14, qword ptr [rsi+28568] randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_88: ; ISTORE L2[r5-1625446902], r4 lea eax, [r13d-1625446902] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; ISTORE L1[r0-1452729031], r3 lea eax, [r8d-1452729031] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; IMUL_M r3, L1[r7-119391730] lea eax, [r15d-119391730] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_93: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_94: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_95: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_96: ; IMUL_RCP r6, 3947238113 mov rax, 10035898550600605430 imul r14, rax randomx_isn_97: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_98: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_99: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_100: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_101: ; ISUB_M r7, L2[r6-2028018730] lea eax, [r14d-2028018730] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_102: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_103: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; ISTORE L1[r6+2111228217], r0 lea eax, [r14d+2111228217] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_111: ; ISTORE L2[r0+379736665], r1 lea eax, [r8d+379736665] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_113: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_114: ; ISTORE L3[r1+1284786670], r0 lea eax, [r9d+1284786670] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_116: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_117: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; ISTORE L1[r3-1963156944], r3 lea eax, [r11d-1963156944] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; ISUB_R r6, 818981894 sub r14, 818981894 randomx_isn_121: ; ISTORE L2[r4-1795736103], r4 lea eax, [r12d-1795736103] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; ISUB_M r2, L2[r6-13982311] lea eax, [r14d-13982311] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r5, r7, 536254106, SHFT 0 lea r13, [r13+r15*1+536254106] randomx_isn_126: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_127: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; ISUB_M r0, L1[r2+605811988] lea eax, [r10d+605811988] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_130: ; IADD_M r2, L1[r5+1040389822] lea eax, [r13d+1040389822] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_131: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_134: ; FADD_M f0, L1[r6+436418627] lea eax, [r14d+436418627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; FADD_M f0, L1[r1-42762241] lea eax, [r9d-42762241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; IXOR_M r6, L1[r5+1788940473] lea eax, [r13d+1788940473] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_141: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_142: ; CBRANCH r0, -2104141091, COND 0 add r8, -2104140963 test r8, 65280 jz randomx_isn_130 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; IMUL_M r3, L1[r1-2115326994] lea eax, [r9d-2115326994] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r7, -1447983135, COND 5 add r15, -1447974943 test r15, 2088960 jz randomx_isn_143 randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; IADD_M r3, L1[r2+623787537] lea eax, [r10d+623787537] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_154: ; IMUL_M r6, L1[r1+420439266] lea eax, [r9d+420439266] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_157: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_158: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_159: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_160: ; CBRANCH r1, -975304508, COND 0 add r9, -975304380 test r9, 65280 jz randomx_isn_159 randomx_isn_161: ; IXOR_M r6, L1[r5-40534589] lea eax, [r13d-40534589] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; ISWAP_R r1, r1 randomx_isn_164: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_165: ; ISMULH_M r0, L3[69296] mov rax, r8 imul qword ptr [rsi+69296] mov r8, rdx randomx_isn_166: ; ISTORE L1[r0-248129307], r7 lea eax, [r8d-248129307] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; IADD_M r6, L1[r2+2068099929] lea eax, [r10d+2068099929] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_169: ; ISTORE L1[r3+509625102], r4 lea eax, [r11d+509625102] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_171: ; CBRANCH r2, -1317592057, COND 6 add r10, -1317583865 test r10, 4177920 jz randomx_isn_161 randomx_isn_172: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; IMUL_RCP r6, 907449029 mov rax, 10913583019860217624 imul r14, rax randomx_isn_176: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_179: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_180: ; ISUB_M r4, L1[r6+2133261183] lea eax, [r14d+2133261183] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L2[r2-45483738], r5 lea eax, [r10d-45483738] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; CBRANCH r6, 697774361, COND 0 add r14, 697774361 test r14, 65280 jz randomx_isn_180 randomx_isn_184: ; ISTORE L1[r5-1467419919], r6 lea eax, [r13d-1467419919] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_188: ; ISWAP_R r6, r6 randomx_isn_189: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_190: ; IXOR_M r1, L1[r2+1283740710] lea eax, [r10d+1283740710] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r2, -541464244, COND 6 add r10, -541472436 test r10, 4177920 jz randomx_isn_184 randomx_isn_192: ; IADD_RS r5, r4, 332765172, SHFT 0 lea r13, [r13+r12*1+332765172] randomx_isn_193: ; CBRANCH r6, 48800155, COND 12 add r14, 49324443 test r14, 267386880 jz randomx_isn_192 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; IADD_M r5, L3[69080] add r13, qword ptr [rsi+69080] randomx_isn_198: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_199: ; CBRANCH r2, -356073507, COND 0 add r10, -356073635 test r10, 65280 jz randomx_isn_194 randomx_isn_200: ; IADD_M r4, L1[r1+1864722050] lea eax, [r9d+1864722050] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r6, 1979230435, COND 0 add r14, 1979230563 test r14, 65280 jz randomx_isn_200 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_205: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_206: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_207: ; IMUL_RCP r0, 1523283527 mov rax, 13002858809597095051 imul r8, rax randomx_isn_208: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_209: ; IMUL_RCP r0, 3076899317 mov rax, 12874675826492820140 imul r8, rax randomx_isn_210: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_211: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_214: ; IMUL_RCP r6, 700893994 mov rax, 14129840459558913268 imul r14, rax randomx_isn_215: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_216: ; FDIV_M e3, L2[r7-1784568073] lea eax, [r15d-1784568073] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_217: ; IXOR_M r1, L1[r3+1013569497] lea eax, [r11d+1013569497] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_M f2, L1[r3+1473730847] lea eax, [r11d+1473730847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_219: ; CBRANCH r1, -1138650712, COND 11 add r9, -1138126424 test r9, 133693440 jz randomx_isn_218 randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; FSUB_M f3, L1[r6+170569837] lea eax, [r14d+170569837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_223: ; IMUL_RCP r4, 3340335868 mov rax, 11859310806625799102 imul r12, rax randomx_isn_224: ; IMUL_RCP r4, 2059750804 mov rax, 9616231531552825842 imul r12, rax randomx_isn_225: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_226: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_229: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; IXOR_M r0, L3[122248] xor r8, qword ptr [rsi+122248] randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_234: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; IXOR_R r5, 829888192 xor r13, 829888192 randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_239: ; ISTORE L1[r0+398992278], r2 lea eax, [r8d+398992278] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; ISTORE L1[r4-1730774695], r6 lea eax, [r12d-1730774695] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; ISTORE L2[r7-1263397601], r4 lea eax, [r15d-1263397601] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; IMUL_RCP r5, 4066574987 mov rax, 9741387133833804008 imul r13, rax randomx_isn_243: ; CBRANCH r3, 2114372434, COND 11 add r11, 2114634578 test r11, 133693440 jz randomx_isn_234 randomx_isn_244: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_249: ; ISTORE L1[r3+1781273319], r4 lea eax, [r11d+1781273319] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_251: ; CBRANCH r4, -384589893, COND 10 add r12, -384458821 test r12, 66846720 jz randomx_isn_244 randomx_isn_252: ; IADD_M r1, L1[r3+2144224821] lea eax, [r11d+2144224821] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r5, r6, 1876310190, SHFT 0 lea r13, [r13+r14*1+1876310190] randomx_isn_254: ; ISTORE L1[r0+1470652511], r4 lea eax, [r8d+1470652511] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; ISUB_R r2, r0 sub r10, r8 |
Integer registers R: r0: 0x19efcd322a285b20, r1: 0xb25a76b8f70ba60f r2: 0xe393dd5523d89202, r3: 0x432a1c2c9463ed35 r4: 0xb8b444ac0bcb8b8c, r5: 0xeac9d072f6ea863d r6: 0x9cfecb381eb251a9, r7: 0x9097e879c2668d9a Floating point registers F {lo, hi}: f0: {0x0405810b1d399e22, 0x7a02e158fd3a8da9} f1: {0x85b50cd458a56165, 0x80c7c1187027afe6} f2: {0x84f580094d1323d4, 0x024ffcebc84baf8f} f3: {0x908519a1b6dbc0d8, 0x062b470cd381e28e} Floating point registers E {lo, hi}: e0: {0x45b0dcdf477493cc, 0x3bdb695f0d68532c} e1: {0x442442bf37088ff8, 0x412780572891e9d4} e2: {0x452bec566b55e42f, 0x439cfd5bba55dcac} e3: {0x514e5dc783aba07b, 0x47bfdaf6a8e15f42} Floating point registers A {lo, hi}: a0: {0x417c2a9ab1de4dd6, 0x41e14a165abae1e6} a1: {0x4175eca718fca0e7, 0x4008e87990e866c4} a2: {0x40807a55229c5db6, 0x407de05c8c1888ba} a3: {0x41884898630a2215, 0x419661b7ae3dc68a} |
RandomARQ code | ASM x86 |
IXOR_M r7, L1[r0-1967691195] IMUL_R r7, r6 FMUL_R e0, a3 CBRANCH r5, 1190128295, COND 12 FSWAP_R f1 FMUL_R e1, a3 FMUL_R e2, a2 CBRANCH r6, 285230120, COND 6 ISMULH_R r3, r6 FADD_R f1, a1 CBRANCH r0, 550063889, COND 9 FSWAP_R f2 FSUB_R f3, a2 ISUB_M r4, L3[86488] ISUB_M r3, L3[98792] IROL_R r6, r5 IADD_M r7, L1[r2-302451174] FADD_R f2, a2 IADD_RS r2, r0, SHFT 1 IADD_RS r3, r6, SHFT 3 FMUL_R e0, a1 IXOR_R r4, r3 IXOR_R r4, r6 IROR_R r4, r7 IADD_M r5, L1[r0+217311385] ISUB_R r0, r7 FADD_R f2, a0 CBRANCH r5, -2012875776, COND 14 IXOR_R r5, r1 FSCAL_R f0 FADD_R f2, a1 FMUL_R e2, a1 IMUL_M r6, L1[r5+810531680] IROR_R r6, r1 ISUB_R r2, r0 FSUB_R f1, a2 CBRANCH r1, -1662686285, COND 14 FMUL_R e0, a2 IXOR_R r0, r7 IMULH_R r7, r4 FMUL_R e2, a1 FSWAP_R e3 FADD_R f1, a0 IMUL_R r4, r1 FMUL_R e0, a3 ISUB_M r5, L3[33264] ISUB_R r4, 688907517 FADD_M f0, L1[r4+241001351] FSUB_R f0, a0 FADD_R f0, a0 FMUL_R e2, a0 IMULH_R r3, r7 CBRANCH r1, -325329662, COND 3 ISTORE L1[r0+587202936], r2 FMUL_R e1, a0 FSUB_R f1, a1 FSUB_M f1, L1[r3+1237131774] IXOR_M r4, L2[r3+2115106293] FMUL_R e0, a0 ISTORE L2[r2-446277916], r0 FSCAL_R f0 IMUL_R r7, -895134384 ISTORE L1[r1+1095144816], r1 ISWAP_R r1, r2 IADD_RS r4, r3, SHFT 2 FDIV_M e0, L1[r5-340599197] FADD_R f2, a2 ISUB_R r3, r2 IROR_R r0, r3 FADD_R f3, a3 ISTORE L1[r5-1978819105], r2 FSUB_R f0, a1 FMUL_R e1, a3 IADD_RS r7, r6, SHFT 3 ISWAP_R r3, r0 FSUB_R f2, a2 FADD_R f1, a1 IMUL_R r1, -1081755250 FSCAL_R f0 FMUL_R e1, a1 ISTORE L3[r7-699355572], r3 IXOR_R r3, r6 CBRANCH r1, -1488509520, COND 3 IMUL_M r4, L1[r2-2138114016] ISMULH_R r3, r6 IADD_M r0, L3[94096] IADD_RS r1, r5, SHFT 3 CBRANCH r7, 1770979564, COND 14 CBRANCH r1, 824021266, COND 7 ISTORE L1[r2-182166084], r5 FMUL_R e1, a3 FMUL_R e2, a2 IADD_RS r4, r1, SHFT 0 CBRANCH r0, 276599193, COND 15 FSUB_M f0, L2[r2-347774010] CBRANCH r2, -1459686324, COND 5 ISMULH_R r5, r5 IROL_R r1, r6 FSUB_M f1, L1[r0-1611641678] IXOR_M r6, L1[r3-1091465274] CBRANCH r1, 1163977254, COND 10 IXOR_M r2, L1[r3+369393844] FDIV_M e1, L1[r1-1514814142] FADD_R f2, a3 FSQRT_R e0 CBRANCH r4, -306280408, COND 10 CBRANCH r6, 377259177, COND 6 FDIV_M e1, L2[r7-106626190] FSUB_R f1, a2 IMUL_R r0, r5 FADD_R f2, a3 ISWAP_R r2, r0 IROL_R r7, r5 FMUL_R e0, a2 FMUL_R e2, a0 ISUB_R r1, r7 IMULH_R r5, r7 IMULH_R r1, r2 FADD_R f2, a1 CBRANCH r3, 1106748424, COND 2 CBRANCH r6, -551178169, COND 10 IMUL_RCP r6, 3755472354 IXOR_R r5, r3 IADD_RS r6, r1, SHFT 1 IADD_RS r6, r7, SHFT 1 FADD_M f2, L1[r4+868068456] IXOR_M r5, L2[r3-1721559260] FADD_M f1, L2[r2-551411775] FSUB_R f0, a1 FDIV_M e3, L1[r1-1043230150] FADD_R f1, a0 FADD_R f3, a0 ISTORE L1[r3-1233205136], r2 FMUL_R e0, a1 CBRANCH r7, -2008163844, COND 8 ISMULH_R r0, r6 FSUB_M f1, L1[r0+342437803] FMUL_R e1, a0 FADD_R f2, a0 FADD_R f3, a0 FMUL_R e2, a1 FSUB_R f3, a2 IMUL_R r0, r1 FADD_R f0, a2 IMUL_R r7, r5 FMUL_R e0, a0 FSQRT_R e0 IXOR_R r0, r2 FSUB_R f3, a0 IADD_RS r2, r3, SHFT 3 FSQRT_R e1 FSWAP_R f2 FSUB_M f3, L1[r3+1897973396] CBRANCH r3, 1614944502, COND 0 FMUL_R e0, a0 FMUL_R e0, a1 FMUL_R e0, a2 IADD_RS r2, r6, SHFT 2 INEG_R r1 IMUL_R r1, r4 ISWAP_R r2, r1 CBRANCH r2, 569834502, COND 13 IMUL_RCP r6, 2529536297 ISTORE L1[r3+1955677972], r0 IMULH_R r1, r5 FMUL_R e0, a0 FSWAP_R e0 ISUB_M r1, L3[133024] CBRANCH r0, -1114094236, COND 12 ISTORE L1[r5-1789829106], r2 ISTORE L2[r2+1864471030], r2 ISUB_R r6, r4 FSCAL_R f3 FADD_M f1, L1[r6-1260737011] IADD_RS r1, r3, SHFT 1 IROR_R r2, r3 IADD_RS r3, r7, SHFT 3 IROR_R r5, r4 IMULH_R r4, r5 CBRANCH r4, 179189122, COND 7 FMUL_R e0, a0 CBRANCH r6, 660975588, COND 3 ISTORE L1[r4-156843612], r3 ISUB_M r3, L1[r5-891644221] FADD_R f0, a3 FSUB_R f0, a3 FSWAP_R f1 IMUL_R r6, r4 IMUL_R r7, 953443127 IMUL_R r3, r0 ISTORE L3[r1-1961103693], r0 FADD_M f3, L2[r3+914434798] FSUB_M f2, L1[r1-293021278] IADD_RS r0, r2, SHFT 2 ISUB_M r0, L1[r2+1814635060] INEG_R r1 ISUB_R r4, 1999801841 IMUL_RCP r5, 2018685212 FSCAL_R f3 ISTORE L1[r7-515229159], r0 CBRANCH r4, 892853647, COND 9 IROR_R r5, r0 IMUL_RCP r1, 720643355 IMUL_R r4, r6 ISMULH_R r3, r2 ISWAP_R r7, r1 FADD_R f3, a3 IMUL_R r6, r4 FMUL_R e2, a2 IMUL_R r7, r3 ISUB_R r7, -1225286168 FADD_M f3, L1[r0+1855885182] CBRANCH r6, -2134869651, COND 4 CBRANCH r4, 47840566, COND 12 CBRANCH r7, -121035217, COND 15 FSCAL_R f2 FSUB_R f0, a2 FSQRT_R e1 IXOR_R r2, -573750218 FMUL_R e2, a0 FSUB_R f2, a1 FMUL_R e3, a2 FSUB_R f0, a2 FADD_M f3, L2[r0-1290189694] FSUB_M f0, L1[r4+1418686024] ISWAP_R r0, r6 IADD_RS r5, r2, 1810291272, SHFT 2 FADD_R f2, a1 FSQRT_R e0 IMUL_R r7, r2 FMUL_R e2, a0 IXOR_R r5, r2 ISTORE L2[r5+2096401142], r4 FMUL_R e2, a0 IROR_R r5, r4 ISMULH_R r0, r0 FADD_R f2, a2 FMUL_R e1, a2 FADD_M f1, L2[r5-482005168] IXOR_R r0, r7 FMUL_R e1, a3 IROR_R r5, r6 IMUL_R r1, r7 ISTORE L1[r6-1644627735], r7 FMUL_R e1, a1 ISUB_R r6, r7 FSQRT_R e0 IXOR_R r3, -902244948 FSUB_R f3, a0 FMUL_R e3, a0 IADD_RS r2, r7, SHFT 0 FADD_R f3, a3 IMUL_R r1, r6 FSUB_R f1, a2 FDIV_M e3, L2[r6-1384384921] ISUB_M r3, L3[166248] |
randomx_isn_0: ; IXOR_M r7, L1[r0-1967691195] lea eax, [r8d-1967691195] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; CBRANCH r5, 1190128295, COND 12 add r13, 1190652583 test r13, 267386880 jz randomx_isn_0 randomx_isn_4: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; CBRANCH r6, 285230120, COND 6 add r14, 285230120 test r14, 4177920 jz randomx_isn_4 randomx_isn_8: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; CBRANCH r0, 550063889, COND 9 add r8, 550129425 test r8, 33423360 jz randomx_isn_8 randomx_isn_11: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; ISUB_M r4, L3[86488] sub r12, qword ptr [rsi+86488] randomx_isn_14: ; ISUB_M r3, L3[98792] sub r11, qword ptr [rsi+98792] randomx_isn_15: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_16: ; IADD_M r7, L1[r2-302451174] lea eax, [r10d-302451174] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_19: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_22: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_23: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_24: ; IADD_M r5, L1[r0+217311385] lea eax, [r8d+217311385] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; CBRANCH r5, -2012875776, COND 14 add r13, -2008681472 test r13, 1069547520 jz randomx_isn_25 randomx_isn_28: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; IMUL_M r6, L1[r5+810531680] lea eax, [r13d+810531680] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_33: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_34: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_35: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_36: ; CBRANCH r1, -1662686285, COND 14 add r9, -1664783437 test r9, 1069547520 jz randomx_isn_28 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_39: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; ISUB_M r5, L3[33264] sub r13, qword ptr [rsi+33264] randomx_isn_46: ; ISUB_R r4, 688907517 sub r12, 688907517 randomx_isn_47: ; FADD_M f0, L1[r4+241001351] lea eax, [r12d+241001351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_49: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_52: ; CBRANCH r1, -325329662, COND 3 add r9, -325330686 test r9, 522240 jz randomx_isn_37 randomx_isn_53: ; ISTORE L1[r0+587202936], r2 lea eax, [r8d+587202936] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; FSUB_M f1, L1[r3+1237131774] lea eax, [r11d+1237131774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; IXOR_M r4, L2[r3+2115106293] lea eax, [r11d+2115106293] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; ISTORE L2[r2-446277916], r0 lea eax, [r10d-446277916] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; IMUL_R r7, -895134384 imul r15, -895134384 randomx_isn_62: ; ISTORE L1[r1+1095144816], r1 lea eax, [r9d+1095144816] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_64: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_65: ; FDIV_M e0, L1[r5-340599197] lea eax, [r13d-340599197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_66: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_67: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_68: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_69: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_70: ; ISTORE L1[r5-1978819105], r2 lea eax, [r13d-1978819105] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_74: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_75: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; IMUL_R r1, -1081755250 imul r9, -1081755250 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; ISTORE L3[r7-699355572], r3 lea eax, [r15d-699355572] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_82: ; CBRANCH r1, -1488509520, COND 3 add r9, -1488508496 test r9, 522240 jz randomx_isn_78 randomx_isn_83: ; IMUL_M r4, L1[r2-2138114016] lea eax, [r10d-2138114016] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_84: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_85: ; IADD_M r0, L3[94096] add r8, qword ptr [rsi+94096] randomx_isn_86: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_87: ; CBRANCH r7, 1770979564, COND 14 add r15, 1775173868 test r15, 1069547520 jz randomx_isn_83 randomx_isn_88: ; CBRANCH r1, 824021266, COND 7 add r9, 824021266 test r9, 8355840 jz randomx_isn_88 randomx_isn_89: ; ISTORE L1[r2-182166084], r5 lea eax, [r10d-182166084] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_93: ; CBRANCH r0, 276599193, COND 15 add r8, 280793497 test r8, 2139095040 jz randomx_isn_89 randomx_isn_94: ; FSUB_M f0, L2[r2-347774010] lea eax, [r10d-347774010] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; CBRANCH r2, -1459686324, COND 5 add r10, -1459690420 test r10, 2088960 jz randomx_isn_94 randomx_isn_96: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_97: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_98: ; FSUB_M f1, L1[r0-1611641678] lea eax, [r8d-1611641678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; IXOR_M r6, L1[r3-1091465274] lea eax, [r11d-1091465274] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r1, 1163977254, COND 10 add r9, 1164239398 test r9, 66846720 jz randomx_isn_98 randomx_isn_101: ; IXOR_M r2, L1[r3+369393844] lea eax, [r11d+369393844] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_102: ; FDIV_M e1, L1[r1-1514814142] lea eax, [r9d-1514814142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_103: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; CBRANCH r4, -306280408, COND 10 add r12, -306411480 test r12, 66846720 jz randomx_isn_101 randomx_isn_106: ; CBRANCH r6, 377259177, COND 6 add r14, 377275561 test r14, 4177920 jz randomx_isn_106 randomx_isn_107: ; FDIV_M e1, L2[r7-106626190] lea eax, [r15d-106626190] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_112: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_116: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_117: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; CBRANCH r3, 1106748424, COND 2 add r11, 1106748424 test r11, 261120 jz randomx_isn_107 randomx_isn_120: ; CBRANCH r6, -551178169, COND 10 add r14, -551178169 test r14, 66846720 jz randomx_isn_120 randomx_isn_121: ; IMUL_RCP r6, 3755472354 mov rax, 10548361836544668329 imul r14, rax randomx_isn_122: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_123: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_124: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_125: ; FADD_M f2, L1[r4+868068456] lea eax, [r12d+868068456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; IXOR_M r5, L2[r3-1721559260] lea eax, [r11d-1721559260] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_127: ; FADD_M f1, L2[r2-551411775] lea eax, [r10d-551411775] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_129: ; FDIV_M e3, L1[r1-1043230150] lea eax, [r9d-1043230150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_130: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_131: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_132: ; ISTORE L1[r3-1233205136], r2 lea eax, [r11d-1233205136] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; CBRANCH r7, -2008163844, COND 8 add r15, -2008196612 test r15, 16711680 jz randomx_isn_121 randomx_isn_135: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_136: ; FSUB_M f1, L1[r0+342437803] lea eax, [r8d+342437803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_142: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_143: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_144: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_148: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_149: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_152: ; FSUB_M f3, L1[r3+1897973396] lea eax, [r11d+1897973396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; CBRANCH r3, 1614944502, COND 0 add r11, 1614944630 test r11, 65280 jz randomx_isn_135 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_158: ; INEG_R r1 neg r9 randomx_isn_159: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_160: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_161: ; CBRANCH r2, 569834502, COND 13 add r10, 568785926 test r10, 534773760 jz randomx_isn_161 randomx_isn_162: ; IMUL_RCP r6, 2529536297 mov rax, 15660609932387212072 imul r14, rax randomx_isn_163: ; ISTORE L1[r3+1955677972], r0 lea eax, [r11d+1955677972] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_167: ; ISUB_M r1, L3[133024] sub r9, qword ptr [rsi+133024] randomx_isn_168: ; CBRANCH r0, -1114094236, COND 12 add r8, -1114618524 test r8, 267386880 jz randomx_isn_162 randomx_isn_169: ; ISTORE L1[r5-1789829106], r2 lea eax, [r13d-1789829106] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; ISTORE L2[r2+1864471030], r2 lea eax, [r10d+1864471030] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; FADD_M f1, L1[r6-1260737011] lea eax, [r14d-1260737011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_175: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_176: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_177: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_178: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_179: ; CBRANCH r4, 179189122, COND 7 add r12, 179221890 test r12, 8355840 jz randomx_isn_179 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; CBRANCH r6, 660975588, COND 3 add r14, 660974564 test r14, 522240 jz randomx_isn_180 randomx_isn_182: ; ISTORE L1[r4-156843612], r3 lea eax, [r12d-156843612] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; ISUB_M r3, L1[r5-891644221] lea eax, [r13d-891644221] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_184: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_187: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_188: ; IMUL_R r7, 953443127 imul r15, 953443127 randomx_isn_189: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_190: ; ISTORE L3[r1-1961103693], r0 lea eax, [r9d-1961103693] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; FADD_M f3, L2[r3+914434798] lea eax, [r11d+914434798] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_192: ; FSUB_M f2, L1[r1-293021278] lea eax, [r9d-293021278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_194: ; ISUB_M r0, L1[r2+1814635060] lea eax, [r10d+1814635060] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_195: ; INEG_R r1 neg r9 randomx_isn_196: ; ISUB_R r4, 1999801841 sub r12, 1999801841 randomx_isn_197: ; IMUL_RCP r5, 2018685212 mov rax, 9811852046482462862 imul r13, rax randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; ISTORE L1[r7-515229159], r0 lea eax, [r15d-515229159] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; CBRANCH r4, 892853647, COND 9 add r12, 892788111 test r12, 33423360 jz randomx_isn_197 randomx_isn_201: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_202: ; IMUL_RCP r1, 720643355 mov rax, 13742609635640145740 imul r9, rax randomx_isn_203: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_204: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_205: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_206: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_207: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_210: ; ISUB_R r7, -1225286168 sub r15, -1225286168 randomx_isn_211: ; FADD_M f3, L1[r0+1855885182] lea eax, [r8d+1855885182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_212: ; CBRANCH r6, -2134869651, COND 4 add r14, -2134871699 test r14, 1044480 jz randomx_isn_208 randomx_isn_213: ; CBRANCH r4, 47840566, COND 12 add r12, 47316278 test r12, 267386880 jz randomx_isn_213 randomx_isn_214: ; CBRANCH r7, -121035217, COND 15 add r15, -125229521 test r15, 2139095040 jz randomx_isn_214 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_217: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_218: ; IXOR_R r2, -573750218 xor r10, -573750218 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_223: ; FADD_M f3, L2[r0-1290189694] lea eax, [r8d-1290189694] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; FSUB_M f0, L1[r4+1418686024] lea eax, [r12d+1418686024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_226: ; IADD_RS r5, r2, 1810291272, SHFT 2 lea r13, [r13+r10*4+1810291272] randomx_isn_227: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_232: ; ISTORE L2[r5+2096401142], r4 lea eax, [r13d+2096401142] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_235: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_236: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; FADD_M f1, L2[r5-482005168] lea eax, [r13d-482005168] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_242: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_243: ; ISTORE L1[r6-1644627735], r7 lea eax, [r14d-1644627735] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; IXOR_R r3, -902244948 xor r11, -902244948 randomx_isn_248: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_251: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_252: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; FDIV_M e3, L2[r6-1384384921] lea eax, [r14d-1384384921] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_255: ; ISUB_M r3, L3[166248] sub r11, qword ptr [rsi+166248] |
Integer registers R: r0: 0xa713a1221a785ca4, r1: 0x56571a29c4574457 r2: 0xe883deb1ba7d2131, r3: 0xc7d9d9fb3ae2890a r4: 0x89c0ff413aa74062, r5: 0x45d82911dcf9e8df r6: 0xae8c11374babf652, r7: 0x836f895e012250e9 Floating point registers F {lo, hi}: f0: {0x8004c93982d3e647, 0x0316318e2d7415d2} f1: {0x08b704495bb2db68, 0x09a917273165b090} f2: {0x09126c6d63f35247, 0xffb828b058991971} f3: {0x8f1a3e65b1fdd77b, 0x093b45d3c5bbc3ff} Floating point registers E {lo, hi}: e0: {0x41cb13dfd011b263, 0x42cfe47c704c8a57} e1: {0x4940150ee804e9ca, 0x4853a416344af4da} e2: {0x4862fdf5f9ee3262, 0x3ea1277651c86ecd} e3: {0x4e8d54aeef03809a, 0x48ca8bf13ffcc980} Floating point registers A {lo, hi}: a0: {0x41dc03f8bfb761d6, 0x402736df762e7d50} a1: {0x4170570bb6bd9c78, 0x4154f39d58821fc5} a2: {0x4170d0667ba8348a, 0x40c4a3deceab3678} a3: {0x414ac1393a5183cb, 0x41e48aa6fd7ea9b5} |
RandomARQ code | ASM x86 |
ISWAP_R r6, r1 IMUL_R r1, r4 IADD_RS r2, r5, SHFT 3 ISUB_R r4, r3 IMUL_R r4, r2 FMUL_R e3, a3 FMUL_R e3, a0 ISWAP_R r5, r7 IMUL_RCP r6, 431738700 IMUL_M r0, L2[r7+1311071982] FSUB_R f0, a0 FMUL_R e1, a0 IADD_RS r1, r2, SHFT 3 ISUB_R r5, r7 FMUL_R e0, a3 IROR_R r0, r4 FSCAL_R f0 FMUL_R e3, a2 FSWAP_R f2 FMUL_R e1, a0 ISUB_M r5, L1[r0+1168081059] FMUL_R e0, a3 IMULH_R r6, r2 FMUL_R e3, a0 ISUB_R r6, r0 CBRANCH r6, 1404502078, COND 7 FSUB_R f3, a0 FMUL_R e2, a2 IMULH_R r1, r6 IMUL_R r5, r2 ISWAP_R r5, r3 IADD_M r5, L1[r7+138510006] FMUL_R e2, a0 FSUB_M f2, L1[r1-865448469] FADD_R f3, a2 IROL_R r7, r0 FMUL_R e0, a2 IMUL_R r5, -1368938403 ISUB_R r7, r5 IADD_RS r7, r3, SHFT 1 FSUB_M f2, L1[r4+212624285] FADD_R f2, a3 CBRANCH r3, 1869544141, COND 15 IMUL_R r3, r7 IADD_RS r7, r2, SHFT 3 FSUB_R f1, a3 FSUB_M f1, L1[r4+1486504927] ISUB_R r5, r6 IADD_RS r1, r2, SHFT 2 IXOR_R r5, r2 CBRANCH r6, -1694255520, COND 7 ISUB_M r0, L3[190272] IADD_RS r2, r0, SHFT 0 ISUB_R r2, r5 IADD_RS r2, r0, SHFT 1 IADD_RS r7, r2, SHFT 0 IMUL_RCP r7, 1946463794 IADD_RS r5, r4, 1222658729, SHFT 1 ISTORE L3[r7-1016810483], r4 FMUL_R e3, a1 FSUB_M f3, L1[r6-1995776255] IXOR_R r5, r2 IROR_R r2, 1 IMUL_R r6, r5 FSQRT_R e0 CBRANCH r1, 710740060, COND 7 ISTORE L2[r7-675553814], r4 IADD_RS r4, r5, SHFT 3 FSWAP_R f1 FMUL_R e0, a0 FDIV_M e2, L1[r6+1499287143] IXOR_R r7, r5 CBRANCH r6, 1905826217, COND 7 FMUL_R e0, a3 CBRANCH r4, 643095009, COND 13 IROL_R r1, r3 IMUL_M r7, L1[r2+533784573] FSUB_R f0, a0 ISUB_M r5, L3[43272] IMUL_RCP r3, 3260984387 ISTORE L2[r4+1050328545], r0 FSUB_R f2, a2 ISUB_M r4, L2[r3+1075574583] FMUL_R e3, a3 FMUL_R e2, a2 ISTORE L1[r3+199214766], r7 ISWAP_R r1, r4 IXOR_R r0, r6 IROR_R r6, r4 FMUL_R e1, a3 CBRANCH r3, -47729125, COND 9 IXOR_R r1, r4 ISUB_M r1, L1[r2-1354799747] IROR_R r1, r7 FMUL_R e2, a1 FMUL_R e0, a3 FMUL_R e2, a3 CBRANCH r2, -1175844052, COND 8 CBRANCH r3, -851767574, COND 11 FADD_R f2, a2 IROR_R r7, r5 IADD_M r1, L1[r4-286895989] ISUB_R r1, r7 ISTORE L2[r2-1170315166], r5 IMUL_RCP r1, 1867608571 FSUB_R f0, a0 CBRANCH r3, 1162504269, COND 4 FMUL_R e3, a2 CBRANCH r4, -1632530792, COND 5 FMUL_R e0, a1 FSUB_M f2, L1[r1+299292683] ISTORE L2[r2-1384142291], r7 IADD_M r0, L2[r7+123638065] IXOR_R r3, r6 ISUB_M r4, L2[r1-114723270] IMUL_R r2, -1569827660 ISUB_R r0, r5 ISUB_M r0, L1[r1-392140708] FDIV_M e1, L1[r0-1836938436] FMUL_R e2, a3 IMUL_R r1, r6 IMUL_M r2, L1[r6-615020509] IMUL_R r0, r4 FSCAL_R f2 IADD_M r4, L1[r1+999655245] IMUL_R r7, r1 CFROUND r0, 29 FSUB_R f0, a0 FSUB_R f2, a3 CBRANCH r3, -1766321785, COND 2 CBRANCH r2, 756689958, COND 6 FMUL_R e1, a2 IADD_M r1, L2[r0+2040386241] CBRANCH r5, -1403752971, COND 4 ISMULH_R r0, r6 CBRANCH r7, 1579512215, COND 4 FSCAL_R f0 FSUB_R f1, a0 FSUB_R f1, a0 ISTORE L1[r0+1450637517], r3 CBRANCH r3, 1023284537, COND 5 IMUL_R r4, r7 CBRANCH r6, 1318602333, COND 15 ISTORE L1[r7-215405150], r0 FMUL_R e3, a2 IXOR_R r6, -1866789431 FMUL_R e2, a2 ISUB_M r5, L2[r1+1960794215] IROL_R r3, r4 FSCAL_R f3 FSUB_M f3, L2[r7+1746142629] IMUL_R r5, -1421680094 IMUL_R r1, -49509910 ISUB_R r7, r0 IMUL_R r2, r6 FMUL_R e1, a0 CBRANCH r0, 1282420231, COND 4 IXOR_R r3, r1 ISWAP_R r5, r2 ISTORE L2[r4+1727400925], r4 IADD_M r3, L2[r0+1182068148] IADD_M r1, L1[r5+1605288654] CBRANCH r5, 462014898, COND 15 IMULH_R r3, r6 ISTORE L1[r4-385080440], r1 FADD_R f3, a3 FMUL_R e1, a1 CBRANCH r7, 1746172453, COND 12 FMUL_R e1, a3 IMULH_R r0, r2 CBRANCH r3, -315027583, COND 3 CBRANCH r0, 1300016353, COND 3 IMULH_M r7, L1[r3-1881094475] IXOR_M r3, L1[r2+1046925955] IROR_R r4, r2 CFROUND r1, 43 IMUL_R r4, r5 IADD_M r6, L1[r4+1704996062] ISTORE L3[r0-1328119686], r0 FSWAP_R e1 CBRANCH r7, 1008044523, COND 9 IROR_R r5, 9 IXOR_R r2, r3 FMUL_R e0, a1 IMUL_R r6, r1 IXOR_R r5, 187728980 IADD_RS r0, r7, SHFT 2 ISWAP_R r7, r7 FSUB_R f2, a2 IMUL_R r5, r2 ISTORE L1[r5+653415577], r2 FSCAL_R f2 IMUL_R r1, r0 IMUL_R r2, r4 FMUL_R e3, a0 FSQRT_R e2 FMUL_R e3, a2 CBRANCH r6, -1533352047, COND 0 CBRANCH r1, -56066494, COND 8 ISUB_M r6, L2[r5+2144431263] FADD_R f3, a0 FMUL_R e3, a0 FSUB_M f3, L2[r7-865970484] FSUB_R f0, a0 IXOR_R r0, r5 ISTORE L1[r7+1839232263], r4 FMUL_R e0, a0 IADD_M r7, L1[r4-55483545] FMUL_R e3, a2 FSCAL_R f3 ISTORE L2[r7-1322568855], r7 FADD_R f1, a3 FADD_R f0, a0 CBRANCH r7, -1067196887, COND 14 IXOR_R r5, r1 FMUL_R e3, a2 IMULH_R r2, r4 CBRANCH r0, -213708853, COND 14 ISTORE L1[r4-1257960784], r4 IROL_R r4, r6 ISTORE L1[r0-2123557786], r7 FSCAL_R f2 IMUL_RCP r0, 2508651805 CBRANCH r3, 107737369, COND 2 IMUL_R r5, 609581785 FMUL_R e1, a3 IMUL_RCP r1, 3622026981 FMUL_R e0, a1 FMUL_R e3, a3 FMUL_R e2, a2 ISWAP_R r6, r5 ISUB_R r3, r7 FMUL_R e3, a2 IROL_R r4, 63 IADD_RS r5, r4, 838293056, SHFT 2 CBRANCH r5, -301347951, COND 12 FSUB_R f3, a0 ISMULH_R r5, r1 ISTORE L1[r4-1509221613], r4 FSUB_R f1, a0 IXOR_R r7, r1 FMUL_R e0, a3 ISTORE L3[r2-329921372], r4 FMUL_R e0, a0 CBRANCH r1, -199303125, COND 1 FSCAL_R f0 IXOR_M r7, L3[222768] CBRANCH r0, -1543431939, COND 5 ISUB_M r5, L1[r1+1988546978] IMUL_M r5, L2[r4-2096428507] IADD_RS r7, r3, SHFT 0 ISUB_R r4, r3 ISUB_M r0, L2[r3+603112179] ISTORE L2[r0-626007206], r4 ISTORE L3[r0-1265306345], r1 ISWAP_R r1, r1 |
randomx_isn_0: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_1: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_2: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_3: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_4: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_8: ; IMUL_RCP r6, 431738700 mov rax, 11469345132001187522 imul r14, rax randomx_isn_9: ; IMUL_M r0, L2[r7+1311071982] lea eax, [r15d+1311071982] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_13: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; ISUB_M r5, L1[r0+1168081059] lea eax, [r8d+1168081059] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_25: ; CBRANCH r6, 1404502078, COND 7 add r14, 1404534846 test r14, 8355840 jz randomx_isn_25 randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_29: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_30: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_31: ; IADD_M r5, L1[r7+138510006] lea eax, [r15d+138510006] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; FSUB_M f2, L1[r1-865448469] lea eax, [r9d-865448469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_34: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_35: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; IMUL_R r5, -1368938403 imul r13, -1368938403 randomx_isn_38: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_39: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_40: ; FSUB_M f2, L1[r4+212624285] lea eax, [r12d+212624285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; CBRANCH r3, 1869544141, COND 15 add r11, 1873738445 test r11, 2139095040 jz randomx_isn_31 randomx_isn_43: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_44: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; FSUB_M f1, L1[r4+1486504927] lea eax, [r12d+1486504927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_48: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_49: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_50: ; CBRANCH r6, -1694255520, COND 7 add r14, -1694255520 test r14, 8355840 jz randomx_isn_43 randomx_isn_51: ; ISUB_M r0, L3[190272] sub r8, qword ptr [rsi+190272] randomx_isn_52: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_53: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_54: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_55: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_56: ; IMUL_RCP r7, 1946463794 mov rax, 10175910124617547547 imul r15, rax randomx_isn_57: ; IADD_RS r5, r4, 1222658729, SHFT 1 lea r13, [r13+r12*2+1222658729] randomx_isn_58: ; ISTORE L3[r7-1016810483], r4 lea eax, [r15d-1016810483] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; FSUB_M f3, L1[r6-1995776255] lea eax, [r14d-1995776255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_62: ; IROR_R r2, 1 ror r10, 1 randomx_isn_63: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_64: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_65: ; CBRANCH r1, 710740060, COND 7 add r9, 710772828 test r9, 8355840 jz randomx_isn_51 randomx_isn_66: ; ISTORE L2[r7-675553814], r4 lea eax, [r15d-675553814] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_68: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; FDIV_M e2, L1[r6+1499287143] lea eax, [r14d+1499287143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_72: ; CBRANCH r6, 1905826217, COND 7 add r14, 1905826217 test r14, 8355840 jz randomx_isn_66 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; CBRANCH r4, 643095009, COND 13 add r12, 644143585 test r12, 534773760 jz randomx_isn_73 randomx_isn_75: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_76: ; IMUL_M r7, L1[r2+533784573] lea eax, [r10d+533784573] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; ISUB_M r5, L3[43272] sub r13, qword ptr [rsi+43272] randomx_isn_79: ; IMUL_RCP r3, 3260984387 mov rax, 12147890500504922778 imul r11, rax randomx_isn_80: ; ISTORE L2[r4+1050328545], r0 lea eax, [r12d+1050328545] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; ISUB_M r4, L2[r3+1075574583] lea eax, [r11d+1075574583] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; ISTORE L1[r3+199214766], r7 lea eax, [r11d+199214766] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_87: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_88: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; CBRANCH r3, -47729125, COND 9 add r11, -47794661 test r11, 33423360 jz randomx_isn_80 randomx_isn_91: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_92: ; ISUB_M r1, L1[r2-1354799747] lea eax, [r10d-1354799747] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_93: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; CBRANCH r2, -1175844052, COND 8 add r10, -1175778516 test r10, 16711680 jz randomx_isn_91 randomx_isn_98: ; CBRANCH r3, -851767574, COND 11 add r11, -851767574 test r11, 133693440 jz randomx_isn_98 randomx_isn_99: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_100: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_101: ; IADD_M r1, L1[r4-286895989] lea eax, [r12d-286895989] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_103: ; ISTORE L2[r2-1170315166], r5 lea eax, [r10d-1170315166] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; IMUL_RCP r1, 1867608571 mov rax, 10605563144294482035 imul r9, rax randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; CBRANCH r3, 1162504269, COND 4 add r11, 1162506317 test r11, 1044480 jz randomx_isn_99 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; CBRANCH r4, -1632530792, COND 5 add r12, -1632522600 test r12, 2088960 jz randomx_isn_107 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; FSUB_M f2, L1[r1+299292683] lea eax, [r9d+299292683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; ISTORE L2[r2-1384142291], r7 lea eax, [r10d-1384142291] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; IADD_M r0, L2[r7+123638065] lea eax, [r15d+123638065] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_114: ; ISUB_M r4, L2[r1-114723270] lea eax, [r9d-114723270] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r2, -1569827660 imul r10, -1569827660 randomx_isn_116: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_117: ; ISUB_M r0, L1[r1-392140708] lea eax, [r9d-392140708] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_118: ; FDIV_M e1, L1[r0-1836938436] lea eax, [r8d-1836938436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_121: ; IMUL_M r2, L1[r6-615020509] lea eax, [r14d-615020509] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; IADD_M r4, L1[r1+999655245] lea eax, [r9d+999655245] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_126: ; CFROUND r0, 29 mov rax, r8 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_129: ; CBRANCH r3, -1766321785, COND 2 add r11, -1766320761 test r11, 261120 jz randomx_isn_114 randomx_isn_130: ; CBRANCH r2, 756689958, COND 6 add r10, 756698150 test r10, 4177920 jz randomx_isn_130 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; IADD_M r1, L2[r0+2040386241] lea eax, [r8d+2040386241] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r5, -1403752971, COND 4 add r13, -1403750923 test r13, 1044480 jz randomx_isn_131 randomx_isn_134: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_135: ; CBRANCH r7, 1579512215, COND 4 add r15, 1579512215 test r15, 1044480 jz randomx_isn_134 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; ISTORE L1[r0+1450637517], r3 lea eax, [r8d+1450637517] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; CBRANCH r3, 1023284537, COND 5 add r11, 1023288633 test r11, 2088960 jz randomx_isn_136 randomx_isn_141: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_142: ; CBRANCH r6, 1318602333, COND 15 add r14, 1318602333 test r14, 2139095040 jz randomx_isn_141 randomx_isn_143: ; ISTORE L1[r7-215405150], r0 lea eax, [r15d-215405150] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; IXOR_R r6, -1866789431 xor r14, -1866789431 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; ISUB_M r5, L2[r1+1960794215] lea eax, [r9d+1960794215] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_148: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; FSUB_M f3, L2[r7+1746142629] lea eax, [r15d+1746142629] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_151: ; IMUL_R r5, -1421680094 imul r13, -1421680094 randomx_isn_152: ; IMUL_R r1, -49509910 imul r9, -49509910 randomx_isn_153: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_154: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; CBRANCH r0, 1282420231, COND 4 add r8, 1282422279 test r8, 1044480 jz randomx_isn_143 randomx_isn_157: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_158: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_159: ; ISTORE L2[r4+1727400925], r4 lea eax, [r12d+1727400925] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; IADD_M r3, L2[r0+1182068148] lea eax, [r8d+1182068148] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_161: ; IADD_M r1, L1[r5+1605288654] lea eax, [r13d+1605288654] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r5, 462014898, COND 15 add r13, 462014898 test r13, 2139095040 jz randomx_isn_159 randomx_isn_163: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_164: ; ISTORE L1[r4-385080440], r1 lea eax, [r12d-385080440] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; CBRANCH r7, 1746172453, COND 12 add r15, 1746172453 test r15, 267386880 jz randomx_isn_163 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_170: ; CBRANCH r3, -315027583, COND 3 add r11, -315028607 test r11, 522240 jz randomx_isn_168 randomx_isn_171: ; CBRANCH r0, 1300016353, COND 3 add r8, 1300015329 test r8, 522240 jz randomx_isn_171 randomx_isn_172: ; IMULH_M r7, L1[r3-1881094475] lea ecx, [r11d-1881094475] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_173: ; IXOR_M r3, L1[r2+1046925955] lea eax, [r10d+1046925955] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_174: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_175: ; CFROUND r1, 43 mov rax, r9 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_176: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_177: ; IADD_M r6, L1[r4+1704996062] lea eax, [r12d+1704996062] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L3[r0-1328119686], r0 lea eax, [r8d-1328119686] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_180: ; CBRANCH r7, 1008044523, COND 9 add r15, 1008110059 test r15, 33423360 jz randomx_isn_173 randomx_isn_181: ; IROR_R r5, 9 ror r13, 9 randomx_isn_182: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_185: ; IXOR_R r5, 187728980 xor r13, 187728980 randomx_isn_186: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_187: ; ISWAP_R r7, r7 randomx_isn_188: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_189: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_190: ; ISTORE L1[r5+653415577], r2 lea eax, [r13d+653415577] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_193: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; CBRANCH r6, -1533352047, COND 0 add r14, -1533352175 test r14, 65280 jz randomx_isn_185 randomx_isn_198: ; CBRANCH r1, -56066494, COND 8 add r9, -56000958 test r9, 16711680 jz randomx_isn_198 randomx_isn_199: ; ISUB_M r6, L2[r5+2144431263] lea eax, [r13d+2144431263] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_200: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; FSUB_M f3, L2[r7-865970484] lea eax, [r15d-865970484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_205: ; ISTORE L1[r7+1839232263], r4 lea eax, [r15d+1839232263] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; IADD_M r7, L1[r4-55483545] lea eax, [r12d-55483545] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; ISTORE L2[r7-1322568855], r7 lea eax, [r15d-1322568855] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_212: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_213: ; CBRANCH r7, -1067196887, COND 14 add r15, -1069294039 test r15, 1069547520 jz randomx_isn_208 randomx_isn_214: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_217: ; CBRANCH r0, -213708853, COND 14 add r8, -213708853 test r8, 1069547520 jz randomx_isn_214 randomx_isn_218: ; ISTORE L1[r4-1257960784], r4 lea eax, [r12d-1257960784] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_220: ; ISTORE L1[r0-2123557786], r7 lea eax, [r8d-2123557786] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; IMUL_RCP r0, 2508651805 mov rax, 15790984296097707667 imul r8, rax randomx_isn_223: ; CBRANCH r3, 107737369, COND 2 add r11, 107738393 test r11, 261120 jz randomx_isn_218 randomx_isn_224: ; IMUL_R r5, 609581785 imul r13, 609581785 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; IMUL_RCP r1, 3622026981 mov rax, 10936992315334762216 imul r9, rax randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_231: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; IROL_R r4, 63 rol r12, 63 randomx_isn_234: ; IADD_RS r5, r4, 838293056, SHFT 2 lea r13, [r13+r12*4+838293056] randomx_isn_235: ; CBRANCH r5, -301347951, COND 12 add r13, -300823663 test r13, 267386880 jz randomx_isn_235 randomx_isn_236: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_237: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_238: ; ISTORE L1[r4-1509221613], r4 lea eax, [r12d-1509221613] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_240: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; ISTORE L3[r2-329921372], r4 lea eax, [r10d-329921372] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; CBRANCH r1, -199303125, COND 1 add r9, -199302613 test r9, 130560 jz randomx_isn_236 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; IXOR_M r7, L3[222768] xor r15, qword ptr [rsi+222768] randomx_isn_247: ; CBRANCH r0, -1543431939, COND 5 add r8, -1543427843 test r8, 2088960 jz randomx_isn_245 randomx_isn_248: ; ISUB_M r5, L1[r1+1988546978] lea eax, [r9d+1988546978] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_M r5, L2[r4-2096428507] lea eax, [r12d-2096428507] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_250: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_251: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_252: ; ISUB_M r0, L2[r3+603112179] lea eax, [r11d+603112179] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_253: ; ISTORE L2[r0-626007206], r4 lea eax, [r8d-626007206] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; ISTORE L3[r0-1265306345], r1 lea eax, [r8d-1265306345] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; ISWAP_R r1, r1 |
Integer registers R: r0: 0x425d2df44a7d4af5, r1: 0xeeac3c42c4391d4d r2: 0x6878f0de210a07e2, r3: 0x9c01a2e7b4d19654 r4: 0xa21fdc6d406df5be, r5: 0xe1cbccbd2cebd987 r6: 0xf3885b767999f586, r7: 0x8bf001c3ad6db6cb Floating point registers F {lo, hi}: f0: {0x06d4e26839b910d1, 0x043e01c3b50e2f62} f1: {0x872cbd2be59c7b91, 0x0495e452b2a722d2} f2: {0x83d375e9e71eaccf, 0x853f4d8c9055f6d5} f3: {0x86844bddbd0a2773, 0x01c48bfd8d786f9a} Floating point registers E {lo, hi}: e0: {0x47ffa68bdb02e2e5, 0x451048447401d2a6} e1: {0x46f38f380e6e9d34, 0x45714b9c4a035e5a} e2: {0x42cb9a165281ed1c, 0x44bae3f39927d9d3} e3: {0x4793c5e5ed65d542, 0x40d3b6ec7a8c543e} Floating point registers A {lo, hi}: a0: {0x4034080102578069, 0x403ada911bc074eb} a1: {0x41b0518ae619088c, 0x4146948ab7398ef7} a2: {0x407cef2ec9c2e35e, 0x40e2e75432d50d82} a3: {0x406060b760cdca5a, 0x4184e2d4cdca9479} |