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: {0x41819a527e0a146b, 0x41ef23b7228e4daa} a1: {0x41836aebdd85fa03, 0x40eaba048bf3f815} a2: {0x4114e892f585d34a, 0x4024483fb015a7e9} a3: {0x40a9d37ddc9f1c26, 0x408cda2220e32eef} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a1 IMUL_M r0, L1[r4+1719306100] IMUL_RCP r3, 350713201 FSWAP_R e3 FMUL_R e0, a2 CBRANCH r3, -1721317, COND 7 IXOR_M r5, L1[r0-358216616] FSUB_R f2, a0 IADD_M r7, L3[26864] FSWAP_R e3 IMUL_M r2, L2[r0-672520581] CBRANCH r2, 1537479919, COND 2 IMUL_R r3, r2 IMUL_R r7, r4 FSUB_R f2, a2 FMUL_R e2, a2 CBRANCH r3, 1535737104, COND 1 FMUL_R e1, a2 FMUL_R e2, a0 IMUL_RCP r2, 2254475452 FMUL_R e2, a1 FSQRT_R e0 IXOR_R r7, r6 IADD_RS r2, r3, SHFT 3 FMUL_R e2, a0 FMUL_R e0, a2 FADD_R f2, a3 CBRANCH r5, -1114179991, COND 10 CBRANCH r0, -49923837, COND 11 FADD_M f2, L1[r1-72812075] IROR_R r0, r3 IMUL_R r1, r3 IXOR_R r5, -1482093152 IMUL_R r6, r1 FSWAP_R f0 IMUL_R r0, r3 IMUL_R r3, r6 ISTORE L1[r5-1808475249], r1 ISUB_R r6, r4 CBRANCH r3, 1764739514, COND 3 FMUL_R e1, a3 IROR_R r0, r1 IADD_RS r0, r4, SHFT 3 FMUL_R e3, a2 IMUL_R r6, r2 FSUB_M f3, L1[r3-678538256] IADD_RS r1, r7, SHFT 1 IMUL_R r4, 746780519 FDIV_M e3, L2[r4+955213541] ISTORE L1[r6-770861256], r2 FMUL_R e3, a0 FSUB_M f3, L1[r1+463077627] FMUL_R e2, a2 FSUB_M f3, L1[r3-1959599368] IMUL_M r6, L1[r3-680108827] IADD_RS r0, r0, SHFT 3 IMUL_M r5, L1[r3-1164973783] FSQRT_R e2 IADD_M r6, L1[r1-1151566286] CBRANCH r4, 887040446, COND 10 IXOR_M r7, L2[r3+904438474] IADD_RS r2, r1, SHFT 0 CBRANCH r4, -661693479, COND 10 FSWAP_R e3 IADD_RS r4, r0, SHFT 0 IADD_RS r6, r1, SHFT 2 IXOR_M r3, L2[r6-713879415] IROR_R r7, 25 INEG_R r7 FADD_R f1, a3 FADD_R f3, a3 ISTORE L1[r1-318724718], r1 ISUB_R r4, r0 IADD_RS r6, r5, SHFT 3 FSUB_R f0, a1 ISTORE L1[r3-2044654017], r3 FMUL_R e0, a0 FADD_R f1, a1 IADD_RS r2, r2, SHFT 1 FADD_R f1, a3 IADD_M r6, L2[r4+623372660] FSUB_R f2, a3 IADD_RS r0, r2, SHFT 0 FSUB_R f1, a2 IMUL_M r7, L1[r4+169714258] FADD_R f2, a2 IMUL_RCP r5, 714564192 IROR_R r7, r5 IADD_RS r5, r3, 808647180, SHFT 2 FSUB_R f0, a3 FADD_R f0, a0 ISUB_M r0, L1[r5+2124758166] IXOR_R r0, r1 FADD_M f3, L2[r2+1658467707] IADD_RS r0, r0, SHFT 0 IADD_RS r7, r5, SHFT 1 FSWAP_R f0 IXOR_R r7, r1 ISTORE L1[r7+359095580], r3 FMUL_R e2, a0 CBRANCH r0, 479743495, COND 6 FMUL_R e0, a2 FADD_R f3, a2 FMUL_R e0, a1 FSCAL_R f0 ISTORE L1[r7+309523269], r5 FSQRT_R e1 CBRANCH r2, 446997872, COND 14 IMUL_R r5, r0 FADD_M f1, L1[r7+707474984] FSUB_R f3, a1 IADD_RS r2, r5, SHFT 0 CBRANCH r7, 92688042, COND 13 ISUB_M r4, L1[r6+809598023] ISUB_M r3, L1[r7+1794155247] CBRANCH r4, 89515918, COND 1 FADD_M f0, L1[r1+1716532533] ISTORE L1[r2-1618251709], r7 FMUL_R e0, a1 FADD_M f3, L2[r2-566748488] IMUL_R r5, r6 CBRANCH r0, 1945973194, COND 12 IADD_RS r5, r7, 549060375, SHFT 2 FADD_M f0, L1[r1-887812613] IMUL_RCP r6, 1784281780 FMUL_R e2, a3 ISUB_R r7, r2 ISUB_R r7, r6 IXOR_M r1, L1[r4-221760231] IROL_R r0, r4 FDIV_M e0, L1[r7-326287735] FSUB_R f2, a1 IROR_R r5, r1 IMUL_RCP r6, 428452501 IMUL_RCP r3, 2298984308 IXOR_R r6, r1 IXOR_M r2, L1[r5+428388489] CBRANCH r4, 1674846126, COND 4 IXOR_R r5, r4 IXOR_R r2, r3 CBRANCH r5, -314666633, COND 7 IADD_RS r0, r3, SHFT 0 ISWAP_R r1, r3 FADD_R f3, a1 FMUL_R e2, a0 IADD_RS r7, r5, SHFT 0 FMUL_R e0, a0 IXOR_R r3, r2 CBRANCH r6, 1072677442, COND 11 FDIV_M e1, L1[r0+1642456770] IXOR_R r3, r6 FSUB_R f2, a0 FMUL_R e1, a0 IMUL_R r2, r7 FSUB_R f2, a2 FADD_R f0, a3 FADD_R f0, a1 CBRANCH r6, -1930163381, COND 15 IXOR_R r2, r1 IXOR_R r2, r4 ISUB_R r6, r2 FMUL_R e2, a2 ISWAP_R r0, r4 IADD_RS r1, r2, SHFT 0 IMULH_R r2, r0 ISMULH_R r6, r6 FMUL_R e0, a3 IROL_R r5, r6 IXOR_R r4, 1390333817 IXOR_R r0, r1 IADD_RS r6, r1, SHFT 1 ISTORE L1[r7+23999442], r2 ISTORE L2[r0-940412457], r3 IADD_RS r6, r6, SHFT 3 FADD_M f0, L1[r2-572941398] FADD_R f0, a1 IMUL_RCP r1, 3178682332 ISUB_M r0, L1[r4+2072562352] IADD_RS r3, r0, SHFT 1 CBRANCH r1, -2051379371, COND 14 FMUL_R e0, a0 ISUB_R r7, r3 IMUL_R r3, r0 ISUB_R r3, r1 CBRANCH r0, -166926981, COND 8 FADD_R f3, a0 ISTORE L1[r1-1706989217], r0 IXOR_M r7, L1[r3-994925273] IADD_RS r1, r1, SHFT 3 FSUB_R f0, a2 FSQRT_R e3 FMUL_R e1, a2 FADD_R f3, a0 ISUB_R r4, r3 IMUL_M r6, L1[r5-1170179998] IADD_RS r4, r2, SHFT 1 IMULH_R r5, r4 ISUB_R r0, r3 FMUL_R e0, a1 CBRANCH r0, -1200992238, COND 6 IXOR_R r3, r4 FMUL_R e0, a0 FSUB_M f2, L1[r1-744853196] ISUB_R r1, 891803513 FADD_R f3, a2 FMUL_R e1, a2 IMUL_R r4, r1 IXOR_R r2, r0 FMUL_R e3, a1 ISTORE L3[r5-1856969571], r4 FSQRT_R e0 FADD_R f1, a2 FMUL_R e0, a3 FMUL_R e2, a0 IXOR_R r5, r3 FSUB_M f2, L1[r0+1911759092] FSUB_R f1, a3 FSCAL_R f2 FSUB_M f2, L1[r0-1434904958] IMUL_M r7, L1[r2-1674219326] IADD_M r0, L1[r6-518232995] FMUL_R e1, a1 FMUL_R e0, a0 IROR_R r6, r3 FSCAL_R f0 FSUB_M f3, L1[r6-86958894] IROR_R r1, r4 FMUL_R e1, a1 CBRANCH r6, 1219749712, COND 11 ISWAP_R r2, r2 IROR_R r6, r7 ISTORE L1[r6+229053447], r0 IMUL_RCP r6, 1060839043 IADD_M r4, L1[r1-1583944913] IROR_R r4, r7 FMUL_R e0, a1 FADD_R f1, a2 IXOR_R r7, r4 ISTORE L1[r2-1183513793], r6 FSWAP_R f1 FMUL_R e2, a2 FADD_R f3, a2 FMUL_R e3, a3 IMUL_R r2, r0 IMUL_R r7, r2 CBRANCH r6, -60934268, COND 2 IROR_R r0, r7 IADD_RS r5, r6, -1853544094, SHFT 3 CFROUND r3, 49 IMUL_R r5, r4 ISUB_R r0, r6 IMUL_RCP r5, 3844090430 FMUL_R e2, a1 CBRANCH r2, 328089476, COND 2 ISTORE L1[r5-940183241], r2 ISTORE L1[r1+33787189], r7 |
randomx_isn_0: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_1: ; IMUL_M r0, L1[r4+1719306100] lea eax, [r12d+1719306100] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_RCP r3, 350713201 mov rax, 14119115399769400466 imul r11, rax randomx_isn_3: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; CBRANCH r3, -1721317, COND 7 add r11, -1721317 test r11, 8355840 jz randomx_isn_3 randomx_isn_6: ; IXOR_M r5, L1[r0-358216616] lea eax, [r8d-358216616] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; IADD_M r7, L3[26864] add r15, qword ptr [rsi+26864] randomx_isn_9: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_10: ; IMUL_M r2, L2[r0-672520581] lea eax, [r8d-672520581] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r2, 1537479919, COND 2 add r10, 1537479919 test r10, 261120 jz randomx_isn_11 randomx_isn_12: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_13: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_14: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; CBRANCH r3, 1535737104, COND 1 add r11, 1535737360 test r11, 130560 jz randomx_isn_13 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; IMUL_RCP r2, 2254475452 mov rax, 17571307428514936341 imul r10, rax randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_23: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_27: ; CBRANCH r5, -1114179991, COND 10 add r13, -1114311063 test r13, 66846720 jz randomx_isn_17 randomx_isn_28: ; CBRANCH r0, -49923837, COND 11 add r8, -49661693 test r8, 133693440 jz randomx_isn_28 randomx_isn_29: ; FADD_M f2, L1[r1-72812075] lea eax, [r9d-72812075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_31: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_32: ; IXOR_R r5, -1482093152 xor r13, -1482093152 randomx_isn_33: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_34: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_35: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_36: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_37: ; ISTORE L1[r5-1808475249], r1 lea eax, [r13d-1808475249] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_39: ; CBRANCH r3, 1764739514, COND 3 add r11, 1764739514 test r11, 522240 jz randomx_isn_37 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_42: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_45: ; FSUB_M f3, L1[r3-678538256] lea eax, [r11d-678538256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_46: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_47: ; IMUL_R r4, 746780519 imul r12, 746780519 randomx_isn_48: ; FDIV_M e3, L2[r4+955213541] lea eax, [r12d+955213541] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; ISTORE L1[r6-770861256], r2 lea eax, [r14d-770861256] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; FSUB_M f3, L1[r1+463077627] lea eax, [r9d+463077627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; FSUB_M f3, L1[r3-1959599368] lea eax, [r11d-1959599368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; IMUL_M r6, L1[r3-680108827] lea eax, [r11d-680108827] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_56: ; IMUL_M r5, L1[r3-1164973783] lea eax, [r11d-1164973783] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; IADD_M r6, L1[r1-1151566286] lea eax, [r9d-1151566286] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r4, 887040446, COND 10 add r12, 886909374 test r12, 66846720 jz randomx_isn_48 randomx_isn_60: ; IXOR_M r7, L2[r3+904438474] lea eax, [r11d+904438474] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_61: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_62: ; CBRANCH r4, -661693479, COND 10 add r12, -661824551 test r12, 66846720 jz randomx_isn_60 randomx_isn_63: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_64: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_65: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_66: ; IXOR_M r3, L2[r6-713879415] lea eax, [r14d-713879415] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_67: ; IROR_R r7, 25 ror r15, 25 randomx_isn_68: ; INEG_R r7 neg r15 randomx_isn_69: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_70: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_71: ; ISTORE L1[r1-318724718], r1 lea eax, [r9d-318724718] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_73: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; ISTORE L1[r3-2044654017], r3 lea eax, [r11d-2044654017] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_78: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_79: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_80: ; IADD_M r6, L2[r4+623372660] lea eax, [r12d+623372660] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_82: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_83: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_84: ; IMUL_M r7, L1[r4+169714258] lea eax, [r12d+169714258] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; IMUL_RCP r5, 714564192 mov rax, 13859525043598941211 imul r13, rax randomx_isn_87: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_88: ; IADD_RS r5, r3, 808647180, SHFT 2 lea r13, [r13+r11*4+808647180] randomx_isn_89: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_90: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_91: ; ISUB_M r0, L1[r5+2124758166] lea eax, [r13d+2124758166] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_93: ; FADD_M f3, L2[r2+1658467707] lea eax, [r10d+1658467707] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_95: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_96: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_97: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_98: ; ISTORE L1[r7+359095580], r3 lea eax, [r15d+359095580] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; CBRANCH r0, 479743495, COND 6 add r8, 479743495 test r8, 4177920 jz randomx_isn_95 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; ISTORE L1[r7+309523269], r5 lea eax, [r15d+309523269] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; CBRANCH r2, 446997872, COND 14 add r10, 449095024 test r10, 1069547520 jz randomx_isn_101 randomx_isn_108: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_109: ; FADD_M f1, L1[r7+707474984] lea eax, [r15d+707474984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_111: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_112: ; CBRANCH r7, 92688042, COND 13 add r15, 94785194 test r15, 534773760 jz randomx_isn_108 randomx_isn_113: ; ISUB_M r4, L1[r6+809598023] lea eax, [r14d+809598023] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_M r3, L1[r7+1794155247] lea eax, [r15d+1794155247] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r4, 89515918, COND 1 add r12, 89515662 test r12, 130560 jz randomx_isn_114 randomx_isn_116: ; FADD_M f0, L1[r1+1716532533] lea eax, [r9d+1716532533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; ISTORE L1[r2-1618251709], r7 lea eax, [r10d-1618251709] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; FADD_M f3, L2[r2-566748488] lea eax, [r10d-566748488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_121: ; CBRANCH r0, 1945973194, COND 12 add r8, 1945448906 test r8, 267386880 jz randomx_isn_116 randomx_isn_122: ; IADD_RS r5, r7, 549060375, SHFT 2 lea r13, [r13+r15*4+549060375] randomx_isn_123: ; FADD_M f0, L1[r1-887812613] lea eax, [r9d-887812613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; IMUL_RCP r6, 1784281780 mov rax, 11100847887695229616 imul r14, rax randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_127: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_128: ; IXOR_M r1, L1[r4-221760231] lea eax, [r12d-221760231] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_129: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_130: ; FDIV_M e0, L1[r7-326287735] lea eax, [r15d-326287735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_132: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_133: ; IMUL_RCP r6, 428452501 mov rax, 11557314161042838911 imul r14, rax randomx_isn_134: ; IMUL_RCP r3, 2298984308 mov rax, 17231122943850980298 imul r11, rax randomx_isn_135: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_136: ; IXOR_M r2, L1[r5+428388489] lea eax, [r13d+428388489] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r4, 1674846126, COND 4 add r12, 1674844078 test r12, 1044480 jz randomx_isn_122 randomx_isn_138: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_139: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_140: ; CBRANCH r5, -314666633, COND 7 add r13, -314666633 test r13, 8355840 jz randomx_isn_139 randomx_isn_141: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_142: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_143: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_148: ; CBRANCH r6, 1072677442, COND 11 add r14, 1072415298 test r14, 133693440 jz randomx_isn_141 randomx_isn_149: ; FDIV_M e1, L1[r0+1642456770] lea eax, [r8d+1642456770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_151: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_154: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_155: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_156: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_157: ; CBRANCH r6, -1930163381, COND 15 add r14, -1934357685 test r14, 2139095040 jz randomx_isn_149 randomx_isn_158: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_159: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_160: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_163: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_164: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_165: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_168: ; IXOR_R r4, 1390333817 xor r12, 1390333817 randomx_isn_169: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_170: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_171: ; ISTORE L1[r7+23999442], r2 lea eax, [r15d+23999442] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; ISTORE L2[r0-940412457], r3 lea eax, [r8d-940412457] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_174: ; FADD_M f0, L1[r2-572941398] lea eax, [r10d-572941398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_176: ; IMUL_RCP r1, 3178682332 mov rax, 12462422198762883109 imul r9, rax randomx_isn_177: ; ISUB_M r0, L1[r4+2072562352] lea eax, [r12d+2072562352] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_179: ; CBRANCH r1, -2051379371, COND 14 add r9, -2049282219 test r9, 1069547520 jz randomx_isn_177 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_182: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_183: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_184: ; CBRANCH r0, -166926981, COND 8 add r8, -166894213 test r8, 16711680 jz randomx_isn_180 randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; ISTORE L1[r1-1706989217], r0 lea eax, [r9d-1706989217] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; IXOR_M r7, L1[r3-994925273] lea eax, [r11d-994925273] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_189: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_193: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_194: ; IMUL_M r6, L1[r5-1170179998] lea eax, [r13d-1170179998] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_196: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_197: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; CBRANCH r0, -1200992238, COND 6 add r8, -1200992238 test r8, 4177920 jz randomx_isn_198 randomx_isn_200: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; FSUB_M f2, L1[r1-744853196] lea eax, [r9d-744853196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; ISUB_R r1, 891803513 sub r9, 891803513 randomx_isn_204: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_207: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; ISTORE L3[r5-1856969571], r4 lea eax, [r13d-1856969571] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_215: ; FSUB_M f2, L1[r0+1911759092] lea eax, [r8d+1911759092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; FSUB_M f2, L1[r0-1434904958] lea eax, [r8d-1434904958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_219: ; IMUL_M r7, L1[r2-1674219326] lea eax, [r10d-1674219326] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_220: ; IADD_M r0, L1[r6-518232995] lea eax, [r14d-518232995] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; FSUB_M f3, L1[r6-86958894] lea eax, [r14d-86958894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_226: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; CBRANCH r6, 1219749712, COND 11 add r14, 1220274000 test r14, 133693440 jz randomx_isn_224 randomx_isn_229: ; ISWAP_R r2, r2 randomx_isn_230: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_231: ; ISTORE L1[r6+229053447], r0 lea eax, [r14d+229053447] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; IMUL_RCP r6, 1060839043 mov rax, 9335554134844415034 imul r14, rax randomx_isn_233: ; IADD_M r4, L1[r1-1583944913] lea eax, [r9d-1583944913] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_234: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_237: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_238: ; ISTORE L1[r2-1183513793], r6 lea eax, [r10d-1183513793] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_244: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_245: ; CBRANCH r6, -60934268, COND 2 add r14, -60934780 test r14, 261120 jz randomx_isn_233 randomx_isn_246: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_247: ; IADD_RS r5, r6, -1853544094, SHFT 3 lea r13, [r13+r14*8-1853544094] randomx_isn_248: ; CFROUND r3, 49 mov rax, r11 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_250: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_251: ; IMUL_RCP r5, 3844090430 mov rax, 10305189739548392673 imul r13, rax randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; CBRANCH r2, 328089476, COND 2 add r10, 328088964 test r10, 261120 jz randomx_isn_246 randomx_isn_254: ; ISTORE L1[r5-940183241], r2 lea eax, [r13d-940183241] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; ISTORE L1[r1+33787189], r7 lea eax, [r9d+33787189] and eax, 16376 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x2b1e9d01b6c5a07e, r1: 0x002b1d50e4beffc3 r2: 0xbaae0edc6eef82bc, r3: 0xa34e9eba1dcad58c r4: 0xeea754f80920c745, r5: 0x3fa7fdbe4720e7cd r6: 0x35669019fe49cfbb, r7: 0x042f44260de95f4a Floating point registers F {lo, hi}: f0: {0x8fa707db9d3d9622, 0x0c4776e9165a4763} f1: {0x8fb70f6b39b2ea99, 0x8d971d6635e0c73a} f2: {0x07f9a734cb083dac, 0x02ce129f1970f3be} f3: {0x8294645d7d8160a6, 0x033c338dc0dfe6dc} Floating point registers E {lo, hi}: e0: {0x4e836e374fb15bf0, 0x4d5530daea924fca} e1: {0x4e65b22014615daa, 0x4c4eb1aab0a84b55} e2: {0x462d090659ee164d, 0x4318f47f80c50da9} e3: {0x4356052d1d4254ba, 0x42d58518e60d4915} Floating point registers A {lo, hi}: a0: {0x41819a527e0a146b, 0x41ef23b7228e4daa} a1: {0x41836aebdd85fa03, 0x40eaba048bf3f815} a2: {0x4114e892f585d34a, 0x4024483fb015a7e9} a3: {0x40a9d37ddc9f1c26, 0x408cda2220e32eef} |
RandomARQ code | ASM x86 |
IXOR_M r0, L1[r6+2001383028] FMUL_R e0, a1 IMUL_RCP r5, 3133965364 IADD_RS r1, r5, SHFT 0 ISTORE L2[r1+1771579728], r6 FMUL_R e1, a1 IXOR_M r4, L2[r0+1099461000] IMULH_R r0, r1 ISUB_R r6, r1 IMUL_R r1, -362547755 IMULH_R r3, r6 ISWAP_R r7, r5 FADD_M f0, L1[r6-87433889] FSUB_M f2, L1[r3-2011112851] IMULH_M r6, L1[r7+578296933] CBRANCH r5, 1783640026, COND 13 FADD_R f3, a3 FADD_R f3, a1 ISUB_R r1, r5 IADD_RS r3, r6, SHFT 0 FADD_R f3, a1 FSWAP_R f3 ISWAP_R r5, r5 FADD_M f0, L1[r3-1172256535] FMUL_R e0, a0 IXOR_R r2, r6 IADD_RS r3, r0, SHFT 1 IMUL_M r7, L1[r2-1102449563] IMUL_R r7, -109317924 FDIV_M e3, L1[r2-1327768026] FMUL_R e3, a1 IADD_M r6, L1[r2-1006241618] FADD_R f3, a3 ISTORE L1[r4+1999370635], r5 FSUB_M f0, L2[r0-1416651713] FADD_M f1, L1[r1-2064049316] ISUB_R r0, r5 IMULH_R r2, r6 INEG_R r7 IMUL_RCP r1, 4032128626 IXOR_R r4, r2 FSUB_R f0, a2 IADD_RS r4, r1, SHFT 1 FSUB_R f1, a0 IADD_M r2, L1[r7-819267422] ISWAP_R r6, r4 FSUB_R f2, a3 FSUB_R f2, a3 INEG_R r2 FMUL_R e1, a2 ISUB_M r4, L1[r1-1999539891] FADD_R f2, a2 ISTORE L3[r7+646542313], r7 FADD_R f3, a0 CBRANCH r5, 191022388, COND 5 IMUL_R r5, r3 IADD_M r1, L2[r4-1913677434] ISUB_R r2, r4 FDIV_M e2, L2[r4+126225644] FADD_R f1, a1 FSUB_R f1, a2 IADD_RS r4, r4, SHFT 0 FSUB_R f0, a3 ISTORE L2[r7+50646594], r5 IMUL_M r4, L1[r0-802110563] ISUB_R r2, r4 ISWAP_R r4, r0 CBRANCH r0, -1042162483, COND 0 FMUL_R e3, a3 IXOR_R r0, r7 FSCAL_R f2 IMUL_R r4, r2 IADD_RS r0, r2, SHFT 2 ISTORE L2[r7+507284489], r6 FMUL_R e2, a1 ISUB_R r0, r1 FDIV_M e2, L1[r1+1287152375] ISUB_M r3, L1[r4-132997366] FSUB_M f3, L1[r5+1418471963] IXOR_M r4, L1[r2+1914339522] IMUL_R r7, r3 IMUL_R r7, r6 IADD_RS r3, r7, SHFT 2 IMUL_R r1, r7 ISUB_R r3, r4 IMULH_R r5, r5 IXOR_R r5, -300711289 CBRANCH r5, 2036354890, COND 12 CBRANCH r0, 57849958, COND 10 IADD_M r2, L2[r4-927882436] IXOR_R r1, r0 FMUL_R e1, a2 IADD_M r5, L2[r3+41969360] INEG_R r2 CBRANCH r0, -955688808, COND 2 FSWAP_R e1 IMUL_R r0, r1 IMUL_R r2, r3 IADD_M r3, L2[r7+582179998] FADD_R f2, a3 CBRANCH r6, -2019702259, COND 2 IXOR_R r6, r0 FMUL_R e2, a3 FMUL_R e3, a1 IROR_R r1, r2 ISUB_R r2, r4 FSUB_R f3, a1 CBRANCH r6, -913283713, COND 11 IXOR_R r1, r5 FSUB_R f3, a1 FSUB_R f2, a1 IADD_RS r5, r5, -2042795461, SHFT 2 ISUB_R r1, r3 FMUL_R e3, a3 FSUB_R f2, a1 FSQRT_R e3 IMUL_R r1, r0 FSUB_R f0, a1 IADD_RS r7, r2, SHFT 0 FMUL_R e0, a2 IADD_RS r0, r6, SHFT 1 CBRANCH r5, 344805864, COND 5 IMUL_R r5, r4 IROR_R r2, r6 FMUL_R e1, a1 FDIV_M e0, L1[r3+353717433] IXOR_M r3, L3[129528] FMUL_R e3, a2 ISTORE L2[r4-422135068], r2 IADD_RS r5, r5, 1710057934, SHFT 1 FSCAL_R f1 IMUL_R r3, r1 IXOR_R r7, r5 CBRANCH r7, 671110506, COND 6 IXOR_R r5, r0 CBRANCH r2, 383743844, COND 4 IMUL_R r0, -1404561356 IADD_RS r6, r3, SHFT 1 IADD_RS r2, r1, SHFT 2 CBRANCH r4, 588746214, COND 1 CBRANCH r2, 1760004010, COND 13 FMUL_R e2, a3 ISUB_R r6, 367822066 FSUB_R f0, a2 IMUL_R r3, 1534965949 ISUB_R r6, r2 IMULH_R r3, r7 FSCAL_R f3 IXOR_R r1, r6 ISTORE L1[r5+2123167325], r0 FADD_R f0, a0 ISMULH_R r4, r4 ISTORE L1[r1+1007338780], r0 FSUB_R f3, a2 FSWAP_R e2 FMUL_R e3, a2 IXOR_R r3, r1 IADD_RS r6, r6, SHFT 1 INEG_R r0 FADD_R f2, a1 CBRANCH r2, 541377439, COND 10 ISUB_R r3, r5 IMUL_M r4, L1[r0+675687894] FMUL_R e0, a1 IROR_R r5, r4 FMUL_R e0, a2 IXOR_M r2, L2[r1+580608036] FSUB_M f0, L1[r5+2096818341] FMUL_R e3, a1 FADD_M f2, L1[r4+1884042532] ISUB_M r1, L1[r5+1647568015] IXOR_R r1, r6 FSCAL_R f3 IADD_M r4, L1[r1+653265875] IADD_M r4, L1[r7-852012839] ISUB_R r2, r5 CBRANCH r5, 1107038850, COND 0 CBRANCH r0, 1344455206, COND 12 FMUL_R e0, a3 ISTORE L1[r7+221543934], r7 FDIV_M e0, L1[r1-1853283749] IROR_R r3, r5 FSQRT_R e0 IXOR_R r5, r7 CBRANCH r4, 1304531301, COND 11 FADD_R f3, a1 CBRANCH r0, 371959354, COND 0 FSUB_M f2, L1[r6-1320420486] ISUB_R r7, r1 IADD_RS r0, r2, SHFT 0 FMUL_R e2, a1 CBRANCH r1, -1767339858, COND 15 CBRANCH r5, 1827720147, COND 6 IMUL_R r6, r5 IMUL_R r6, r1 ISUB_R r1, r0 ISUB_R r0, r1 ISUB_M r7, L1[r2+219151428] FADD_M f1, L2[r0+1712890636] FMUL_R e2, a0 IMULH_R r1, r7 FMUL_R e0, a3 IMUL_RCP r4, 3068454435 IADD_M r2, L1[r3-1323937952] CBRANCH r6, 306569553, COND 13 FADD_R f2, a0 CBRANCH r7, -1746042656, COND 10 FMUL_R e2, a0 FMUL_R e3, a0 FSUB_R f2, a0 CBRANCH r3, -1537864989, COND 14 IXOR_R r3, r7 CBRANCH r5, 1022255361, COND 0 IXOR_M r1, L1[r3-1510994075] FMUL_R e1, a0 IADD_M r3, L1[r4-896855822] FADD_R f2, a1 IADD_RS r7, r7, SHFT 2 ISWAP_R r3, r2 CBRANCH r2, -1815558923, COND 15 FSCAL_R f2 FADD_R f1, a2 ISTORE L2[r4+1240089169], r7 FMUL_R e2, a1 FADD_R f1, a3 FSUB_R f0, a0 FADD_M f1, L1[r7+350059277] FMUL_R e1, a1 IMUL_M r0, L2[r3-401497128] IROR_R r7, 25 FSWAP_R f0 IROR_R r4, r0 IADD_M r6, L2[r7-2041581977] IXOR_R r0, r3 FMUL_R e3, a2 FSCAL_R f0 ISTORE L3[r5+1625543302], r6 FMUL_R e2, a2 FMUL_R e1, a2 IROR_R r4, 12 IMUL_RCP r7, 3681456524 ISTORE L2[r6-1538887221], r5 FMUL_R e2, a3 FADD_M f3, L2[r3+701150809] IXOR_R r5, r1 INEG_R r0 FMUL_R e0, a3 ISTORE L2[r6+1734512459], r1 CBRANCH r6, 1872022858, COND 8 FMUL_R e0, a1 CBRANCH r6, -1005427284, COND 2 FADD_R f3, a2 IMUL_R r7, r2 FMUL_R e3, a0 CBRANCH r2, -1739727691, COND 1 ISMULH_R r5, r3 |
randomx_isn_0: ; IXOR_M r0, L1[r6+2001383028] lea eax, [r14d+2001383028] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; IMUL_RCP r5, 3133965364 mov rax, 12640242203114587068 imul r13, rax randomx_isn_3: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_4: ; ISTORE L2[r1+1771579728], r6 lea eax, [r9d+1771579728] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; IXOR_M r4, L2[r0+1099461000] lea eax, [r8d+1099461000] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_7: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_8: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_9: ; IMUL_R r1, -362547755 imul r9, -362547755 randomx_isn_10: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_11: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_12: ; FADD_M f0, L1[r6-87433889] lea eax, [r14d-87433889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; FSUB_M f2, L1[r3-2011112851] lea eax, [r11d-2011112851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; IMULH_M r6, L1[r7+578296933] lea ecx, [r15d+578296933] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_15: ; CBRANCH r5, 1783640026, COND 13 add r13, 1784688602 test r13, 534773760 jz randomx_isn_12 randomx_isn_16: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_19: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_22: ; ISWAP_R r5, r5 randomx_isn_23: ; FADD_M f0, L1[r3-1172256535] lea eax, [r11d-1172256535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_26: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_27: ; IMUL_M r7, L1[r2-1102449563] lea eax, [r10d-1102449563] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r7, -109317924 imul r15, -109317924 randomx_isn_29: ; FDIV_M e3, L1[r2-1327768026] lea eax, [r10d-1327768026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; IADD_M r6, L1[r2-1006241618] lea eax, [r10d-1006241618] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; ISTORE L1[r4+1999370635], r5 lea eax, [r12d+1999370635] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; FSUB_M f0, L2[r0-1416651713] lea eax, [r8d-1416651713] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_35: ; FADD_M f1, L1[r1-2064049316] lea eax, [r9d-2064049316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_37: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_38: ; INEG_R r7 neg r15 randomx_isn_39: ; IMUL_RCP r1, 4032128626 mov rax, 9824607529058565503 imul r9, rax randomx_isn_40: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_41: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_42: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_43: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_44: ; IADD_M r2, L1[r7-819267422] lea eax, [r15d-819267422] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_45: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_46: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; INEG_R r2 neg r10 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; ISUB_M r4, L1[r1-1999539891] lea eax, [r9d-1999539891] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_52: ; ISTORE L3[r7+646542313], r7 lea eax, [r15d+646542313] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_54: ; CBRANCH r5, 191022388, COND 5 add r13, 191030580 test r13, 2088960 jz randomx_isn_16 randomx_isn_55: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_56: ; IADD_M r1, L2[r4-1913677434] lea eax, [r12d-1913677434] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_58: ; FDIV_M e2, L2[r4+126225644] lea eax, [r12d+126225644] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_59: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; ISTORE L2[r7+50646594], r5 lea eax, [r15d+50646594] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; IMUL_M r4, L1[r0-802110563] lea eax, [r8d-802110563] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_66: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_67: ; CBRANCH r0, -1042162483, COND 0 add r8, -1042162355 test r8, 65280 jz randomx_isn_67 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_72: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_73: ; ISTORE L2[r7+507284489], r6 lea eax, [r15d+507284489] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_76: ; FDIV_M e2, L1[r1+1287152375] lea eax, [r9d+1287152375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_77: ; ISUB_M r3, L1[r4-132997366] lea eax, [r12d-132997366] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_M f3, L1[r5+1418471963] lea eax, [r13d+1418471963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; IXOR_M r4, L1[r2+1914339522] lea eax, [r10d+1914339522] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_81: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_82: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_83: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_84: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_85: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_86: ; IXOR_R r5, -300711289 xor r13, -300711289 randomx_isn_87: ; CBRANCH r5, 2036354890, COND 12 add r13, 2037403466 test r13, 267386880 jz randomx_isn_87 randomx_isn_88: ; CBRANCH r0, 57849958, COND 10 add r8, 57981030 test r8, 66846720 jz randomx_isn_88 randomx_isn_89: ; IADD_M r2, L2[r4-927882436] lea eax, [r12d-927882436] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; IADD_M r5, L2[r3+41969360] lea eax, [r11d+41969360] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_93: ; INEG_R r2 neg r10 randomx_isn_94: ; CBRANCH r0, -955688808, COND 2 add r8, -955687784 test r8, 261120 jz randomx_isn_89 randomx_isn_95: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_96: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_97: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_98: ; IADD_M r3, L2[r7+582179998] lea eax, [r15d+582179998] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_99: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_100: ; CBRANCH r6, -2019702259, COND 2 add r14, -2019701747 test r14, 261120 jz randomx_isn_95 randomx_isn_101: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_105: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_106: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_107: ; CBRANCH r6, -913283713, COND 11 add r14, -912759425 test r14, 133693440 jz randomx_isn_102 randomx_isn_108: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_109: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_110: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_111: ; IADD_RS r5, r5, -2042795461, SHFT 2 lea r13, [r13+r13*4-2042795461] randomx_isn_112: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_117: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_118: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_121: ; CBRANCH r5, 344805864, COND 5 add r13, 344809960 test r13, 2088960 jz randomx_isn_112 randomx_isn_122: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_123: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; FDIV_M e0, L1[r3+353717433] lea eax, [r11d+353717433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_126: ; IXOR_M r3, L3[129528] xor r11, qword ptr [rsi+129528] randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; ISTORE L2[r4-422135068], r2 lea eax, [r12d-422135068] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; IADD_RS r5, r5, 1710057934, SHFT 1 lea r13, [r13+r13*2+1710057934] randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_132: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_133: ; CBRANCH r7, 671110506, COND 6 add r15, 671110506 test r15, 4177920 jz randomx_isn_133 randomx_isn_134: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_135: ; CBRANCH r2, 383743844, COND 4 add r10, 383743844 test r10, 1044480 jz randomx_isn_134 randomx_isn_136: ; IMUL_R r0, -1404561356 imul r8, -1404561356 randomx_isn_137: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_138: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_139: ; CBRANCH r4, 588746214, COND 1 add r12, 588746470 test r12, 130560 jz randomx_isn_136 randomx_isn_140: ; CBRANCH r2, 1760004010, COND 13 add r10, 1760004010 test r10, 534773760 jz randomx_isn_140 randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; ISUB_R r6, 367822066 sub r14, 367822066 randomx_isn_143: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_144: ; IMUL_R r3, 1534965949 imul r11, 1534965949 randomx_isn_145: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_146: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_149: ; ISTORE L1[r5+2123167325], r0 lea eax, [r13d+2123167325] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_151: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_152: ; ISTORE L1[r1+1007338780], r0 lea eax, [r9d+1007338780] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_157: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_158: ; INEG_R r0 neg r8 randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; CBRANCH r2, 541377439, COND 10 add r10, 541377439 test r10, 66846720 jz randomx_isn_141 randomx_isn_161: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_162: ; IMUL_M r4, L1[r0+675687894] lea eax, [r8d+675687894] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; IXOR_M r2, L2[r1+580608036] lea eax, [r9d+580608036] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_M f0, L1[r5+2096818341] lea eax, [r13d+2096818341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; FADD_M f2, L1[r4+1884042532] lea eax, [r12d+1884042532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; ISUB_M r1, L1[r5+1647568015] lea eax, [r13d+1647568015] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; IADD_M r4, L1[r1+653265875] lea eax, [r9d+653265875] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_174: ; IADD_M r4, L1[r7-852012839] lea eax, [r15d-852012839] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_176: ; CBRANCH r5, 1107038850, COND 0 add r13, 1107038978 test r13, 65280 jz randomx_isn_165 randomx_isn_177: ; CBRANCH r0, 1344455206, COND 12 add r8, 1345503782 test r8, 267386880 jz randomx_isn_177 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; ISTORE L1[r7+221543934], r7 lea eax, [r15d+221543934] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; FDIV_M e0, L1[r1-1853283749] lea eax, [r9d-1853283749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_181: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_184: ; CBRANCH r4, 1304531301, COND 11 add r12, 1305055589 test r12, 133693440 jz randomx_isn_178 randomx_isn_185: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_186: ; CBRANCH r0, 371959354, COND 0 add r8, 371959610 test r8, 65280 jz randomx_isn_185 randomx_isn_187: ; FSUB_M f2, L1[r6-1320420486] lea eax, [r14d-1320420486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_189: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; CBRANCH r1, -1767339858, COND 15 add r9, -1767339858 test r9, 2139095040 jz randomx_isn_187 randomx_isn_192: ; CBRANCH r5, 1827720147, COND 6 add r13, 1827720147 test r13, 4177920 jz randomx_isn_192 randomx_isn_193: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_194: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_195: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_196: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_197: ; ISUB_M r7, L1[r2+219151428] lea eax, [r10d+219151428] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; FADD_M f1, L2[r0+1712890636] lea eax, [r8d+1712890636] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; IMUL_RCP r4, 3068454435 mov rax, 12910109012953998385 imul r12, rax randomx_isn_203: ; IADD_M r2, L1[r3-1323937952] lea eax, [r11d-1323937952] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r6, 306569553, COND 13 add r14, 308666705 test r14, 534773760 jz randomx_isn_195 randomx_isn_205: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_206: ; CBRANCH r7, -1746042656, COND 10 add r15, -1746042656 test r15, 66846720 jz randomx_isn_205 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_210: ; CBRANCH r3, -1537864989, COND 14 add r11, -1537864989 test r11, 1069547520 jz randomx_isn_207 randomx_isn_211: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_212: ; CBRANCH r5, 1022255361, COND 0 add r13, 1022255361 test r13, 65280 jz randomx_isn_211 randomx_isn_213: ; IXOR_M r1, L1[r3-1510994075] lea eax, [r11d-1510994075] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; IADD_M r3, L1[r4-896855822] lea eax, [r12d-896855822] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_217: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_218: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_219: ; CBRANCH r2, -1815558923, COND 15 add r10, -1819753227 test r10, 2139095040 jz randomx_isn_219 randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_222: ; ISTORE L2[r4+1240089169], r7 lea eax, [r12d+1240089169] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_226: ; FADD_M f1, L1[r7+350059277] lea eax, [r15d+350059277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; IMUL_M r0, L2[r3-401497128] lea eax, [r11d-401497128] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_229: ; IROR_R r7, 25 ror r15, 25 randomx_isn_230: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_231: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_232: ; IADD_M r6, L2[r7-2041581977] lea eax, [r15d-2041581977] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; ISTORE L3[r5+1625543302], r6 lea eax, [r13d+1625543302] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; IROR_R r4, 12 ror r12, 12 randomx_isn_240: ; IMUL_RCP r7, 3681456524 mov rax, 10760437071273741543 imul r15, rax randomx_isn_241: ; ISTORE L2[r6-1538887221], r5 lea eax, [r14d-1538887221] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; FADD_M f3, L2[r3+701150809] lea eax, [r11d+701150809] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_244: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_245: ; INEG_R r0 neg r8 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; ISTORE L2[r6+1734512459], r1 lea eax, [r14d+1734512459] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; CBRANCH r6, 1872022858, COND 8 add r14, 1872055626 test r14, 16711680 jz randomx_isn_233 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; CBRANCH r6, -1005427284, COND 2 add r14, -1005427284 test r14, 261120 jz randomx_isn_249 randomx_isn_251: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_252: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; CBRANCH r2, -1739727691, COND 1 add r10, -1739727179 test r10, 130560 jz randomx_isn_251 randomx_isn_255: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx |
Integer registers R: r0: 0xed50bfd81a3b630c, r1: 0x2dd0a5bde4a9e7a0 r2: 0xa41ff0e1fe7bd2a6, r3: 0xb090b4f8a10594e2 r4: 0xc218384f7b2c95b7, r5: 0x9e467dcf9364a8a9 r6: 0x9b93aa0c905ab032, r7: 0x429bc3ec0d8b3472 Floating point registers F {lo, hi}: f0: {0x89c08cc1e0a71a04, 0x8c94d8a35b64faba} f1: {0xfa94e12e9ee91fc8, 0x823eddc18185c2de} f2: {0x16f66f0739e11ac2, 0x0d05183177bacda0} f3: {0x09b7308f8dac5f6a, 0x06a03b5a4772bddd} Floating point registers E {lo, hi}: e0: {0x48d70b353f0b8759, 0x4d80c7fb3f645144} e1: {0x3b45f84e35764332, 0x43f0f5b9bf513be0} e2: {0x57cef6acbe7cdded, 0x4c3511e91401e782} e3: {0x487ce92bc1707418, 0x476458b0edf2a8af} Floating point registers A {lo, hi}: a0: {0x4195863d0202c9d4, 0x3ff2c141a6712a68} a1: {0x40cbd2b53d9a12fd, 0x417d806ec0350a3e} a2: {0x407e871d92459664, 0x40e983be3b445334} a3: {0x41d0e9280c2b1c9d, 0x414e7500da08087c} |
RandomARQ code | ASM x86 |
IXOR_M r1, L2[r5+1645143888] FSUB_R f2, a2 IXOR_M r1, L1[r3+1761040011] IXOR_R r6, r7 FSWAP_R e3 CBRANCH r4, -1674171113, COND 15 IADD_RS r4, r1, SHFT 3 ISTORE L2[r3+922147691], r7 IMUL_RCP r6, 1221757765 IXOR_R r7, r0 FMUL_R e0, a3 IMUL_RCP r6, 53568376 IMUL_M r2, L1[r6-623270787] FADD_M f3, L1[r3-16587776] IXOR_R r4, r2 FSUB_R f1, a0 ISTORE L1[r3-644083474], r0 IADD_RS r2, r1, SHFT 2 ISTORE L1[r1-1968641473], r6 FSUB_R f2, a2 ISUB_R r4, r1 IMUL_R r7, r6 CBRANCH r4, 481502073, COND 5 IMUL_R r1, r7 FSWAP_R e1 FSWAP_R f3 IMULH_M r2, L2[r0+1369844486] CBRANCH r3, 2071028307, COND 11 ISTORE L1[r5+1053618919], r3 IMUL_RCP r2, 605947681 CBRANCH r4, 788666862, COND 4 IXOR_R r7, r1 FSUB_R f3, a0 FSQRT_R e0 IROR_R r4, r6 IXOR_R r4, r0 ISWAP_R r2, r5 FSCAL_R f2 ISTORE L2[r2+1887169185], r0 IMUL_R r1, r4 IMUL_R r6, r7 FSQRT_R e1 IMUL_M r3, L1[r5-608692472] IXOR_R r4, r0 FADD_M f1, L2[r4+1523064470] FMUL_R e3, a2 IMUL_R r4, r7 FDIV_M e3, L1[r1+479619954] FSQRT_R e0 ISUB_R r0, r6 FSCAL_R f0 IXOR_R r3, -78540659 FDIV_M e1, L1[r5+1163250836] IXOR_R r1, r5 FMUL_R e1, a3 ISMULH_M r5, L1[r7+1902940899] IROR_R r6, 5 FMUL_R e0, a3 FSQRT_R e0 IADD_RS r6, r4, SHFT 2 FADD_R f1, a2 FMUL_R e1, a3 FSWAP_R f2 FMUL_R e3, a2 IMULH_R r5, r7 CBRANCH r5, -1924135202, COND 2 FMUL_R e2, a1 FMUL_R e1, a2 ISMULH_R r6, r1 IROR_R r4, r5 IROR_R r0, r1 IMUL_R r1, r4 ISMULH_R r5, r4 ISUB_M r4, L1[r3+462162702] ISMULH_R r2, r5 FSCAL_R f2 IROR_R r6, r1 IMUL_RCP r0, 696907103 FMUL_R e2, a2 INEG_R r6 IXOR_R r6, r2 FSUB_R f0, a0 IMULH_R r0, r5 ISUB_R r6, r0 FSUB_R f3, a3 IROR_R r6, r7 CBRANCH r6, -2040903318, COND 9 IROR_R r7, r0 CBRANCH r1, -2068122324, COND 3 CBRANCH r3, -1398589136, COND 14 IMUL_M r6, L2[r2+2146985491] ISMULH_R r7, r1 IMUL_R r3, r2 FMUL_R e1, a3 FSUB_M f3, L1[r4-1774200010] FADD_R f1, a0 IMUL_R r4, r3 CBRANCH r2, 908273865, COND 10 FSQRT_R e2 IMULH_R r7, r2 ISUB_R r7, r2 CBRANCH r3, 1615454558, COND 5 IXOR_R r7, r6 IXOR_R r7, -425610617 ISMULH_R r1, r7 ISWAP_R r0, r5 ISTORE L1[r5+1227649260], r5 FADD_R f0, a1 FSQRT_R e3 FSCAL_R f0 ISUB_R r6, r0 ISUB_M r2, L1[r4+360890908] FMUL_R e2, a2 IMUL_RCP r6, 897540681 IADD_RS r1, r4, SHFT 2 ISUB_M r2, L1[r6+1105044930] IADD_M r2, L1[r6+1295850412] IMUL_R r7, r4 ISUB_M r4, L1[r3+260839302] FADD_M f3, L1[r2+1171769240] IMUL_R r1, r3 FADD_M f3, L1[r4+1396480171] IADD_RS r0, r2, SHFT 0 FADD_R f3, a2 FSUB_R f2, a3 CBRANCH r0, -1587685069, COND 4 FSCAL_R f1 IMUL_R r5, -23616323 FMUL_R e2, a3 IROR_R r7, r6 FADD_R f2, a1 FSUB_R f1, a2 ISUB_R r7, r2 FMUL_R e1, a1 FMUL_R e1, a1 FMUL_R e2, a3 FSQRT_R e0 FMUL_R e1, a1 IMULH_M r3, L1[r1+1718179977] IMUL_R r7, r4 IADD_RS r4, r7, SHFT 0 FMUL_R e0, a2 FMUL_R e2, a0 ISTORE L1[r5+1250662745], r1 ISMULH_R r2, r4 IMULH_R r1, r3 IADD_RS r4, r7, SHFT 0 CFROUND r4, 45 FSCAL_R f0 CBRANCH r7, 1116256827, COND 8 FADD_R f1, a2 ISTORE L1[r1-1731894051], r7 IMUL_RCP r4, 2887178050 ISUB_M r6, L1[r1+218747036] IMUL_RCP r5, 2051858909 IROL_R r3, r5 FSQRT_R e0 IMUL_R r6, r2 FSUB_R f2, a1 FSQRT_R e0 IMUL_RCP r1, 715734053 IADD_RS r4, r2, SHFT 2 CBRANCH r0, -867341970, COND 14 ISUB_R r5, r1 IMUL_R r7, r0 FADD_R f1, a2 ISTORE L3[r1-1054359166], r3 FADD_R f2, a0 FMUL_R e1, a1 IMUL_R r6, r5 IADD_RS r1, r3, SHFT 3 IMUL_RCP r3, 3825075301 IADD_RS r1, r2, SHFT 0 IADD_M r1, L1[r6+1326165529] FSUB_R f3, a3 FMUL_R e1, a2 IROR_R r5, r2 FADD_R f1, a3 FSWAP_R e2 ISUB_M r0, L1[r4+1226105346] FMUL_R e2, a3 IXOR_M r3, L2[r6+2000074350] FMUL_R e1, a3 IMUL_RCP r2, 340182795 CBRANCH r2, 205313367, COND 4 FSUB_R f0, a3 FMUL_R e3, a0 ISTORE L1[r1-1722642241], r6 FMUL_R e0, a1 IMUL_R r7, r4 ISUB_M r4, L1[r6+689187431] IMUL_R r3, r6 CBRANCH r6, -568690057, COND 5 IMULH_R r5, r6 IMUL_RCP r0, 671652829 FMUL_R e1, a0 FSUB_R f2, a0 ISTORE L1[r2+1321417188], r3 ISUB_R r4, r7 IMUL_R r1, r0 ISTORE L1[r2+1952793993], r1 FSUB_R f2, a1 IMUL_R r3, r6 FSCAL_R f3 IADD_RS r6, r1, SHFT 2 ISUB_R r6, -721447485 FSWAP_R e1 IXOR_R r5, r7 FSUB_M f3, L1[r6-1436990079] CBRANCH r3, -1654962895, COND 2 FADD_R f1, a0 FSCAL_R f3 FMUL_R e2, a1 IMULH_R r2, r2 FADD_R f1, a1 IADD_RS r2, r4, SHFT 3 IMUL_R r1, r6 IADD_RS r5, r5, 2045298184, SHFT 3 FMUL_R e0, a2 FMUL_R e1, a1 FMUL_R e0, a0 FSQRT_R e0 IXOR_R r1, r3 FMUL_R e3, a1 CBRANCH r7, 404411455, COND 6 FSUB_R f2, a1 FMUL_R e1, a1 FSUB_R f0, a2 FMUL_R e0, a2 FADD_R f0, a0 IADD_M r1, L2[r6+24838162] FDIV_M e1, L2[r1-1158908195] IMUL_RCP r2, 3197999031 FSWAP_R f3 FMUL_R e2, a1 IXOR_M r6, L2[r1-687340264] FSQRT_R e2 FMUL_R e1, a3 ISUB_M r2, L1[r3-371556006] IADD_RS r2, r0, SHFT 0 ISUB_R r2, -1479312025 IADD_RS r2, r0, SHFT 0 FSCAL_R f2 ISUB_M r7, L1[r3-1509317673] FSUB_R f0, a2 FADD_R f3, a0 FSUB_M f2, L1[r4-2070357284] IROR_R r2, r4 IMULH_M r0, L1[r1-2070390000] IMUL_R r7, r1 IMUL_R r1, -1063525728 FSCAL_R f1 ISUB_M r4, L3[180120] ISUB_R r6, r3 FADD_R f0, a3 FDIV_M e0, L1[r5-1816385252] |
randomx_isn_0: ; IXOR_M r1, L2[r5+1645143888] lea eax, [r13d+1645143888] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_2: ; IXOR_M r1, L1[r3+1761040011] lea eax, [r11d+1761040011] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_4: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_5: ; CBRANCH r4, -1674171113, COND 15 add r12, -1665782505 test r12, 2139095040 jz randomx_isn_0 randomx_isn_6: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_7: ; ISTORE L2[r3+922147691], r7 lea eax, [r11d+922147691] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; IMUL_RCP r6, 1221757765 mov rax, 16211921213830864744 imul r14, rax randomx_isn_9: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; IMUL_RCP r6, 53568376 mov rax, 11554765439271299496 imul r14, rax randomx_isn_12: ; IMUL_M r2, L1[r6-623270787] lea eax, [r14d-623270787] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_13: ; FADD_M f3, L1[r3-16587776] lea eax, [r11d-16587776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; ISTORE L1[r3-644083474], r0 lea eax, [r11d-644083474] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_18: ; ISTORE L1[r1-1968641473], r6 lea eax, [r9d-1968641473] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_20: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_21: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_22: ; CBRANCH r4, 481502073, COND 5 add r12, 481502073 test r12, 2088960 jz randomx_isn_21 randomx_isn_23: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_24: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_25: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_26: ; IMULH_M r2, L2[r0+1369844486] lea ecx, [r8d+1369844486] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_27: ; CBRANCH r3, 2071028307, COND 11 add r11, 2071552595 test r11, 133693440 jz randomx_isn_23 randomx_isn_28: ; ISTORE L1[r5+1053618919], r3 lea eax, [r13d+1053618919] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; IMUL_RCP r2, 605947681 mov rax, 16343853809192220011 imul r10, rax randomx_isn_30: ; CBRANCH r4, 788666862, COND 4 add r12, 788664814 test r12, 1044480 jz randomx_isn_28 randomx_isn_31: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_32: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_35: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_36: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; ISTORE L2[r2+1887169185], r0 lea eax, [r10d+1887169185] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_40: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; IMUL_M r3, L1[r5-608692472] lea eax, [r13d-608692472] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_44: ; FADD_M f1, L2[r4+1523064470] lea eax, [r12d+1523064470] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_47: ; FDIV_M e3, L1[r1+479619954] lea eax, [r9d+479619954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; IXOR_R r3, -78540659 xor r11, -78540659 randomx_isn_52: ; FDIV_M e1, L1[r5+1163250836] lea eax, [r13d+1163250836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_53: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; ISMULH_M r5, L1[r7+1902940899] lea ecx, [r15d+1902940899] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_56: ; IROR_R r6, 5 ror r14, 5 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_60: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_65: ; CBRANCH r5, -1924135202, COND 2 add r13, -1924135714 test r13, 261120 jz randomx_isn_65 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_69: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_70: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_71: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_72: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_73: ; ISUB_M r4, L1[r3+462162702] lea eax, [r11d+462162702] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_74: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_77: ; IMUL_RCP r0, 696907103 mov rax, 14210674954597273202 imul r8, rax randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; INEG_R r6 neg r14 randomx_isn_80: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_81: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_82: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_83: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_84: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_85: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_86: ; CBRANCH r6, -2040903318, COND 9 add r14, -2040903318 test r14, 33423360 jz randomx_isn_86 randomx_isn_87: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_88: ; CBRANCH r1, -2068122324, COND 3 add r9, -2068121300 test r9, 522240 jz randomx_isn_87 randomx_isn_89: ; CBRANCH r3, -1398589136, COND 14 add r11, -1396491984 test r11, 1069547520 jz randomx_isn_89 randomx_isn_90: ; IMUL_M r6, L2[r2+2146985491] lea eax, [r10d+2146985491] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_91: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_92: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; FSUB_M f3, L1[r4-1774200010] lea eax, [r12d-1774200010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_97: ; CBRANCH r2, 908273865, COND 10 add r10, 908404937 test r10, 66846720 jz randomx_isn_90 randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_100: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_101: ; CBRANCH r3, 1615454558, COND 5 add r11, 1615454558 test r11, 2088960 jz randomx_isn_98 randomx_isn_102: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_103: ; IXOR_R r7, -425610617 xor r15, -425610617 randomx_isn_104: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_105: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_106: ; ISTORE L1[r5+1227649260], r5 lea eax, [r13d+1227649260] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_111: ; ISUB_M r2, L1[r4+360890908] lea eax, [r12d+360890908] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; IMUL_RCP r6, 897540681 mov rax, 11034062883087348549 imul r14, rax randomx_isn_114: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_115: ; ISUB_M r2, L1[r6+1105044930] lea eax, [r14d+1105044930] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_116: ; IADD_M r2, L1[r6+1295850412] lea eax, [r14d+1295850412] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_118: ; ISUB_M r4, L1[r3+260839302] lea eax, [r11d+260839302] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_119: ; FADD_M f3, L1[r2+1171769240] lea eax, [r10d+1171769240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_121: ; FADD_M f3, L1[r4+1396480171] lea eax, [r12d+1396480171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_123: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; CBRANCH r0, -1587685069, COND 4 add r8, -1587687117 test r8, 1044480 jz randomx_isn_123 randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; IMUL_R r5, -23616323 imul r13, -23616323 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; IMULH_M r3, L1[r1+1718179977] lea ecx, [r9d+1718179977] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_139: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_140: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; ISTORE L1[r5+1250662745], r1 lea eax, [r13d+1250662745] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_145: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_146: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_147: ; CFROUND r4, 45 mov rax, r12 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; CBRANCH r7, 1116256827, COND 8 add r15, 1116289595 test r15, 16711680 jz randomx_isn_140 randomx_isn_150: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_151: ; ISTORE L1[r1-1731894051], r7 lea eax, [r9d-1731894051] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; IMUL_RCP r4, 2887178050 mov rax, 13720692167610573513 imul r12, rax randomx_isn_153: ; ISUB_M r6, L1[r1+218747036] lea eax, [r9d+218747036] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_RCP r5, 2051858909 mov rax, 9653217646538524447 imul r13, rax randomx_isn_155: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; IMUL_RCP r1, 715734053 mov rax, 13836871772095273213 imul r9, rax randomx_isn_161: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_162: ; CBRANCH r0, -867341970, COND 14 add r8, -867341970 test r8, 1069547520 jz randomx_isn_150 randomx_isn_163: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_164: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; ISTORE L3[r1-1054359166], r3 lea eax, [r9d-1054359166] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_170: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_171: ; IMUL_RCP r3, 3825075301 mov rax, 10356418668875812752 imul r11, rax randomx_isn_172: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_173: ; IADD_M r1, L1[r6+1326165529] lea eax, [r14d+1326165529] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_179: ; ISUB_M r0, L1[r4+1226105346] lea eax, [r12d+1226105346] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; IXOR_M r3, L2[r6+2000074350] lea eax, [r14d+2000074350] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; IMUL_RCP r2, 340182795 mov rax, 14556174591785340289 imul r10, rax randomx_isn_184: ; CBRANCH r2, 205313367, COND 4 add r10, 205313367 test r10, 1044480 jz randomx_isn_184 randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; ISTORE L1[r1-1722642241], r6 lea eax, [r9d-1722642241] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_190: ; ISUB_M r4, L1[r6+689187431] lea eax, [r14d+689187431] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_192: ; CBRANCH r6, -568690057, COND 5 add r14, -568694153 test r14, 2088960 jz randomx_isn_185 randomx_isn_193: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_194: ; IMUL_RCP r0, 671652829 mov rax, 14744999033247639606 imul r8, rax randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_197: ; ISTORE L1[r2+1321417188], r3 lea eax, [r10d+1321417188] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_199: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_200: ; ISTORE L1[r2+1952793993], r1 lea eax, [r10d+1952793993] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_205: ; ISUB_R r6, -721447485 sub r14, -721447485 randomx_isn_206: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_207: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_208: ; FSUB_M f3, L1[r6-1436990079] lea eax, [r14d-1436990079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; CBRANCH r3, -1654962895, COND 2 add r11, -1654962895 test r11, 261120 jz randomx_isn_203 randomx_isn_210: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_214: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_215: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_216: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_217: ; IADD_RS r5, r5, 2045298184, SHFT 3 lea r13, [r13+r13*8+2045298184] randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; CBRANCH r7, 404411455, COND 6 add r15, 404411455 test r15, 4177920 jz randomx_isn_210 randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_230: ; IADD_M r1, L2[r6+24838162] lea eax, [r14d+24838162] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_231: ; FDIV_M e1, L2[r1-1158908195] lea eax, [r9d-1158908195] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_232: ; IMUL_RCP r2, 3197999031 mov rax, 12387146110155331312 imul r10, rax randomx_isn_233: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; IXOR_M r6, L2[r1-687340264] lea eax, [r9d-687340264] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; ISUB_M r2, L1[r3-371556006] lea eax, [r11d-371556006] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_240: ; ISUB_R r2, -1479312025 sub r10, -1479312025 randomx_isn_241: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; ISUB_M r7, L1[r3-1509317673] lea eax, [r11d-1509317673] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; FSUB_M f2, L1[r4-2070357284] lea eax, [r12d-2070357284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_247: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_248: ; IMULH_M r0, L1[r1-2070390000] lea ecx, [r9d-2070390000] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_249: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_250: ; IMUL_R r1, -1063525728 imul r9, -1063525728 randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; ISUB_M r4, L3[180120] sub r12, qword ptr [rsi+180120] randomx_isn_253: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_254: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_255: ; FDIV_M e0, L1[r5-1816385252] lea eax, [r13d-1816385252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 |
Integer registers R: r0: 0xc14546e80ee50369, r1: 0xe5604278065150c9 r2: 0xbdba2ec6a30fc88c, r3: 0xe5dc3cbf389a4cae r4: 0x451d7c596590c3b4, r5: 0xbc1e1ae633c94f76 r6: 0xa65d9637b8592fa2, r7: 0xafa8770cd702b358 Floating point registers F {lo, hi}: f0: {0x0632b3184cc573ed, 0x8ada024329424872} f1: {0x99c334400aabfd33, 0x95b1e14f6c8672be} f2: {0x001ea600aa2fca55, 0x03a1a968a2f628c8} f3: {0x0105fcf32e2dd4a5, 0x056a2f43e66c96e2} Floating point registers E {lo, hi}: e0: {0x47740d7a56cc88aa, 0x4bf69003324dc872} e1: {0x58692db2aac7eaa7, 0x54869cea7090220c} e2: {0x41c0ce1cd6fedd4a, 0x426c1508c24cf742} e3: {0x4040d71150f3aba2, 0x44557a8541097810} Floating point registers A {lo, hi}: a0: {0x414a7420e9e1397f, 0x4103c8eb2deeb70f} a1: {0x400f0e9665804db9, 0x400ec0c98ac036d4} a2: {0x40fa11ee6df6b0e6, 0x412c5f627ee0ecb9} a3: {0x4128a8b49212e4ef, 0x41c77068b83260eb} |
RandomARQ code | ASM x86 |
ISUB_M r0, L1[r1+137841854] ISTORE L1[r5-102914577], r3 IMULH_R r7, r3 FSUB_R f1, a0 ISTORE L3[r6+1467506030], r7 ISUB_R r0, r4 FMUL_R e0, a1 ISUB_R r4, r0 IMUL_R r5, r0 FSUB_R f0, a0 IMUL_R r0, 623204045 FADD_R f0, a0 FMUL_R e3, a1 IXOR_R r3, r6 CBRANCH r7, -596335845, COND 15 IMUL_R r7, r5 FADD_M f0, L1[r5-1907190537] FADD_R f0, a1 IMUL_RCP r0, 1292734135 IXOR_M r3, L3[232864] FDIV_M e0, L1[r2-273887637] FADD_R f3, a1 FMUL_R e3, a0 FADD_R f0, a3 ISTORE L1[r3+1795600436], r0 FSUB_R f1, a0 FMUL_R e1, a2 IXOR_R r3, r0 ISMULH_R r1, r2 FMUL_R e0, a2 FSCAL_R f1 CBRANCH r5, -1203583545, COND 1 FMUL_R e2, a3 FADD_R f2, a3 ISUB_M r4, L1[r0+1803844977] IADD_RS r3, r5, SHFT 3 ISUB_R r5, r7 IADD_RS r5, r3, 1779537413, SHFT 3 IXOR_R r2, 1923782919 IADD_RS r4, r2, SHFT 1 FSUB_M f2, L1[r5-1272732801] FSUB_R f0, a2 IMUL_R r1, r3 IMUL_R r1, r6 FSQRT_R e3 INEG_R r2 IMUL_R r7, r2 IMUL_R r0, r7 IADD_RS r4, r2, SHFT 1 FADD_R f0, a0 ISWAP_R r2, r0 FMUL_R e1, a3 IMUL_RCP r3, 2523397798 IXOR_R r1, r7 INEG_R r4 CBRANCH r7, -753756932, COND 13 FSUB_R f1, a3 FSUB_R f3, a0 ISMULH_M r5, L1[r0+1140076616] ISUB_M r7, L2[r3-596284683] IMUL_R r1, r0 FADD_R f1, a3 IXOR_R r7, r5 FMUL_R e1, a3 FSUB_R f1, a3 FADD_M f2, L2[r5-120103528] FMUL_R e1, a2 CBRANCH r3, 409784864, COND 3 IROR_R r5, r0 FADD_R f1, a0 FADD_R f2, a3 FADD_R f3, a3 IXOR_R r4, r5 FSUB_R f1, a2 FMUL_R e0, a1 FMUL_R e3, a1 IXOR_R r6, r7 IMULH_R r2, r2 IMUL_R r3, r5 IADD_RS r7, r6, SHFT 3 ISWAP_R r6, r5 FADD_R f1, a0 ISTORE L2[r6+888763065], r3 FMUL_R e3, a3 ISUB_R r6, r3 FSUB_R f1, a3 ISTORE L2[r3+1965509478], r6 ISMULH_R r3, r2 IMUL_R r4, r3 IMUL_R r2, r5 FSUB_R f0, a3 CBRANCH r3, 101479191, COND 11 FSUB_M f2, L1[r3+1135308277] FSUB_R f1, a0 FMUL_R e3, a3 IMUL_R r0, 1836549652 CBRANCH r7, 1139903253, COND 12 IADD_RS r2, r1, SHFT 2 IMULH_R r4, r5 FSUB_M f0, L1[r5-181788844] IXOR_R r1, r3 FADD_R f2, a2 IMUL_R r4, r6 IROR_R r5, r0 CBRANCH r2, -1410563664, COND 11 CBRANCH r7, 1584219390, COND 9 ISTORE L1[r3+1652902179], r1 FADD_R f3, a0 IROR_R r2, r0 FADD_R f0, a2 FSUB_R f1, a0 FSQRT_R e0 IXOR_R r2, r6 IADD_RS r1, r3, SHFT 0 FMUL_R e1, a2 IROR_R r4, r3 IMUL_R r6, r4 FMUL_R e3, a2 FSCAL_R f3 IADD_RS r0, r1, SHFT 2 ISTORE L1[r2+825730213], r7 CBRANCH r1, -769562040, COND 14 ISTORE L1[r4-259549603], r1 ISUB_M r6, L2[r0-1485570988] IMUL_R r0, r2 ISMULH_R r5, r3 FSUB_R f1, a3 IMUL_R r0, r6 ISMULH_R r1, r2 CBRANCH r7, -21869875, COND 2 IADD_M r3, L1[r1+963340538] FADD_R f0, a0 ISUB_M r4, L3[196864] FMUL_R e1, a3 FMUL_R e3, a2 FSUB_R f1, a3 FSUB_M f0, L1[r6-514976005] IMULH_R r6, r0 ISTORE L1[r5-603383051], r2 ISMULH_R r7, r6 IMULH_R r5, r0 ISTORE L2[r3+653868261], r3 FSUB_M f3, L2[r6+35487229] FADD_R f1, a1 IMUL_R r6, -1481987779 ISTORE L2[r6-1960463832], r3 FADD_M f2, L1[r3+1786216372] FADD_R f2, a2 IMUL_RCP r5, 2513573120 ISTORE L1[r1-394178018], r5 ISTORE L1[r7-493910218], r3 FMUL_R e3, a2 FADD_M f1, L1[r4+455201040] FSQRT_R e0 ISMULH_R r7, r5 ISUB_R r7, r2 IMUL_R r1, r6 FSCAL_R f2 IMUL_R r6, r4 IADD_M r3, L1[r5+1596408322] ISTORE L2[r0-2712219], r5 CBRANCH r6, 485895337, COND 15 FSUB_R f0, a1 FADD_M f0, L1[r0+1713064558] IMUL_R r2, r7 CBRANCH r3, -1659495024, COND 5 FSUB_R f2, a1 ISWAP_R r1, r2 ISUB_R r4, r0 IMUL_R r0, r4 FSCAL_R f2 IMUL_R r1, r4 ISMULH_R r3, r6 CBRANCH r0, -1762687730, COND 6 FMUL_R e0, a1 IADD_M r5, L1[r1-1935159878] IXOR_R r2, r4 IXOR_R r3, r2 FMUL_R e2, a3 FSUB_R f2, a3 CBRANCH r6, 1969419248, COND 10 ISWAP_R r5, r5 FSUB_R f1, a3 FSQRT_R e3 CBRANCH r6, -947532490, COND 0 FSUB_R f3, a3 FADD_R f0, a0 FSUB_M f2, L1[r3+338517363] IMUL_RCP r1, 790814166 ISTORE L3[r3+2094738942], r5 IXOR_M r5, L3[34272] ISUB_R r5, r3 CBRANCH r7, -2131655733, COND 4 IADD_RS r4, r0, SHFT 2 CBRANCH r0, -2097367660, COND 0 FDIV_M e2, L1[r6+881157038] IMUL_RCP r3, 3324768399 CBRANCH r2, -438626032, COND 13 IADD_M r2, L1[r3-1201794626] FSUB_R f2, a2 FMUL_R e1, a1 CBRANCH r5, 763366586, COND 12 ISUB_M r7, L1[r3-1184459425] FMUL_R e0, a3 IMUL_R r2, r1 IXOR_R r6, r4 CBRANCH r1, -417898775, COND 5 CBRANCH r4, -1038343061, COND 9 FMUL_R e3, a3 ISTORE L1[r3-299706153], r0 ISUB_M r6, L1[r2+1746120001] ISUB_R r3, r1 FMUL_R e1, a1 CBRANCH r3, 38299312, COND 0 ISUB_M r4, L1[r6-258354334] IMUL_R r7, r5 CBRANCH r0, 332205070, COND 12 ISUB_M r7, L2[r0-1313416853] IMUL_RCP r7, 3623921845 IADD_M r2, L2[r3+1951028586] IROR_R r3, 43 IROR_R r5, r2 IXOR_R r3, r4 FSUB_R f3, a3 ISUB_R r4, r1 ISUB_M r5, L1[r4+859001485] ISWAP_R r3, r4 FMUL_R e3, a1 FADD_R f2, a0 IMUL_RCP r6, 2415632463 CBRANCH r3, -1934948537, COND 12 IADD_RS r6, r7, SHFT 1 IMUL_R r6, 1933957256 IMUL_RCP r1, 2841445804 ISUB_R r2, r1 FSWAP_R f2 ISWAP_R r0, r0 IXOR_R r7, r0 CBRANCH r6, 98588794, COND 2 CBRANCH r1, 350386827, COND 9 CBRANCH r2, 1624174214, COND 7 FMUL_R e3, a1 FADD_M f3, L1[r3-1487221953] FSUB_R f0, a2 IADD_RS r5, r1, 1501890732, SHFT 2 FMUL_R e1, a1 IROR_R r3, r5 IXOR_M r1, L3[171976] FSUB_R f3, a1 IADD_RS r7, r2, SHFT 2 INEG_R r7 ISUB_R r0, r3 CBRANCH r2, -1233691810, COND 9 IMUL_R r5, r3 IADD_RS r7, r4, SHFT 0 FMUL_R e1, a3 |
randomx_isn_0: ; ISUB_M r0, L1[r1+137841854] lea eax, [r9d+137841854] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L1[r5-102914577], r3 lea eax, [r13d-102914577] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_3: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_4: ; ISTORE L3[r6+1467506030], r7 lea eax, [r14d+1467506030] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_8: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_9: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_10: ; IMUL_R r0, 623204045 imul r8, 623204045 randomx_isn_11: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_14: ; CBRANCH r7, -596335845, COND 15 add r15, -592141541 test r15, 2139095040 jz randomx_isn_3 randomx_isn_15: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_16: ; FADD_M f0, L1[r5-1907190537] lea eax, [r13d-1907190537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_18: ; IMUL_RCP r0, 1292734135 mov rax, 15321820699479003390 imul r8, rax randomx_isn_19: ; IXOR_M r3, L3[232864] xor r11, qword ptr [rsi+232864] randomx_isn_20: ; FDIV_M e0, L1[r2-273887637] lea eax, [r10d-273887637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_21: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_24: ; ISTORE L1[r3+1795600436], r0 lea eax, [r11d+1795600436] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_28: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; CBRANCH r5, -1203583545, COND 1 add r13, -1203583289 test r13, 130560 jz randomx_isn_15 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_34: ; ISUB_M r4, L1[r0+1803844977] lea eax, [r8d+1803844977] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_36: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_37: ; IADD_RS r5, r3, 1779537413, SHFT 3 lea r13, [r13+r11*8+1779537413] randomx_isn_38: ; IXOR_R r2, 1923782919 xor r10, 1923782919 randomx_isn_39: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_40: ; FSUB_M f2, L1[r5-1272732801] lea eax, [r13d-1272732801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_42: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_43: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; INEG_R r2 neg r10 randomx_isn_46: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_47: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_48: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_49: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_50: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; IMUL_RCP r3, 2523397798 mov rax, 15698706438013689982 imul r11, rax randomx_isn_53: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_54: ; INEG_R r4 neg r12 randomx_isn_55: ; CBRANCH r7, -753756932, COND 13 add r15, -752708356 test r15, 534773760 jz randomx_isn_47 randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_58: ; ISMULH_M r5, L1[r0+1140076616] lea ecx, [r8d+1140076616] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_59: ; ISUB_M r7, L2[r3-596284683] lea eax, [r11d-596284683] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_61: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_62: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_65: ; FADD_M f2, L2[r5-120103528] lea eax, [r13d-120103528] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; CBRANCH r3, 409784864, COND 3 add r11, 409786912 test r11, 522240 jz randomx_isn_56 randomx_isn_68: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_69: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_70: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_71: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_72: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_73: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_77: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_78: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_79: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_80: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_81: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_82: ; ISTORE L2[r6+888763065], r3 lea eax, [r14d+888763065] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_85: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_86: ; ISTORE L2[r3+1965509478], r6 lea eax, [r11d+1965509478] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_88: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_89: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_90: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_91: ; CBRANCH r3, 101479191, COND 11 add r11, 101217047 test r11, 133693440 jz randomx_isn_88 randomx_isn_92: ; FSUB_M f2, L1[r3+1135308277] lea eax, [r11d+1135308277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_93: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; IMUL_R r0, 1836549652 imul r8, 1836549652 randomx_isn_96: ; CBRANCH r7, 1139903253, COND 12 add r15, 1139903253 test r15, 267386880 jz randomx_isn_92 randomx_isn_97: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_98: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_99: ; FSUB_M f0, L1[r5-181788844] lea eax, [r13d-181788844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_101: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_102: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_103: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_104: ; CBRANCH r2, -1410563664, COND 11 add r10, -1410825808 test r10, 133693440 jz randomx_isn_98 randomx_isn_105: ; CBRANCH r7, 1584219390, COND 9 add r15, 1584284926 test r15, 33423360 jz randomx_isn_105 randomx_isn_106: ; ISTORE L1[r3+1652902179], r1 lea eax, [r11d+1652902179] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_108: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_113: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_116: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_120: ; ISTORE L1[r2+825730213], r7 lea eax, [r10d+825730213] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; CBRANCH r1, -769562040, COND 14 add r9, -767464888 test r9, 1069547520 jz randomx_isn_114 randomx_isn_122: ; ISTORE L1[r4-259549603], r1 lea eax, [r12d-259549603] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; ISUB_M r6, L2[r0-1485570988] lea eax, [r8d-1485570988] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_125: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_128: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_129: ; CBRANCH r7, -21869875, COND 2 add r15, -21869363 test r15, 261120 jz randomx_isn_122 randomx_isn_130: ; IADD_M r3, L1[r1+963340538] lea eax, [r9d+963340538] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_132: ; ISUB_M r4, L3[196864] sub r12, qword ptr [rsi+196864] randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; FSUB_M f0, L1[r6-514976005] lea eax, [r14d-514976005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_138: ; ISTORE L1[r5-603383051], r2 lea eax, [r13d-603383051] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_140: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_141: ; ISTORE L2[r3+653868261], r3 lea eax, [r11d+653868261] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; FSUB_M f3, L2[r6+35487229] lea eax, [r14d+35487229] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_144: ; IMUL_R r6, -1481987779 imul r14, -1481987779 randomx_isn_145: ; ISTORE L2[r6-1960463832], r3 lea eax, [r14d-1960463832] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; FADD_M f2, L1[r3+1786216372] lea eax, [r11d+1786216372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; IMUL_RCP r5, 2513573120 mov rax, 15760067189583953219 imul r13, rax randomx_isn_149: ; ISTORE L1[r1-394178018], r5 lea eax, [r9d-394178018] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; ISTORE L1[r7-493910218], r3 lea eax, [r15d-493910218] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; FADD_M f1, L1[r4+455201040] lea eax, [r12d+455201040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_155: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_156: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_159: ; IADD_M r3, L1[r5+1596408322] lea eax, [r13d+1596408322] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L2[r0-2712219], r5 lea eax, [r8d-2712219] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; CBRANCH r6, 485895337, COND 15 add r14, 481701033 test r14, 2139095040 jz randomx_isn_159 randomx_isn_162: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_163: ; FADD_M f0, L1[r0+1713064558] lea eax, [r8d+1713064558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_165: ; CBRANCH r3, -1659495024, COND 5 add r11, -1659490928 test r11, 2088960 jz randomx_isn_162 randomx_isn_166: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_167: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_168: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_169: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_172: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_173: ; CBRANCH r0, -1762687730, COND 6 add r8, -1762671346 test r8, 4177920 jz randomx_isn_170 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; IADD_M r5, L1[r1-1935159878] lea eax, [r9d-1935159878] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_177: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; CBRANCH r6, 1969419248, COND 10 add r14, 1969550320 test r14, 66846720 jz randomx_isn_174 randomx_isn_181: ; ISWAP_R r5, r5 randomx_isn_182: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; CBRANCH r6, -947532490, COND 0 add r14, -947532490 test r14, 65280 jz randomx_isn_181 randomx_isn_185: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_186: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_187: ; FSUB_M f2, L1[r3+338517363] lea eax, [r11d+338517363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; IMUL_RCP r1, 790814166 mov rax, 12523195385302496211 imul r9, rax randomx_isn_189: ; ISTORE L3[r3+2094738942], r5 lea eax, [r11d+2094738942] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; IXOR_M r5, L3[34272] xor r13, qword ptr [rsi+34272] randomx_isn_191: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_192: ; CBRANCH r7, -2131655733, COND 4 add r15, -2131651637 test r15, 1044480 jz randomx_isn_185 randomx_isn_193: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_194: ; CBRANCH r0, -2097367660, COND 0 add r8, -2097367788 test r8, 65280 jz randomx_isn_193 randomx_isn_195: ; FDIV_M e2, L1[r6+881157038] lea eax, [r14d+881157038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_196: ; IMUL_RCP r3, 3324768399 mov rax, 11914839322055337183 imul r11, rax randomx_isn_197: ; CBRANCH r2, -438626032, COND 13 add r10, -437577456 test r10, 534773760 jz randomx_isn_195 randomx_isn_198: ; IADD_M r2, L1[r3-1201794626] lea eax, [r11d-1201794626] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; CBRANCH r5, 763366586, COND 12 add r13, 764415162 test r13, 267386880 jz randomx_isn_198 randomx_isn_202: ; ISUB_M r7, L1[r3-1184459425] lea eax, [r11d-1184459425] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_205: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_206: ; CBRANCH r1, -417898775, COND 5 add r9, -417894679 test r9, 2088960 jz randomx_isn_202 randomx_isn_207: ; CBRANCH r4, -1038343061, COND 9 add r12, -1038211989 test r12, 33423360 jz randomx_isn_207 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; ISTORE L1[r3-299706153], r0 lea eax, [r11d-299706153] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; ISUB_M r6, L1[r2+1746120001] lea eax, [r10d+1746120001] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; CBRANCH r3, 38299312, COND 0 add r11, 38299440 test r11, 65280 jz randomx_isn_212 randomx_isn_214: ; ISUB_M r4, L1[r6-258354334] lea eax, [r14d-258354334] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_216: ; CBRANCH r0, 332205070, COND 12 add r8, 332729358 test r8, 267386880 jz randomx_isn_214 randomx_isn_217: ; ISUB_M r7, L2[r0-1313416853] lea eax, [r8d-1313416853] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r7, 3623921845 mov rax, 10931273617776425527 imul r15, rax randomx_isn_219: ; IADD_M r2, L2[r3+1951028586] lea eax, [r11d+1951028586] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_220: ; IROR_R r3, 43 ror r11, 43 randomx_isn_221: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_222: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_223: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_224: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_225: ; ISUB_M r5, L1[r4+859001485] lea eax, [r12d+859001485] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_226: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_229: ; IMUL_RCP r6, 2415632463 mov rax, 16399051537805140349 imul r14, rax randomx_isn_230: ; CBRANCH r3, -1934948537, COND 12 add r11, -1934424249 test r11, 267386880 jz randomx_isn_227 randomx_isn_231: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_232: ; IMUL_R r6, 1933957256 imul r14, 1933957256 randomx_isn_233: ; IMUL_RCP r1, 2841445804 mov rax, 13941522728100630279 imul r9, rax randomx_isn_234: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_235: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_236: ; ISWAP_R r0, r0 randomx_isn_237: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_238: ; CBRANCH r6, 98588794, COND 2 add r14, 98589818 test r14, 261120 jz randomx_isn_233 randomx_isn_239: ; CBRANCH r1, 350386827, COND 9 add r9, 350386827 test r9, 33423360 jz randomx_isn_239 randomx_isn_240: ; CBRANCH r2, 1624174214, COND 7 add r10, 1624157830 test r10, 8355840 jz randomx_isn_240 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; FADD_M f3, L1[r3-1487221953] lea eax, [r11d-1487221953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_244: ; IADD_RS r5, r1, 1501890732, SHFT 2 lea r13, [r13+r9*4+1501890732] randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_247: ; IXOR_M r1, L3[171976] xor r9, qword ptr [rsi+171976] randomx_isn_248: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_249: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_250: ; INEG_R r7 neg r15 randomx_isn_251: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_252: ; CBRANCH r2, -1233691810, COND 9 add r10, -1233757346 test r10, 33423360 jz randomx_isn_241 randomx_isn_253: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_254: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0x4e811a7636f98ea6, r1: 0x48fca7095fcee489 r2: 0xccb5a6a9e5bf4909, r3: 0xe1af2988432b6f3f r4: 0xab86e20931afb9bf, r5: 0x6eaeabb442c5dbd0 r6: 0xe2ef6c911f417e02, r7: 0x0e4a9278da2a71a7 Floating point registers F {lo, hi}: f0: {0x00b033380ebb4ef1, 0x04c70476f9276979} f1: {0xf70ea037d99ebf09, 0x8e848c1d6c938224} f2: {0x0105ba92f2f453ff, 0x822ab4d85b3e6507} f3: {0x7e8c174a9f3488d9, 0x8842b9744a09e43e} Floating point registers E {lo, hi}: e0: {0x4102935aa0817da1, 0x452d96731af49ddf} e1: {0x36a81a93e022e233, 0x4c96ee913eacd80d} e2: {0x40fcb675dca8f298, 0x43fdcafe56c33a75} e3: {0x3f55f74ab635d7d2, 0x4a479dfeb104d905} Floating point registers A {lo, hi}: a0: {0x400e8cb92d6188e2, 0x4057270df6b6928b} a1: {0x40539bd17d06fa93, 0x41d17e6a7e498b17} a2: {0x40b2e73a9215f4d0, 0x41ac3fb3186a044c} a3: {0x40453938682f4155, 0x41ec9eb76e949d49} |