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: {0x41439e8c8e0d626a, 0x41d42ae0802c4d5a} a1: {0x41cbe89906d7017a, 0x40affa9ccda2df6c} a2: {0x406fa2943b963f66, 0x40bd0b5046bc02aa} a3: {0x41886b79804716af, 0x40dc699573b1b8bf} |
|
RandomARQ code | ASM x86 |
ISUB_R r7, r0 IXOR_R r4, -1673160347 FADD_M f1, L2[r2+1106802949] IADD_RS r3, r4, SHFT 3 ISUB_M r3, L1[r6+545217297] CBRANCH r3, -1373055081, COND 13 IMUL_RCP r1, 1502954639 IMUL_R r3, r1 FADD_M f0, L1[r2-1926424942] IXOR_M r3, L1[r1+1122826763] IXOR_R r1, r4 ISTORE L2[r0-1315255697], r0 FSUB_R f0, a2 FMUL_R e2, a3 ISTORE L1[r4+1874707522], r6 IADD_RS r5, r6, 1592080163, SHFT 0 ISTORE L1[r2+884598278], r4 IMUL_RCP r5, 933516708 IADD_M r7, L1[r0-1112562753] FMUL_R e2, a3 CBRANCH r1, -30823519, COND 5 FADD_R f3, a3 ISTORE L2[r7+238879182], r7 FADD_R f1, a1 ISWAP_R r5, r6 FMUL_R e2, a0 IADD_RS r6, r4, SHFT 1 IMUL_R r1, r2 FADD_R f2, a0 ISUB_R r3, r2 FMUL_R e0, a3 ISUB_R r2, r6 IMUL_R r5, r3 IMUL_R r7, -1037817156 IMUL_R r4, r0 CBRANCH r0, 1175645525, COND 7 IMUL_RCP r6, 189139770 CBRANCH r6, -1472425011, COND 9 FSQRT_R e3 IXOR_M r4, L2[r3+1457674134] IXOR_R r7, r1 ISUB_R r0, r1 IXOR_M r3, L1[r7+1016363442] IMUL_R r7, r3 FADD_R f0, a2 FMUL_R e3, a0 FMUL_R e1, a2 IXOR_R r0, r2 ISUB_M r7, L3[36312] IMUL_R r7, r5 FSUB_R f2, a3 CBRANCH r1, 174967225, COND 14 ISTORE L1[r6+615081240], r4 FSQRT_R e3 IXOR_R r3, -869798427 FSUB_R f2, a0 IXOR_M r4, L1[r2+1685555353] IMUL_M r0, L1[r7-968292517] FMUL_R e1, a2 FADD_R f2, a0 ISTORE L2[r6-848183873], r4 FMUL_R e0, a1 IXOR_R r4, r3 FADD_R f2, a3 FDIV_M e2, L1[r7+2083520697] FSUB_R f2, a2 FMUL_R e2, a2 IADD_RS r3, r3, SHFT 0 IMUL_R r2, r3 ISMULH_M r0, L1[r4-727851808] IXOR_M r1, L1[r7-949876557] IROR_R r1, r7 FSUB_R f2, a3 FADD_R f0, a0 FSWAP_R e2 FMUL_R e3, a1 ISUB_M r4, L1[r2-292306713] CBRANCH r2, -1858114723, COND 14 FSUB_M f0, L2[r4+1029462410] IMUL_R r3, r1 FADD_R f1, a2 FMUL_R e2, a0 CBRANCH r6, 2083250494, COND 1 FSUB_M f3, L1[r6+1044237921] FMUL_R e2, a2 ISUB_M r7, L1[r4-903613916] ISUB_M r3, L2[r5+1296904311] IMUL_R r6, r4 ISUB_R r0, r3 IXOR_M r7, L3[37360] FADD_M f2, L1[r7+1554880491] FSUB_R f1, a3 FSUB_M f1, L1[r2+1010392566] FMUL_R e3, a2 FSWAP_R f0 FSUB_R f0, a3 IADD_M r2, L1[r5+535607004] IMUL_M r2, L1[r1+1062009229] ISTORE L1[r1-1918495331], r2 IMUL_R r2, r1 FADD_M f3, L1[r1-791572219] FMUL_R e2, a0 IROR_R r6, r1 FDIV_M e0, L1[r7-1542689231] FSQRT_R e0 FSQRT_R e1 CBRANCH r2, 1956204308, COND 10 IMUL_R r4, r7 IMUL_R r0, r6 CFROUND r1, 47 IMUL_M r2, L1[r0-1972102264] IMULH_R r4, r6 IMUL_R r1, r4 ISUB_R r7, r1 IXOR_R r3, r6 ISTORE L1[r2-1354464635], r2 IXOR_R r1, r7 FSWAP_R f3 FADD_R f3, a1 FADD_R f0, a0 IMULH_R r6, r3 IXOR_R r4, r1 ISTORE L1[r0-1308559767], r5 ISUB_R r7, r4 FMUL_R e0, a3 ISUB_R r6, 1364094421 ISTORE L3[r2+1415750657], r6 IMUL_RCP r1, 4029139033 ISUB_R r3, r5 ISTORE L1[r5+1718425912], r7 FSWAP_R e3 FADD_R f0, a0 IMUL_R r7, r3 ISUB_R r5, r3 IROR_R r2, r6 IROR_R r5, r1 FMUL_R e0, a1 ISUB_M r5, L1[r3-2123194760] CBRANCH r0, 858826599, COND 6 ISTORE L1[r2+465924646], r6 CBRANCH r5, -1879032673, COND 13 FADD_M f2, L1[r7-1554412900] ISUB_R r0, r2 IADD_M r5, L1[r4+172249546] INEG_R r0 IXOR_R r4, r1 FMUL_R e1, a2 FADD_R f1, a2 ISTORE L1[r3+1250820678], r3 IMULH_R r5, r4 FMUL_R e2, a0 FSUB_R f1, a3 ISTORE L3[r4+1930978096], r0 CBRANCH r6, -1100542917, COND 9 FDIV_M e1, L1[r7+1953426277] CBRANCH r6, 743535336, COND 13 IROR_R r0, r5 CBRANCH r7, -2091395168, COND 10 CBRANCH r4, 807802716, COND 14 ISUB_M r3, L1[r1+208679443] IXOR_R r7, 1171380423 ISUB_R r7, r4 FMUL_R e1, a3 ISWAP_R r5, r1 ISUB_M r2, L1[r1-81309156] FMUL_R e3, a0 IROR_R r1, 33 IROR_R r2, r4 FMUL_R e1, a3 ISTORE L1[r4+1839203686], r5 CBRANCH r5, -822566308, COND 9 FSUB_M f3, L1[r3+593002514] FSQRT_R e0 IMUL_R r5, r7 IMULH_R r7, r2 FADD_R f1, a1 CBRANCH r6, 969865295, COND 11 CBRANCH r4, 383234928, COND 1 IADD_RS r5, r2, 1781022270, SHFT 3 FSUB_R f3, a3 FSUB_R f0, a3 ISTORE L1[r2-1041319265], r7 FMUL_R e1, a0 FMUL_R e2, a3 ISUB_R r3, r4 IXOR_R r7, r3 FMUL_R e1, a2 FMUL_R e1, a3 IMUL_R r3, r6 FSUB_M f2, L1[r6+2069302419] FMUL_R e1, a0 IADD_RS r2, r3, SHFT 0 IXOR_R r0, r3 IMULH_R r5, r7 FSQRT_R e3 ISUB_R r2, r6 ISUB_M r2, L1[r5-792228397] FSWAP_R f2 CBRANCH r0, 1252886569, COND 12 FMUL_R e2, a2 FMUL_R e0, a0 IADD_RS r4, r5, SHFT 2 IMUL_R r2, r3 IXOR_R r5, r3 FMUL_R e3, a3 FMUL_R e3, a3 CBRANCH r2, -895966241, COND 2 FSUB_R f0, a3 IMUL_R r6, r4 FMUL_R e3, a2 ISUB_R r5, r1 IMUL_RCP r5, 267747622 INEG_R r5 FSQRT_R e2 CBRANCH r7, -1346986040, COND 7 IMUL_M r4, L3[125272] IMUL_RCP r7, 4071722185 ISMULH_R r6, r7 ISUB_M r0, L1[r4+1320981138] FMUL_R e1, a2 FSCAL_R f2 ISUB_M r5, L1[r3+1855987151] FSWAP_R f0 ISUB_R r6, -1385206538 FMUL_R e1, a3 ISTORE L1[r2-1766632113], r4 ISUB_R r5, r7 FSUB_M f3, L1[r6-2104621548] IMUL_R r4, r7 IMUL_R r3, r4 FADD_R f2, a1 IMUL_RCP r5, 2713748474 FSUB_R f1, a3 FMUL_R e1, a0 IROR_R r0, r6 FMUL_R e0, a3 IXOR_R r5, r7 FADD_M f1, L1[r7+1634087549] IROL_R r6, r5 IROR_R r3, r1 ISUB_R r4, r2 CBRANCH r4, -466475932, COND 1 IMUL_RCP r6, 2253331685 IROR_R r2, r4 FMUL_R e3, a0 CBRANCH r7, 846988760, COND 7 ISTORE L1[r5-1847466377], r3 IXOR_R r5, r6 IADD_M r5, L3[147840] FSUB_R f1, a0 IXOR_R r3, r1 FDIV_M e2, L1[r2-634256878] CBRANCH r1, -424872179, COND 14 FADD_M f0, L1[r2-887857439] INEG_R r0 IROR_R r7, r1 |
randomx_isn_0: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_1: ; IXOR_R r4, -1673160347 xor r12, -1673160347 randomx_isn_2: ; FADD_M f1, L2[r2+1106802949] lea eax, [r10d+1106802949] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_4: ; ISUB_M r3, L1[r6+545217297] lea eax, [r14d+545217297] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r3, -1373055081, COND 13 add r11, -1373055081 test r11, 534773760 jz randomx_isn_5 randomx_isn_6: ; IMUL_RCP r1, 1502954639 mov rax, 13178734816471120655 imul r9, rax randomx_isn_7: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_8: ; FADD_M f0, L1[r2-1926424942] lea eax, [r10d-1926424942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; IXOR_M r3, L1[r1+1122826763] lea eax, [r9d+1122826763] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_11: ; ISTORE L2[r0-1315255697], r0 lea eax, [r8d-1315255697] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; ISTORE L1[r4+1874707522], r6 lea eax, [r12d+1874707522] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; IADD_RS r5, r6, 1592080163, SHFT 0 lea r13, [r13+r14*1+1592080163] randomx_isn_16: ; ISTORE L1[r2+884598278], r4 lea eax, [r10d+884598278] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; IMUL_RCP r5, 933516708 mov rax, 10608830275250994435 imul r13, rax randomx_isn_18: ; IADD_M r7, L1[r0-1112562753] lea eax, [r8d-1112562753] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; CBRANCH r1, -30823519, COND 5 add r9, -30823519 test r9, 2088960 jz randomx_isn_11 randomx_isn_21: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_22: ; ISTORE L2[r7+238879182], r7 lea eax, [r15d+238879182] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_27: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_28: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_29: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_32: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_33: ; IMUL_R r7, -1037817156 imul r15, -1037817156 randomx_isn_34: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_35: ; CBRANCH r0, 1175645525, COND 7 add r8, 1175629141 test r8, 8355840 jz randomx_isn_21 randomx_isn_36: ; IMUL_RCP r6, 189139770 mov rax, 13090214070635491149 imul r14, rax randomx_isn_37: ; CBRANCH r6, -1472425011, COND 9 add r14, -1472293939 test r14, 33423360 jz randomx_isn_37 randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; IXOR_M r4, L2[r3+1457674134] lea eax, [r11d+1457674134] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_41: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_42: ; IXOR_M r3, L1[r7+1016363442] lea eax, [r15d+1016363442] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_44: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_48: ; ISUB_M r7, L3[36312] sub r15, qword ptr [rsi+36312] randomx_isn_49: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_50: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_51: ; CBRANCH r1, 174967225, COND 14 add r9, 172870073 test r9, 1069547520 jz randomx_isn_38 randomx_isn_52: ; ISTORE L1[r6+615081240], r4 lea eax, [r14d+615081240] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; IXOR_R r3, -869798427 xor r11, -869798427 randomx_isn_55: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_56: ; IXOR_M r4, L1[r2+1685555353] lea eax, [r10d+1685555353] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_M r0, L1[r7-968292517] lea eax, [r15d-968292517] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; ISTORE L2[r6-848183873], r4 lea eax, [r14d-848183873] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_63: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_64: ; FDIV_M e2, L1[r7+2083520697] lea eax, [r15d+2083520697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_68: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_69: ; ISMULH_M r0, L1[r4-727851808] lea ecx, [r12d-727851808] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_70: ; IXOR_M r1, L1[r7-949876557] lea eax, [r15d-949876557] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_71: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_72: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_73: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_74: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; ISUB_M r4, L1[r2-292306713] lea eax, [r10d-292306713] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r2, -1858114723, COND 14 add r10, -1856017571 test r10, 1069547520 jz randomx_isn_69 randomx_isn_78: ; FSUB_M f0, L2[r4+1029462410] lea eax, [r12d+1029462410] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_79: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_80: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; CBRANCH r6, 2083250494, COND 1 add r14, 2083250750 test r14, 130560 jz randomx_isn_78 randomx_isn_83: ; FSUB_M f3, L1[r6+1044237921] lea eax, [r14d+1044237921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; ISUB_M r7, L1[r4-903613916] lea eax, [r12d-903613916] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_M r3, L2[r5+1296904311] lea eax, [r13d+1296904311] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_88: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_89: ; IXOR_M r7, L3[37360] xor r15, qword ptr [rsi+37360] randomx_isn_90: ; FADD_M f2, L1[r7+1554880491] lea eax, [r15d+1554880491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_92: ; FSUB_M f1, L1[r2+1010392566] lea eax, [r10d+1010392566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; IADD_M r2, L1[r5+535607004] lea eax, [r13d+535607004] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_M r2, L1[r1+1062009229] lea eax, [r9d+1062009229] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L1[r1-1918495331], r2 lea eax, [r9d-1918495331] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_100: ; FADD_M f3, L1[r1-791572219] lea eax, [r9d-791572219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_103: ; FDIV_M e0, L1[r7-1542689231] lea eax, [r15d-1542689231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; CBRANCH r2, 1956204308, COND 10 add r10, 1956466452 test r10, 66846720 jz randomx_isn_100 randomx_isn_107: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_108: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_109: ; CFROUND r1, 47 mov rax, r9 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_110: ; IMUL_M r2, L1[r0-1972102264] lea eax, [r8d-1972102264] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_111: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_112: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_113: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_114: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_115: ; ISTORE L1[r2-1354464635], r2 lea eax, [r10d-1354464635] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_117: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_120: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_121: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_122: ; ISTORE L1[r0-1308559767], r5 lea eax, [r8d-1308559767] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; ISUB_R r6, 1364094421 sub r14, 1364094421 randomx_isn_126: ; ISTORE L3[r2+1415750657], r6 lea eax, [r10d+1415750657] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; IMUL_RCP r1, 4029139033 mov rax, 9831897319174036255 imul r9, rax randomx_isn_128: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_129: ; ISTORE L1[r5+1718425912], r7 lea eax, [r13d+1718425912] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_131: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_132: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_133: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_134: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_135: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; ISUB_M r5, L1[r3-2123194760] lea eax, [r11d-2123194760] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r0, 858826599, COND 6 add r8, 858834791 test r8, 4177920 jz randomx_isn_109 randomx_isn_139: ; ISTORE L1[r2+465924646], r6 lea eax, [r10d+465924646] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; CBRANCH r5, -1879032673, COND 13 add r13, -1876935521 test r13, 534773760 jz randomx_isn_139 randomx_isn_141: ; FADD_M f2, L1[r7-1554412900] lea eax, [r15d-1554412900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_143: ; IADD_M r5, L1[r4+172249546] lea eax, [r12d+172249546] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_144: ; INEG_R r0 neg r8 randomx_isn_145: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; ISTORE L1[r3+1250820678], r3 lea eax, [r11d+1250820678] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_152: ; ISTORE L3[r4+1930978096], r0 lea eax, [r12d+1930978096] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; CBRANCH r6, -1100542917, COND 9 add r14, -1100608453 test r14, 33423360 jz randomx_isn_141 randomx_isn_154: ; FDIV_M e1, L1[r7+1953426277] lea eax, [r15d+1953426277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; CBRANCH r6, 743535336, COND 13 add r14, 744583912 test r14, 534773760 jz randomx_isn_154 randomx_isn_156: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_157: ; CBRANCH r7, -2091395168, COND 10 add r15, -2091526240 test r15, 66846720 jz randomx_isn_156 randomx_isn_158: ; CBRANCH r4, 807802716, COND 14 add r12, 809899868 test r12, 1069547520 jz randomx_isn_158 randomx_isn_159: ; ISUB_M r3, L1[r1+208679443] lea eax, [r9d+208679443] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r7, 1171380423 xor r15, 1171380423 randomx_isn_161: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_164: ; ISUB_M r2, L1[r1-81309156] lea eax, [r9d-81309156] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; IROR_R r1, 33 ror r9, 33 randomx_isn_167: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; ISTORE L1[r4+1839203686], r5 lea eax, [r12d+1839203686] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; CBRANCH r5, -822566308, COND 9 add r13, -822435236 test r13, 33423360 jz randomx_isn_164 randomx_isn_171: ; FSUB_M f3, L1[r3+593002514] lea eax, [r11d+593002514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_174: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; CBRANCH r6, 969865295, COND 11 add r14, 969603151 test r14, 133693440 jz randomx_isn_171 randomx_isn_177: ; CBRANCH r4, 383234928, COND 1 add r12, 383234672 test r12, 130560 jz randomx_isn_177 randomx_isn_178: ; IADD_RS r5, r2, 1781022270, SHFT 3 lea r13, [r13+r10*8+1781022270] randomx_isn_179: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; ISTORE L1[r2-1041319265], r7 lea eax, [r10d-1041319265] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_185: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_189: ; FSUB_M f2, L1[r6+2069302419] lea eax, [r14d+2069302419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_192: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_193: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_196: ; ISUB_M r2, L1[r5-792228397] lea eax, [r13d-792228397] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_197: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_198: ; CBRANCH r0, 1252886569, COND 12 add r8, 1253410857 test r8, 267386880 jz randomx_isn_193 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_202: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_203: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; CBRANCH r2, -895966241, COND 2 add r10, -895965729 test r10, 261120 jz randomx_isn_203 randomx_isn_207: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_208: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_211: ; IMUL_RCP r5, 267747622 mov rax, 9247066547507042097 imul r13, rax randomx_isn_212: ; INEG_R r5 neg r13 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; CBRANCH r7, -1346986040, COND 7 add r15, -1346986040 test r15, 8355840 jz randomx_isn_207 randomx_isn_215: ; IMUL_M r4, L3[125272] imul r12, qword ptr [rsi+125272] randomx_isn_216: ; IMUL_RCP r7, 4071722185 mov rax, 9729072725803410577 imul r15, rax randomx_isn_217: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_218: ; ISUB_M r0, L1[r4+1320981138] lea eax, [r12d+1320981138] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; ISUB_M r5, L1[r3+1855987151] lea eax, [r11d+1855987151] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_222: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_223: ; ISUB_R r6, -1385206538 sub r14, -1385206538 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; ISTORE L1[r2-1766632113], r4 lea eax, [r10d-1766632113] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_227: ; FSUB_M f3, L1[r6-2104621548] lea eax, [r14d-2104621548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_229: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_230: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_231: ; IMUL_RCP r5, 2713748474 mov rax, 14597550818238495597 imul r13, rax randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_237: ; FADD_M f1, L1[r7+1634087549] lea eax, [r15d+1634087549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_239: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_240: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_241: ; CBRANCH r4, -466475932, COND 1 add r12, -466475420 test r12, 130560 jz randomx_isn_241 randomx_isn_242: ; IMUL_RCP r6, 2253331685 mov rax, 17580226435742046025 imul r14, rax randomx_isn_243: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; CBRANCH r7, 846988760, COND 7 add r15, 847021528 test r15, 8355840 jz randomx_isn_242 randomx_isn_246: ; ISTORE L1[r5-1847466377], r3 lea eax, [r13d-1847466377] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_248: ; IADD_M r5, L3[147840] add r13, qword ptr [rsi+147840] randomx_isn_249: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_250: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_251: ; FDIV_M e2, L1[r2-634256878] lea eax, [r10d-634256878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_252: ; CBRANCH r1, -424872179, COND 14 add r9, -422775027 test r9, 1069547520 jz randomx_isn_246 randomx_isn_253: ; FADD_M f0, L1[r2-887857439] lea eax, [r10d-887857439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; INEG_R r0 neg r8 randomx_isn_255: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl |
Integer registers R: r0: 0xb07bae1fd09769c6, r1: 0x019cee3bc0f83676 r2: 0x22295b1c2a90b227, r3: 0x495901097051e581 r4: 0x446c328f3539533a, r5: 0x310c5627df43e5a8 r6: 0xc6d3f4c7cc01fba4, r7: 0xd44025bc43543d86 Floating point registers F {lo, hi}: f0: {0x84a0bc762063b558, 0x05a5a8d011524f3a} f1: {0x0e8d1554f8b571fc, 0x8d74f8bf656a5803} f2: {0x0a5e835e97583be4, 0x87c6bdf9f04f42d1} f3: {0x073f6d07c775244c, 0x07c914f8b711cf62} Floating point registers E {lo, hi}: e0: {0x457340d7a6c30ce8, 0x44044c3bb6cfcbda} e1: {0x4f690dc1127ca137, 0x4cb60d4743d0fb51} e2: {0x4b956a8a9798168b, 0x46a73d602e623cc3} e3: {0x46dd5044baaa7991, 0x462a33512c31e03e} Floating point registers A {lo, hi}: a0: {0x41439e8c8e0d626a, 0x41d42ae0802c4d5a} a1: {0x41cbe89906d7017a, 0x40affa9ccda2df6c} a2: {0x406fa2943b963f66, 0x40bd0b5046bc02aa} a3: {0x41886b79804716af, 0x40dc699573b1b8bf} |
RandomARQ code | ASM x86 |
ISUB_R r2, r3 FSWAP_R e1 FADD_R f1, a2 IADD_RS r2, r3, SHFT 0 ISUB_R r2, r6 FSUB_M f2, L1[r5-134314175] IMUL_R r5, 1621988364 FSQRT_R e1 ISUB_R r5, r3 IMUL_R r6, r7 FSUB_R f2, a2 ISWAP_R r6, r7 ISWAP_R r2, r6 IMUL_RCP r6, 476663931 IADD_M r4, L2[r6+1947343788] ISUB_M r2, L1[r6-1794494011] IMUL_R r0, r7 IXOR_R r5, -1731723124 CBRANCH r6, 1839115477, COND 13 FADD_R f1, a1 ISMULH_R r6, r3 FSQRT_R e3 ISUB_R r3, r7 FMUL_R e1, a0 IXOR_R r6, r7 CBRANCH r5, 107581247, COND 11 IXOR_R r6, r7 ISWAP_R r5, r3 FMUL_R e0, a1 IXOR_R r1, r5 ISMULH_R r2, r2 FSUB_R f2, a2 ISUB_R r3, r7 FADD_R f1, a1 CBRANCH r3, -1791298933, COND 3 IXOR_R r7, r0 IADD_RS r2, r6, SHFT 0 ISUB_M r7, L3[185480] FMUL_R e0, a2 FMUL_R e3, a1 FSUB_M f1, L2[r5-332325695] ISTORE L2[r4+230524654], r6 FSUB_R f2, a1 IADD_M r3, L3[116296] IADD_RS r7, r5, SHFT 2 FMUL_R e0, a3 ISWAP_R r4, r3 IMUL_R r7, r2 ISUB_R r5, r0 IMUL_RCP r0, 691153329 FSUB_R f1, a3 IXOR_R r6, r2 IADD_M r5, L1[r0+1977741312] FMUL_R e1, a3 FMUL_R e3, a3 FSUB_R f1, a1 CBRANCH r4, -372180081, COND 5 IADD_M r3, L1[r1+674353574] IROR_R r0, r3 FSQRT_R e3 ISUB_M r5, L1[r3-1627665745] FSQRT_R e1 IMULH_R r7, r1 FMUL_R e2, a2 FSUB_R f1, a2 FSQRT_R e2 FSCAL_R f1 FADD_R f2, a2 ISUB_M r4, L1[r5-1675483807] FMUL_R e1, a3 FSCAL_R f3 IMUL_M r2, L1[r0+146476989] IMULH_R r2, r4 IADD_M r1, L1[r2-951288575] FMUL_R e3, a1 ISUB_R r5, r1 IXOR_M r0, L2[r6-282072733] FSQRT_R e3 IADD_RS r1, r2, SHFT 1 FSUB_R f2, a2 IROR_R r6, r3 IADD_M r2, L1[r0-201117663] CBRANCH r1, -92514551, COND 7 FSUB_R f2, a3 FMUL_R e3, a0 ISWAP_R r7, r4 ISUB_R r4, r0 ISUB_R r5, r4 ISTORE L1[r2-1050033532], r6 IXOR_R r1, r5 IROR_R r1, r4 ISTORE L1[r5+1257364879], r0 FMUL_R e2, a1 IXOR_R r3, -1036451731 IROL_R r7, r5 CBRANCH r4, 1477776672, COND 7 FMUL_R e1, a2 ISMULH_R r5, r5 IXOR_M r1, L1[r7-1710217830] IADD_RS r5, r3, -53181304, SHFT 0 FSUB_R f0, a3 ISUB_R r5, r6 FMUL_R e3, a3 ISUB_R r4, r5 FADD_R f3, a1 ISWAP_R r4, r1 FADD_R f0, a1 IADD_RS r7, r7, SHFT 3 CBRANCH r4, -1797681296, COND 13 FMUL_R e1, a3 IADD_RS r4, r4, SHFT 3 IXOR_R r5, r3 IXOR_R r4, r7 CBRANCH r3, 458259828, COND 0 CBRANCH r4, -506049704, COND 8 FSUB_R f3, a1 FSUB_M f1, L1[r6-602524160] IXOR_R r2, r7 IADD_RS r6, r4, SHFT 1 IROR_R r7, r6 IADD_RS r7, r4, SHFT 1 ISTORE L3[r0-961271623], r3 IROR_R r6, r5 CBRANCH r7, -23726492, COND 14 FSUB_R f0, a0 ISUB_R r2, 1188230152 IMUL_R r4, 1596008476 IMUL_R r5, r2 CBRANCH r6, -1992912111, COND 5 IMUL_R r4, r0 FSWAP_R e1 ISWAP_R r1, r6 IXOR_R r1, r5 ISUB_R r5, 992359253 IADD_RS r7, r4, SHFT 1 FADD_R f2, a0 IXOR_R r0, r4 FSUB_M f0, L1[r6-407295082] FSUB_R f3, a2 FADD_R f1, a2 FMUL_R e2, a2 FSWAP_R e0 FADD_R f0, a1 FMUL_R e0, a3 IMUL_R r6, r4 FSUB_M f1, L1[r4-1203261915] IMUL_RCP r1, 4028954996 CBRANCH r4, 1309749273, COND 3 FMUL_R e0, a3 IXOR_R r3, r2 FSUB_R f0, a3 IMUL_RCP r5, 3011043675 FSWAP_R e2 IADD_M r5, L2[r2+1028388083] CBRANCH r0, 470330736, COND 8 FSCAL_R f3 ISUB_R r0, r2 IMUL_M r1, L1[r4-2114923728] IADD_RS r5, r1, -800351290, SHFT 2 IXOR_R r1, r4 ISMULH_R r3, r3 FMUL_R e1, a2 ISUB_R r2, r7 FSUB_R f1, a3 IMUL_R r1, r7 ISTORE L1[r6+165121410], r5 FMUL_R e3, a3 ISUB_R r3, r5 IMUL_RCP r2, 1715434047 FSCAL_R f2 FSUB_R f3, a2 IMUL_R r3, r0 IMUL_R r1, 991278788 IMUL_RCP r2, 2986099450 ISUB_M r6, L1[r0+1417950694] ISUB_R r5, r1 ISTORE L1[r0-136370236], r7 CBRANCH r2, -1532115244, COND 13 FMUL_R e3, a0 CBRANCH r7, 1419928825, COND 2 FMUL_R e1, a0 FSQRT_R e3 ISUB_R r4, r1 FMUL_R e2, a2 ISUB_R r2, r1 FSQRT_R e3 FMUL_R e3, a2 ISUB_R r4, r2 ISUB_R r7, r3 FADD_R f2, a1 IROR_R r2, r7 FSUB_R f1, a0 FMUL_R e2, a0 IXOR_R r1, r0 IADD_M r6, L3[239896] IXOR_R r6, r5 ISWAP_R r7, r0 FMUL_R e3, a0 FMUL_R e0, a0 ISTORE L1[r0+1878962974], r5 FSWAP_R e0 ISUB_R r3, r0 CBRANCH r0, -814958813, COND 14 CBRANCH r1, -2029583421, COND 1 ISUB_M r0, L1[r5+1602760378] FADD_R f3, a3 ISUB_R r2, -2043514035 IMUL_R r1, r6 FADD_R f1, a3 IMUL_RCP r1, 3004436865 IXOR_R r5, r7 FSUB_R f3, a3 FSUB_R f3, a0 FSUB_R f0, a1 IXOR_R r5, r3 IXOR_R r3, -104607690 FMUL_R e0, a0 IROR_R r2, r6 FSWAP_R e2 ISUB_R r2, r7 FADD_R f3, a2 IADD_M r0, L1[r3+1246588093] IROR_R r0, r4 IXOR_R r6, r1 IROR_R r1, r6 CBRANCH r1, -2025490174, COND 13 FMUL_R e1, a2 IXOR_M r1, L1[r6+1752837725] IROR_R r3, r5 ISTORE L1[r3+1452762000], r5 FADD_M f2, L1[r0-1306031406] FDIV_M e0, L1[r4+675475447] CBRANCH r0, -1480295092, COND 1 IMULH_R r6, r1 IXOR_R r1, r5 CBRANCH r7, 83036851, COND 4 IXOR_R r3, r2 IMUL_R r4, r1 IMUL_R r5, r3 IMUL_RCP r6, 2392904787 FMUL_R e0, a3 FMUL_R e0, a2 CBRANCH r6, -1661502625, COND 2 IROR_R r4, r2 IMUL_RCP r1, 489223245 IMUL_R r7, r4 FSUB_R f0, a2 IMUL_RCP r2, 2650838933 ISUB_M r0, L2[r7+1562932923] IXOR_R r2, 1890784280 IMUL_RCP r2, 3334662644 CBRANCH r6, -1389259377, COND 9 INEG_R r1 IADD_M r2, L1[r6-1190124298] IROR_R r6, r7 IXOR_R r1, r5 |
randomx_isn_0: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_1: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_2: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_3: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_4: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_5: ; FSUB_M f2, L1[r5-134314175] lea eax, [r13d-134314175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; IMUL_R r5, 1621988364 imul r13, 1621988364 randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_9: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_10: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_11: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_12: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_13: ; IMUL_RCP r6, 476663931 mov rax, 10388367642487975662 imul r14, rax randomx_isn_14: ; IADD_M r4, L2[r6+1947343788] lea eax, [r14d+1947343788] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_M r2, L1[r6-1794494011] lea eax, [r14d-1794494011] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_17: ; IXOR_R r5, -1731723124 xor r13, -1731723124 randomx_isn_18: ; CBRANCH r6, 1839115477, COND 13 add r14, 1840164053 test r14, 534773760 jz randomx_isn_14 randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_25: ; CBRANCH r5, 107581247, COND 11 add r13, 107581247 test r13, 133693440 jz randomx_isn_19 randomx_isn_26: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_27: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_30: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_31: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_32: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_33: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_34: ; CBRANCH r3, -1791298933, COND 3 add r11, -1791296885 test r11, 522240 jz randomx_isn_33 randomx_isn_35: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_36: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_37: ; ISUB_M r7, L3[185480] sub r15, qword ptr [rsi+185480] randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; FSUB_M f1, L2[r5-332325695] lea eax, [r13d-332325695] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; ISTORE L2[r4+230524654], r6 lea eax, [r12d+230524654] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; IADD_M r3, L3[116296] add r11, qword ptr [rsi+116296] randomx_isn_44: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_47: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_48: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_49: ; IMUL_RCP r0, 691153329 mov rax, 14328977230872951780 imul r8, rax randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_52: ; IADD_M r5, L1[r0+1977741312] lea eax, [r8d+1977741312] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; CBRANCH r4, -372180081, COND 5 add r12, -372184177 test r12, 2088960 jz randomx_isn_47 randomx_isn_57: ; IADD_M r3, L1[r1+674353574] lea eax, [r9d+674353574] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_58: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; ISUB_M r5, L1[r3-1627665745] lea eax, [r11d-1627665745] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; ISUB_M r4, L1[r5-1675483807] lea eax, [r13d-1675483807] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; IMUL_M r2, L1[r0+146476989] lea eax, [r8d+146476989] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_72: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_73: ; IADD_M r1, L1[r2-951288575] lea eax, [r10d-951288575] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_76: ; IXOR_M r0, L2[r6-282072733] lea eax, [r14d-282072733] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_81: ; IADD_M r2, L1[r0-201117663] lea eax, [r8d-201117663] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r1, -92514551, COND 7 add r9, -92498167 test r9, 8355840 jz randomx_isn_79 randomx_isn_83: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_86: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_87: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_88: ; ISTORE L1[r2-1050033532], r6 lea eax, [r10d-1050033532] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_90: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_91: ; ISTORE L1[r5+1257364879], r0 lea eax, [r13d+1257364879] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; IXOR_R r3, -1036451731 xor r11, -1036451731 randomx_isn_94: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_95: ; CBRANCH r4, 1477776672, COND 7 add r12, 1477809440 test r12, 8355840 jz randomx_isn_87 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_98: ; IXOR_M r1, L1[r7-1710217830] lea eax, [r15d-1710217830] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_99: ; IADD_RS r5, r3, -53181304, SHFT 0 lea r13, [r13+r11*1-53181304] randomx_isn_100: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_101: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_104: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_105: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_108: ; CBRANCH r4, -1797681296, COND 13 add r12, -1796632720 test r12, 534773760 jz randomx_isn_106 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_111: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_112: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_113: ; CBRANCH r3, 458259828, COND 0 add r11, 458259828 test r11, 65280 jz randomx_isn_109 randomx_isn_114: ; CBRANCH r4, -506049704, COND 8 add r12, -505984168 test r12, 16711680 jz randomx_isn_114 randomx_isn_115: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_116: ; FSUB_M f1, L1[r6-602524160] lea eax, [r14d-602524160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_118: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_119: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_120: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_121: ; ISTORE L3[r0-961271623], r3 lea eax, [r8d-961271623] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_123: ; CBRANCH r7, -23726492, COND 14 add r15, -19532188 test r15, 1069547520 jz randomx_isn_121 randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; ISUB_R r2, 1188230152 sub r10, 1188230152 randomx_isn_126: ; IMUL_R r4, 1596008476 imul r12, 1596008476 randomx_isn_127: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_128: ; CBRANCH r6, -1992912111, COND 5 add r14, -1992908015 test r14, 2088960 jz randomx_isn_124 randomx_isn_129: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_130: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_131: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_132: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_133: ; ISUB_R r5, 992359253 sub r13, 992359253 randomx_isn_134: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_135: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_136: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_137: ; FSUB_M f0, L1[r6-407295082] lea eax, [r14d-407295082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_139: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_142: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_145: ; FSUB_M f1, L1[r4-1203261915] lea eax, [r12d-1203261915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; IMUL_RCP r1, 4028954996 mov rax, 9832346426421132651 imul r9, rax randomx_isn_147: ; CBRANCH r4, 1309749273, COND 3 add r12, 1309751321 test r12, 522240 jz randomx_isn_130 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_150: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_151: ; IMUL_RCP r5, 3011043675 mov rax, 13156262589625894017 imul r13, rax randomx_isn_152: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_153: ; IADD_M r5, L2[r2+1028388083] lea eax, [r10d+1028388083] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r0, 470330736, COND 8 add r8, 470363504 test r8, 16711680 jz randomx_isn_148 randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_157: ; IMUL_M r1, L1[r4-2114923728] lea eax, [r12d-2114923728] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r5, r1, -800351290, SHFT 2 lea r13, [r13+r9*4-800351290] randomx_isn_159: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_160: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_163: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_164: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_165: ; ISTORE L1[r6+165121410], r5 lea eax, [r14d+165121410] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_168: ; IMUL_RCP r2, 1715434047 mov rax, 11546372571539664910 imul r10, rax randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_172: ; IMUL_R r1, 991278788 imul r9, 991278788 randomx_isn_173: ; IMUL_RCP r2, 2986099450 mov rax, 13266162738529076383 imul r10, rax randomx_isn_174: ; ISUB_M r6, L1[r0+1417950694] lea eax, [r8d+1417950694] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_176: ; ISTORE L1[r0-136370236], r7 lea eax, [r8d-136370236] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; CBRANCH r2, -1532115244, COND 13 add r10, -1532115244 test r10, 534773760 jz randomx_isn_174 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; CBRANCH r7, 1419928825, COND 2 add r15, 1419928825 test r15, 261120 jz randomx_isn_178 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_188: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_194: ; IADD_M r6, L3[239896] add r14, qword ptr [rsi+239896] randomx_isn_195: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_196: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; ISTORE L1[r0+1878962974], r5 lea eax, [r8d+1878962974] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_201: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_202: ; CBRANCH r0, -814958813, COND 14 add r8, -817055965 test r8, 1069547520 jz randomx_isn_197 randomx_isn_203: ; CBRANCH r1, -2029583421, COND 1 add r9, -2029583677 test r9, 130560 jz randomx_isn_203 randomx_isn_204: ; ISUB_M r0, L1[r5+1602760378] lea eax, [r13d+1602760378] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_206: ; ISUB_R r2, -2043514035 sub r10, -2043514035 randomx_isn_207: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; IMUL_RCP r1, 3004436865 mov rax, 13185193444606521560 imul r9, rax randomx_isn_210: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_211: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_212: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_215: ; IXOR_R r3, -104607690 xor r11, -104607690 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_218: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_219: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_220: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_221: ; IADD_M r0, L1[r3+1246588093] lea eax, [r11d+1246588093] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_222: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_223: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_224: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_225: ; CBRANCH r1, -2025490174, COND 13 add r9, -2023393022 test r9, 534773760 jz randomx_isn_225 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; IXOR_M r1, L1[r6+1752837725] lea eax, [r14d+1752837725] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_228: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_229: ; ISTORE L1[r3+1452762000], r5 lea eax, [r11d+1452762000] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; FADD_M f2, L1[r0-1306031406] lea eax, [r8d-1306031406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; FDIV_M e0, L1[r4+675475447] lea eax, [r12d+675475447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_232: ; CBRANCH r0, -1480295092, COND 1 add r8, -1480294836 test r8, 130560 jz randomx_isn_226 randomx_isn_233: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_234: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_235: ; CBRANCH r7, 83036851, COND 4 add r15, 83038899 test r15, 1044480 jz randomx_isn_233 randomx_isn_236: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_237: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_238: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_239: ; IMUL_RCP r6, 2392904787 mov rax, 16554808813265234525 imul r14, rax randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; CBRANCH r6, -1661502625, COND 2 add r14, -1661502113 test r14, 261120 jz randomx_isn_240 randomx_isn_243: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_244: ; IMUL_RCP r1, 489223245 mov rax, 10121678002322888601 imul r9, rax randomx_isn_245: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_246: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_247: ; IMUL_RCP r2, 2650838933 mov rax, 14943978966047639830 imul r10, rax randomx_isn_248: ; ISUB_M r0, L2[r7+1562932923] lea eax, [r15d+1562932923] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r2, 1890784280 xor r10, 1890784280 randomx_isn_250: ; IMUL_RCP r2, 3334662644 mov rax, 11879486918537049109 imul r10, rax randomx_isn_251: ; CBRANCH r6, -1389259377, COND 9 add r14, -1389193841 test r14, 33423360 jz randomx_isn_243 randomx_isn_252: ; INEG_R r1 neg r9 randomx_isn_253: ; IADD_M r2, L1[r6-1190124298] lea eax, [r14d-1190124298] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_254: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_255: ; IXOR_R r1, r5 xor r9, r13 |
Integer registers R: r0: 0x98de793711a2f11e, r1: 0xc87590227ce72b8b r2: 0xbfcaf0a5dc8321a4, r3: 0x48ccdd2f777a1cff r4: 0xef1a6e76cc00b336, r5: 0x113d7d3dc7aabd9f r6: 0x9491f3c005212957, r7: 0x90ec7965b1e20846 Floating point registers F {lo, hi}: f0: {0x08c3f742f651a342, 0x892476e67318c652} f1: {0x0246159e51ded217, 0x85351b7bd144f7ed} f2: {0x7c5d7c3eb5b184a6, 0x816e179a08ca4d40} f3: {0x003b54c7140770aa, 0x829834bc52316650} Floating point registers E {lo, hi}: e0: {0x492978a939acacbf, 0x48e87314e825e46b} e1: {0x43e04c90ac40ce8d, 0x448f4d15dcbc3f1a} e2: {0x3db4a20aa5552091, 0x40b05bda9f1c62cf} e3: {0x41f4d998487abcd8, 0x43406cbbcddfc970} Floating point registers A {lo, hi}: a0: {0x40d147b18ce2c038, 0x40e231693250b0bb} a1: {0x41e67a7338771e30, 0x4005352f646216c2} a2: {0x40452df0731bc008, 0x41014b40758ed605} a3: {0x40a69dae5d2d9eab, 0x4196f535ed914bfd} |
RandomARQ code | ASM x86 |
CBRANCH r2, 1591931042, COND 0 IADD_RS r2, r7, SHFT 1 FMUL_R e2, a3 IMULH_R r1, r5 ISWAP_R r6, r1 IADD_RS r2, r2, SHFT 0 INEG_R r0 CBRANCH r6, -733314354, COND 10 IADD_RS r2, r5, SHFT 3 ISUB_R r6, r5 FDIV_M e2, L1[r6-201589125] ISUB_M r4, L2[r3+544520230] IADD_RS r4, r0, SHFT 0 IMUL_RCP r4, 3619663564 CBRANCH r2, -1126594409, COND 13 ISWAP_R r4, r1 ISUB_R r1, r0 FSQRT_R e0 ISTORE L3[r6-935382258], r0 IXOR_R r4, r2 FMUL_R e2, a2 ISTORE L1[r4-869119358], r2 IXOR_M r6, L1[r1+1725972241] ISTORE L1[r5-1199257460], r7 ISMULH_R r6, r6 FMUL_R e1, a1 FMUL_R e0, a0 FSWAP_R e3 IMUL_RCP r4, 2656641614 IMUL_RCP r5, 87190134 FSUB_R f1, a1 IMUL_RCP r3, 3218161702 IMUL_RCP r7, 3501228545 FMUL_R e1, a3 ISUB_R r2, r6 ISMULH_R r6, r7 IMUL_R r6, r5 FSUB_R f3, a0 ISTORE L3[r3+1972961598], r3 FSWAP_R e2 CFROUND r2, 15 FSCAL_R f0 FSUB_R f2, a1 ISUB_R r1, r6 ISTORE L1[r3-1011924337], r5 FSQRT_R e0 IMULH_R r0, r7 ISUB_M r4, L1[r6-1327747328] IMUL_R r2, -1950788854 IMUL_RCP r1, 586019448 FSUB_R f2, a2 IADD_RS r1, r5, SHFT 0 FADD_R f3, a0 FSUB_M f3, L1[r2+1661736729] IADD_RS r7, r4, SHFT 1 IMULH_R r5, r5 IMUL_R r5, r4 IADD_M r0, L2[r2+1297825607] ISTORE L3[r2+1836677280], r5 IROR_R r3, r7 FMUL_R e3, a2 ISMULH_R r3, r1 IADD_RS r1, r4, SHFT 2 FSCAL_R f2 FADD_M f0, L2[r0-698069395] IMULH_R r6, r3 IXOR_R r0, r7 FADD_M f1, L2[r2-1469185877] IXOR_R r6, r5 FADD_R f1, a1 ISUB_M r7, L1[r5+1987285948] FSWAP_R f0 IMUL_RCP r7, 3642672475 FMUL_R e3, a0 FDIV_M e1, L1[r0-289904981] IMULH_R r2, r4 INEG_R r3 IMUL_R r3, r2 CBRANCH r1, -2049694478, COND 1 FSQRT_R e1 FADD_R f3, a3 CBRANCH r3, 1277509568, COND 3 FMUL_R e0, a2 ISUB_M r3, L1[r5-334790213] FSUB_R f0, a0 FSUB_R f3, a0 IXOR_R r7, r4 FMUL_R e2, a3 IMUL_RCP r6, 99022395 FSUB_R f1, a3 FSUB_R f1, a0 FADD_R f2, a1 FSCAL_R f3 FMUL_R e3, a1 FSUB_R f2, a3 FSUB_R f3, a0 FMUL_R e1, a3 IXOR_R r0, r3 IADD_RS r6, r6, SHFT 3 FADD_M f2, L2[r1+1278631152] ISUB_R r2, r7 IMUL_R r5, r3 IMUL_R r6, r5 FMUL_R e1, a2 CFROUND r6, 23 IADD_RS r4, r5, SHFT 2 IMULH_M r1, L1[r5-1909792747] FMUL_R e3, a0 IMUL_RCP r4, 1404790682 IXOR_R r0, r2 FSUB_M f3, L1[r2-34190798] IXOR_R r2, r5 ISTORE L1[r5-1746075243], r4 IMUL_RCP r7, 3426080757 FSUB_R f1, a0 IADD_M r5, L1[r0-1200865964] IROR_R r4, r2 ISTORE L3[r2+1272473607], r4 IROR_R r4, r5 ISUB_R r1, r4 FSCAL_R f0 ISUB_M r1, L1[r2+1776024231] IROR_R r1, r4 FMUL_R e2, a0 FADD_R f2, a1 IXOR_R r5, r2 CBRANCH r6, -194387678, COND 14 IROR_R r4, r5 ISTORE L3[r7-775227912], r0 CBRANCH r1, -1605664087, COND 5 IADD_M r3, L1[r5+1459675110] IMUL_R r2, r0 IXOR_M r7, L2[r2-1276694397] ISTORE L1[r1+1694255049], r4 CBRANCH r6, 135359362, COND 11 FADD_R f1, a0 IMULH_R r5, r6 FMUL_R e2, a2 FMUL_R e1, a1 ISUB_R r0, r1 FMUL_R e0, a2 IXOR_R r1, r7 FDIV_M e2, L1[r7-1286897846] IMUL_R r5, r0 FMUL_R e1, a1 FSUB_R f1, a1 FSUB_R f1, a3 ISWAP_R r0, r7 FSUB_R f3, a0 IADD_RS r5, r2, 1645502316, SHFT 1 ISTORE L1[r7+1091941659], r0 CBRANCH r3, -1219843229, COND 8 FSCAL_R f0 ISUB_M r4, L1[r3-1270547640] FADD_R f3, a1 FADD_R f0, a3 IADD_M r2, L1[r7-1131137614] ISUB_R r5, r6 FMUL_R e0, a1 FADD_R f1, a2 IMULH_M r1, L1[r4-272720620] IXOR_R r3, r7 ISTORE L1[r6-2122589769], r6 FMUL_R e3, a0 IADD_M r2, L3[99840] IMUL_M r6, L1[r7-1118622240] FMUL_R e0, a3 IMULH_R r3, r6 FADD_R f0, a2 FSUB_R f0, a0 FADD_M f3, L1[r6+1288141148] CBRANCH r2, -268391783, COND 5 ISWAP_R r1, r1 FADD_R f1, a3 CBRANCH r2, 1153774780, COND 0 IMUL_R r1, r2 CBRANCH r0, -1837107328, COND 5 ISTORE L2[r4-1182937373], r6 IXOR_R r3, r7 ISUB_R r0, r5 IXOR_R r4, r6 IXOR_M r1, L1[r4+1797404761] ISTORE L2[r4-297181494], r1 ISUB_R r4, r5 CBRANCH r5, 1831804494, COND 13 CBRANCH r0, -932915541, COND 3 IMUL_RCP r7, 924561974 IXOR_R r5, r4 CBRANCH r2, -1611584187, COND 9 IXOR_R r7, r3 IADD_RS r4, r2, SHFT 2 FMUL_R e2, a3 FSUB_M f0, L1[r0+840551228] ISTORE L2[r4-883890207], r4 FADD_R f2, a2 IADD_M r0, L1[r2-320032636] FADD_R f1, a0 CBRANCH r4, -964104972, COND 13 IMUL_R r1, r5 IMUL_RCP r3, 473079337 INEG_R r5 ISUB_M r5, L3[20224] IMUL_R r6, 1174575407 INEG_R r6 ISWAP_R r7, r5 ISTORE L1[r1+338734464], r2 IROR_R r4, r0 FDIV_M e1, L1[r3-737993227] ISUB_R r7, r6 IMULH_M r5, L1[r6-694103258] FMUL_R e2, a1 FMUL_R e0, a2 IADD_RS r6, r5, SHFT 1 ISTORE L1[r3-1805138608], r7 IMUL_RCP r6, 2233321244 ISTORE L1[r1-138168527], r7 FADD_R f2, a0 ISTORE L1[r1+272680385], r3 ISMULH_R r1, r5 IXOR_R r1, -1851986636 FSUB_R f2, a0 FMUL_R e1, a3 IMUL_M r3, L1[r1-906278862] ISTORE L2[r5-1639070301], r6 FMUL_R e0, a0 FMUL_R e1, a1 IXOR_R r1, -1499009492 IXOR_R r2, r5 FMUL_R e0, a1 IXOR_R r2, r3 IXOR_R r6, r1 FSWAP_R e3 FSUB_R f3, a2 FMUL_R e2, a1 IMULH_R r7, r0 IADD_M r5, L1[r7-48107019] FMUL_R e2, a1 IMUL_R r7, r3 ISWAP_R r5, r2 ISUB_M r3, L1[r0-1846352886] FADD_M f0, L1[r6+161070645] IMUL_R r3, r1 FSUB_R f2, a2 FSCAL_R f3 FSUB_R f0, a2 FDIV_M e3, L1[r2+1455572916] IMULH_R r6, r5 FSQRT_R e1 CBRANCH r3, 432503166, COND 1 IROL_R r0, 55 IROR_R r2, r5 IADD_RS r0, r4, SHFT 2 IROL_R r1, r2 FMUL_R e1, a1 ISUB_M r5, L1[r0-852410393] ISUB_R r7, r1 |
randomx_isn_0: ; CBRANCH r2, 1591931042, COND 0 add r10, 1591931170 test r10, 65280 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_4: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_5: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_6: ; INEG_R r0 neg r8 randomx_isn_7: ; CBRANCH r6, -733314354, COND 10 add r14, -733183282 test r14, 66846720 jz randomx_isn_5 randomx_isn_8: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_9: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_10: ; FDIV_M e2, L1[r6-201589125] lea eax, [r14d-201589125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_11: ; ISUB_M r4, L2[r3+544520230] lea eax, [r11d+544520230] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_13: ; IMUL_RCP r4, 3619663564 mov rax, 10944133496582658861 imul r12, rax randomx_isn_14: ; CBRANCH r2, -1126594409, COND 13 add r10, -1125545833 test r10, 534773760 jz randomx_isn_9 randomx_isn_15: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_16: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; ISTORE L3[r6-935382258], r0 lea eax, [r14d-935382258] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; ISTORE L1[r4-869119358], r2 lea eax, [r12d-869119358] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; IXOR_M r6, L1[r1+1725972241] lea eax, [r9d+1725972241] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r5-1199257460], r7 lea eax, [r13d-1199257460] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_28: ; IMUL_RCP r4, 2656641614 mov rax, 14911338077508624314 imul r12, rax randomx_isn_29: ; IMUL_RCP r5, 87190134 mov rax, 14198166495367242753 imul r13, rax randomx_isn_30: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_31: ; IMUL_RCP r3, 3218161702 mov rax, 12309537221983933980 imul r11, rax randomx_isn_32: ; IMUL_RCP r7, 3501228545 mov rax, 11314337452693242793 imul r15, rax randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_35: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_36: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; ISTORE L3[r3+1972961598], r3 lea eax, [r11d+1972961598] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_40: ; CFROUND r2, 15 mov rax, r10 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_44: ; ISTORE L1[r3-1011924337], r5 lea eax, [r11d-1011924337] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_47: ; ISUB_M r4, L1[r6-1327747328] lea eax, [r14d-1327747328] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r2, -1950788854 imul r10, -1950788854 randomx_isn_49: ; IMUL_RCP r1, 586019448 mov rax, 16899644453920993760 imul r9, rax randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; FSUB_M f3, L1[r2+1661736729] lea eax, [r10d+1661736729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_55: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_56: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_57: ; IADD_M r0, L2[r2+1297825607] lea eax, [r10d+1297825607] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L3[r2+1836677280], r5 lea eax, [r10d+1836677280] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_62: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; FADD_M f0, L2[r0-698069395] lea eax, [r8d-698069395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_66: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_67: ; FADD_M f1, L2[r2-1469185877] lea eax, [r10d-1469185877] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_69: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_70: ; ISUB_M r7, L1[r5+1987285948] lea eax, [r13d+1987285948] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_71: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_72: ; IMUL_RCP r7, 3642672475 mov rax, 10875004966547855444 imul r15, rax randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; FDIV_M e1, L1[r0-289904981] lea eax, [r8d-289904981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_75: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_76: ; INEG_R r3 neg r11 randomx_isn_77: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_78: ; CBRANCH r1, -2049694478, COND 1 add r9, -2049693966 test r9, 130560 jz randomx_isn_63 randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_81: ; CBRANCH r3, 1277509568, COND 3 add r11, 1277508544 test r11, 522240 jz randomx_isn_79 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; ISUB_M r3, L1[r5-334790213] lea eax, [r13d-334790213] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_86: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; IMUL_RCP r6, 99022395 mov rax, 12501616824006127855 imul r14, rax randomx_isn_89: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_90: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_95: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_98: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_99: ; FADD_M f2, L2[r1+1278631152] lea eax, [r9d+1278631152] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_101: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_102: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; CFROUND r6, 23 mov rax, r14 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_105: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_106: ; IMULH_M r1, L1[r5-1909792747] lea ecx, [r13d-1909792747] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; IMUL_RCP r4, 1404790682 mov rax, 14099638389092108455 imul r12, rax randomx_isn_109: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_110: ; FSUB_M f3, L1[r2-34190798] lea eax, [r10d-34190798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_112: ; ISTORE L1[r5-1746075243], r4 lea eax, [r13d-1746075243] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; IMUL_RCP r7, 3426080757 mov rax, 11562506568531586074 imul r15, rax randomx_isn_114: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_115: ; IADD_M r5, L1[r0-1200865964] lea eax, [r8d-1200865964] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_116: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_117: ; ISTORE L3[r2+1272473607], r4 lea eax, [r10d+1272473607] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_119: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; ISUB_M r1, L1[r2+1776024231] lea eax, [r10d+1776024231] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_122: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_126: ; CBRANCH r6, -194387678, COND 14 add r14, -196484830 test r14, 1069547520 jz randomx_isn_103 randomx_isn_127: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_128: ; ISTORE L3[r7-775227912], r0 lea eax, [r15d-775227912] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; CBRANCH r1, -1605664087, COND 5 add r9, -1605655895 test r9, 2088960 jz randomx_isn_127 randomx_isn_130: ; IADD_M r3, L1[r5+1459675110] lea eax, [r13d+1459675110] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_132: ; IXOR_M r7, L2[r2-1276694397] lea eax, [r10d-1276694397] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L1[r1+1694255049], r4 lea eax, [r9d+1694255049] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; CBRANCH r6, 135359362, COND 11 add r14, 135883650 test r14, 133693440 jz randomx_isn_130 randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_142: ; FDIV_M e2, L1[r7-1286897846] lea eax, [r15d-1286897846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_147: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_148: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_149: ; IADD_RS r5, r2, 1645502316, SHFT 1 lea r13, [r13+r10*2+1645502316] randomx_isn_150: ; ISTORE L1[r7+1091941659], r0 lea eax, [r15d+1091941659] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; CBRANCH r3, -1219843229, COND 8 add r11, -1219810461 test r11, 16711680 jz randomx_isn_135 randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; ISUB_M r4, L1[r3-1270547640] lea eax, [r11d-1270547640] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_155: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_156: ; IADD_M r2, L1[r7-1131137614] lea eax, [r15d-1131137614] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_160: ; IMULH_M r1, L1[r4-272720620] lea ecx, [r12d-272720620] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_161: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_162: ; ISTORE L1[r6-2122589769], r6 lea eax, [r14d-2122589769] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; IADD_M r2, L3[99840] add r10, qword ptr [rsi+99840] randomx_isn_165: ; IMUL_M r6, L1[r7-1118622240] lea eax, [r15d-1118622240] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; FADD_M f3, L1[r6+1288141148] lea eax, [r14d+1288141148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; CBRANCH r2, -268391783, COND 5 add r10, -268391783 test r10, 2088960 jz randomx_isn_165 randomx_isn_172: ; ISWAP_R r1, r1 randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; CBRANCH r2, 1153774780, COND 0 add r10, 1153774908 test r10, 65280 jz randomx_isn_172 randomx_isn_175: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_176: ; CBRANCH r0, -1837107328, COND 5 add r8, -1837111424 test r8, 2088960 jz randomx_isn_175 randomx_isn_177: ; ISTORE L2[r4-1182937373], r6 lea eax, [r12d-1182937373] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_179: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_180: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_181: ; IXOR_M r1, L1[r4+1797404761] lea eax, [r12d+1797404761] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L2[r4-297181494], r1 lea eax, [r12d-297181494] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_184: ; CBRANCH r5, 1831804494, COND 13 add r13, 1831804494 test r13, 534773760 jz randomx_isn_177 randomx_isn_185: ; CBRANCH r0, -932915541, COND 3 add r8, -932914517 test r8, 522240 jz randomx_isn_185 randomx_isn_186: ; IMUL_RCP r7, 924561974 mov rax, 10711580827228616044 imul r15, rax randomx_isn_187: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_188: ; CBRANCH r2, -1611584187, COND 9 add r10, -1611518651 test r10, 33423360 jz randomx_isn_186 randomx_isn_189: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_190: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; FSUB_M f0, L1[r0+840551228] lea eax, [r8d+840551228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; ISTORE L2[r4-883890207], r4 lea eax, [r12d-883890207] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_195: ; IADD_M r0, L1[r2-320032636] lea eax, [r10d-320032636] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_197: ; CBRANCH r4, -964104972, COND 13 add r12, -962007820 test r12, 534773760 jz randomx_isn_191 randomx_isn_198: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_199: ; IMUL_RCP r3, 473079337 mov rax, 10467081882169630882 imul r11, rax randomx_isn_200: ; INEG_R r5 neg r13 randomx_isn_201: ; ISUB_M r5, L3[20224] sub r13, qword ptr [rsi+20224] randomx_isn_202: ; IMUL_R r6, 1174575407 imul r14, 1174575407 randomx_isn_203: ; INEG_R r6 neg r14 randomx_isn_204: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_205: ; ISTORE L1[r1+338734464], r2 lea eax, [r9d+338734464] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_207: ; FDIV_M e1, L1[r3-737993227] lea eax, [r11d-737993227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_208: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_209: ; IMULH_M r5, L1[r6-694103258] lea ecx, [r14d-694103258] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_213: ; ISTORE L1[r3-1805138608], r7 lea eax, [r11d-1805138608] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; IMUL_RCP r6, 2233321244 mov rax, 17737744340881830073 imul r14, rax randomx_isn_215: ; ISTORE L1[r1-138168527], r7 lea eax, [r9d-138168527] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_217: ; ISTORE L1[r1+272680385], r3 lea eax, [r9d+272680385] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_219: ; IXOR_R r1, -1851986636 xor r9, -1851986636 randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; IMUL_M r3, L1[r1-906278862] lea eax, [r9d-906278862] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L2[r5-1639070301], r6 lea eax, [r13d-1639070301] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; IXOR_R r1, -1499009492 xor r9, -1499009492 randomx_isn_227: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_230: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_231: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_232: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_235: ; IADD_M r5, L1[r7-48107019] lea eax, [r15d-48107019] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_238: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_239: ; ISUB_M r3, L1[r0-1846352886] lea eax, [r8d-1846352886] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_240: ; FADD_M f0, L1[r6+161070645] lea eax, [r14d+161070645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_241: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_242: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; FDIV_M e3, L1[r2+1455572916] lea eax, [r10d+1455572916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_246: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; CBRANCH r3, 432503166, COND 1 add r11, 432503422 test r11, 130560 jz randomx_isn_242 randomx_isn_249: ; IROL_R r0, 55 rol r8, 55 randomx_isn_250: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_251: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_252: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; ISUB_M r5, L1[r0-852410393] lea eax, [r8d-852410393] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r7, r1 sub r15, r9 |
Integer registers R: r0: 0x8b0ac282eddc3a92, r1: 0xc895e23051d2f2b1 r2: 0xa5c77d7b84ae85f7, r3: 0x9d6594e59d819ebd r4: 0xc8e5aaf5bf386523, r5: 0xa659b1dc92235c0b r6: 0xa1722366db56a2a6, r7: 0x5204ac82032b965a Floating point registers F {lo, hi}: f0: {0x808c8da716f857ff, 0x04474f445c88e140} f1: {0x0d8d79743cb513d6, 0x84bebd24406abf98} f2: {0x197cbdc44257dd5a, 0x8a5ddc7df1f61ac3} f3: {0x046684f992114c52, 0x85225603c96a8425} Floating point registers E {lo, hi}: e0: {0x417c75308690efa9, 0x45a81d281bc61b6c} e1: {0x4c52eea67296aa3d, 0x455540821d101152} e2: {0x58aebd432ac97274, 0x4bad2a088f2fb208} e3: {0x455c1ab72f387ece, 0x44102f20e4ce638b} Floating point registers A {lo, hi}: a0: {0x40f685ca977c6330, 0x41746776ca678130} a1: {0x41165f8e77bbbacf, 0x4053dd792771eca7} a2: {0x4007a206de392812, 0x406d0471fdb01079} a3: {0x412c70318ed47648, 0x41ea0dbd1ed06432} |
RandomARQ code | ASM x86 |
ISTORE L1[r0-816073580], r3 IMUL_R r5, -1746274092 FSUB_R f3, a3 FMUL_R e0, a0 FMUL_R e1, a3 ISUB_R r2, r6 IXOR_R r4, r3 IMULH_M r1, L1[r3-878526487] IROR_R r6, r7 ISTORE L2[r1+1219810373], r7 FMUL_R e1, a0 ISUB_R r2, r6 FMUL_R e0, a1 IROR_R r0, 8 FSWAP_R f1 FSCAL_R f3 ISTORE L1[r2-2016129976], r2 ISUB_M r6, L1[r7+1293809542] IADD_RS r4, r0, SHFT 0 IMUL_R r6, r4 FMUL_R e3, a1 IMUL_R r2, r1 IXOR_R r3, r6 FADD_R f2, a0 FADD_R f0, a2 ISTORE L1[r1+886225722], r4 FMUL_R e2, a2 FSUB_R f1, a2 ISMULH_R r3, r3 CBRANCH r6, -1307501267, COND 15 FSWAP_R e2 FSCAL_R f3 CBRANCH r5, 70871921, COND 15 FSUB_R f2, a1 IADD_RS r5, r4, -1347812458, SHFT 2 FSUB_M f3, L1[r6+1096904085] FADD_R f3, a0 FMUL_R e3, a2 ISWAP_R r4, r0 IADD_RS r4, r5, SHFT 1 ISUB_R r4, r2 CBRANCH r2, 2083778226, COND 11 ISUB_R r0, r2 FMUL_R e2, a3 ISUB_R r5, r0 FMUL_R e3, a1 FSQRT_R e2 IROR_R r0, r7 CBRANCH r0, -621741037, COND 10 CBRANCH r4, -2142067393, COND 4 IROR_R r6, r5 ISUB_M r7, L1[r3-498770772] FSQRT_R e2 IROR_R r0, r5 IADD_RS r5, r0, 1139465580, SHFT 0 IMUL_R r2, r7 FADD_R f0, a2 IROL_R r0, r5 IMUL_R r2, r5 IMULH_R r7, r6 IMUL_M r4, L1[r6+854460395] FADD_R f0, a0 CBRANCH r6, 1196428205, COND 0 FADD_R f0, a2 IROR_R r2, r5 CBRANCH r4, 401504363, COND 12 IADD_M r7, L1[r6+1704988422] FSUB_R f2, a0 IXOR_R r0, r2 ISTORE L1[r7-902081486], r2 IMUL_R r0, r5 IMUL_R r0, r6 CBRANCH r5, 2047603259, COND 0 IXOR_R r1, -1102806920 FMUL_R e3, a2 IXOR_R r2, r4 CBRANCH r0, -1815796740, COND 14 IMUL_RCP r5, 1370517229 FMUL_R e3, a3 IMUL_R r7, r6 IMUL_R r3, r2 IMUL_R r6, r3 IROR_R r7, 16 IXOR_R r7, r3 ISUB_R r7, r1 FMUL_R e3, a0 IXOR_R r7, r4 IMUL_M r5, L3[4888] IXOR_M r0, L2[r2-1072992093] FSUB_R f2, a0 FMUL_R e1, a3 IROR_R r6, r5 CBRANCH r5, 1369825272, COND 6 ISTORE L1[r5+799182666], r2 IXOR_R r7, r0 FSUB_M f0, L1[r3+1385935344] IMULH_R r3, r5 FMUL_R e0, a3 FSUB_R f0, a1 FMUL_R e2, a3 FSUB_M f1, L1[r7-815633506] FSQRT_R e3 FADD_R f1, a1 IADD_M r0, L1[r6+1476143246] IROR_R r6, r1 FSUB_R f1, a3 FSUB_R f3, a2 IADD_RS r2, r7, SHFT 2 ISUB_R r6, r1 FSUB_R f1, a1 FSUB_R f2, a2 IMUL_R r4, r3 FMUL_R e1, a0 FSUB_R f0, a1 FSCAL_R f0 FSUB_M f0, L1[r2+1255301273] CBRANCH r7, -210335213, COND 10 IADD_M r2, L2[r3+455856513] FMUL_R e2, a3 FSUB_M f0, L1[r0+325704535] ISTORE L1[r1-1475750031], r2 FSCAL_R f1 FADD_R f2, a3 FADD_M f2, L1[r0-1911918834] IXOR_M r0, L1[r1+1365018145] FSWAP_R e0 IMUL_R r6, r0 IMUL_M r5, L1[r0-1152675851] FSUB_R f2, a0 FSUB_R f0, a0 FSQRT_R e3 IMUL_R r1, r3 IMUL_RCP r3, 757972837 FMUL_R e1, a1 FADD_M f1, L1[r5-1694017251] ISTORE L2[r3-1029795927], r2 ISTORE L1[r2-2074063488], r5 IXOR_R r4, 797121437 ISTORE L1[r7+65007309], r2 FMUL_R e3, a3 FMUL_R e3, a0 FMUL_R e3, a3 IADD_RS r2, r0, SHFT 2 FSUB_M f2, L1[r1+1859300979] IXOR_R r6, -188005494 IADD_M r2, L1[r0-769423034] IMUL_R r5, r3 FSQRT_R e1 FSQRT_R e2 IMULH_R r3, r3 IADD_RS r5, r2, -1349891405, SHFT 3 CBRANCH r0, 1522280903, COND 12 FSWAP_R e0 IXOR_R r6, r5 FMUL_R e1, a2 FSUB_M f0, L2[r7-1631705906] IADD_RS r0, r2, SHFT 3 IMUL_R r1, r5 FMUL_R e1, a1 IXOR_R r1, r6 ISWAP_R r6, r3 ISUB_R r0, r7 FADD_R f2, a3 IADD_M r6, L3[150424] IMUL_R r2, r1 IMUL_RCP r4, 3097042656 IADD_RS r2, r6, SHFT 1 IMUL_R r1, r5 ISUB_R r3, r1 IMUL_R r0, r6 CBRANCH r4, -363565734, COND 13 ISUB_R r0, r5 FSUB_R f3, a3 FMUL_R e1, a3 IADD_M r4, L1[r1+1736980914] IADD_RS r6, r3, SHFT 3 IXOR_R r0, r7 ISTORE L1[r0+2109027782], r1 FMUL_R e2, a2 FMUL_R e1, a3 FSUB_R f3, a3 FSQRT_R e0 IADD_RS r6, r6, SHFT 1 IMUL_M r1, L3[51008] FSQRT_R e2 ISUB_R r6, r5 FSWAP_R e3 FADD_R f0, a1 IMUL_R r5, 1159497194 ISTORE L2[r3-615723157], r7 FSUB_R f2, a3 INEG_R r5 FADD_R f1, a1 FADD_R f1, a1 IROR_R r5, r0 ISTORE L2[r3+1416724055], r5 IXOR_R r4, r5 IADD_RS r2, r7, SHFT 0 FMUL_R e3, a0 IMUL_RCP r6, 3793497363 IMUL_RCP r6, 2844667680 FSUB_R f0, a0 IROL_R r2, 37 FADD_R f3, a3 IROL_R r0, r2 CBRANCH r5, -702743748, COND 1 IROR_R r2, r1 FADD_R f2, a3 ISUB_R r2, r4 IMUL_R r7, r6 IXOR_M r4, L1[r0+405963249] CBRANCH r1, -717552090, COND 6 IADD_M r6, L2[r1+1660554651] IXOR_R r1, r6 ISTORE L1[r5-1308264967], r2 CBRANCH r5, -627147760, COND 1 FMUL_R e1, a3 FADD_R f3, a1 FMUL_R e1, a2 FADD_R f0, a0 ISTORE L1[r2-1514406311], r2 FSUB_R f3, a2 ISTORE L1[r7-763528859], r2 CBRANCH r5, -2141304110, COND 10 IMULH_R r4, r1 IADD_M r3, L1[r4+1842931681] FMUL_R e0, a2 IROR_R r6, 38 ISUB_R r0, r1 FMUL_R e2, a3 IXOR_R r5, r0 CBRANCH r0, 64216240, COND 7 ISUB_R r5, r6 ISTORE L1[r1-834166420], r6 CBRANCH r6, 867194294, COND 3 IROR_R r4, r3 CBRANCH r4, -420076605, COND 5 FSWAP_R e0 FSUB_R f0, a0 IXOR_R r5, r7 FSUB_R f0, a0 FSCAL_R f0 IROR_R r5, r6 CBRANCH r5, 1425084585, COND 13 FADD_M f3, L2[r1-2142571851] ISUB_M r5, L1[r0-873520455] ISUB_M r6, L1[r7-415094330] FSUB_M f3, L1[r2-1526687517] FMUL_R e1, a3 ISWAP_R r7, r1 IADD_RS r6, r2, SHFT 0 IMUL_RCP r6, 3371108385 IMUL_R r4, r2 ISMULH_R r7, r7 ISUB_R r3, r6 ISWAP_R r5, r2 |
randomx_isn_0: ; ISTORE L1[r0-816073580], r3 lea eax, [r8d-816073580] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; IMUL_R r5, -1746274092 imul r13, -1746274092 randomx_isn_2: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_6: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_7: ; IMULH_M r1, L1[r3-878526487] lea ecx, [r11d-878526487] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_8: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_9: ; ISTORE L2[r1+1219810373], r7 lea eax, [r9d+1219810373] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; IROR_R r0, 8 ror r8, 8 randomx_isn_14: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; ISTORE L1[r2-2016129976], r2 lea eax, [r10d-2016129976] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; ISUB_M r6, L1[r7+1293809542] lea eax, [r15d+1293809542] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_19: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_22: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_25: ; ISTORE L1[r1+886225722], r4 lea eax, [r9d+886225722] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_29: ; CBRANCH r6, -1307501267, COND 15 add r14, -1299112659 test r14, 2139095040 jz randomx_isn_20 randomx_isn_30: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; CBRANCH r5, 70871921, COND 15 add r13, 79260529 test r13, 2139095040 jz randomx_isn_30 randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; IADD_RS r5, r4, -1347812458, SHFT 2 lea r13, [r13+r12*4-1347812458] randomx_isn_35: ; FSUB_M f3, L1[r6+1096904085] lea eax, [r14d+1096904085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_39: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_40: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_41: ; CBRANCH r2, 2083778226, COND 11 add r10, 2084302514 test r10, 133693440 jz randomx_isn_33 randomx_isn_42: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_48: ; CBRANCH r0, -621741037, COND 10 add r8, -621478893 test r8, 66846720 jz randomx_isn_48 randomx_isn_49: ; CBRANCH r4, -2142067393, COND 4 add r12, -2142063297 test r12, 1044480 jz randomx_isn_49 randomx_isn_50: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_51: ; ISUB_M r7, L1[r3-498770772] lea eax, [r11d-498770772] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_54: ; IADD_RS r5, r0, 1139465580, SHFT 0 lea r13, [r13+r8*1+1139465580] randomx_isn_55: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_56: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_57: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_58: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_59: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_60: ; IMUL_M r4, L1[r6+854460395] lea eax, [r14d+854460395] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; CBRANCH r6, 1196428205, COND 0 add r14, 1196428077 test r14, 65280 jz randomx_isn_51 randomx_isn_63: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_64: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_65: ; CBRANCH r4, 401504363, COND 12 add r12, 402028651 test r12, 267386880 jz randomx_isn_63 randomx_isn_66: ; IADD_M r7, L1[r6+1704988422] lea eax, [r14d+1704988422] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_68: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_69: ; ISTORE L1[r7-902081486], r2 lea eax, [r15d-902081486] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_71: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_72: ; CBRANCH r5, 2047603259, COND 0 add r13, 2047603515 test r13, 65280 jz randomx_isn_66 randomx_isn_73: ; IXOR_R r1, -1102806920 xor r9, -1102806920 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_76: ; CBRANCH r0, -1815796740, COND 14 add r8, -1815796740 test r8, 1069547520 jz randomx_isn_73 randomx_isn_77: ; IMUL_RCP r5, 1370517229 mov rax, 14452237600120008705 imul r13, rax randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_80: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_81: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_82: ; IROR_R r7, 16 ror r15, 16 randomx_isn_83: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_84: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_87: ; IMUL_M r5, L3[4888] imul r13, qword ptr [rsi+4888] randomx_isn_88: ; IXOR_M r0, L2[r2-1072992093] lea eax, [r10d-1072992093] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_92: ; CBRANCH r5, 1369825272, COND 6 add r13, 1369825272 test r13, 4177920 jz randomx_isn_88 randomx_isn_93: ; ISTORE L1[r5+799182666], r2 lea eax, [r13d+799182666] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_95: ; FSUB_M f0, L1[r3+1385935344] lea eax, [r11d+1385935344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_96: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; FSUB_M f1, L1[r7-815633506] lea eax, [r15d-815633506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_103: ; IADD_M r0, L1[r6+1476143246] lea eax, [r14d+1476143246] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_104: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_108: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_109: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; FSUB_M f0, L1[r2+1255301273] lea eax, [r10d+1255301273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_116: ; CBRANCH r7, -210335213, COND 10 add r15, -210466285 test r15, 66846720 jz randomx_isn_95 randomx_isn_117: ; IADD_M r2, L2[r3+455856513] lea eax, [r11d+455856513] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; FSUB_M f0, L1[r0+325704535] lea eax, [r8d+325704535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_120: ; ISTORE L1[r1-1475750031], r2 lea eax, [r9d-1475750031] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_123: ; FADD_M f2, L1[r0-1911918834] lea eax, [r8d-1911918834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; IXOR_M r0, L1[r1+1365018145] lea eax, [r9d+1365018145] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_125: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_126: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_127: ; IMUL_M r5, L1[r0-1152675851] lea eax, [r8d-1152675851] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_132: ; IMUL_RCP r3, 757972837 mov rax, 13065798444018703270 imul r11, rax randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; FADD_M f1, L1[r5-1694017251] lea eax, [r13d-1694017251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_135: ; ISTORE L2[r3-1029795927], r2 lea eax, [r11d-1029795927] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; ISTORE L1[r2-2074063488], r5 lea eax, [r10d-2074063488] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; IXOR_R r4, 797121437 xor r12, 797121437 randomx_isn_138: ; ISTORE L1[r7+65007309], r2 lea eax, [r15d+65007309] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_143: ; FSUB_M f2, L1[r1+1859300979] lea eax, [r9d+1859300979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; IXOR_R r6, -188005494 xor r14, -188005494 randomx_isn_145: ; IADD_M r2, L1[r0-769423034] lea eax, [r8d-769423034] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_150: ; IADD_RS r5, r2, -1349891405, SHFT 3 lea r13, [r13+r10*8-1349891405] randomx_isn_151: ; CBRANCH r0, 1522280903, COND 12 add r8, 1521756615 test r8, 267386880 jz randomx_isn_125 randomx_isn_152: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_153: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; FSUB_M f0, L2[r7-1631705906] lea eax, [r15d-1631705906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_157: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_160: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_161: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_162: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_163: ; IADD_M r6, L3[150424] add r14, qword ptr [rsi+150424] randomx_isn_164: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_165: ; IMUL_RCP r4, 3097042656 mov rax, 12790938213390939100 imul r12, rax randomx_isn_166: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_167: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_168: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_169: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_170: ; CBRANCH r4, -363565734, COND 13 add r12, -362517158 test r12, 534773760 jz randomx_isn_166 randomx_isn_171: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_172: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; IADD_M r4, L1[r1+1736980914] lea eax, [r9d+1736980914] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_176: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_177: ; ISTORE L1[r0+2109027782], r1 lea eax, [r8d+2109027782] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_183: ; IMUL_M r1, L3[51008] imul r9, qword ptr [rsi+51008] randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_186: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_187: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_188: ; IMUL_R r5, 1159497194 imul r13, 1159497194 randomx_isn_189: ; ISTORE L2[r3-615723157], r7 lea eax, [r11d-615723157] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_191: ; INEG_R r5 neg r13 randomx_isn_192: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_195: ; ISTORE L2[r3+1416724055], r5 lea eax, [r11d+1416724055] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_197: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; IMUL_RCP r6, 3793497363 mov rax, 10442627861959098664 imul r14, rax randomx_isn_200: ; IMUL_RCP r6, 2844667680 mov rax, 13925732533064167550 imul r14, rax randomx_isn_201: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_202: ; IROL_R r2, 37 rol r10, 37 randomx_isn_203: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_204: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_205: ; CBRANCH r5, -702743748, COND 1 add r13, -702744004 test r13, 130560 jz randomx_isn_195 randomx_isn_206: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_207: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_208: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_209: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_210: ; IXOR_M r4, L1[r0+405963249] lea eax, [r8d+405963249] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r1, -717552090, COND 6 add r9, -717535706 test r9, 4177920 jz randomx_isn_206 randomx_isn_212: ; IADD_M r6, L2[r1+1660554651] lea eax, [r9d+1660554651] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_214: ; ISTORE L1[r5-1308264967], r2 lea eax, [r13d-1308264967] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; CBRANCH r5, -627147760, COND 1 add r13, -627147248 test r13, 130560 jz randomx_isn_212 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_220: ; ISTORE L1[r2-1514406311], r2 lea eax, [r10d-1514406311] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_222: ; ISTORE L1[r7-763528859], r2 lea eax, [r15d-763528859] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; CBRANCH r5, -2141304110, COND 10 add r13, -2141435182 test r13, 66846720 jz randomx_isn_216 randomx_isn_224: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_225: ; IADD_M r3, L1[r4+1842931681] lea eax, [r12d+1842931681] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; IROR_R r6, 38 ror r14, 38 randomx_isn_228: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_231: ; CBRANCH r0, 64216240, COND 7 add r8, 64199856 test r8, 8355840 jz randomx_isn_229 randomx_isn_232: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_233: ; ISTORE L1[r1-834166420], r6 lea eax, [r9d-834166420] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; CBRANCH r6, 867194294, COND 3 add r14, 867195318 test r14, 522240 jz randomx_isn_232 randomx_isn_235: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_236: ; CBRANCH r4, -420076605, COND 5 add r12, -420076605 test r12, 2088960 jz randomx_isn_236 randomx_isn_237: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_238: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_239: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_240: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_243: ; CBRANCH r5, 1425084585, COND 13 add r13, 1424036009 test r13, 534773760 jz randomx_isn_243 randomx_isn_244: ; FADD_M f3, L2[r1-2142571851] lea eax, [r9d-2142571851] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; ISUB_M r5, L1[r0-873520455] lea eax, [r8d-873520455] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_M r6, L1[r7-415094330] lea eax, [r15d-415094330] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_M f3, L1[r2-1526687517] lea eax, [r10d-1526687517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_250: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_251: ; IMUL_RCP r6, 3371108385 mov rax, 11751055360129623597 imul r14, rax randomx_isn_252: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_253: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_254: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_255: ; ISWAP_R r5, r2 xchg r13, r10 |
Integer registers R: r0: 0xb309f3b98d06c0f3, r1: 0x60964e78284a51e8 r2: 0xd73b954919a8745d, r3: 0x1ec4ee1e8c7471f6 r4: 0xa6c069524c8d16fa, r5: 0xe1699e099017a38f r6: 0x6d17683996a71abc, r7: 0xdf8127d82f5a8eeb Floating point registers F {lo, hi}: f0: {0x7c0deeec31c089a8, 0xfbfd9ad9875c67bc} f1: {0xfe0f320543f75269, 0x86c84214e701818d} f2: {0x010925d35d15bca3, 0x03a00771ac871634} f3: {0x05c3085f4df72888, 0x810d42c22b2b75ab} Floating point registers E {lo, hi}: e0: {0x3d331f2d5c065e28, 0x3adebbd54acc4479} e1: {0x3fc301cd11deb3c7, 0x47114e22addc767f} e2: {0x40d546c041ddcabf, 0x427364a610504ca2} e3: {0x442848673c87181c, 0x40e1ddc8b292dfc2} Floating point registers A {lo, hi}: a0: {0x40e9c6d69d447881, 0x40c7a936537e5a3f} a1: {0x404873aebe6964e4, 0x402b8e4027fe5963} a2: {0x405bf8a4bba34e7d, 0x40d2e7559ad451d5} a3: {0x40bdc02ace8f9962, 0x41c59320aed510ee} |