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: {0x41b9f84cdbe696b5, 0x414a9987cb1ba6e5} a1: {0x4036c9d714b79608, 0x40486e4df7753fc1} a2: {0x4152c9c76e32dbed, 0x412cc9906726d322} a3: {0x3ff7fc3e7654af45, 0x415bccec6f1e0993} |
|
RandomARQ code | ASM x86 |
FSUB_R f0, a1 ISTORE L2[r2-118518404], r6 ISTORE L1[r1+1771393788], r0 IADD_RS r3, r2, SHFT 2 INEG_R r3 IMUL_R r0, r7 ISTORE L1[r7+516507717], r4 IADD_M r2, L3[102704] FSCAL_R f3 FSUB_M f0, L2[r5+25748311] ISTORE L1[r4+1882814725], r0 FSQRT_R e1 FSCAL_R f3 ISUB_R r2, r6 CBRANCH r2, 1650213543, COND 1 IXOR_R r5, r6 ISTORE L1[r1-1470971357], r7 CBRANCH r4, -1216239629, COND 7 ISTORE L1[r1-1322083887], r5 IADD_RS r1, r0, SHFT 1 FMUL_R e0, a1 FSWAP_R f2 IXOR_M r4, L1[r2-1784752779] FSUB_R f0, a1 FADD_R f0, a0 IMUL_RCP r2, 1097118423 ISUB_R r4, r1 IROR_R r7, r1 FADD_R f1, a0 ISUB_R r6, r3 IMULH_R r3, r4 FMUL_R e0, a2 FMUL_R e3, a1 ISUB_M r7, L1[r4+1578372908] FSUB_R f0, a2 IMUL_M r4, L1[r2+607165394] ISTORE L1[r7+934838556], r4 IADD_RS r3, r6, SHFT 0 FSUB_M f0, L1[r6-1047671059] FMUL_R e2, a2 FMUL_R e2, a0 FSUB_R f0, a1 FSUB_R f2, a0 FADD_M f3, L1[r4+78671804] IMUL_R r1, -1577710394 FADD_R f1, a2 FADD_R f2, a3 FSCAL_R f2 IXOR_M r7, L1[r1+1532331603] IMUL_M r4, L1[r7+423918848] FSUB_R f0, a1 ISUB_M r7, L2[r3+144197297] ISUB_M r4, L2[r7+603898868] FMUL_R e2, a3 IMULH_R r1, r0 IXOR_R r0, r4 IMUL_RCP r7, 2698181713 ISWAP_R r6, r1 ISMULH_R r7, r7 ISWAP_R r0, r6 FADD_R f0, a3 IROR_R r2, 15 INEG_R r4 IMUL_R r6, r7 ISTORE L2[r7+2133487021], r6 IROR_R r3, r5 IMUL_RCP r4, 1069282746 INEG_R r4 IMUL_M r4, L1[r3+1433711262] IXOR_R r5, r2 INEG_R r5 ISTORE L1[r0+1077797671], r3 FADD_R f0, a1 IXOR_R r3, r6 FSUB_M f2, L1[r6+1030338926] ISUB_R r0, r6 IXOR_R r3, r0 FSQRT_R e0 FSCAL_R f1 FSUB_R f1, a3 FMUL_R e0, a2 ISUB_R r6, r3 ISUB_R r5, r4 ISUB_R r5, r1 FSQRT_R e3 IADD_RS r3, r5, SHFT 0 FSQRT_R e3 IROR_R r1, r0 IXOR_M r0, L3[152432] FSUB_R f2, a2 IADD_RS r6, r7, SHFT 0 ISWAP_R r7, r4 IMUL_RCP r1, 3889996688 FSUB_R f3, a3 FSCAL_R f0 FSUB_M f0, L1[r5+345588848] ISWAP_R r0, r2 ISTORE L2[r4+77703443], r3 CBRANCH r2, 42008485, COND 14 CFROUND r7, 16 ISUB_R r7, r5 FSUB_M f1, L1[r4+278413130] IXOR_M r5, L1[r6+702782359] FDIV_M e0, L2[r6-1816779046] CBRANCH r0, -1071536559, COND 0 IROR_R r2, 40 FSUB_R f0, a2 IXOR_R r3, r6 IADD_RS r3, r1, SHFT 2 ISUB_R r5, r3 FDIV_M e1, L1[r2-606165295] IMUL_M r2, L1[r0-559998668] ISUB_R r2, r6 FMUL_R e2, a3 FSQRT_R e3 ISUB_M r7, L2[r1+702481118] FADD_R f3, a0 IADD_RS r7, r2, SHFT 1 ISUB_R r3, r0 FSWAP_R e0 FMUL_R e2, a1 FSUB_R f2, a0 IXOR_R r7, r6 ISUB_R r0, r5 FSQRT_R e2 FSUB_R f0, a1 ISUB_R r0, r4 IADD_M r1, L1[r6+639993556] IMUL_RCP r4, 1832423014 FADD_R f0, a2 FSUB_R f0, a2 IMUL_R r5, r6 CBRANCH r5, 1189008727, COND 2 ISUB_R r6, r7 FSUB_R f3, a1 ISTORE L1[r1-1915385095], r0 IMUL_RCP r2, 3521006809 ISUB_M r0, L1[r4-1307007204] FMUL_R e3, a0 FMUL_R e1, a1 FSUB_R f1, a3 FSUB_R f3, a0 ISTORE L1[r0-2126842756], r0 FDIV_M e0, L1[r4-1362894095] IROR_R r6, r3 IADD_M r5, L1[r3+1908528488] CBRANCH r7, -92045744, COND 3 ISTORE L1[r3+271214574], r0 ISUB_R r5, r6 CBRANCH r7, -164462930, COND 2 IADD_RS r7, r1, SHFT 2 FMUL_R e2, a2 ISTORE L1[r4-1519015775], r1 IADD_RS r0, r0, SHFT 2 IADD_RS r1, r6, SHFT 1 FMUL_R e0, a1 FMUL_R e0, a1 ISUB_R r4, r2 IADD_M r3, L1[r4-123208722] FSUB_M f2, L1[r6+1447419564] FSUB_R f2, a1 IMULH_R r3, r4 FADD_R f2, a0 IMUL_R r0, r5 ISUB_R r4, r3 ISUB_M r6, L1[r0-314416539] FADD_R f0, a3 IXOR_R r2, r1 IMUL_R r2, r6 ISUB_R r2, r5 FDIV_M e1, L1[r7-765198285] FMUL_R e2, a1 FMUL_R e2, a3 FSQRT_R e2 IADD_RS r0, r7, SHFT 3 IMUL_R r3, r5 FADD_R f0, a3 CBRANCH r7, 703482171, COND 9 IMUL_RCP r1, 2206154095 IMUL_R r1, r0 IXOR_R r4, r0 INEG_R r5 ISWAP_R r0, r4 ISUB_R r0, r6 FSCAL_R f1 FSCAL_R f1 ISTORE L2[r6-482132318], r4 CBRANCH r3, 1955235006, COND 7 ISMULH_R r6, r1 FMUL_R e1, a1 FADD_R f1, a1 IADD_RS r0, r6, SHFT 3 IADD_M r2, L1[r6-337171018] FADD_M f1, L1[r0-1423941204] ISUB_R r7, r0 FSQRT_R e3 FSUB_R f2, a2 IXOR_R r3, r0 IADD_RS r3, r0, SHFT 1 ISUB_R r0, r5 FSUB_R f0, a0 FSCAL_R f2 FMUL_R e3, a1 FMUL_R e3, a2 IROR_R r1, r3 FSUB_R f2, a2 IXOR_R r4, 886312907 IXOR_R r3, -2113228941 IMUL_RCP r1, 1401871824 ISUB_R r2, r5 IXOR_R r1, r7 FADD_R f1, a3 CBRANCH r1, -2081669886, COND 4 CBRANCH r7, 1687103464, COND 7 FSQRT_R e2 IMUL_R r1, -1715092235 FSUB_M f1, L1[r7+1438701501] IROR_R r6, r2 FSCAL_R f3 FADD_M f3, L1[r4-10171247] IXOR_M r4, L1[r6-1416003361] ISTORE L1[r2-219645650], r3 IXOR_M r2, L1[r7+1492127764] ISUB_R r5, r4 CBRANCH r7, 1146592436, COND 0 FDIV_M e3, L1[r1-1597459869] IADD_RS r0, r3, SHFT 3 IMUL_R r7, r2 CBRANCH r4, 1355601963, COND 0 FSUB_R f1, a0 ISWAP_R r1, r6 IMUL_R r1, r3 ISWAP_R r2, r4 FSUB_R f0, a0 FMUL_R e2, a2 FMUL_R e0, a3 CBRANCH r6, -1624492601, COND 3 FSUB_R f2, a1 ISTORE L3[r1+1301598608], r2 FMUL_R e0, a0 FADD_M f3, L1[r7+191756172] FMUL_R e2, a3 IMUL_R r0, r1 IMUL_M r5, L1[r3-687043923] FMUL_R e2, a1 ISUB_M r0, L2[r2-911625466] FSUB_R f2, a1 ISUB_R r3, r5 FADD_R f2, a0 FADD_M f3, L1[r1+2087761837] ISUB_R r6, r4 IXOR_R r3, r4 FMUL_R e2, a0 FDIV_M e1, L2[r2-1329563358] ISTORE L1[r4+1180825671], r3 IXOR_M r1, L1[r3+1485352061] |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; ISTORE L2[r2-118518404], r6 lea eax, [r10d-118518404] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; ISTORE L1[r1+1771393788], r0 lea eax, [r9d+1771393788] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_4: ; INEG_R r3 neg r11 randomx_isn_5: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_6: ; ISTORE L1[r7+516507717], r4 lea eax, [r15d+516507717] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; IADD_M r2, L3[102704] add r10, qword ptr [rsi+102704] randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; FSUB_M f0, L2[r5+25748311] lea eax, [r13d+25748311] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; ISTORE L1[r4+1882814725], r0 lea eax, [r12d+1882814725] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_14: ; CBRANCH r2, 1650213543, COND 1 add r10, 1650213543 test r10, 130560 jz randomx_isn_14 randomx_isn_15: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_16: ; ISTORE L1[r1-1470971357], r7 lea eax, [r9d-1470971357] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; CBRANCH r4, -1216239629, COND 7 add r12, -1216239629 test r12, 8355840 jz randomx_isn_15 randomx_isn_18: ; ISTORE L1[r1-1322083887], r5 lea eax, [r9d-1322083887] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_22: ; IXOR_M r4, L1[r2-1784752779] lea eax, [r10d-1784752779] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; IMUL_RCP r2, 1097118423 mov rax, 18053694308044706308 imul r10, rax randomx_isn_26: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_27: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_30: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; ISUB_M r7, L1[r4+1578372908] lea eax, [r12d+1578372908] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; IMUL_M r4, L1[r2+607165394] lea eax, [r10d+607165394] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L1[r7+934838556], r4 lea eax, [r15d+934838556] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_38: ; FSUB_M f0, L1[r6-1047671059] lea eax, [r14d-1047671059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; FADD_M f3, L1[r4+78671804] lea eax, [r12d+78671804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_44: ; IMUL_R r1, -1577710394 imul r9, -1577710394 randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; IXOR_M r7, L1[r1+1532331603] lea eax, [r9d+1532331603] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_M r4, L1[r7+423918848] lea eax, [r15d+423918848] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_51: ; ISUB_M r7, L2[r3+144197297] lea eax, [r11d+144197297] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_M r4, L2[r7+603898868] lea eax, [r15d+603898868] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_55: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_56: ; IMUL_RCP r7, 2698181713 mov rax, 14681769232320109789 imul r15, rax randomx_isn_57: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_58: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_59: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; IROR_R r2, 15 ror r10, 15 randomx_isn_62: ; INEG_R r4 neg r12 randomx_isn_63: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_64: ; ISTORE L2[r7+2133487021], r6 lea eax, [r15d+2133487021] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_66: ; IMUL_RCP r4, 1069282746 mov rax, 9261834955562859329 imul r12, rax randomx_isn_67: ; INEG_R r4 neg r12 randomx_isn_68: ; IMUL_M r4, L1[r3+1433711262] lea eax, [r11d+1433711262] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_70: ; INEG_R r5 neg r13 randomx_isn_71: ; ISTORE L1[r0+1077797671], r3 lea eax, [r8d+1077797671] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_73: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_74: ; FSUB_M f2, L1[r6+1030338926] lea eax, [r14d+1030338926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_76: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_82: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_83: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_88: ; IXOR_M r0, L3[152432] xor r8, qword ptr [rsi+152432] randomx_isn_89: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_90: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_91: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_92: ; IMUL_RCP r1, 3889996688 mov rax, 10183577117002462804 imul r9, rax randomx_isn_93: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; FSUB_M f0, L1[r5+345588848] lea eax, [r13d+345588848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_96: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_97: ; ISTORE L2[r4+77703443], r3 lea eax, [r12d+77703443] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; CBRANCH r2, 42008485, COND 14 add r10, 46202789 test r10, 1069547520 jz randomx_isn_97 randomx_isn_99: ; CFROUND r7, 16 mov rax, r15 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_100: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_101: ; FSUB_M f1, L1[r4+278413130] lea eax, [r12d+278413130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; IXOR_M r5, L1[r6+702782359] lea eax, [r14d+702782359] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_103: ; FDIV_M e0, L2[r6-1816779046] lea eax, [r14d-1816779046] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_104: ; CBRANCH r0, -1071536559, COND 0 add r8, -1071536303 test r8, 65280 jz randomx_isn_99 randomx_isn_105: ; IROR_R r2, 40 ror r10, 40 randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_108: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_109: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_110: ; FDIV_M e1, L1[r2-606165295] lea eax, [r10d-606165295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_111: ; IMUL_M r2, L1[r0-559998668] lea eax, [r8d-559998668] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; ISUB_M r7, L2[r1+702481118] lea eax, [r9d+702481118] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_118: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_119: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_123: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_126: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_127: ; IADD_M r1, L1[r6+639993556] lea eax, [r14d+639993556] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_RCP r4, 1832423014 mov rax, 10809207523174059195 imul r12, rax randomx_isn_129: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_130: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_131: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_132: ; CBRANCH r5, 1189008727, COND 2 add r13, 1189008727 test r13, 261120 jz randomx_isn_132 randomx_isn_133: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_134: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_135: ; ISTORE L1[r1-1915385095], r0 lea eax, [r9d-1915385095] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; IMUL_RCP r2, 3521006809 mov rax, 11250782348922225215 imul r10, rax randomx_isn_137: ; ISUB_M r0, L1[r4-1307007204] lea eax, [r12d-1307007204] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_141: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_142: ; ISTORE L1[r0-2126842756], r0 lea eax, [r8d-2126842756] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; FDIV_M e0, L1[r4-1362894095] lea eax, [r12d-1362894095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_144: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_145: ; IADD_M r5, L1[r3+1908528488] lea eax, [r11d+1908528488] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r7, -92045744, COND 3 add r15, -92046768 test r15, 522240 jz randomx_isn_133 randomx_isn_147: ; ISTORE L1[r3+271214574], r0 lea eax, [r11d+271214574] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_149: ; CBRANCH r7, -164462930, COND 2 add r15, -164463442 test r15, 261120 jz randomx_isn_147 randomx_isn_150: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; ISTORE L1[r4-1519015775], r1 lea eax, [r12d-1519015775] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_154: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_158: ; IADD_M r3, L1[r4-123208722] lea eax, [r12d-123208722] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_M f2, L1[r6+1447419564] lea eax, [r14d+1447419564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_162: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_163: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_164: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_165: ; ISUB_M r6, L1[r0-314416539] lea eax, [r8d-314416539] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_167: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_168: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_169: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_170: ; FDIV_M e1, L1[r7-765198285] lea eax, [r15d-765198285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_175: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; CBRANCH r7, 703482171, COND 9 add r15, 703482171 test r15, 33423360 jz randomx_isn_151 randomx_isn_178: ; IMUL_RCP r1, 2206154095 mov rax, 17956171487256047178 imul r9, rax randomx_isn_179: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_180: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_181: ; INEG_R r5 neg r13 randomx_isn_182: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_183: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; ISTORE L2[r6-482132318], r4 lea eax, [r14d-482132318] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; CBRANCH r3, 1955235006, COND 7 add r11, 1955235006 test r11, 8355840 jz randomx_isn_178 randomx_isn_188: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_191: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_192: ; IADD_M r2, L1[r6-337171018] lea eax, [r14d-337171018] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_193: ; FADD_M f1, L1[r0-1423941204] lea eax, [r8d-1423941204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_197: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_198: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_199: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_200: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_205: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_206: ; IXOR_R r4, 886312907 xor r12, 886312907 randomx_isn_207: ; IXOR_R r3, -2113228941 xor r11, -2113228941 randomx_isn_208: ; IMUL_RCP r1, 1401871824 mov rax, 14128995454127969119 imul r9, rax randomx_isn_209: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_210: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_211: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_212: ; CBRANCH r1, -2081669886, COND 4 add r9, -2081671934 test r9, 1044480 jz randomx_isn_211 randomx_isn_213: ; CBRANCH r7, 1687103464, COND 7 add r15, 1687136232 test r15, 8355840 jz randomx_isn_213 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; IMUL_R r1, -1715092235 imul r9, -1715092235 randomx_isn_216: ; FSUB_M f1, L1[r7+1438701501] lea eax, [r15d+1438701501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_217: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; FADD_M f3, L1[r4-10171247] lea eax, [r12d-10171247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; IXOR_M r4, L1[r6-1416003361] lea eax, [r14d-1416003361] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L1[r2-219645650], r3 lea eax, [r10d-219645650] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; IXOR_M r2, L1[r7+1492127764] lea eax, [r15d+1492127764] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_224: ; CBRANCH r7, 1146592436, COND 0 add r15, 1146592564 test r15, 65280 jz randomx_isn_214 randomx_isn_225: ; FDIV_M e3, L1[r1-1597459869] lea eax, [r9d-1597459869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_226: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_227: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_228: ; CBRANCH r4, 1355601963, COND 0 add r12, 1355602219 test r12, 65280 jz randomx_isn_225 randomx_isn_229: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_230: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_231: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_232: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_233: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; CBRANCH r6, -1624492601, COND 3 add r14, -1624491577 test r14, 522240 jz randomx_isn_231 randomx_isn_237: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_238: ; ISTORE L3[r1+1301598608], r2 lea eax, [r9d+1301598608] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; FADD_M f3, L1[r7+191756172] lea eax, [r15d+191756172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_243: ; IMUL_M r5, L1[r3-687043923] lea eax, [r11d-687043923] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; ISUB_M r0, L2[r2-911625466] lea eax, [r10d-911625466] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_248: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_249: ; FADD_M f3, L1[r1+2087761837] lea eax, [r9d+2087761837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_251: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; FDIV_M e1, L2[r2-1329563358] lea eax, [r10d-1329563358] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_254: ; ISTORE L1[r4+1180825671], r3 lea eax, [r12d+1180825671] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; IXOR_M r1, L1[r3+1485352061] lea eax, [r11d+1485352061] and eax, 16376 xor r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x3c5c79ccbdcb4a5c, r1: 0xc5556715e57cdaf2 r2: 0x886c725779ed9087, r3: 0xb21559b44db6187b r4: 0xf80814643c2e8bcb, r5: 0x2f75b0560e20680e r6: 0x5623806cda7de99f, r7: 0x326202ae059a1b9a Floating point registers F {lo, hi}: f0: {0x8a880ff3616f3339, 0x910a3ada237d0368} f1: {0x840a717798707be2, 0x1851f3f90a7cf7e7} f2: {0x05b29910862980ac, 0x055e8c152995666e} f3: {0x85924239fd5e7169, 0x8a3536f6b89ed1a0} Floating point registers E {lo, hi}: e0: {0x4b54139fa910ef35, 0x50c9dadd25693a40} e1: {0x45d84e2dacfe8f30, 0x59f459b58361919f} e2: {0x440b26b2b985bdb5, 0x447f475d45457222} e3: {0x44741c538ce91cf3, 0x4bebc10e49c01d7e} Floating point registers A {lo, hi}: a0: {0x41b9f84cdbe696b5, 0x414a9987cb1ba6e5} a1: {0x4036c9d714b79608, 0x40486e4df7753fc1} a2: {0x4152c9c76e32dbed, 0x412cc9906726d322} a3: {0x3ff7fc3e7654af45, 0x415bccec6f1e0993} |
RandomARQ code | ASM x86 |
IMUL_R r4, r7 CBRANCH r0, 84826672, COND 13 ISTORE L1[r7-1167425298], r1 IROR_R r0, r4 IROR_R r5, r2 ISMULH_M r6, L1[r2-642357930] FSCAL_R f1 ISUB_M r4, L1[r6-1428835438] FSUB_R f0, a2 IXOR_M r7, L2[r4-1628167743] ISUB_R r3, r6 ISUB_M r6, L2[r4-1298802554] IMUL_R r7, r3 FSUB_R f1, a2 FSQRT_R e3 FSUB_R f3, a3 FMUL_R e1, a0 IMUL_M r0, L1[r2+1927855253] ISUB_R r4, r2 FDIV_M e3, L1[r1-1525913288] FSWAP_R e3 FSWAP_R e0 FSCAL_R f1 FADD_R f1, a2 FSQRT_R e0 INEG_R r5 FSUB_M f1, L1[r7+1617121981] ISWAP_R r2, r5 ISTORE L1[r3-1574785428], r7 IMUL_R r2, -445800896 IXOR_M r6, L1[r3-12631877] ISUB_M r6, L1[r5-1937806761] IROR_R r3, r1 FSUB_R f1, a2 ISUB_R r7, r4 FMUL_R e1, a1 IMUL_M r2, L1[r5-2006435550] ISTORE L1[r7-2118820289], r1 FADD_R f0, a2 FSCAL_R f2 ISTORE L1[r7-1297986516], r1 ISUB_M r4, L2[r7+13737677] IROR_R r2, r1 IXOR_M r5, L1[r2-1246289205] IMUL_R r4, r3 FSWAP_R f1 FSUB_R f0, a0 ISUB_M r3, L3[88496] IMUL_R r1, r4 IMUL_RCP r6, 2838595765 ISTORE L1[r1+1670572717], r2 CBRANCH r6, -156836148, COND 8 IMUL_R r0, r4 IADD_M r2, L1[r6-739973408] FADD_M f3, L1[r5+1932651539] IMUL_R r6, -539970462 FMUL_R e3, a2 IMUL_R r4, r2 FMUL_R e2, a3 IXOR_R r6, r0 FADD_R f2, a2 IXOR_R r7, r5 IADD_M r6, L1[r4+348225449] FSQRT_R e1 IMUL_R r4, r1 IROR_R r0, r3 CBRANCH r0, -2045602385, COND 9 IADD_RS r7, r6, SHFT 1 IADD_RS r7, r1, SHFT 1 FMUL_R e2, a0 CBRANCH r1, 1028181831, COND 7 ISMULH_M r6, L1[r3+1411029746] ISTORE L2[r4-1018674831], r5 FSQRT_R e3 IROR_R r0, r1 ISUB_R r7, -1919582054 FADD_R f1, a1 IMUL_R r4, r0 IXOR_M r4, L3[222112] IADD_RS r5, r5, 520372017, SHFT 0 IXOR_R r0, r3 ISMULH_R r4, r7 FADD_M f0, L1[r3-1772492541] IADD_RS r4, r7, SHFT 1 FMUL_R e0, a0 IADD_M r0, L1[r2-661950074] IMUL_R r1, r5 ISWAP_R r7, r0 FMUL_R e1, a1 IMUL_M r7, L1[r2-1178348256] IROR_R r5, r7 FSQRT_R e1 CBRANCH r4, -94745811, COND 2 CBRANCH r0, -897699875, COND 5 IXOR_R r1, -2126164890 FSUB_R f1, a2 IMUL_RCP r3, 1926545793 IADD_M r7, L1[r1-1201982055] IMUL_R r2, r4 FADD_R f2, a0 FMUL_R e1, a0 CBRANCH r3, -1035653773, COND 14 CBRANCH r1, 1945174569, COND 2 FDIV_M e0, L1[r7+929781677] FMUL_R e2, a0 IMULH_R r7, r3 FADD_R f0, a0 FMUL_R e0, a2 IROR_R r6, r2 IMUL_M r2, L1[r1+1675141613] ISUB_R r3, r5 CBRANCH r4, -821493902, COND 8 IXOR_R r2, r6 IXOR_R r4, r1 FSCAL_R f2 IROR_R r6, r4 IMUL_R r4, 319292466 FSQRT_R e3 CBRANCH r4, 1468777110, COND 8 FSUB_R f3, a0 IMUL_RCP r4, 2973430674 CFROUND r0, 44 ISTORE L2[r5+1878671546], r7 IMULH_R r6, r3 IXOR_R r0, r6 IXOR_M r3, L1[r0+1035277695] FSUB_M f3, L1[r7-1210522175] IXOR_M r4, L1[r1-950236666] ISUB_R r5, r4 FSUB_R f2, a2 FMUL_R e3, a0 IADD_M r7, L1[r5+12073539] FMUL_R e1, a2 ISTORE L1[r3-1340951266], r7 FMUL_R e1, a1 IADD_M r3, L1[r4+1548055625] IXOR_R r1, r0 ISUB_R r0, r4 IADD_RS r2, r5, SHFT 0 FMUL_R e3, a1 IMUL_R r3, -1272753927 IXOR_R r0, r3 IXOR_R r1, r5 IADD_RS r7, r4, SHFT 3 FSUB_R f2, a2 FDIV_M e2, L1[r2-2129082464] FSUB_R f3, a2 CBRANCH r0, 839576618, COND 7 ISUB_M r7, L1[r0-1767004336] CBRANCH r4, 2049471524, COND 12 CBRANCH r5, -812227046, COND 11 FSCAL_R f3 ISUB_M r4, L3[107376] FSWAP_R e2 IROL_R r4, 55 ISTORE L2[r0-103440758], r6 FSCAL_R f0 IMUL_RCP r3, 1694145131 FSUB_R f1, a1 IMUL_RCP r1, 4004132279 FADD_M f0, L1[r6+1387820354] FMUL_R e3, a0 IMUL_RCP r1, 1589193750 FMUL_R e3, a1 ISUB_R r3, r5 IADD_RS r1, r3, SHFT 2 FSUB_R f0, a3 FMUL_R e3, a0 FMUL_R e2, a1 FMUL_R e1, a0 ISUB_R r5, -1560817150 FSWAP_R e1 ISUB_R r1, r7 ISTORE L1[r6+2003094209], r0 FADD_M f0, L1[r3-1224098505] IMUL_RCP r4, 1148732906 FMUL_R e3, a1 FSQRT_R e0 CBRANCH r5, -407494904, COND 12 FADD_R f0, a2 IXOR_M r0, L1[r4+1812580403] FSUB_R f1, a0 FADD_R f0, a1 FSUB_R f2, a1 IADD_RS r3, r2, SHFT 3 ISWAP_R r7, r2 IXOR_M r2, L2[r1-1517378012] ISUB_R r1, r4 FDIV_M e1, L1[r7-1838734370] FSQRT_R e0 FSUB_R f3, a2 FMUL_R e2, a2 FMUL_R e3, a3 FMUL_R e2, a1 ISTORE L2[r7+1522317342], r4 FMUL_R e2, a3 ISMULH_M r4, L1[r3-143962399] FADD_R f1, a1 FADD_M f3, L1[r4+1524594696] ISWAP_R r2, r7 FADD_R f2, a0 FMUL_R e3, a3 IMUL_M r4, L1[r5+1973954943] IMUL_R r2, r4 CFROUND r6, 60 IMUL_RCP r2, 1110889083 FSUB_M f0, L1[r3-1921927053] ISTORE L1[r2+585060854], r7 ISTORE L1[r4-1771817174], r6 ISUB_M r1, L2[r6-1632107447] FADD_M f0, L2[r5+336090330] FMUL_R e2, a0 IROR_R r3, r6 CBRANCH r2, -1712830939, COND 4 FMUL_R e2, a1 ISMULH_R r2, r4 IMUL_R r3, r1 IMUL_M r2, L2[r0-105240243] IMUL_RCP r1, 2059795988 CBRANCH r7, 104734886, COND 10 CBRANCH r0, -1819866253, COND 4 IADD_RS r2, r7, SHFT 3 CBRANCH r6, -1766546675, COND 7 FDIV_M e0, L1[r2-1885265469] ISTORE L2[r5+1292230006], r6 ISUB_M r2, L1[r6-2006507615] IMUL_RCP r4, 2696793864 FMUL_R e3, a1 IMUL_RCP r2, 718360740 IMUL_M r2, L1[r7-213072540] FSCAL_R f2 IXOR_R r2, r0 IMUL_R r5, r4 FSCAL_R f2 IMUL_R r0, r5 IXOR_M r0, L1[r3+1126744881] FMUL_R e1, a3 ISTORE L3[r4-1169115406], r6 ISUB_R r4, r5 IMULH_R r7, r5 FADD_R f3, a3 ISTORE L2[r5+272769746], r5 FSCAL_R f0 ISUB_R r7, r3 ISUB_M r2, L1[r6-832776264] IADD_RS r4, r3, SHFT 2 FDIV_M e0, L2[r0-635386356] IMUL_M r3, L2[r5+2137831065] IADD_M r2, L1[r5+679925872] FSUB_R f2, a2 IXOR_R r5, r2 FSUB_R f2, a1 ISTORE L1[r0-513858302], r7 FSUB_R f1, a0 IADD_RS r5, r3, -2014946554, SHFT 2 FMUL_R e1, a1 |
randomx_isn_0: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_1: ; CBRANCH r0, 84826672, COND 13 add r8, 86923824 test r8, 534773760 jz randomx_isn_0 randomx_isn_2: ; ISTORE L1[r7-1167425298], r1 lea eax, [r15d-1167425298] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_4: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_5: ; ISMULH_M r6, L1[r2-642357930] lea ecx, [r10d-642357930] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; ISUB_M r4, L1[r6-1428835438] lea eax, [r14d-1428835438] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; IXOR_M r7, L2[r4-1628167743] lea eax, [r12d-1628167743] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_11: ; ISUB_M r6, L2[r4-1298802554] lea eax, [r12d-1298802554] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; IMUL_M r0, L1[r2+1927855253] lea eax, [r10d+1927855253] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_19: ; FDIV_M e3, L1[r1-1525913288] lea eax, [r9d-1525913288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_21: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; INEG_R r5 neg r13 randomx_isn_26: ; FSUB_M f1, L1[r7+1617121981] lea eax, [r15d+1617121981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_28: ; ISTORE L1[r3-1574785428], r7 lea eax, [r11d-1574785428] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; IMUL_R r2, -445800896 imul r10, -445800896 randomx_isn_30: ; IXOR_M r6, L1[r3-12631877] lea eax, [r11d-12631877] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_M r6, L1[r5-1937806761] lea eax, [r13d-1937806761] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_32: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; IMUL_M r2, L1[r5-2006435550] lea eax, [r13d-2006435550] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L1[r7-2118820289], r1 lea eax, [r15d-2118820289] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; ISTORE L1[r7-1297986516], r1 lea eax, [r15d-1297986516] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; ISUB_M r4, L2[r7+13737677] lea eax, [r15d+13737677] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_42: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_43: ; IXOR_M r5, L1[r2-1246289205] lea eax, [r10d-1246289205] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_45: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; ISUB_M r3, L3[88496] sub r11, qword ptr [rsi+88496] randomx_isn_48: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_49: ; IMUL_RCP r6, 2838595765 mov rax, 13955520453308422658 imul r14, rax randomx_isn_50: ; ISTORE L1[r1+1670572717], r2 lea eax, [r9d+1670572717] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; CBRANCH r6, -156836148, COND 8 add r14, -156803380 test r14, 16711680 jz randomx_isn_50 randomx_isn_52: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_53: ; IADD_M r2, L1[r6-739973408] lea eax, [r14d-739973408] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_54: ; FADD_M f3, L1[r5+1932651539] lea eax, [r13d+1932651539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; IMUL_R r6, -539970462 imul r14, -539970462 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_60: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_61: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_62: ; IADD_M r6, L1[r4+348225449] lea eax, [r12d+348225449] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_65: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_66: ; CBRANCH r0, -2045602385, COND 9 add r8, -2045602385 test r8, 33423360 jz randomx_isn_66 randomx_isn_67: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_68: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; CBRANCH r1, 1028181831, COND 7 add r9, 1028165447 test r9, 8355840 jz randomx_isn_67 randomx_isn_71: ; ISMULH_M r6, L1[r3+1411029746] lea ecx, [r11d+1411029746] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_72: ; ISTORE L2[r4-1018674831], r5 lea eax, [r12d-1018674831] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_75: ; ISUB_R r7, -1919582054 sub r15, -1919582054 randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_78: ; IXOR_M r4, L3[222112] xor r12, qword ptr [rsi+222112] randomx_isn_79: ; IADD_RS r5, r5, 520372017, SHFT 0 lea r13, [r13+r13*1+520372017] randomx_isn_80: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_81: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_82: ; FADD_M f0, L1[r3-1772492541] lea eax, [r11d-1772492541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; IADD_M r0, L1[r2-661950074] lea eax, [r10d-661950074] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_87: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; IMUL_M r7, L1[r2-1178348256] lea eax, [r10d-1178348256] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_90: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; CBRANCH r4, -94745811, COND 2 add r12, -94745299 test r12, 261120 jz randomx_isn_84 randomx_isn_93: ; CBRANCH r0, -897699875, COND 5 add r8, -897699875 test r8, 2088960 jz randomx_isn_93 randomx_isn_94: ; IXOR_R r1, -2126164890 xor r9, -2126164890 randomx_isn_95: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_96: ; IMUL_RCP r3, 1926545793 mov rax, 10281115922878083593 imul r11, rax randomx_isn_97: ; IADD_M r7, L1[r1-1201982055] lea eax, [r9d-1201982055] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; CBRANCH r3, -1035653773, COND 14 add r11, -1035653773 test r11, 1069547520 jz randomx_isn_97 randomx_isn_102: ; CBRANCH r1, 1945174569, COND 2 add r9, 1945175081 test r9, 261120 jz randomx_isn_102 randomx_isn_103: ; FDIV_M e0, L1[r7+929781677] lea eax, [r15d+929781677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_106: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_109: ; IMUL_M r2, L1[r1+1675141613] lea eax, [r9d+1675141613] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_111: ; CBRANCH r4, -821493902, COND 8 add r12, -821461134 test r12, 16711680 jz randomx_isn_103 randomx_isn_112: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_113: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_116: ; IMUL_R r4, 319292466 imul r12, 319292466 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; CBRANCH r4, 1468777110, COND 8 add r12, 1468744342 test r12, 16711680 jz randomx_isn_117 randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; IMUL_RCP r4, 2973430674 mov rax, 13322685342396575006 imul r12, rax randomx_isn_121: ; CFROUND r0, 44 mov rax, r8 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_122: ; ISTORE L2[r5+1878671546], r7 lea eax, [r13d+1878671546] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_124: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_125: ; IXOR_M r3, L1[r0+1035277695] lea eax, [r8d+1035277695] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_M f3, L1[r7-1210522175] lea eax, [r15d-1210522175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; IXOR_M r4, L1[r1-950236666] lea eax, [r9d-950236666] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; IADD_M r7, L1[r5+12073539] lea eax, [r13d+12073539] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; ISTORE L1[r3-1340951266], r7 lea eax, [r11d-1340951266] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; IADD_M r3, L1[r4+1548055625] lea eax, [r12d+1548055625] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_137: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_138: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; IMUL_R r3, -1272753927 imul r11, -1272753927 randomx_isn_141: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_142: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_143: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_144: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_145: ; FDIV_M e2, L1[r2-2129082464] lea eax, [r10d-2129082464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_146: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_147: ; CBRANCH r0, 839576618, COND 7 add r8, 839560234 test r8, 8355840 jz randomx_isn_142 randomx_isn_148: ; ISUB_M r7, L1[r0-1767004336] lea eax, [r8d-1767004336] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r4, 2049471524, COND 12 add r12, 2049995812 test r12, 267386880 jz randomx_isn_148 randomx_isn_150: ; CBRANCH r5, -812227046, COND 11 add r13, -811964902 test r13, 133693440 jz randomx_isn_150 randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; ISUB_M r4, L3[107376] sub r12, qword ptr [rsi+107376] randomx_isn_153: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_154: ; IROL_R r4, 55 rol r12, 55 randomx_isn_155: ; ISTORE L2[r0-103440758], r6 lea eax, [r8d-103440758] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; IMUL_RCP r3, 1694145131 mov rax, 11691466254059720458 imul r11, rax randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; IMUL_RCP r1, 4004132279 mov rax, 9893299845484991979 imul r9, rax randomx_isn_160: ; FADD_M f0, L1[r6+1387820354] lea eax, [r14d+1387820354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; IMUL_RCP r1, 1589193750 mov rax, 12463578231770722983 imul r9, rax randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_165: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_166: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; ISUB_R r5, -1560817150 sub r13, -1560817150 randomx_isn_171: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_172: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_173: ; ISTORE L1[r6+2003094209], r0 lea eax, [r14d+2003094209] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; FADD_M f0, L1[r3-1224098505] lea eax, [r11d-1224098505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; IMUL_RCP r4, 1148732906 mov rax, 17242511749346618262 imul r12, rax randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; CBRANCH r5, -407494904, COND 12 add r13, -407494904 test r13, 267386880 jz randomx_isn_171 randomx_isn_179: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_180: ; IXOR_M r0, L1[r4+1812580403] lea eax, [r12d+1812580403] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_182: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_183: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_184: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_185: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_186: ; IXOR_M r2, L2[r1-1517378012] lea eax, [r9d-1517378012] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_188: ; FDIV_M e1, L1[r7-1838734370] lea eax, [r15d-1838734370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; ISTORE L2[r7+1522317342], r4 lea eax, [r15d+1522317342] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; ISMULH_M r4, L1[r3-143962399] lea ecx, [r11d-143962399] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; FADD_M f3, L1[r4+1524594696] lea eax, [r12d+1524594696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_200: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; IMUL_M r4, L1[r5+1973954943] lea eax, [r13d+1973954943] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_204: ; CFROUND r6, 60 mov rax, r14 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_205: ; IMUL_RCP r2, 1110889083 mov rax, 17829899430712187850 imul r10, rax randomx_isn_206: ; FSUB_M f0, L1[r3-1921927053] lea eax, [r11d-1921927053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; ISTORE L1[r2+585060854], r7 lea eax, [r10d+585060854] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; ISTORE L1[r4-1771817174], r6 lea eax, [r12d-1771817174] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; ISUB_M r1, L2[r6-1632107447] lea eax, [r14d-1632107447] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_210: ; FADD_M f0, L2[r5+336090330] lea eax, [r13d+336090330] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_213: ; CBRANCH r2, -1712830939, COND 4 add r10, -1712826843 test r10, 1044480 jz randomx_isn_206 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_216: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_217: ; IMUL_M r2, L2[r0-105240243] lea eax, [r8d-105240243] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r1, 2059795988 mov rax, 9616020588426393419 imul r9, rax randomx_isn_219: ; CBRANCH r7, 104734886, COND 10 add r15, 104603814 test r15, 66846720 jz randomx_isn_214 randomx_isn_220: ; CBRANCH r0, -1819866253, COND 4 add r8, -1819864205 test r8, 1044480 jz randomx_isn_220 randomx_isn_221: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_222: ; CBRANCH r6, -1766546675, COND 7 add r14, -1766546675 test r14, 8355840 jz randomx_isn_221 randomx_isn_223: ; FDIV_M e0, L1[r2-1885265469] lea eax, [r10d-1885265469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_224: ; ISTORE L2[r5+1292230006], r6 lea eax, [r13d+1292230006] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; ISUB_M r2, L1[r6-2006507615] lea eax, [r14d-2006507615] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_RCP r4, 2696793864 mov rax, 14689324900189022677 imul r12, rax randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; IMUL_RCP r2, 718360740 mov rax, 13786277232081255163 imul r10, rax randomx_isn_229: ; IMUL_M r2, L1[r7-213072540] lea eax, [r15d-213072540] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_232: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_235: ; IXOR_M r0, L1[r3+1126744881] lea eax, [r11d+1126744881] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; ISTORE L3[r4-1169115406], r6 lea eax, [r12d-1169115406] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_239: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_240: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_241: ; ISTORE L2[r5+272769746], r5 lea eax, [r13d+272769746] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_244: ; ISUB_M r2, L1[r6-832776264] lea eax, [r14d-832776264] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_246: ; FDIV_M e0, L2[r0-635386356] lea eax, [r8d-635386356] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_247: ; IMUL_M r3, L2[r5+2137831065] lea eax, [r13d+2137831065] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_248: ; IADD_M r2, L1[r5+679925872] lea eax, [r13d+679925872] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_250: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; ISTORE L1[r0-513858302], r7 lea eax, [r8d-513858302] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_254: ; IADD_RS r5, r3, -2014946554, SHFT 2 lea r13, [r13+r11*4-2014946554] randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0x8fdfd173447b7e93, r1: 0x867748a2e5dfe883 r2: 0x97d589787dc0aa02, r3: 0x29d2be3999b889a1 r4: 0x53b4e777df912348, r5: 0xf14bdcb77128f435 r6: 0xf53c0fef0a2728f3, r7: 0x2314f98a6b9dd7a7 Floating point registers F {lo, hi}: f0: {0x828016a0f5718d5d, 0x9a530f4a7058fe8f} f1: {0x06540efefa1a6bb6, 0x1554670bad6c0311} f2: {0x8884a1c8ce9a5be8, 0x8d632c14eb7185cc} f3: {0x8c09084c1c7f0a0e, 0x0d50bdffdcb62c8a} Floating point registers E {lo, hi}: e0: {0x43a70269d46cf237, 0x5b50db0122cb420b} e1: {0x47858c11084e5735, 0x54ba830c446f62c7} e2: {0x49fb180faa49d0a1, 0x4c9261e55411f7bd} e3: {0x4dd2782e2ea126e1, 0x4cf36ae6284cbc4c} Floating point registers A {lo, hi}: a0: {0x415fb76e101aa3fd, 0x40b5020d7f6ddc25} a1: {0x413575c5cc3e1807, 0x41e08f5326677e0b} a2: {0x406c44820c80ab2a, 0x40a0781c29997ba5} a3: {0x41594b26be9434e1, 0x412f821fceb9a4a1} |
RandomARQ code | ASM x86 |
FSUB_R f2, a0 ISUB_M r4, L1[r5-839513713] FMUL_R e2, a1 FMUL_R e1, a1 ISUB_M r2, L1[r0-1517644908] CBRANCH r1, -896378894, COND 0 FSCAL_R f1 FMUL_R e3, a2 IMUL_RCP r0, 3463254708 FDIV_M e0, L1[r4-1916793329] IROR_R r3, r4 ISUB_R r5, r6 FSWAP_R e1 ISUB_M r6, L1[r7-973330912] FSUB_R f3, a1 IMUL_R r7, 2039376889 IMUL_RCP r0, 2001089449 IADD_M r6, L1[r7+287972083] CBRANCH r6, 1707535796, COND 11 CBRANCH r7, -64618751, COND 15 FSCAL_R f3 FADD_M f2, L2[r0+317704541] ISWAP_R r6, r3 ISTORE L2[r6-356888874], r6 IXOR_R r1, r5 FMUL_R e0, a0 CBRANCH r4, 1116723087, COND 12 IADD_RS r3, r5, SHFT 3 FSUB_M f3, L1[r2+1354051423] FMUL_R e3, a3 CBRANCH r1, -627427929, COND 11 FMUL_R e0, a3 IXOR_M r0, L3[208896] IMULH_R r7, r4 FADD_R f3, a2 FSWAP_R f0 CBRANCH r5, -735029777, COND 5 IADD_RS r6, r7, SHFT 2 FMUL_R e1, a3 IMUL_RCP r0, 887849738 IROR_R r1, r6 IMUL_R r2, 2091951033 IMUL_R r7, r0 FSUB_R f0, a3 ISTORE L1[r3-1681365084], r7 IADD_RS r3, r6, SHFT 3 IMULH_R r0, r2 CBRANCH r0, 219243575, COND 1 FMUL_R e0, a2 FSUB_R f2, a1 FADD_R f3, a0 FMUL_R e1, a0 IXOR_R r0, r1 IMUL_R r2, r0 IMUL_RCP r2, 41613041 ISTORE L1[r0+1164418327], r7 CBRANCH r2, 1996356935, COND 12 FSQRT_R e1 FSUB_R f0, a3 IROR_R r4, r5 FADD_R f1, a0 FMUL_R e2, a1 IMUL_R r6, -1525632164 IROR_R r0, r3 FMUL_R e2, a0 FMUL_R e2, a0 CBRANCH r6, 375027449, COND 11 IADD_M r3, L1[r5+1305342379] FDIV_M e1, L1[r7-1435741272] IXOR_R r4, -2079271626 FMUL_R e1, a1 FMUL_R e0, a2 IMUL_RCP r5, 2999635773 IROR_R r1, r3 FDIV_M e3, L2[r5+448586470] ISUB_R r7, r0 FADD_R f2, a0 IXOR_M r3, L1[r0+1420183510] IADD_RS r0, r3, SHFT 0 FSUB_R f2, a1 IMUL_RCP r6, 4203258556 FMUL_R e0, a0 IMUL_R r2, r7 ISTORE L3[r3+692727549], r5 IROR_R r4, r2 FMUL_R e2, a1 INEG_R r0 CBRANCH r5, -1738199150, COND 13 IROR_R r7, r0 FADD_R f2, a0 IADD_RS r2, r6, SHFT 0 IXOR_R r2, r4 IADD_RS r1, r3, SHFT 1 IXOR_R r3, -1573946486 FMUL_R e1, a2 CBRANCH r7, 119434540, COND 4 FSQRT_R e0 IMUL_RCP r4, 3010857957 IXOR_R r0, r2 ISTORE L1[r5-521370500], r2 CBRANCH r7, -1187296078, COND 6 FMUL_R e3, a1 IMULH_R r3, r2 FSWAP_R e2 CBRANCH r3, -730815924, COND 7 IADD_M r7, L3[109488] IROR_R r0, r7 ISTORE L1[r4-444816913], r3 IROR_R r0, r6 IMUL_R r4, r3 IXOR_R r6, r5 CBRANCH r5, 826115282, COND 11 ISUB_M r2, L1[r3-141957378] ISTORE L1[r5-1125764267], r6 CBRANCH r2, 65012933, COND 13 IMUL_RCP r0, 1289627224 IMUL_R r7, r3 FSUB_R f1, a2 IADD_RS r2, r2, SHFT 3 FADD_M f0, L2[r0-515592913] FSCAL_R f2 IMUL_RCP r4, 829715893 IXOR_R r5, r1 ISMULH_M r5, L1[r2+1909493620] CBRANCH r7, -258906864, COND 11 ISUB_M r6, L1[r1+696808870] CBRANCH r4, -780372823, COND 8 INEG_R r1 CBRANCH r6, -1797549854, COND 13 FSQRT_R e0 IXOR_R r3, r1 FADD_M f2, L1[r4-1454787773] FMUL_R e3, a2 IMUL_RCP r0, 2780327151 IMULH_R r7, r6 IROR_R r0, r4 IROL_R r3, 6 ISTORE L2[r7-660785472], r3 FSUB_R f0, a2 IMUL_M r0, L2[r2+11557349] IADD_RS r0, r0, SHFT 2 FSQRT_R e2 ISUB_M r3, L3[86144] ISUB_M r6, L1[r5+933934852] FMUL_R e1, a0 IMUL_R r6, r7 IADD_RS r0, r6, SHFT 2 FMUL_R e3, a3 CBRANCH r3, 881576123, COND 6 ISUB_M r4, L1[r1+527580155] IROR_R r3, r0 FMUL_R e0, a3 FMUL_R e3, a3 FSQRT_R e2 IXOR_R r5, r2 IADD_RS r7, r5, SHFT 1 IADD_RS r0, r6, SHFT 1 FADD_R f0, a0 ISMULH_R r6, r2 IROR_R r7, r4 ISTORE L1[r7+1085075438], r4 IMUL_RCP r3, 393830323 IMUL_RCP r1, 36114758 ISTORE L1[r5-334784684], r2 ISUB_R r2, r3 INEG_R r4 IMUL_R r7, r5 FMUL_R e2, a0 FMUL_R e1, a0 ISMULH_R r5, r2 FMUL_R e2, a1 FSCAL_R f1 FSCAL_R f1 IMUL_RCP r3, 1015105094 ISMULH_R r2, r7 IADD_RS r5, r7, -1976734071, SHFT 2 FADD_R f2, a3 FMUL_R e0, a3 FDIV_M e2, L1[r5+175360757] IXOR_R r3, r0 FDIV_M e2, L1[r1+1993736480] FSUB_R f2, a0 ISUB_R r1, r3 IMUL_M r4, L1[r2+150051015] FMUL_R e3, a3 IADD_RS r5, r2, 208242569, SHFT 1 IADD_M r5, L1[r2+992343764] FADD_R f3, a0 FSWAP_R f2 FSUB_M f1, L1[r1-2030485831] FSUB_R f3, a3 FSUB_R f3, a3 FSUB_R f0, a1 IXOR_M r7, L1[r0-663233741] IMUL_R r4, r0 ISUB_R r7, 604309399 FSWAP_R e3 FMUL_R e2, a2 ISUB_R r7, r6 IADD_RS r2, r1, SHFT 1 ISUB_M r1, L1[r0-202339683] IADD_RS r3, r0, SHFT 0 FSUB_M f0, L1[r4+728202279] FSUB_R f3, a0 IXOR_R r7, r1 FMUL_R e2, a0 ISUB_R r6, r7 ISUB_R r1, r0 IXOR_R r0, r6 FSUB_R f0, a3 IADD_RS r6, r2, SHFT 2 IXOR_R r1, r0 CBRANCH r0, -332342230, COND 8 CBRANCH r4, -1271685805, COND 2 IADD_RS r4, r0, SHFT 1 IROR_R r7, r5 IADD_RS r2, r5, SHFT 0 FMUL_R e0, a2 ISUB_R r3, r0 FMUL_R e3, a1 FMUL_R e3, a0 FADD_R f3, a2 FMUL_R e3, a1 CBRANCH r5, -1838005428, COND 8 FSUB_R f0, a2 IMUL_R r1, r7 FDIV_M e3, L2[r3-147838138] FMUL_R e2, a3 CBRANCH r2, -405407823, COND 10 ISUB_R r3, r2 FSWAP_R e1 IXOR_R r7, -1489892168 IROR_R r7, r4 FMUL_R e2, a1 ISUB_M r7, L1[r1-1306652056] INEG_R r3 IROR_R r2, r5 IMULH_R r0, r4 CBRANCH r4, -405263641, COND 9 FADD_R f1, a2 FSUB_R f2, a2 IXOR_R r3, -346557790 IADD_RS r3, r1, SHFT 3 FSQRT_R e0 IXOR_M r2, L1[r3+245884747] FADD_R f3, a1 ISUB_R r4, r2 FADD_R f0, a3 FSQRT_R e2 IADD_RS r4, r7, SHFT 1 FSCAL_R f0 ISWAP_R r3, r7 IADD_M r3, L1[r1+2025226350] IMUL_RCP r6, 1120426622 ISMULH_R r2, r3 IADD_M r1, L1[r4+623649046] |
randomx_isn_0: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_1: ; ISUB_M r4, L1[r5-839513713] lea eax, [r13d-839513713] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; ISUB_M r2, L1[r0-1517644908] lea eax, [r8d-1517644908] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r1, -896378894, COND 0 add r9, -896379022 test r9, 65280 jz randomx_isn_0 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; IMUL_RCP r0, 3463254708 mov rax, 11438396709784294847 imul r8, rax randomx_isn_9: ; FDIV_M e0, L1[r4-1916793329] lea eax, [r12d-1916793329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_10: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_11: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_12: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_13: ; ISUB_M r6, L1[r7-973330912] lea eax, [r15d-973330912] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; IMUL_R r7, 2039376889 imul r15, 2039376889 randomx_isn_16: ; IMUL_RCP r0, 2001089449 mov rax, 9898128561151633156 imul r8, rax randomx_isn_17: ; IADD_M r6, L1[r7+287972083] lea eax, [r15d+287972083] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r6, 1707535796, COND 11 add r14, 1707797940 test r14, 133693440 jz randomx_isn_18 randomx_isn_19: ; CBRANCH r7, -64618751, COND 15 add r15, -56230143 test r15, 2139095040 jz randomx_isn_19 randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; FADD_M f2, L2[r0+317704541] lea eax, [r8d+317704541] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_23: ; ISTORE L2[r6-356888874], r6 lea eax, [r14d-356888874] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; CBRANCH r4, 1116723087, COND 12 add r12, 1117247375 test r12, 267386880 jz randomx_isn_20 randomx_isn_27: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_28: ; FSUB_M f3, L1[r2+1354051423] lea eax, [r10d+1354051423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; CBRANCH r1, -627427929, COND 11 add r9, -627427929 test r9, 133693440 jz randomx_isn_27 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; IXOR_M r0, L3[208896] xor r8, qword ptr [rsi+208896] randomx_isn_33: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_34: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_35: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_36: ; CBRANCH r5, -735029777, COND 5 add r13, -735025681 test r13, 2088960 jz randomx_isn_31 randomx_isn_37: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; IMUL_RCP r0, 887849738 mov rax, 11154500463774470584 imul r8, rax randomx_isn_40: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_41: ; IMUL_R r2, 2091951033 imul r10, 2091951033 randomx_isn_42: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; ISTORE L1[r3-1681365084], r7 lea eax, [r11d-1681365084] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_46: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_47: ; CBRANCH r0, 219243575, COND 1 add r8, 219244087 test r8, 130560 jz randomx_isn_47 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_53: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_54: ; IMUL_RCP r2, 41613041 mov rax, 14874424093223327212 imul r10, rax randomx_isn_55: ; ISTORE L1[r0+1164418327], r7 lea eax, [r8d+1164418327] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; CBRANCH r2, 1996356935, COND 12 add r10, 1995832647 test r10, 267386880 jz randomx_isn_55 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_59: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_60: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; IMUL_R r6, -1525632164 imul r14, -1525632164 randomx_isn_63: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; CBRANCH r6, 375027449, COND 11 add r14, 375027449 test r14, 133693440 jz randomx_isn_63 randomx_isn_67: ; IADD_M r3, L1[r5+1305342379] lea eax, [r13d+1305342379] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_68: ; FDIV_M e1, L1[r7-1435741272] lea eax, [r15d-1435741272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_69: ; IXOR_R r4, -2079271626 xor r12, -2079271626 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; IMUL_RCP r5, 2999635773 mov rax, 13206297115703910094 imul r13, rax randomx_isn_73: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_74: ; FDIV_M e3, L2[r5+448586470] lea eax, [r13d+448586470] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_75: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_76: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_77: ; IXOR_M r3, L1[r0+1420183510] lea eax, [r8d+1420183510] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_79: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_80: ; IMUL_RCP r6, 4203258556 mov rax, 9424612054993499380 imul r14, rax randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_83: ; ISTORE L3[r3+692727549], r5 lea eax, [r11d+692727549] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; INEG_R r0 neg r8 randomx_isn_87: ; CBRANCH r5, -1738199150, COND 13 add r13, -1738199150 test r13, 534773760 jz randomx_isn_73 randomx_isn_88: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_91: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_92: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_93: ; IXOR_R r3, -1573946486 xor r11, -1573946486 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; CBRANCH r7, 119434540, COND 4 add r15, 119436588 test r15, 1044480 jz randomx_isn_89 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; IMUL_RCP r4, 3010857957 mov rax, 13157074104088055721 imul r12, rax randomx_isn_98: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_99: ; ISTORE L1[r5-521370500], r2 lea eax, [r13d-521370500] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; CBRANCH r7, -1187296078, COND 6 add r15, -1187296078 test r15, 4177920 jz randomx_isn_96 randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_103: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_104: ; CBRANCH r3, -730815924, COND 7 add r11, -730815924 test r11, 8355840 jz randomx_isn_103 randomx_isn_105: ; IADD_M r7, L3[109488] add r15, qword ptr [rsi+109488] randomx_isn_106: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_107: ; ISTORE L1[r4-444816913], r3 lea eax, [r12d-444816913] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_109: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_110: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_111: ; CBRANCH r5, 826115282, COND 11 add r13, 825853138 test r13, 133693440 jz randomx_isn_105 randomx_isn_112: ; ISUB_M r2, L1[r3-141957378] lea eax, [r11d-141957378] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L1[r5-1125764267], r6 lea eax, [r13d-1125764267] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; CBRANCH r2, 65012933, COND 13 add r10, 65012933 test r10, 534773760 jz randomx_isn_113 randomx_isn_115: ; IMUL_RCP r0, 1289627224 mov rax, 15358733330032496583 imul r8, rax randomx_isn_116: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_117: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_118: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_119: ; FADD_M f0, L2[r0-515592913] lea eax, [r8d-515592913] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; IMUL_RCP r4, 829715893 mov rax, 11936037862882110900 imul r12, rax randomx_isn_122: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_123: ; ISMULH_M r5, L1[r2+1909493620] lea ecx, [r10d+1909493620] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_124: ; CBRANCH r7, -258906864, COND 11 add r15, -258382576 test r15, 133693440 jz randomx_isn_117 randomx_isn_125: ; ISUB_M r6, L1[r1+696808870] lea eax, [r9d+696808870] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r4, -780372823, COND 8 add r12, -780307287 test r12, 16711680 jz randomx_isn_125 randomx_isn_127: ; INEG_R r1 neg r9 randomx_isn_128: ; CBRANCH r6, -1797549854, COND 13 add r14, -1796501278 test r14, 534773760 jz randomx_isn_127 randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_131: ; FADD_M f2, L1[r4-1454787773] lea eax, [r12d-1454787773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; IMUL_RCP r0, 2780327151 mov rax, 14247992810085020385 imul r8, rax randomx_isn_134: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_135: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_136: ; IROL_R r3, 6 rol r11, 6 randomx_isn_137: ; ISTORE L2[r7-660785472], r3 lea eax, [r15d-660785472] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; IMUL_M r0, L2[r2+11557349] lea eax, [r10d+11557349] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; ISUB_M r3, L3[86144] sub r11, qword ptr [rsi+86144] randomx_isn_143: ; ISUB_M r6, L1[r5+933934852] lea eax, [r13d+933934852] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_146: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; CBRANCH r3, 881576123, COND 6 add r11, 881576123 test r11, 4177920 jz randomx_isn_143 randomx_isn_149: ; ISUB_M r4, L1[r1+527580155] lea eax, [r9d+527580155] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_150: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_155: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_156: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_157: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_158: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_159: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_160: ; ISTORE L1[r7+1085075438], r4 lea eax, [r15d+1085075438] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; IMUL_RCP r3, 393830323 mov rax, 12573333915533774425 imul r11, rax randomx_isn_162: ; IMUL_RCP r1, 36114758 mov rax, 17138977357751923395 imul r9, rax randomx_isn_163: ; ISTORE L1[r5-334784684], r2 lea eax, [r13d-334784684] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_165: ; INEG_R r4 neg r12 randomx_isn_166: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; IMUL_RCP r3, 1015105094 mov rax, 9756152710512397644 imul r11, rax randomx_isn_174: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_175: ; IADD_RS r5, r7, -1976734071, SHFT 2 lea r13, [r13+r15*4-1976734071] randomx_isn_176: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; FDIV_M e2, L1[r5+175360757] lea eax, [r13d+175360757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_179: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_180: ; FDIV_M e2, L1[r1+1993736480] lea eax, [r9d+1993736480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_182: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_183: ; IMUL_M r4, L1[r2+150051015] lea eax, [r10d+150051015] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; IADD_RS r5, r2, 208242569, SHFT 1 lea r13, [r13+r10*2+208242569] randomx_isn_186: ; IADD_M r5, L1[r2+992343764] lea eax, [r10d+992343764] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_187: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_188: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_189: ; FSUB_M f1, L1[r1-2030485831] lea eax, [r9d-2030485831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_193: ; IXOR_M r7, L1[r0-663233741] lea eax, [r8d-663233741] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_195: ; ISUB_R r7, 604309399 sub r15, 604309399 randomx_isn_196: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_199: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_200: ; ISUB_M r1, L1[r0-202339683] lea eax, [r8d-202339683] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_202: ; FSUB_M f0, L1[r4+728202279] lea eax, [r12d+728202279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_204: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_207: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_208: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_209: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_210: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_211: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_212: ; CBRANCH r0, -332342230, COND 8 add r8, -332309462 test r8, 16711680 jz randomx_isn_209 randomx_isn_213: ; CBRANCH r4, -1271685805, COND 2 add r12, -1271685805 test r12, 261120 jz randomx_isn_213 randomx_isn_214: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_215: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_216: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; CBRANCH r5, -1838005428, COND 8 add r13, -1837939892 test r13, 16711680 jz randomx_isn_214 randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_226: ; FDIV_M e3, L2[r3-147838138] lea eax, [r11d-147838138] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; CBRANCH r2, -405407823, COND 10 add r10, -405407823 test r10, 66846720 jz randomx_isn_224 randomx_isn_229: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_230: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_231: ; IXOR_R r7, -1489892168 xor r15, -1489892168 randomx_isn_232: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; ISUB_M r7, L1[r1-1306652056] lea eax, [r9d-1306652056] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_235: ; INEG_R r3 neg r11 randomx_isn_236: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_237: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_238: ; CBRANCH r4, -405263641, COND 9 add r12, -405132569 test r12, 33423360 jz randomx_isn_229 randomx_isn_239: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; IXOR_R r3, -346557790 xor r11, -346557790 randomx_isn_242: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; IXOR_M r2, L1[r3+245884747] lea eax, [r11d+245884747] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_246: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_247: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_252: ; IADD_M r3, L1[r1+2025226350] lea eax, [r9d+2025226350] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_RCP r6, 1120426622 mov rax, 17678123885712244704 imul r14, rax randomx_isn_254: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_255: ; IADD_M r1, L1[r4+623649046] lea eax, [r12d+623649046] and eax, 16376 add r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x7514cf16220a4bae, r1: 0x0d481dc59ae82f03 r2: 0xcc9bf31bf1b3d863, r3: 0x3779000e75e48f8d r4: 0x0a2b31052f84f489, r5: 0xbe253b0298969578 r6: 0x598dbe08450a6660, r7: 0x1ac076c26bc447a0 Floating point registers F {lo, hi}: f0: {0x0359514f1614aeac, 0x8354745c93035fd6} f1: {0x096cd14918810a27, 0x062c2e43db7ae586} f2: {0x08d3514fad23099f, 0x0b7de31d817f058e} f3: {0x922cfe026d88d58d, 0x93a0c772eadabbd3} Floating point registers E {lo, hi}: e0: {0x42759d4b6cff63ac, 0x42f752d6d508a3c6} e1: {0x48be2b550cec6d01, 0x47e8c1c8f1c2f11c} e2: {0x4912e7a914648e03, 0x4ac7527cccf7b44b} e3: {0x53c869eaf9c3b99c, 0x527a5dbf618aca5e} Floating point registers A {lo, hi}: a0: {0x41423acb0b6e4f71, 0x400bb149b227ccd7} a1: {0x408fc66bbd9601fe, 0x4054a8b7c88f7dc2} a2: {0x402799653e9ee89d, 0x41673c04fa5f7df2} a3: {0x41be9fee3b2f99d2, 0x419cb202142a447a} |
RandomARQ code | ASM x86 |
FSUB_M f1, L1[r5+2082291635] CBRANCH r7, -193396846, COND 8 IADD_RS r0, r6, SHFT 0 IMUL_RCP r2, 528844863 ISTORE L3[r4+127476255], r4 ISTORE L1[r7+205545277], r4 ISTORE L1[r5-370061962], r7 ISTORE L2[r2+1531360407], r0 IROL_R r3, r1 ISUB_R r6, r2 IROR_R r6, 20 FSUB_R f3, a3 IXOR_R r7, r2 IMULH_R r3, r5 IMUL_R r6, r0 IMUL_M r3, L1[r5+854241244] IADD_M r7, L1[r3+1130475704] IXOR_R r2, r1 ISUB_R r0, r6 IXOR_M r4, L1[r0+501782160] ISTORE L3[r2+1930398722], r0 CBRANCH r6, 2042638343, COND 7 IXOR_R r4, -1627166243 IMUL_R r4, -1786125085 ISUB_M r5, L1[r6-1416461918] IADD_RS r1, r1, SHFT 1 IXOR_R r1, r0 FADD_R f2, a3 IMULH_M r2, L1[r1+85688826] FMUL_R e1, a3 CBRANCH r0, 648220075, COND 3 FADD_R f3, a1 ISUB_R r6, r0 ISMULH_R r5, r2 ISTORE L1[r5-604843352], r0 IMULH_R r0, r7 IMUL_R r6, r5 FMUL_R e0, a0 IXOR_R r0, r1 FSCAL_R f2 FADD_R f3, a3 IMUL_M r7, L2[r3-1784071100] CBRANCH r1, 1941348759, COND 2 FADD_M f2, L1[r1+1176408593] FADD_R f2, a1 FMUL_R e3, a3 IMUL_RCP r1, 1880490229 IMULH_R r4, r3 CBRANCH r3, -781719142, COND 1 FSWAP_R e3 IMUL_RCP r0, 2826416499 IADD_M r5, L2[r1-38384381] IMUL_RCP r3, 4092944603 ISUB_M r0, L2[r7-735629703] IMUL_R r7, r3 IMULH_R r6, r6 IMUL_RCP r1, 3916984084 IMUL_RCP r2, 2562919560 FADD_R f3, a3 IXOR_R r0, r6 ISUB_R r2, r3 IXOR_R r4, r7 ISTORE L1[r1-2076176182], r4 IROR_R r1, r5 ISTORE L3[r0+1414887398], r2 FMUL_R e2, a0 IROL_R r1, r4 FSQRT_R e2 CBRANCH r2, -121584439, COND 0 IXOR_R r6, r2 IMULH_R r6, r7 FMUL_R e0, a1 INEG_R r5 IMULH_R r3, r4 FMUL_R e2, a1 ISUB_R r6, r0 FADD_R f1, a3 IXOR_R r5, r0 FADD_R f3, a3 ISTORE L3[r0+2139179038], r2 IADD_RS r4, r6, SHFT 1 ISUB_R r3, r1 IMUL_RCP r6, 2845603360 INEG_R r6 ISUB_R r3, r4 ISUB_R r0, r4 FSCAL_R f1 IXOR_M r7, L1[r4+1137522709] ISUB_M r2, L1[r7-1403335560] IMULH_R r2, r1 ISUB_R r6, r1 IADD_RS r0, r5, SHFT 0 FSUB_R f1, a1 FMUL_R e3, a1 FSQRT_R e1 FADD_R f1, a0 IXOR_R r6, r3 FSCAL_R f2 CBRANCH r7, 172544281, COND 0 IXOR_R r5, r4 CBRANCH r5, -21516454, COND 6 IADD_RS r2, r6, SHFT 1 IXOR_R r4, r6 ISUB_R r7, r1 ISTORE L1[r1+1119321292], r4 ISUB_R r5, r2 IXOR_R r1, r4 ISUB_R r4, r7 FMUL_R e0, a1 IMUL_R r3, r1 ISMULH_R r3, r4 IMULH_R r1, r3 FADD_R f2, a0 FMUL_R e3, a1 ISUB_M r0, L1[r3-1293690999] IADD_RS r6, r5, SHFT 0 IXOR_R r4, r6 FSWAP_R e3 FMUL_R e1, a2 IMUL_RCP r6, 133386653 IMUL_M r7, L1[r5-470776621] IADD_M r7, L1[r2-1313558638] ISUB_R r1, -1962572947 CBRANCH r4, -1359087478, COND 13 CBRANCH r0, -1816283536, COND 14 IADD_M r4, L1[r7+529396672] IMUL_RCP r5, 3565868909 FSQRT_R e0 CBRANCH r4, 226751843, COND 6 IADD_RS r6, r2, SHFT 3 FMUL_R e1, a3 IXOR_R r5, -256993829 ISUB_M r7, L1[r5+200336648] ISUB_M r6, L1[r2-984097628] FADD_R f0, a3 CBRANCH r5, -733766984, COND 3 FDIV_M e2, L1[r0+1541967646] FDIV_M e1, L1[r6-1212921598] FMUL_R e2, a1 FMUL_R e1, a0 FDIV_M e0, L1[r0+642934197] CFROUND r3, 21 IADD_RS r3, r5, SHFT 3 IADD_M r4, L2[r1-254751760] FSUB_R f2, a0 IMUL_M r7, L1[r0-1168072449] IROL_R r5, r6 IADD_M r6, L3[201032] FMUL_R e3, a1 CBRANCH r6, 584078740, COND 12 IXOR_R r3, r6 FADD_R f0, a0 IXOR_R r6, r2 CBRANCH r7, -494948290, COND 5 FSUB_M f3, L2[r3-1832934564] CBRANCH r7, -361316619, COND 2 IXOR_R r2, r0 FADD_R f3, a2 IADD_RS r4, r1, SHFT 3 FMUL_R e0, a3 IADD_M r1, L1[r3-1806175975] FSCAL_R f2 FSCAL_R f0 ISUB_M r6, L2[r7+2047500514] IADD_M r5, L2[r7-1337801790] FSUB_R f0, a3 FMUL_R e1, a1 IROR_R r5, r1 ISTORE L2[r7-928686176], r0 FSUB_R f3, a0 FSUB_R f0, a0 IMUL_R r2, r4 FSQRT_R e1 CBRANCH r3, 1376980282, COND 8 CBRANCH r0, 1970757698, COND 10 FADD_R f2, a3 CBRANCH r4, -1602304755, COND 2 FMUL_R e3, a3 FADD_M f2, L2[r3-1384337699] CBRANCH r4, -1276874325, COND 13 IMUL_R r3, r4 FADD_R f3, a0 FMUL_R e2, a3 CBRANCH r7, 1409167366, COND 13 FMUL_R e1, a1 FMUL_R e2, a2 CBRANCH r0, -1280914799, COND 15 FADD_R f3, a3 FMUL_R e2, a2 IADD_M r3, L1[r7+22144032] FDIV_M e0, L1[r2-1681758557] IADD_RS r3, r4, SHFT 3 FSUB_M f3, L2[r0-1020413248] FSWAP_R f3 FADD_M f3, L1[r5+1864434774] CBRANCH r3, -235881309, COND 14 IADD_M r5, L1[r0-1738250192] IADD_M r6, L1[r3+1593552432] FADD_R f0, a0 ISMULH_M r6, L2[r4-1442183885] FMUL_R e3, a3 CBRANCH r2, -578362947, COND 6 IMUL_M r1, L1[r7+724481078] FSUB_R f3, a1 CBRANCH r3, -1689483861, COND 13 IXOR_M r5, L1[r2-1108701214] ISUB_R r5, r3 ISTORE L1[r7+171718292], r6 CBRANCH r4, -1393403341, COND 9 IADD_RS r3, r0, SHFT 2 CBRANCH r0, -1890832285, COND 1 IXOR_R r6, r3 IROR_R r1, r2 IADD_M r3, L1[r0-429933652] ISUB_R r4, -535390412 FMUL_R e2, a1 FDIV_M e0, L2[r1-346506906] IMULH_R r6, r6 IMUL_M r3, L1[r1+855091027] FSQRT_R e3 FADD_R f3, a3 ISUB_R r4, r2 IMUL_RCP r6, 2126866304 FMUL_R e0, a2 ISUB_R r7, r2 IADD_M r6, L1[r5+1001910760] FSWAP_R f0 ISUB_M r7, L3[1104] CBRANCH r2, 827041069, COND 10 IADD_RS r4, r6, SHFT 1 ISTORE L3[r6+1148905874], r5 CBRANCH r5, -830049969, COND 1 ISUB_M r6, L2[r5+391311159] FDIV_M e3, L1[r7+263941537] IMUL_R r2, r4 FSUB_R f0, a0 FSQRT_R e3 FADD_R f3, a0 ISTORE L1[r7-32860744], r5 CBRANCH r4, 1277491945, COND 15 FSUB_M f1, L2[r6+1098782412] IMUL_R r0, r7 ISUB_M r3, L1[r1-1570716535] FMUL_R e3, a0 IXOR_R r0, r3 FADD_R f0, a2 FSQRT_R e0 ISUB_R r2, r1 FMUL_R e3, a0 CBRANCH r7, -1349629640, COND 4 IMUL_RCP r6, 238571706 FSUB_R f3, a2 FMUL_R e2, a3 IMUL_R r1, 515960071 IADD_RS r4, r2, SHFT 0 ISMULH_R r3, r4 |
randomx_isn_0: ; FSUB_M f1, L1[r5+2082291635] lea eax, [r13d+2082291635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; CBRANCH r7, -193396846, COND 8 add r15, -193364078 test r15, 16711680 jz randomx_isn_0 randomx_isn_2: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_3: ; IMUL_RCP r2, 528844863 mov rax, 9363351151888793329 imul r10, rax randomx_isn_4: ; ISTORE L3[r4+127476255], r4 lea eax, [r12d+127476255] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; ISTORE L1[r7+205545277], r4 lea eax, [r15d+205545277] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; ISTORE L1[r5-370061962], r7 lea eax, [r13d-370061962] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; ISTORE L2[r2+1531360407], r0 lea eax, [r10d+1531360407] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_9: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_10: ; IROR_R r6, 20 ror r14, 20 randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_13: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_14: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_15: ; IMUL_M r3, L1[r5+854241244] lea eax, [r13d+854241244] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_16: ; IADD_M r7, L1[r3+1130475704] lea eax, [r11d+1130475704] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_18: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_19: ; IXOR_M r4, L1[r0+501782160] lea eax, [r8d+501782160] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L3[r2+1930398722], r0 lea eax, [r10d+1930398722] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; CBRANCH r6, 2042638343, COND 7 add r14, 2042671111 test r14, 8355840 jz randomx_isn_15 randomx_isn_22: ; IXOR_R r4, -1627166243 xor r12, -1627166243 randomx_isn_23: ; IMUL_R r4, -1786125085 imul r12, -1786125085 randomx_isn_24: ; ISUB_M r5, L1[r6-1416461918] lea eax, [r14d-1416461918] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_26: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; IMULH_M r2, L1[r1+85688826] lea ecx, [r9d+85688826] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; CBRANCH r0, 648220075, COND 3 add r8, 648219051 test r8, 522240 jz randomx_isn_22 randomx_isn_31: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_32: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_33: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_34: ; ISTORE L1[r5-604843352], r0 lea eax, [r13d-604843352] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_36: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_41: ; IMUL_M r7, L2[r3-1784071100] lea eax, [r11d-1784071100] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r1, 1941348759, COND 2 add r9, 1941349783 test r9, 261120 jz randomx_isn_31 randomx_isn_43: ; FADD_M f2, L1[r1+1176408593] lea eax, [r9d+1176408593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; IMUL_RCP r1, 1880490229 mov rax, 10532913345207328061 imul r9, rax randomx_isn_47: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_48: ; CBRANCH r3, -781719142, COND 1 add r11, -781718886 test r11, 130560 jz randomx_isn_43 randomx_isn_49: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_50: ; IMUL_RCP r0, 2826416499 mov rax, 14015655962646632143 imul r8, rax randomx_isn_51: ; IADD_M r5, L2[r1-38384381] lea eax, [r9d-38384381] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_RCP r3, 4092944603 mov rax, 9678626294647694452 imul r11, rax randomx_isn_53: ; ISUB_M r0, L2[r7-735629703] lea eax, [r15d-735629703] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_55: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_56: ; IMUL_RCP r1, 3916984084 mov rax, 10113413893854404744 imul r9, rax randomx_isn_57: ; IMUL_RCP r2, 2562919560 mov rax, 15456622937136649266 imul r10, rax randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_60: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_61: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_62: ; ISTORE L1[r1-2076176182], r4 lea eax, [r9d-2076176182] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_64: ; ISTORE L3[r0+1414887398], r2 lea eax, [r8d+1414887398] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; CBRANCH r2, -121584439, COND 0 add r10, -121584311 test r10, 65280 jz randomx_isn_61 randomx_isn_69: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_70: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; INEG_R r5 neg r13 randomx_isn_73: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_76: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_77: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_78: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_79: ; ISTORE L3[r0+2139179038], r2 lea eax, [r8d+2139179038] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_81: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_82: ; IMUL_RCP r6, 2845603360 mov rax, 13921153528976775173 imul r14, rax randomx_isn_83: ; INEG_R r6 neg r14 randomx_isn_84: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_85: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; IXOR_M r7, L1[r4+1137522709] lea eax, [r12d+1137522709] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_M r2, L1[r7-1403335560] lea eax, [r15d-1403335560] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_89: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_90: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_91: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; CBRANCH r7, 172544281, COND 0 add r15, 172544281 test r15, 65280 jz randomx_isn_88 randomx_isn_99: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_100: ; CBRANCH r5, -21516454, COND 6 add r13, -21508262 test r13, 4177920 jz randomx_isn_100 randomx_isn_101: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_102: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_103: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_104: ; ISTORE L1[r1+1119321292], r4 lea eax, [r9d+1119321292] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_106: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_107: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_110: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_111: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; ISUB_M r0, L1[r3-1293690999] lea eax, [r11d-1293690999] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_116: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_117: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; IMUL_RCP r6, 133386653 mov rax, 9280838910362195495 imul r14, rax randomx_isn_120: ; IMUL_M r7, L1[r5-470776621] lea eax, [r13d-470776621] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_121: ; IADD_M r7, L1[r2-1313558638] lea eax, [r10d-1313558638] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r1, -1962572947 sub r9, -1962572947 randomx_isn_123: ; CBRANCH r4, -1359087478, COND 13 add r12, -1360136054 test r12, 534773760 jz randomx_isn_117 randomx_isn_124: ; CBRANCH r0, -1816283536, COND 14 add r8, -1814186384 test r8, 1069547520 jz randomx_isn_124 randomx_isn_125: ; IADD_M r4, L1[r7+529396672] lea eax, [r15d+529396672] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_RCP r5, 3565868909 mov rax, 11109236561430802950 imul r13, rax randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; CBRANCH r4, 226751843, COND 6 add r12, 226743651 test r12, 4177920 jz randomx_isn_126 randomx_isn_129: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; IXOR_R r5, -256993829 xor r13, -256993829 randomx_isn_132: ; ISUB_M r7, L1[r5+200336648] lea eax, [r13d+200336648] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_M r6, L1[r2-984097628] lea eax, [r10d-984097628] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_135: ; CBRANCH r5, -733766984, COND 3 add r13, -733766984 test r13, 522240 jz randomx_isn_132 randomx_isn_136: ; FDIV_M e2, L1[r0+1541967646] lea eax, [r8d+1541967646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_137: ; FDIV_M e1, L1[r6-1212921598] lea eax, [r14d-1212921598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; FDIV_M e0, L1[r0+642934197] lea eax, [r8d+642934197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_141: ; CFROUND r3, 21 mov rax, r11 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_142: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_143: ; IADD_M r4, L2[r1-254751760] lea eax, [r9d-254751760] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_145: ; IMUL_M r7, L1[r0-1168072449] lea eax, [r8d-1168072449] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_146: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_147: ; IADD_M r6, L3[201032] add r14, qword ptr [rsi+201032] randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; CBRANCH r6, 584078740, COND 12 add r14, 584078740 test r14, 267386880 jz randomx_isn_148 randomx_isn_150: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_153: ; CBRANCH r7, -494948290, COND 5 add r15, -494952386 test r15, 2088960 jz randomx_isn_150 randomx_isn_154: ; FSUB_M f3, L2[r3-1832934564] lea eax, [r11d-1832934564] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; CBRANCH r7, -361316619, COND 2 add r15, -361317131 test r15, 261120 jz randomx_isn_154 randomx_isn_156: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_157: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_158: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; IADD_M r1, L1[r3-1806175975] lea eax, [r11d-1806175975] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; ISUB_M r6, L2[r7+2047500514] lea eax, [r15d+2047500514] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_164: ; IADD_M r5, L2[r7-1337801790] lea eax, [r15d-1337801790] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_168: ; ISTORE L2[r7-928686176], r0 lea eax, [r15d-928686176] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_171: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; CBRANCH r3, 1376980282, COND 8 add r11, 1376980282 test r11, 16711680 jz randomx_isn_156 randomx_isn_174: ; CBRANCH r0, 1970757698, COND 10 add r8, 1970626626 test r8, 66846720 jz randomx_isn_174 randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; CBRANCH r4, -1602304755, COND 2 add r12, -1602304755 test r12, 261120 jz randomx_isn_175 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; FADD_M f2, L2[r3-1384337699] lea eax, [r11d-1384337699] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; CBRANCH r4, -1276874325, COND 13 add r12, -1276874325 test r12, 534773760 jz randomx_isn_177 randomx_isn_180: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_181: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; CBRANCH r7, 1409167366, COND 13 add r15, 1408118790 test r15, 534773760 jz randomx_isn_180 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; CBRANCH r0, -1280914799, COND 15 add r8, -1280914799 test r8, 2139095040 jz randomx_isn_184 randomx_isn_187: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; IADD_M r3, L1[r7+22144032] lea eax, [r15d+22144032] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_190: ; FDIV_M e0, L1[r2-1681758557] lea eax, [r10d-1681758557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_191: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_192: ; FSUB_M f3, L2[r0-1020413248] lea eax, [r8d-1020413248] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_194: ; FADD_M f3, L1[r5+1864434774] lea eax, [r13d+1864434774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; CBRANCH r3, -235881309, COND 14 add r11, -237978461 test r11, 1069547520 jz randomx_isn_192 randomx_isn_196: ; IADD_M r5, L1[r0-1738250192] lea eax, [r8d-1738250192] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_197: ; IADD_M r6, L1[r3+1593552432] lea eax, [r11d+1593552432] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_199: ; ISMULH_M r6, L2[r4-1442183885] lea ecx, [r12d-1442183885] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; CBRANCH r2, -578362947, COND 6 add r10, -578371139 test r10, 4177920 jz randomx_isn_196 randomx_isn_202: ; IMUL_M r1, L1[r7+724481078] lea eax, [r15d+724481078] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_204: ; CBRANCH r3, -1689483861, COND 13 add r11, -1687386709 test r11, 534773760 jz randomx_isn_202 randomx_isn_205: ; IXOR_M r5, L1[r2-1108701214] lea eax, [r10d-1108701214] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_207: ; ISTORE L1[r7+171718292], r6 lea eax, [r15d+171718292] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; CBRANCH r4, -1393403341, COND 9 add r12, -1393403341 test r12, 33423360 jz randomx_isn_205 randomx_isn_209: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_210: ; CBRANCH r0, -1890832285, COND 1 add r8, -1890831773 test r8, 130560 jz randomx_isn_209 randomx_isn_211: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_212: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_213: ; IADD_M r3, L1[r0-429933652] lea eax, [r8d-429933652] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r4, -535390412 sub r12, -535390412 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; FDIV_M e0, L2[r1-346506906] lea eax, [r9d-346506906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_217: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_218: ; IMUL_M r3, L1[r1+855091027] lea eax, [r9d+855091027] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_222: ; IMUL_RCP r6, 2126866304 mov rax, 9312781245964995267 imul r14, rax randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_225: ; IADD_M r6, L1[r5+1001910760] lea eax, [r13d+1001910760] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_226: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_227: ; ISUB_M r7, L3[1104] sub r15, qword ptr [rsi+1104] randomx_isn_228: ; CBRANCH r2, 827041069, COND 10 add r10, 827172141 test r10, 66846720 jz randomx_isn_211 randomx_isn_229: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_230: ; ISTORE L3[r6+1148905874], r5 lea eax, [r14d+1148905874] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; CBRANCH r5, -830049969, COND 1 add r13, -830049713 test r13, 130560 jz randomx_isn_229 randomx_isn_232: ; ISUB_M r6, L2[r5+391311159] lea eax, [r13d+391311159] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_233: ; FDIV_M e3, L1[r7+263941537] lea eax, [r15d+263941537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_234: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_235: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; ISTORE L1[r7-32860744], r5 lea eax, [r15d-32860744] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; CBRANCH r4, 1277491945, COND 15 add r12, 1285880553 test r12, 2139095040 jz randomx_isn_232 randomx_isn_240: ; FSUB_M f1, L2[r6+1098782412] lea eax, [r14d+1098782412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_242: ; ISUB_M r3, L1[r1-1570716535] lea eax, [r9d-1570716535] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; CBRANCH r7, -1349629640, COND 4 add r15, -1349627592 test r15, 1044480 jz randomx_isn_240 randomx_isn_250: ; IMUL_RCP r6, 238571706 mov rax, 10377928380873298318 imul r14, rax randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; IMUL_R r1, 515960071 imul r9, 515960071 randomx_isn_254: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_255: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx |
Integer registers R: r0: 0xad9633425436cd32, r1: 0x51338a597d4e9988 r2: 0xeb9eeee4ad93d597, r3: 0x8d2996aefb8343d6 r4: 0xf86c0528d5f7476f, r5: 0x7cc7ba17db9bf56a r6: 0x355fadad6e27477d, r7: 0x6d8795b23f9378af Floating point registers F {lo, hi}: f0: {0x02e28bb8fd682bc2, 0x838886cb35f71e58} f1: {0x84df0d82898e1c43, 0x01287b6bcbfd34c1} f2: {0x0ae7453a6fdc46b4, 0x83f4c76ad0b86c19} f3: {0x05de013541f0d154, 0x03dfdbc2c8f7a5a2} Floating point registers E {lo, hi}: e0: {0x43c5d39d360bd69c, 0x42e5f06efd2676d4} e1: {0x452ee1cb96c6bc94, 0x40f08c051448a923} e2: {0x4b3a8f50198c03ae, 0x4233dad84e423dcf} e3: {0x44058beb54757c5e, 0x423210d1ac896ed8} Floating point registers A {lo, hi}: a0: {0x4108ef5dc4744c59, 0x4042ebfe3cee48ed} a1: {0x41e8c0bcaefb39e6, 0x3ff304c4580bc498} a2: {0x4090d5dc73bd9c25, 0x40556534b02d0ae7} a3: {0x4169a3d713370cfa, 0x400e2b45d43a9bb1} |