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: {0x4019acb7ad0e193e, 0x4021def04b1580ae} a1: {0x40a269650b6ac759, 0x40ac9740ec29df1c} a2: {0x41385a638cbddb7f, 0x41b8c32d15f12cec} a3: {0x41235ecba64b97df, 0x41d36f3089fda0c7} |
|
RandomARQ code | ASM x86 |
IMULH_R r6, r7 FMUL_R e0, a0 FMUL_R e3, a3 FSCAL_R f1 IADD_RS r7, r1, SHFT 0 ISUB_R r6, r2 FSWAP_R f0 FMUL_R e1, a1 CBRANCH r5, -1607582481, COND 14 IXOR_R r5, r1 IMUL_R r3, r6 CBRANCH r5, -290246496, COND 7 IADD_RS r6, r7, SHFT 3 ISUB_R r0, r6 IMUL_M r3, L2[r4-628052709] IADD_RS r5, r6, 1080722469, SHFT 1 IADD_RS r4, r7, SHFT 0 IMULH_R r6, r3 IXOR_R r3, r7 IADD_M r5, L1[r6+1042170784] ISUB_R r0, r4 FADD_R f3, a2 IMUL_R r7, r2 FMUL_R e2, a1 ISUB_R r6, r3 FSUB_R f1, a2 FMUL_R e2, a2 CBRANCH r1, 196282809, COND 9 CBRANCH r1, 110820494, COND 0 FMUL_R e1, a1 IADD_RS r5, r1, -1264568049, SHFT 0 CBRANCH r7, 364553769, COND 13 IXOR_M r2, L1[r7+1499494376] IADD_RS r4, r7, SHFT 2 FSUB_R f0, a3 ISUB_M r5, L1[r4-1734389098] IXOR_M r3, L2[r1+1377249505] IMUL_RCP r1, 16310295 IMUL_M r3, L1[r7-57809573] CBRANCH r6, -1519852508, COND 12 IROL_R r4, r3 IMUL_R r2, r3 CBRANCH r1, 2045200214, COND 6 ISUB_M r7, L1[r6+1809882249] IADD_RS r6, r1, SHFT 2 ISUB_M r6, L2[r2+1963216144] IMUL_M r2, L1[r6+1743299287] FSUB_R f1, a0 ISUB_R r2, r3 FSWAP_R e0 ISTORE L1[r2+214736959], r7 CBRANCH r3, -1577908761, COND 10 FSQRT_R e2 ISTORE L1[r3-1524802888], r4 IMUL_R r6, r1 CBRANCH r6, -1898116729, COND 10 ISUB_M r7, L2[r1+1388845866] CBRANCH r5, -473072395, COND 12 CBRANCH r5, -407071206, COND 4 FSUB_R f0, a0 CBRANCH r4, 1343664659, COND 9 CBRANCH r1, 683304321, COND 1 FMUL_R e3, a1 ISTORE L3[r6-1220470248], r6 INEG_R r1 FMUL_R e1, a2 CBRANCH r3, 2069500664, COND 2 IXOR_M r1, L1[r2+1983959622] ISTORE L3[r0-335491881], r3 FMUL_R e3, a3 FMUL_R e0, a2 FMUL_R e1, a1 FMUL_R e1, a1 IMUL_R r7, r5 CBRANCH r7, 354316599, COND 8 ISUB_R r5, r7 IXOR_R r2, r3 FADD_M f3, L2[r7+424160248] FMUL_R e0, a1 IMUL_M r6, L3[42184] FSCAL_R f2 FADD_R f0, a3 IXOR_R r1, r5 FMUL_R e0, a3 IMUL_RCP r5, 2737197315 ISTORE L3[r3+1904610815], r2 IADD_RS r4, r2, SHFT 2 CBRANCH r1, 1626529901, COND 8 IADD_M r1, L3[229656] FSUB_M f0, L2[r6-2035648809] IMUL_M r5, L1[r4-1577143744] CBRANCH r3, -520197277, COND 4 IADD_RS r7, r4, SHFT 2 FMUL_R e1, a1 FSQRT_R e0 IMUL_R r6, r7 IMUL_R r4, r6 ISTORE L2[r3-204402516], r6 CBRANCH r6, 197254607, COND 1 IXOR_R r6, r4 CBRANCH r6, -1208433803, COND 3 IMUL_RCP r3, 1642928013 IMUL_RCP r2, 1173648037 IADD_RS r1, r3, SHFT 1 IROR_R r0, r1 FMUL_R e1, a1 FMUL_R e3, a2 CBRANCH r5, -1170236334, COND 1 FSQRT_R e1 ISUB_R r2, r3 IXOR_R r4, r3 FADD_R f2, a1 FMUL_R e1, a3 FMUL_R e2, a1 ISUB_M r1, L1[r0-52514446] FADD_R f2, a2 IADD_RS r7, r0, SHFT 0 IADD_RS r3, r5, SHFT 1 ISUB_M r2, L1[r1+992171432] FMUL_R e1, a3 CBRANCH r2, -1796410380, COND 13 FSUB_R f3, a0 CBRANCH r0, -1077803408, COND 0 IADD_RS r7, r3, SHFT 0 ISUB_M r2, L1[r5+1672823050] FSUB_R f1, a2 IMUL_R r5, r0 FMUL_R e1, a1 IADD_RS r2, r7, SHFT 2 FSUB_R f1, a1 IROR_R r4, r5 IMUL_R r5, r0 ISUB_M r7, L1[r4-183417161] ISUB_M r4, L1[r7-1237403401] IMUL_R r6, r3 IMULH_R r7, r3 IMULH_R r7, r6 ISTORE L1[r3-93459418], r2 ISUB_R r5, r2 ISTORE L3[r2-566734006], r1 IROR_R r4, 57 FADD_R f3, a2 CBRANCH r1, 1254746199, COND 12 FMUL_R e0, a2 FSUB_R f3, a0 FMUL_R e2, a1 FADD_M f1, L1[r2-401883294] IROR_R r6, r0 IMUL_R r4, r7 FADD_R f2, a1 FADD_R f2, a1 IROR_R r3, r7 IMUL_R r0, r3 FMUL_R e2, a1 FSCAL_R f0 CBRANCH r0, -1124335501, COND 3 IMUL_R r2, r0 ISUB_M r3, L1[r1-1971612739] FSCAL_R f2 FSUB_R f2, a2 FDIV_M e3, L1[r6-942936464] ISTORE L3[r4-1305718931], r2 ISUB_R r0, -1634286731 FSUB_R f2, a2 IROR_R r0, 41 FMUL_R e1, a3 FMUL_R e2, a0 ISUB_R r1, r4 ISUB_R r4, r3 CBRANCH r7, 777082162, COND 12 IADD_M r1, L1[r2-416191244] FMUL_R e0, a3 FADD_R f3, a2 FMUL_R e1, a2 IXOR_M r3, L1[r5+1093854696] IADD_RS r7, r4, SHFT 2 ISWAP_R r4, r7 FMUL_R e2, a0 ISTORE L2[r3-1961604924], r6 CBRANCH r6, -1656379380, COND 1 ISUB_R r7, r4 FSQRT_R e3 IXOR_M r6, L1[r0-979777023] CBRANCH r2, 1515569588, COND 3 FSUB_R f0, a2 IMULH_R r4, r1 IMUL_RCP r0, 4265770689 FSCAL_R f2 FADD_R f1, a2 FDIV_M e3, L2[r4-432474655] IMUL_R r0, r2 IMUL_R r2, r1 IADD_M r0, L3[257160] IXOR_R r6, r4 ISTORE L1[r6+674895977], r3 ISMULH_R r4, r3 IMUL_R r3, r7 FSUB_R f0, a0 CBRANCH r3, -881428744, COND 10 ISTORE L1[r6-1069837361], r4 IMUL_RCP r2, 495675583 CBRANCH r6, 1732372738, COND 3 ISWAP_R r7, r0 CBRANCH r4, 855349524, COND 7 FADD_R f2, a2 IROR_R r7, r1 IADD_RS r1, r4, SHFT 2 ISUB_R r3, r0 FSUB_R f1, a3 FADD_R f1, a2 FSUB_M f2, L1[r2-978531524] IADD_M r3, L1[r2+1524558544] IMULH_R r1, r3 FMUL_R e1, a3 FSCAL_R f1 FADD_M f3, L2[r1+45806996] IXOR_R r7, r1 ISMULH_M r7, L1[r2-1789953528] IXOR_M r5, L1[r7-1117603261] ISTORE L3[r7+1687572678], r1 IADD_RS r7, r0, SHFT 1 IXOR_R r2, r5 IADD_RS r3, r1, SHFT 0 FMUL_R e3, a0 FSUB_R f2, a3 FMUL_R e2, a0 IXOR_M r5, L3[106272] FADD_R f3, a0 FADD_R f3, a3 IADD_M r0, L1[r6-244428002] FDIV_M e0, L1[r4+2126326879] ISTORE L1[r0+1194812200], r3 FMUL_R e1, a2 FSUB_R f1, a2 ISUB_R r2, r0 FADD_M f3, L1[r1+282491039] FSQRT_R e2 IMUL_RCP r6, 1999368552 FADD_R f0, a3 CBRANCH r2, -1733727974, COND 12 FMUL_R e1, a1 FADD_M f0, L1[r7-2094999604] ISTORE L1[r0-1352443232], r6 IXOR_M r4, L1[r0+1880306882] ISUB_R r2, r5 FSUB_R f2, a0 FADD_R f2, a1 FMUL_R e3, a2 FADD_R f1, a3 IADD_RS r3, r0, SHFT 3 FSCAL_R f1 IADD_RS r7, r3, SHFT 3 ISUB_R r2, r0 FSWAP_R e0 FADD_R f3, a3 IADD_RS r6, r6, SHFT 2 |
randomx_isn_0: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_5: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_6: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; CBRANCH r5, -1607582481, COND 14 add r13, -1605485329 test r13, 1069547520 jz randomx_isn_0 randomx_isn_9: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_10: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_11: ; CBRANCH r5, -290246496, COND 7 add r13, -290213728 test r13, 8355840 jz randomx_isn_10 randomx_isn_12: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_13: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_14: ; IMUL_M r3, L2[r4-628052709] lea eax, [r12d-628052709] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r5, r6, 1080722469, SHFT 1 lea r13, [r13+r14*2+1080722469] randomx_isn_16: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_17: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_18: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_19: ; IADD_M r5, L1[r6+1042170784] lea eax, [r14d+1042170784] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_21: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_22: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_25: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; CBRANCH r1, 196282809, COND 9 add r9, 196217273 test r9, 33423360 jz randomx_isn_12 randomx_isn_28: ; CBRANCH r1, 110820494, COND 0 add r9, 110820622 test r9, 65280 jz randomx_isn_28 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; IADD_RS r5, r1, -1264568049, SHFT 0 lea r13, [r13+r9*1-1264568049] randomx_isn_31: ; CBRANCH r7, 364553769, COND 13 add r15, 363505193 test r15, 534773760 jz randomx_isn_29 randomx_isn_32: ; IXOR_M r2, L1[r7+1499494376] lea eax, [r15d+1499494376] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; ISUB_M r5, L1[r4-1734389098] lea eax, [r12d-1734389098] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_M r3, L2[r1+1377249505] lea eax, [r9d+1377249505] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_RCP r1, 16310295 mov rax, 9487413005753270211 imul r9, rax randomx_isn_38: ; IMUL_M r3, L1[r7-57809573] lea eax, [r15d-57809573] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r6, -1519852508, COND 12 add r14, -1519328220 test r14, 267386880 jz randomx_isn_32 randomx_isn_40: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_41: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_42: ; CBRANCH r1, 2045200214, COND 6 add r9, 2045200214 test r9, 4177920 jz randomx_isn_40 randomx_isn_43: ; ISUB_M r7, L1[r6+1809882249] lea eax, [r14d+1809882249] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_44: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_45: ; ISUB_M r6, L2[r2+1963216144] lea eax, [r10d+1963216144] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_M r2, L1[r6+1743299287] lea eax, [r14d+1743299287] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_48: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_49: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_50: ; ISTORE L1[r2+214736959], r7 lea eax, [r10d+214736959] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; CBRANCH r3, -1577908761, COND 10 add r11, -1577777689 test r11, 66846720 jz randomx_isn_43 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; ISTORE L1[r3-1524802888], r4 lea eax, [r11d-1524802888] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_55: ; CBRANCH r6, -1898116729, COND 10 add r14, -1898116729 test r14, 66846720 jz randomx_isn_55 randomx_isn_56: ; ISUB_M r7, L2[r1+1388845866] lea eax, [r9d+1388845866] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r5, -473072395, COND 12 add r13, -472548107 test r13, 267386880 jz randomx_isn_56 randomx_isn_58: ; CBRANCH r5, -407071206, COND 4 add r13, -407071206 test r13, 1044480 jz randomx_isn_58 randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; CBRANCH r4, 1343664659, COND 9 add r12, 1343664659 test r12, 33423360 jz randomx_isn_59 randomx_isn_61: ; CBRANCH r1, 683304321, COND 1 add r9, 683304577 test r9, 130560 jz randomx_isn_61 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; ISTORE L3[r6-1220470248], r6 lea eax, [r14d-1220470248] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; INEG_R r1 neg r9 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; CBRANCH r3, 2069500664, COND 2 add r11, 2069501176 test r11, 261120 jz randomx_isn_62 randomx_isn_67: ; IXOR_M r1, L1[r2+1983959622] lea eax, [r10d+1983959622] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L3[r0-335491881], r3 lea eax, [r8d-335491881] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_74: ; CBRANCH r7, 354316599, COND 8 add r15, 354382135 test r15, 16711680 jz randomx_isn_74 randomx_isn_75: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_76: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_77: ; FADD_M f3, L2[r7+424160248] lea eax, [r15d+424160248] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; IMUL_M r6, L3[42184] imul r14, qword ptr [rsi+42184] randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_82: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; IMUL_RCP r5, 2737197315 mov rax, 14472497484943707390 imul r13, rax randomx_isn_85: ; ISTORE L3[r3+1904610815], r2 lea eax, [r11d+1904610815] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_87: ; CBRANCH r1, 1626529901, COND 8 add r9, 1626562669 test r9, 16711680 jz randomx_isn_83 randomx_isn_88: ; IADD_M r1, L3[229656] add r9, qword ptr [rsi+229656] randomx_isn_89: ; FSUB_M f0, L2[r6-2035648809] lea eax, [r14d-2035648809] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; IMUL_M r5, L1[r4-1577143744] lea eax, [r12d-1577143744] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r3, -520197277, COND 4 add r11, -520195229 test r11, 1044480 jz randomx_isn_88 randomx_isn_92: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_96: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_97: ; ISTORE L2[r3-204402516], r6 lea eax, [r11d-204402516] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; CBRANCH r6, 197254607, COND 1 add r14, 197254863 test r14, 130560 jz randomx_isn_96 randomx_isn_99: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_100: ; CBRANCH r6, -1208433803, COND 3 add r14, -1208431755 test r14, 522240 jz randomx_isn_100 randomx_isn_101: ; IMUL_RCP r3, 1642928013 mov rax, 12055939439731303917 imul r11, rax randomx_isn_102: ; IMUL_RCP r2, 1173648037 mov rax, 16876474040032910137 imul r10, rax randomx_isn_103: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_104: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; CBRANCH r5, -1170236334, COND 1 add r13, -1170235822 test r13, 130560 jz randomx_isn_101 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_110: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_111: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; ISUB_M r1, L1[r0-52514446] lea eax, [r8d-52514446] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_117: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_118: ; ISUB_M r2, L1[r1+992171432] lea eax, [r9d+992171432] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; CBRANCH r2, -1796410380, COND 13 add r10, -1796410380 test r10, 534773760 jz randomx_isn_119 randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; CBRANCH r0, -1077803408, COND 0 add r8, -1077803152 test r8, 65280 jz randomx_isn_121 randomx_isn_123: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_124: ; ISUB_M r2, L1[r5+1672823050] lea eax, [r13d+1672823050] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_126: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_129: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_130: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_131: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_132: ; ISUB_M r7, L1[r4-183417161] lea eax, [r12d-183417161] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_M r4, L1[r7-1237403401] lea eax, [r15d-1237403401] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_135: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_136: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_137: ; ISTORE L1[r3-93459418], r2 lea eax, [r11d-93459418] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_139: ; ISTORE L3[r2-566734006], r1 lea eax, [r10d-566734006] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; IROR_R r4, 57 ror r12, 57 randomx_isn_141: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_142: ; CBRANCH r1, 1254746199, COND 12 add r9, 1255270487 test r9, 267386880 jz randomx_isn_123 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; FADD_M f1, L1[r2-401883294] lea eax, [r10d-401883294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_148: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_152: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; CBRANCH r0, -1124335501, COND 3 add r8, -1124333453 test r8, 522240 jz randomx_isn_153 randomx_isn_156: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_157: ; ISUB_M r3, L1[r1-1971612739] lea eax, [r9d-1971612739] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_160: ; FDIV_M e3, L1[r6-942936464] lea eax, [r14d-942936464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; ISTORE L3[r4-1305718931], r2 lea eax, [r12d-1305718931] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; ISUB_R r0, -1634286731 sub r8, -1634286731 randomx_isn_163: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_164: ; IROR_R r0, 41 ror r8, 41 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_168: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_169: ; CBRANCH r7, 777082162, COND 12 add r15, 777082162 test r15, 267386880 jz randomx_isn_156 randomx_isn_170: ; IADD_M r1, L1[r2-416191244] lea eax, [r10d-416191244] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; IXOR_M r3, L1[r5+1093854696] lea eax, [r13d+1093854696] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_176: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; ISTORE L2[r3-1961604924], r6 lea eax, [r11d-1961604924] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; CBRANCH r6, -1656379380, COND 1 add r14, -1656378868 test r14, 130560 jz randomx_isn_170 randomx_isn_180: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; IXOR_M r6, L1[r0-979777023] lea eax, [r8d-979777023] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r2, 1515569588, COND 3 add r10, 1515571636 test r10, 522240 jz randomx_isn_180 randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_186: ; IMUL_RCP r0, 4265770689 mov rax, 9286500411117661181 imul r8, rax randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; FDIV_M e3, L2[r4-432474655] lea eax, [r12d-432474655] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_190: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_191: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_192: ; IADD_M r0, L3[257160] add r8, qword ptr [rsi+257160] randomx_isn_193: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_194: ; ISTORE L1[r6+674895977], r3 lea eax, [r14d+674895977] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_196: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; CBRANCH r3, -881428744, COND 10 add r11, -881559816 test r11, 66846720 jz randomx_isn_197 randomx_isn_199: ; ISTORE L1[r6-1069837361], r4 lea eax, [r14d-1069837361] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; IMUL_RCP r2, 495675583 mov rax, 9989921486896240962 imul r10, rax randomx_isn_201: ; CBRANCH r6, 1732372738, COND 3 add r14, 1732372738 test r14, 522240 jz randomx_isn_199 randomx_isn_202: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_203: ; CBRANCH r4, 855349524, COND 7 add r12, 855349524 test r12, 8355840 jz randomx_isn_202 randomx_isn_204: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_205: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_206: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_207: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_208: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_209: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_210: ; FSUB_M f2, L1[r2-978531524] lea eax, [r10d-978531524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_211: ; IADD_M r3, L1[r2+1524558544] lea eax, [r10d+1524558544] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_212: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; FADD_M f3, L2[r1+45806996] lea eax, [r9d+45806996] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_217: ; ISMULH_M r7, L1[r2-1789953528] lea ecx, [r10d-1789953528] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_218: ; IXOR_M r5, L1[r7-1117603261] lea eax, [r15d-1117603261] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_219: ; ISTORE L3[r7+1687572678], r1 lea eax, [r15d+1687572678] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_221: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_222: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; IXOR_M r5, L3[106272] xor r13, qword ptr [rsi+106272] randomx_isn_227: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; IADD_M r0, L1[r6-244428002] lea eax, [r14d-244428002] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_230: ; FDIV_M e0, L1[r4+2126326879] lea eax, [r12d+2126326879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_231: ; ISTORE L1[r0+1194812200], r3 lea eax, [r8d+1194812200] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_234: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_235: ; FADD_M f3, L1[r1+282491039] lea eax, [r9d+282491039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; IMUL_RCP r6, 1999368552 mov rax, 9906648080841717869 imul r14, rax randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; CBRANCH r2, -1733727974, COND 12 add r10, -1733203686 test r10, 267386880 jz randomx_isn_235 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; FADD_M f0, L1[r7-2094999604] lea eax, [r15d-2094999604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; ISTORE L1[r0-1352443232], r6 lea eax, [r8d-1352443232] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; IXOR_M r4, L1[r0+1880306882] lea eax, [r8d+1880306882] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_249: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_252: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_253: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_254: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_255: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] |
Integer registers R: r0: 0xf5a4877451e34704, r1: 0xd1f643f0462658ee r2: 0xe8ac506f712e00db, r3: 0x0e08dbe7ec178ec9 r4: 0xd1d9cf9d880544cf, r5: 0x5aebe6f5a58fd3d3 r6: 0x15c31ad8d22aa0d6, r7: 0x581e28d82c302320 Floating point registers F {lo, hi}: f0: {0x847de305fa954e7f, 0x09f8200196ae959f} f1: {0x0959f065cb7afd4a, 0x8faf118c4558c5cd} f2: {0x01bc1a25d8357a41, 0x80943cfa80330cc4} f3: {0x894880442c92284c, 0x06e242657a1dcf5a} Floating point registers E {lo, hi}: e0: {0x45a8c1df51ad585a, 0x483705b04f124be2} e1: {0x48e0e49016c5d310, 0x4e9597f4ec4663f1} e2: {0x4075a8627e5dfb43, 0x41708948d0f87ce6} e3: {0x48ad223caa11fd55, 0x47354f919d698a6c} Floating point registers A {lo, hi}: a0: {0x4019acb7ad0e193e, 0x4021def04b1580ae} a1: {0x40a269650b6ac759, 0x40ac9740ec29df1c} a2: {0x41385a638cbddb7f, 0x41b8c32d15f12cec} a3: {0x41235ecba64b97df, 0x41d36f3089fda0c7} |
RandomARQ code | ASM x86 |
ISTORE L2[r1+1784971487], r5 FSUB_M f1, L1[r3+2025973848] ISUB_R r4, r5 ISUB_R r5, r6 IMUL_R r7, r5 IROR_R r1, r3 FMUL_R e3, a3 IADD_M r5, L2[r3-312709242] IADD_RS r2, r7, SHFT 3 FADD_R f2, a3 FSUB_R f0, a3 FSUB_R f2, a0 IMULH_M r5, L2[r7+1775438229] ISTORE L1[r5-435092626], r4 ISUB_M r2, L2[r6+899411789] ISUB_R r3, r0 FMUL_R e2, a3 FSUB_R f0, a3 FSWAP_R f3 ISUB_R r3, r2 CBRANCH r6, -1453671468, COND 11 IMUL_M r3, L1[r5-803781511] CBRANCH r6, 622860105, COND 3 FADD_M f1, L2[r1+816149854] CBRANCH r6, 688925448, COND 12 CBRANCH r1, -52751116, COND 9 IMUL_R r7, -881009827 ISTORE L1[r3-1988114083], r3 IADD_M r1, L1[r2+213605434] IMUL_R r1, r2 FMUL_R e1, a3 IADD_RS r6, r4, SHFT 1 IMUL_R r2, r0 CBRANCH r0, 1006143547, COND 0 FMUL_R e2, a2 IMUL_R r2, r3 IMUL_R r7, r2 IADD_RS r2, r2, SHFT 1 IROR_R r1, r2 FSUB_R f0, a2 CBRANCH r2, 486347897, COND 8 ISUB_R r5, r0 FADD_R f0, a3 FMUL_R e0, a3 IMUL_RCP r4, 2988687966 ISUB_M r4, L3[208408] FSQRT_R e0 FSUB_R f1, a2 FMUL_R e2, a1 ISUB_R r2, r7 FMUL_R e1, a3 ISUB_R r4, 544996886 FSUB_R f1, a3 IMUL_M r4, L1[r1+211227645] ISTORE L1[r5-1995256481], r0 FSQRT_R e3 IADD_RS r2, r1, SHFT 1 FADD_R f1, a1 FSUB_R f3, a3 IXOR_R r0, r6 IMULH_R r5, r5 FADD_R f3, a3 IMULH_M r0, L1[r4-1081898723] IXOR_R r5, r2 ISMULH_R r3, r5 IROR_R r3, 32 CBRANCH r5, 825212618, COND 1 FSCAL_R f3 CBRANCH r1, 1375000400, COND 13 FDIV_M e1, L2[r4-864527120] IADD_RS r7, r2, SHFT 2 IXOR_R r2, r7 IMULH_M r0, L1[r7-474187270] IXOR_R r6, r4 ISTORE L1[r2+651831089], r1 FADD_R f3, a3 FDIV_M e1, L1[r0-225374280] IXOR_R r6, r2 IMULH_R r4, r1 CBRANCH r3, -1392090131, COND 15 FADD_R f1, a2 ISUB_R r7, r1 IROR_R r6, r1 ISMULH_R r4, r3 FMUL_R e1, a3 CBRANCH r4, -75969246, COND 7 FADD_R f0, a2 IMUL_R r7, r4 FADD_R f3, a1 IXOR_R r2, r0 CFROUND r6, 21 FMUL_R e3, a2 FDIV_M e1, L1[r1+876329393] IROR_R r3, r5 IMULH_M r1, L1[r4-147533683] ISUB_R r5, r0 FMUL_R e3, a3 IADD_RS r3, r1, SHFT 3 FMUL_R e2, a0 IROL_R r0, 26 IMUL_R r0, r2 IMULH_R r3, r7 FADD_R f3, a3 IXOR_R r4, r2 FSWAP_R f1 IADD_RS r2, r1, SHFT 2 IADD_RS r4, r1, SHFT 1 FSQRT_R e1 IMUL_RCP r7, 24005149 FADD_R f3, a0 FSCAL_R f2 IMUL_RCP r5, 3518722591 ISUB_R r7, r2 FADD_R f2, a2 ISWAP_R r3, r0 IXOR_R r3, 525741435 FSUB_R f0, a3 ISTORE L1[r7-235570322], r5 IROR_R r1, r5 IMUL_RCP r2, 77577558 IADD_RS r4, r2, SHFT 3 IXOR_R r2, r1 FMUL_R e0, a0 FSUB_R f1, a0 ISMULH_M r7, L1[r5-286741763] FMUL_R e0, a2 IMUL_R r6, r0 IADD_RS r1, r1, SHFT 3 IXOR_R r1, r4 FMUL_R e0, a1 IMUL_R r0, r5 FMUL_R e2, a1 FSCAL_R f1 ISMULH_M r7, L1[r2+526180614] IMUL_R r4, r5 FMUL_R e0, a3 IXOR_R r3, r4 FMUL_R e2, a3 IXOR_R r5, r3 FADD_R f0, a2 CBRANCH r5, -2074352519, COND 15 FSUB_R f1, a3 FMUL_R e0, a3 FMUL_R e0, a1 CBRANCH r1, -1581779132, COND 8 INEG_R r2 CBRANCH r6, 1923729493, COND 4 FSWAP_R f3 CBRANCH r6, 1869689689, COND 4 FSUB_M f1, L1[r3+1043886775] FMUL_R e3, a1 FDIV_M e3, L1[r4-1116948088] ISUB_R r3, r0 FMUL_R e2, a2 FSUB_R f2, a1 CBRANCH r6, 435647093, COND 5 ISMULH_M r4, L1[r2-751847898] FADD_R f2, a0 IADD_RS r2, r7, SHFT 1 INEG_R r1 CBRANCH r6, 1527872597, COND 1 FSUB_R f0, a2 IMULH_R r0, r2 IADD_RS r7, r6, SHFT 1 ISUB_M r6, L2[r2+1558621911] FDIV_M e1, L1[r0-1811284885] IMUL_RCP r5, 2051451295 ISUB_R r7, r1 ISMULH_R r1, r6 FMUL_R e1, a3 ISUB_M r7, L1[r0-532750744] FMUL_R e0, a0 FSWAP_R e2 IMUL_R r1, r5 FSUB_R f0, a3 FADD_R f0, a0 IXOR_R r0, r2 IADD_M r1, L1[r5-2109855294] IROL_R r2, r7 FMUL_R e2, a3 FSUB_R f3, a1 ISUB_R r2, r0 CBRANCH r6, 1970812967, COND 9 FADD_R f1, a1 FMUL_R e2, a2 FMUL_R e2, a3 IMUL_RCP r5, 2078601029 IMUL_R r7, r0 ISUB_R r6, r5 IROR_R r5, 41 FDIV_M e2, L1[r4-769632599] IADD_RS r7, r3, SHFT 2 CBRANCH r1, -1483264475, COND 7 ISTORE L1[r3+1832180382], r3 IXOR_R r0, r6 CBRANCH r3, -595391669, COND 6 IMUL_M r6, L1[r2-2120815744] FSQRT_R e0 FADD_M f1, L1[r6-951948587] IROR_R r2, r4 ISMULH_R r7, r0 ISUB_R r3, r2 FMUL_R e3, a1 IMUL_R r4, r7 IMULH_R r3, r2 IXOR_R r4, -1652092942 FADD_R f0, a0 ISMULH_M r5, L2[r6-532192699] IMULH_M r3, L1[r7+185461657] CBRANCH r2, -1698120794, COND 9 FMUL_R e2, a0 FDIV_M e3, L2[r7+1203978172] FSUB_R f1, a3 ISTORE L1[r4+1875510858], r3 FMUL_R e0, a2 FSQRT_R e0 ISUB_R r2, r0 ISTORE L2[r5-1495037587], r7 IXOR_R r6, r3 IMUL_R r2, 1542945935 FSUB_R f3, a2 ISTORE L2[r5-883485520], r3 ISTORE L1[r0-1643951811], r2 IMUL_R r3, r6 FMUL_R e2, a0 FSUB_R f1, a2 FMUL_R e2, a0 FDIV_M e2, L2[r7+275232343] FSQRT_R e1 FMUL_R e3, a2 IMUL_R r0, r4 FADD_R f0, a3 FMUL_R e0, a0 ISTORE L2[r5+990562699], r0 IMUL_R r2, r0 IXOR_M r3, L2[r5+1669298476] IXOR_R r2, -1218457117 FSCAL_R f3 ISUB_R r6, r3 ISUB_R r3, r0 ISUB_M r5, L1[r4-1914354051] FMUL_R e3, a0 FMUL_R e3, a2 ISTORE L3[r7+1170122950], r1 FSUB_R f1, a1 FMUL_R e2, a0 ISWAP_R r0, r7 FADD_R f1, a1 IMUL_R r1, r2 ISTORE L3[r3+1441449382], r2 FSCAL_R f2 ISWAP_R r1, r3 FMUL_R e1, a1 CBRANCH r0, -1629686872, COND 6 INEG_R r3 IROR_R r2, r0 |
randomx_isn_0: ; ISTORE L2[r1+1784971487], r5 lea eax, [r9d+1784971487] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; FSUB_M f1, L1[r3+2025973848] lea eax, [r11d+2025973848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_3: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_4: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_5: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; IADD_M r5, L2[r3-312709242] lea eax, [r11d-312709242] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_8: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; IMULH_M r5, L2[r7+1775438229] lea ecx, [r15d+1775438229] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_13: ; ISTORE L1[r5-435092626], r4 lea eax, [r13d-435092626] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; ISUB_M r2, L2[r6+899411789] lea eax, [r14d+899411789] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_18: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_19: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_20: ; CBRANCH r6, -1453671468, COND 11 add r14, -1453671468 test r14, 133693440 jz randomx_isn_0 randomx_isn_21: ; IMUL_M r3, L1[r5-803781511] lea eax, [r13d-803781511] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r6, 622860105, COND 3 add r14, 622861129 test r14, 522240 jz randomx_isn_21 randomx_isn_23: ; FADD_M f1, L2[r1+816149854] lea eax, [r9d+816149854] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_24: ; CBRANCH r6, 688925448, COND 12 add r14, 688925448 test r14, 267386880 jz randomx_isn_23 randomx_isn_25: ; CBRANCH r1, -52751116, COND 9 add r9, -52816652 test r9, 33423360 jz randomx_isn_25 randomx_isn_26: ; IMUL_R r7, -881009827 imul r15, -881009827 randomx_isn_27: ; ISTORE L1[r3-1988114083], r3 lea eax, [r11d-1988114083] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; IADD_M r1, L1[r2+213605434] lea eax, [r10d+213605434] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_32: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_33: ; CBRANCH r0, 1006143547, COND 0 add r8, 1006143803 test r8, 65280 jz randomx_isn_26 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_36: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_37: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_38: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_39: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_40: ; CBRANCH r2, 486347897, COND 8 add r10, 486347897 test r10, 16711680 jz randomx_isn_38 randomx_isn_41: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_42: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; IMUL_RCP r4, 2988687966 mov rax, 13254672855711618573 imul r12, rax randomx_isn_45: ; ISUB_M r4, L3[208408] sub r12, qword ptr [rsi+208408] randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; ISUB_R r4, 544996886 sub r12, 544996886 randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; IMUL_M r4, L1[r1+211227645] lea eax, [r9d+211227645] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L1[r5-1995256481], r0 lea eax, [r13d-1995256481] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_57: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_60: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_61: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_62: ; IMULH_M r0, L1[r4-1081898723] lea ecx, [r12d-1081898723] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_63: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_64: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_65: ; IROR_R r3, 32 ror r11, 32 randomx_isn_66: ; CBRANCH r5, 825212618, COND 1 add r13, 825212618 test r13, 130560 jz randomx_isn_64 randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; CBRANCH r1, 1375000400, COND 13 add r9, 1373951824 test r9, 534773760 jz randomx_isn_67 randomx_isn_69: ; FDIV_M e1, L2[r4-864527120] lea eax, [r12d-864527120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_71: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_72: ; IMULH_M r0, L1[r7-474187270] lea ecx, [r15d-474187270] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_73: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_74: ; ISTORE L1[r2+651831089], r1 lea eax, [r10d+651831089] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_76: ; FDIV_M e1, L1[r0-225374280] lea eax, [r8d-225374280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_77: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_78: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_79: ; CBRANCH r3, -1392090131, COND 15 add r11, -1383701523 test r11, 2139095040 jz randomx_isn_69 randomx_isn_80: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_81: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_82: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_83: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; CBRANCH r4, -75969246, COND 7 add r12, -75985630 test r12, 8355840 jz randomx_isn_84 randomx_isn_86: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_87: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_90: ; CFROUND r6, 21 mov rax, r14 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; FDIV_M e1, L1[r1+876329393] lea eax, [r9d+876329393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_94: ; IMULH_M r1, L1[r4-147533683] lea ecx, [r12d-147533683] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_95: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; IROL_R r0, 26 rol r8, 26 randomx_isn_100: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_101: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_102: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_103: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_104: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_105: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_106: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; IMUL_RCP r7, 24005149 mov rax, 12892442776395392035 imul r15, rax randomx_isn_109: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; IMUL_RCP r5, 3518722591 mov rax, 11258085919718406354 imul r13, rax randomx_isn_112: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_115: ; IXOR_R r3, 525741435 xor r11, 525741435 randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; ISTORE L1[r7-235570322], r5 lea eax, [r15d-235570322] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_119: ; IMUL_RCP r2, 77577558 mov rax, 15957450468927886011 imul r10, rax randomx_isn_120: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_121: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_124: ; ISMULH_M r7, L1[r5-286741763] lea ecx, [r13d-286741763] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_127: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_128: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; ISMULH_M r7, L1[r2+526180614] lea ecx, [r10d+526180614] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_134: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; CBRANCH r5, -2074352519, COND 15 add r13, -2070158215 test r13, 2139095040 jz randomx_isn_139 randomx_isn_141: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; CBRANCH r1, -1581779132, COND 8 add r9, -1581811900 test r9, 16711680 jz randomx_isn_141 randomx_isn_145: ; INEG_R r2 neg r10 randomx_isn_146: ; CBRANCH r6, 1923729493, COND 4 add r14, 1923731541 test r14, 1044480 jz randomx_isn_145 randomx_isn_147: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_148: ; CBRANCH r6, 1869689689, COND 4 add r14, 1869689689 test r14, 1044480 jz randomx_isn_147 randomx_isn_149: ; FSUB_M f1, L1[r3+1043886775] lea eax, [r11d+1043886775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; FDIV_M e3, L1[r4-1116948088] lea eax, [r12d-1116948088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; CBRANCH r6, 435647093, COND 5 add r14, 435642997 test r14, 2088960 jz randomx_isn_149 randomx_isn_156: ; ISMULH_M r4, L1[r2-751847898] lea ecx, [r10d-751847898] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_157: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_158: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_159: ; INEG_R r1 neg r9 randomx_isn_160: ; CBRANCH r6, 1527872597, COND 1 add r14, 1527873109 test r14, 130560 jz randomx_isn_156 randomx_isn_161: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_162: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_163: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_164: ; ISUB_M r6, L2[r2+1558621911] lea eax, [r10d+1558621911] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_165: ; FDIV_M e1, L1[r0-1811284885] lea eax, [r8d-1811284885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; IMUL_RCP r5, 2051451295 mov rax, 9655135696782937465 imul r13, rax randomx_isn_167: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_168: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; ISUB_M r7, L1[r0-532750744] lea eax, [r8d-532750744] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_173: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_174: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_175: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_176: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_177: ; IADD_M r1, L1[r5-2109855294] lea eax, [r13d-2109855294] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_178: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_181: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_182: ; CBRANCH r6, 1970812967, COND 9 add r14, 1970944039 test r14, 33423360 jz randomx_isn_165 randomx_isn_183: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; IMUL_RCP r5, 2078601029 mov rax, 9529024739343609936 imul r13, rax randomx_isn_187: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_188: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_189: ; IROR_R r5, 41 ror r13, 41 randomx_isn_190: ; FDIV_M e2, L1[r4-769632599] lea eax, [r12d-769632599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_191: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_192: ; CBRANCH r1, -1483264475, COND 7 add r9, -1483231707 test r9, 8355840 jz randomx_isn_183 randomx_isn_193: ; ISTORE L1[r3+1832180382], r3 lea eax, [r11d+1832180382] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_195: ; CBRANCH r3, -595391669, COND 6 add r11, -595375285 test r11, 4177920 jz randomx_isn_193 randomx_isn_196: ; IMUL_M r6, L1[r2-2120815744] lea eax, [r10d-2120815744] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; FADD_M f1, L1[r6-951948587] lea eax, [r14d-951948587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_200: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_201: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_204: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_205: ; IXOR_R r4, -1652092942 xor r12, -1652092942 randomx_isn_206: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_207: ; ISMULH_M r5, L2[r6-532192699] lea ecx, [r14d-532192699] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_208: ; IMULH_M r3, L1[r7+185461657] lea ecx, [r15d+185461657] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_209: ; CBRANCH r2, -1698120794, COND 9 add r10, -1697989722 test r10, 33423360 jz randomx_isn_200 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; FDIV_M e3, L2[r7+1203978172] lea eax, [r15d+1203978172] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_212: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_213: ; ISTORE L1[r4+1875510858], r3 lea eax, [r12d+1875510858] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_217: ; ISTORE L2[r5-1495037587], r7 lea eax, [r13d-1495037587] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_219: ; IMUL_R r2, 1542945935 imul r10, 1542945935 randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; ISTORE L2[r5-883485520], r3 lea eax, [r13d-883485520] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; ISTORE L1[r0-1643951811], r2 lea eax, [r8d-1643951811] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; FDIV_M e2, L2[r7+275232343] lea eax, [r15d+275232343] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_231: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; ISTORE L2[r5+990562699], r0 lea eax, [r13d+990562699] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_235: ; IXOR_M r3, L2[r5+1669298476] lea eax, [r13d+1669298476] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r2, -1218457117 xor r10, -1218457117 randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_239: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_240: ; ISUB_M r5, L1[r4-1914354051] lea eax, [r12d-1914354051] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; ISTORE L3[r7+1170122950], r1 lea eax, [r15d+1170122950] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_247: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_248: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_249: ; ISTORE L3[r3+1441449382], r2 lea eax, [r11d+1441449382] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; CBRANCH r0, -1629686872, COND 6 add r8, -1629695064 test r8, 4177920 jz randomx_isn_247 randomx_isn_254: ; INEG_R r3 neg r11 randomx_isn_255: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl |
Integer registers R: r0: 0xb9c5caa7b21b3535, r1: 0x642d770c2a9d539d r2: 0xca582ef88f9ab577, r3: 0x08778e72aefe5ad4 r4: 0xe05e7d0f38d9b049, r5: 0xfa5db3339da65a75 r6: 0x75a0ebcb646bd95c, r7: 0x64e6103cbde8f497 Floating point registers F {lo, hi}: f0: {0x824bc9dd101e5d38, 0x85e53428d12359ac} f1: {0x81165ee82b347889, 0x04380d3ba02ec780} f2: {0x91a1b4a62dc292c7, 0x93c944b9141be82e} f3: {0x87bb7715512ab63c, 0x8f36b0ec9d57b0f7} Floating point registers E {lo, hi}: e0: {0x439e829441d2563a, 0x4422e455a702d897} e1: {0x40c4809cec1d8147, 0x45ddf3ab1b8df08d} e2: {0x50ded08692568bbc, 0x5272eff7f3587a1d} e3: {0x4683fdc74bc808c3, 0x4e43163f3c16651d} Floating point registers A {lo, hi}: a0: {0x418d841430eee87a, 0x40f4bbc3bbdffc20} a1: {0x4032cfa3c477ed8e, 0x415c1735f45fdb09} a2: {0x412794098af4214f, 0x4166c0b51975981e} a3: {0x404a5af985b2cd67, 0x41b85d9c085d3f36} |
RandomARQ code | ASM x86 |
FADD_M f1, L1[r3+288803156] FSWAP_R e0 IMUL_RCP r0, 2700015343 ISTORE L1[r1+168724893], r2 CBRANCH r0, 601333976, COND 6 FSCAL_R f0 FMUL_R e2, a2 IMUL_R r0, 1316231966 IADD_M r1, L2[r6-1200616459] IADD_RS r6, r6, SHFT 3 FADD_M f2, L1[r0-1036081399] IMUL_R r1, r2 ISMULH_R r1, r0 FMUL_R e0, a0 FMUL_R e1, a2 ISMULH_R r1, r5 IXOR_R r6, r0 FADD_R f1, a3 IXOR_M r7, L3[46000] IROR_R r1, r4 IMUL_R r6, 1903044801 ISUB_R r1, r2 ISUB_M r2, L3[227664] ISUB_R r4, r2 IROR_R r5, r3 IMUL_RCP r1, 3813644263 FSQRT_R e0 IMUL_M r2, L1[r7+2018751901] CBRANCH r1, -1004016320, COND 9 ISUB_M r5, L1[r2-1875492391] FSUB_R f0, a1 CBRANCH r5, 2077932136, COND 5 ISUB_R r5, r6 CBRANCH r0, 866966401, COND 3 FMUL_R e3, a2 FADD_R f1, a2 ISUB_R r7, r2 IADD_RS r4, r2, SHFT 0 IMUL_RCP r7, 4050492679 CBRANCH r5, -795482613, COND 8 FMUL_R e0, a0 CBRANCH r7, -409259533, COND 4 IROR_R r1, r6 FMUL_R e1, a3 IROR_R r0, r6 IADD_RS r2, r5, SHFT 2 ISTORE L2[r4-835034823], r0 FSWAP_R e1 ISUB_M r0, L1[r2-2026005146] IADD_RS r2, r2, SHFT 0 IMUL_R r0, r7 IXOR_M r4, L3[95968] IXOR_R r7, r6 IXOR_R r0, r4 IXOR_R r1, r2 FMUL_R e1, a3 ISUB_M r6, L3[118344] INEG_R r3 IMUL_R r0, r5 FMUL_R e2, a0 ISUB_R r4, 647253463 ISMULH_R r0, r6 CBRANCH r4, 2035272704, COND 8 IADD_RS r7, r5, SHFT 0 IMUL_RCP r5, 203448062 FMUL_R e0, a1 ISUB_M r0, L1[r3+1636925738] IXOR_R r3, r6 IMULH_R r1, r4 ISTORE L1[r5+136980238], r1 FADD_R f3, a1 FMUL_R e2, a3 FADD_R f2, a1 ISTORE L3[r4+1043262618], r1 ISUB_R r7, r1 FMUL_R e0, a2 FSUB_R f2, a1 FSUB_M f2, L2[r6-886046190] IMUL_R r0, -517997033 IADD_M r1, L1[r3-1545379259] ISMULH_R r4, r1 IMUL_R r4, -1824946435 FMUL_R e3, a1 FADD_R f1, a0 FADD_R f1, a1 FSUB_R f1, a2 ISWAP_R r0, r7 ISTORE L2[r4+1495428282], r3 ISTORE L1[r3-1277457607], r4 IROR_R r4, r5 ISUB_M r7, L1[r0-219865394] FADD_R f1, a3 IXOR_M r6, L1[r7+1940522924] ISMULH_M r5, L2[r2+1884292788] FADD_R f2, a0 ISMULH_R r3, r1 FDIV_M e1, L2[r4-476379835] FADD_R f2, a3 CBRANCH r7, -527310440, COND 8 IADD_RS r7, r2, SHFT 3 ISMULH_R r0, r2 ISMULH_R r1, r5 FDIV_M e2, L1[r0+1188844683] CBRANCH r7, -2076097615, COND 9 FSCAL_R f3 FSQRT_R e1 IMUL_R r7, r1 FADD_M f2, L1[r7-1570554852] ISUB_R r5, r3 FADD_R f2, a3 IADD_RS r0, r2, SHFT 3 FADD_M f2, L2[r4-1720586932] CBRANCH r0, -1344732921, COND 15 ISUB_R r7, r0 ISTORE L3[r7-804383113], r5 FSUB_R f1, a3 FSWAP_R e0 IXOR_R r3, r4 IROL_R r7, r6 IMUL_R r1, r6 ISUB_M r4, L1[r0+1907071269] IROL_R r6, 38 FADD_M f1, L1[r6-345720369] IMULH_R r7, r4 FSQRT_R e0 FMUL_R e3, a1 FSCAL_R f2 FSQRT_R e3 ISTORE L1[r1+1548089594], r2 FSUB_R f2, a1 FSUB_M f1, L1[r1-223432786] IMUL_R r6, r3 IMUL_R r4, r7 ISUB_R r2, r0 CBRANCH r7, -141585659, COND 11 FSQRT_R e1 ISTORE L3[r2-154995642], r2 IROR_R r6, 61 IMUL_R r1, r0 CBRANCH r2, 79514244, COND 9 FMUL_R e3, a0 FMUL_R e0, a2 ISUB_R r0, -375337150 IROR_R r0, r3 IXOR_R r4, r5 ISMULH_M r6, L1[r7-1285457971] CBRANCH r0, -22546371, COND 2 FSQRT_R e3 ISUB_M r1, L1[r3-2100655729] ISMULH_M r0, L1[r3+52718980] ISUB_R r4, r3 FMUL_R e2, a1 FMUL_R e1, a2 FSUB_R f1, a2 FSUB_R f2, a0 IROR_R r7, r6 FSUB_R f2, a3 IADD_M r6, L1[r4-1230104627] FMUL_R e3, a3 ISUB_M r2, L1[r4+1136610310] ISUB_R r5, r7 ISMULH_R r2, r3 ISTORE L2[r6-1691457255], r7 FADD_M f0, L1[r1+1463067514] IADD_M r1, L1[r4+1279245551] ISWAP_R r7, r7 FSUB_R f3, a3 IMUL_R r7, r5 FMUL_R e3, a0 FDIV_M e1, L1[r1-2130735424] FSUB_M f3, L2[r0+545958281] IADD_RS r0, r4, SHFT 1 ISWAP_R r7, r2 FMUL_R e0, a2 FMUL_R e0, a3 FADD_M f1, L1[r6+1431951830] IMUL_RCP r4, 207174061 FMUL_R e1, a0 FSUB_R f1, a3 ISUB_R r0, 1646603858 ISMULH_R r1, r0 FSCAL_R f2 IMUL_R r6, r1 CBRANCH r5, 164824502, COND 1 FDIV_M e3, L1[r6-1788660493] ISUB_R r2, 1657954218 ISTORE L2[r7-1950213718], r4 FSUB_M f1, L1[r7+1230566344] IROR_R r0, r4 CBRANCH r1, 523218945, COND 15 CBRANCH r7, -286401600, COND 14 IROR_R r4, r6 ISUB_R r6, r5 FSUB_R f2, a2 FMUL_R e3, a3 IROR_R r7, r0 FSUB_R f0, a2 ISUB_R r6, r5 FADD_M f1, L1[r0-214105847] FADD_R f3, a0 CBRANCH r6, 1051957263, COND 3 CBRANCH r5, 1845935352, COND 8 FSWAP_R e0 IMUL_RCP r5, 2949387375 IADD_M r3, L1[r6-1655295432] FMUL_R e1, a2 FSWAP_R e2 IXOR_R r3, r4 IADD_RS r1, r4, SHFT 0 CBRANCH r1, 1381062607, COND 13 IROL_R r1, 58 ISUB_R r7, r4 ISTORE L2[r2-380143734], r1 IXOR_M r7, L1[r5-840090930] ISUB_R r6, 1173586177 ISUB_M r0, L1[r5+1869148833] CBRANCH r6, 359490185, COND 3 ISWAP_R r5, r0 ISUB_R r0, r7 IXOR_R r6, r4 IMULH_R r4, r5 IMUL_R r6, r1 FADD_R f3, a3 FSQRT_R e3 FADD_R f2, a2 IMUL_R r7, r3 CBRANCH r3, -1307029524, COND 0 FMUL_R e2, a1 FDIV_M e3, L1[r1+793757493] CBRANCH r3, 136027403, COND 7 FMUL_R e1, a1 ISTORE L1[r2-1318786874], r0 IXOR_R r0, r5 IADD_RS r0, r4, SHFT 1 IADD_RS r3, r5, SHFT 3 FSCAL_R f2 FSUB_R f1, a2 IADD_RS r1, r4, SHFT 3 CBRANCH r7, -1033879778, COND 10 FDIV_M e0, L1[r2+477466912] IROR_R r0, 60 FADD_M f2, L2[r6+919157295] IMUL_R r0, r3 FSUB_M f3, L1[r3+962123583] FMUL_R e3, a2 CBRANCH r6, -1193902386, COND 14 CBRANCH r5, 1354685149, COND 8 FADD_R f2, a0 ISUB_R r3, -446736549 IMUL_R r6, r4 CBRANCH r3, -1016340136, COND 6 FSWAP_R e2 IROL_R r1, 10 IMUL_R r5, r0 CBRANCH r3, -65149961, COND 2 FDIV_M e0, L2[r2-1530663739] |
randomx_isn_0: ; FADD_M f1, L1[r3+288803156] lea eax, [r11d+288803156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_2: ; IMUL_RCP r0, 2700015343 mov rax, 14671798573232096183 imul r8, rax randomx_isn_3: ; ISTORE L1[r1+168724893], r2 lea eax, [r9d+168724893] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; CBRANCH r0, 601333976, COND 6 add r8, 601342168 test r8, 4177920 jz randomx_isn_3 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; IMUL_R r0, 1316231966 imul r8, 1316231966 randomx_isn_8: ; IADD_M r1, L2[r6-1200616459] lea eax, [r14d-1200616459] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_10: ; FADD_M f2, L1[r0-1036081399] lea eax, [r8d-1036081399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_11: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_12: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_16: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_17: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_18: ; IXOR_M r7, L3[46000] xor r15, qword ptr [rsi+46000] randomx_isn_19: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_20: ; IMUL_R r6, 1903044801 imul r14, 1903044801 randomx_isn_21: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_22: ; ISUB_M r2, L3[227664] sub r10, qword ptr [rsi+227664] randomx_isn_23: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_24: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_25: ; IMUL_RCP r1, 3813644263 mov rax, 10387461054369498437 imul r9, rax randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; IMUL_M r2, L1[r7+2018751901] lea eax, [r15d+2018751901] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r1, -1004016320, COND 9 add r9, -1004081856 test r9, 33423360 jz randomx_isn_26 randomx_isn_29: ; ISUB_M r5, L1[r2-1875492391] lea eax, [r10d-1875492391] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; CBRANCH r5, 2077932136, COND 5 add r13, 2077928040 test r13, 2088960 jz randomx_isn_30 randomx_isn_32: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_33: ; CBRANCH r0, 866966401, COND 3 add r8, 866966401 test r8, 522240 jz randomx_isn_32 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_37: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_38: ; IMUL_RCP r7, 4050492679 mov rax, 9780064894948096460 imul r15, rax randomx_isn_39: ; CBRANCH r5, -795482613, COND 8 add r13, -795515381 test r13, 16711680 jz randomx_isn_34 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; CBRANCH r7, -409259533, COND 4 add r15, -409259533 test r15, 1044480 jz randomx_isn_40 randomx_isn_42: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_45: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_46: ; ISTORE L2[r4-835034823], r0 lea eax, [r12d-835034823] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_48: ; ISUB_M r0, L1[r2-2026005146] lea eax, [r10d-2026005146] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_50: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_51: ; IXOR_M r4, L3[95968] xor r12, qword ptr [rsi+95968] randomx_isn_52: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_53: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_54: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; ISUB_M r6, L3[118344] sub r14, qword ptr [rsi+118344] randomx_isn_57: ; INEG_R r3 neg r11 randomx_isn_58: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; ISUB_R r4, 647253463 sub r12, 647253463 randomx_isn_61: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_62: ; CBRANCH r4, 2035272704, COND 8 add r12, 2035239936 test r12, 16711680 jz randomx_isn_61 randomx_isn_63: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_64: ; IMUL_RCP r5, 203448062 mov rax, 12169592839723194560 imul r13, rax randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; ISUB_M r0, L1[r3+1636925738] lea eax, [r11d+1636925738] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_68: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_69: ; ISTORE L1[r5+136980238], r1 lea eax, [r13d+136980238] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; ISTORE L3[r4+1043262618], r1 lea eax, [r12d+1043262618] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_77: ; FSUB_M f2, L2[r6-886046190] lea eax, [r14d-886046190] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; IMUL_R r0, -517997033 imul r8, -517997033 randomx_isn_79: ; IADD_M r1, L1[r3-1545379259] lea eax, [r11d-1545379259] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_80: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_81: ; IMUL_R r4, -1824946435 imul r12, -1824946435 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_84: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_85: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_86: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_87: ; ISTORE L2[r4+1495428282], r3 lea eax, [r12d+1495428282] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; ISTORE L1[r3-1277457607], r4 lea eax, [r11d-1277457607] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_90: ; ISUB_M r7, L1[r0-219865394] lea eax, [r8d-219865394] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_92: ; IXOR_M r6, L1[r7+1940522924] lea eax, [r15d+1940522924] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_93: ; ISMULH_M r5, L2[r2+1884292788] lea ecx, [r10d+1884292788] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_96: ; FDIV_M e1, L2[r4-476379835] lea eax, [r12d-476379835] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_97: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_98: ; CBRANCH r7, -527310440, COND 8 add r15, -527343208 test r15, 16711680 jz randomx_isn_91 randomx_isn_99: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_100: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_101: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_102: ; FDIV_M e2, L1[r0+1188844683] lea eax, [r8d+1188844683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; CBRANCH r7, -2076097615, COND 9 add r15, -2076032079 test r15, 33423360 jz randomx_isn_100 randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_107: ; FADD_M f2, L1[r7-1570554852] lea eax, [r15d-1570554852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_109: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_110: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_111: ; FADD_M f2, L2[r4-1720586932] lea eax, [r12d-1720586932] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; CBRANCH r0, -1344732921, COND 15 add r8, -1348927225 test r8, 2139095040 jz randomx_isn_111 randomx_isn_113: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_114: ; ISTORE L3[r7-804383113], r5 lea eax, [r15d-804383113] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_116: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_117: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_118: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_119: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_120: ; ISUB_M r4, L1[r0+1907071269] lea eax, [r8d+1907071269] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_121: ; IROL_R r6, 38 rol r14, 38 randomx_isn_122: ; FADD_M f1, L1[r6-345720369] lea eax, [r14d-345720369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; ISTORE L1[r1+1548089594], r2 lea eax, [r9d+1548089594] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_130: ; FSUB_M f1, L1[r1-223432786] lea eax, [r9d-223432786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_131: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_132: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_133: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_134: ; CBRANCH r7, -141585659, COND 11 add r15, -141847803 test r15, 133693440 jz randomx_isn_124 randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; ISTORE L3[r2-154995642], r2 lea eax, [r10d-154995642] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; IROR_R r6, 61 ror r14, 61 randomx_isn_138: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_139: ; CBRANCH r2, 79514244, COND 9 add r10, 79579780 test r10, 33423360 jz randomx_isn_135 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; ISUB_R r0, -375337150 sub r8, -375337150 randomx_isn_143: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_144: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_145: ; ISMULH_M r6, L1[r7-1285457971] lea ecx, [r15d-1285457971] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_146: ; CBRANCH r0, -22546371, COND 2 add r8, -22545347 test r8, 261120 jz randomx_isn_144 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; ISUB_M r1, L1[r3-2100655729] lea eax, [r11d-2100655729] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_149: ; ISMULH_M r0, L1[r3+52718980] lea ecx, [r11d+52718980] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_150: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_155: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; IADD_M r6, L1[r4-1230104627] lea eax, [r12d-1230104627] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; ISUB_M r2, L1[r4+1136610310] lea eax, [r12d+1136610310] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_161: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_162: ; ISTORE L2[r6-1691457255], r7 lea eax, [r14d-1691457255] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; FADD_M f0, L1[r1+1463067514] lea eax, [r9d+1463067514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; IADD_M r1, L1[r4+1279245551] lea eax, [r12d+1279245551] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_165: ; ISWAP_R r7, r7 randomx_isn_166: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_167: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; FDIV_M e1, L1[r1-2130735424] lea eax, [r9d-2130735424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; FSUB_M f3, L2[r0+545958281] lea eax, [r8d+545958281] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_172: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; FADD_M f1, L1[r6+1431951830] lea eax, [r14d+1431951830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; IMUL_RCP r4, 207174061 mov rax, 11950724268376244986 imul r12, rax randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_179: ; ISUB_R r0, 1646603858 sub r8, 1646603858 randomx_isn_180: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_183: ; CBRANCH r5, 164824502, COND 1 add r13, 164824758 test r13, 130560 jz randomx_isn_161 randomx_isn_184: ; FDIV_M e3, L1[r6-1788660493] lea eax, [r14d-1788660493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_185: ; ISUB_R r2, 1657954218 sub r10, 1657954218 randomx_isn_186: ; ISTORE L2[r7-1950213718], r4 lea eax, [r15d-1950213718] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; FSUB_M f1, L1[r7+1230566344] lea eax, [r15d+1230566344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_189: ; CBRANCH r1, 523218945, COND 15 add r9, 531607553 test r9, 2139095040 jz randomx_isn_184 randomx_isn_190: ; CBRANCH r7, -286401600, COND 14 add r15, -288498752 test r15, 1069547520 jz randomx_isn_190 randomx_isn_191: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_192: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_193: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_198: ; FADD_M f1, L1[r0-214105847] lea eax, [r8d-214105847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_200: ; CBRANCH r6, 1051957263, COND 3 add r14, 1051957263 test r14, 522240 jz randomx_isn_198 randomx_isn_201: ; CBRANCH r5, 1845935352, COND 8 add r13, 1845968120 test r13, 16711680 jz randomx_isn_201 randomx_isn_202: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_203: ; IMUL_RCP r5, 2949387375 mov rax, 13431291390515350258 imul r13, rax randomx_isn_204: ; IADD_M r3, L1[r6-1655295432] lea eax, [r14d-1655295432] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_207: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_208: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_209: ; CBRANCH r1, 1381062607, COND 13 add r9, 1382111183 test r9, 534773760 jz randomx_isn_209 randomx_isn_210: ; IROL_R r1, 58 rol r9, 58 randomx_isn_211: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_212: ; ISTORE L2[r2-380143734], r1 lea eax, [r10d-380143734] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; IXOR_M r7, L1[r5-840090930] lea eax, [r13d-840090930] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r6, 1173586177 sub r14, 1173586177 randomx_isn_215: ; ISUB_M r0, L1[r5+1869148833] lea eax, [r13d+1869148833] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r6, 359490185, COND 3 add r14, 359492233 test r14, 522240 jz randomx_isn_215 randomx_isn_217: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_218: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_219: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_220: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_221: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_225: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_226: ; CBRANCH r3, -1307029524, COND 0 add r11, -1307029652 test r11, 65280 jz randomx_isn_217 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FDIV_M e3, L1[r1+793757493] lea eax, [r9d+793757493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_229: ; CBRANCH r3, 136027403, COND 7 add r11, 136027403 test r11, 8355840 jz randomx_isn_227 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; ISTORE L1[r2-1318786874], r0 lea eax, [r10d-1318786874] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_233: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_234: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_238: ; CBRANCH r7, -1033879778, COND 10 add r15, -1033617634 test r15, 66846720 jz randomx_isn_230 randomx_isn_239: ; FDIV_M e0, L1[r2+477466912] lea eax, [r10d+477466912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_240: ; IROR_R r0, 60 ror r8, 60 randomx_isn_241: ; FADD_M f2, L2[r6+919157295] lea eax, [r14d+919157295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_243: ; FSUB_M f3, L1[r3+962123583] lea eax, [r11d+962123583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; CBRANCH r6, -1193902386, COND 14 add r14, -1193902386 test r14, 1069547520 jz randomx_isn_239 randomx_isn_246: ; CBRANCH r5, 1354685149, COND 8 add r13, 1354717917 test r13, 16711680 jz randomx_isn_246 randomx_isn_247: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_248: ; ISUB_R r3, -446736549 sub r11, -446736549 randomx_isn_249: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_250: ; CBRANCH r3, -1016340136, COND 6 add r11, -1016348328 test r11, 4177920 jz randomx_isn_249 randomx_isn_251: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_252: ; IROL_R r1, 10 rol r9, 10 randomx_isn_253: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_254: ; CBRANCH r3, -65149961, COND 2 add r11, -65149449 test r11, 261120 jz randomx_isn_251 randomx_isn_255: ; FDIV_M e0, L2[r2-1530663739] lea eax, [r10d-1530663739] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 |
Integer registers R: r0: 0x3aba9cd5680cc732, r1: 0xcd9559c9972d6af1 r2: 0x6397ac0b7e963635, r3: 0xe2c7447ea93449b2 r4: 0x53d19a89d6519484, r5: 0x1d5704308a73b7f6 r6: 0xa2bdb4907f3ae34d, r7: 0xba708ec0ba4ad587 Floating point registers F {lo, hi}: f0: {0x98166f340a299a77, 0x8c7617d5f2ae3ac6} f1: {0x935c1a6a1bcafb3b, 0x8b60e299a554d5ff} f2: {0x8495ab8c1cd78d38, 0x87cb35475fabbfb0} f3: {0x10a033ec6c81ca33, 0x8bb7327d09472f18} Floating point registers E {lo, hi}: e0: {0x59fc6fbf0270c4ed, 0x4d870e58d7a74406} e1: {0x5159ffff13b34902, 0x4a91894a8795bb92} e2: {0x454fa5c4b18fcc53, 0x4671bf8475f38468} e3: {0x5173f9103c928e1b, 0x4a608a4adf03376b} Floating point registers A {lo, hi}: a0: {0x407494bed82c98c3, 0x413126ddba1428d5} a1: {0x4025edce131c2077, 0x41c590a6545efa2d} a2: {0x41e038c117c791b8, 0x41ec5ddac2f8eef3} a3: {0x40ce22f87a9709e9, 0x411bf83d8f7cee0d} |
RandomARQ code | ASM x86 |
ISTORE L1[r6-1290534478], r7 IADD_RS r6, r3, SHFT 3 FSUB_R f0, a1 FADD_R f2, a3 ISUB_R r2, r7 IADD_M r7, L1[r1+1029034292] CBRANCH r1, 1954254389, COND 0 FSCAL_R f2 ISTORE L3[r4-139713724], r1 FSCAL_R f1 IMUL_R r0, r6 CBRANCH r4, -1721966464, COND 10 FSQRT_R e3 IADD_RS r4, r5, SHFT 3 ISUB_M r4, L2[r3+169176690] ISTORE L1[r6+1797293913], r7 ISUB_M r0, L1[r7+1802080051] IXOR_R r4, 1290752274 IROR_R r6, r2 FADD_M f1, L1[r1-1889752210] IADD_RS r3, r2, SHFT 3 CBRANCH r0, 1189189537, COND 12 FSCAL_R f1 ISMULH_R r2, r4 CBRANCH r2, -703212575, COND 12 FMUL_R e1, a1 ISUB_R r3, r2 ISTORE L2[r4+1967141353], r0 ISTORE L1[r2-762056272], r0 IMULH_R r3, r1 IADD_RS r0, r6, SHFT 3 IADD_RS r7, r3, SHFT 0 FMUL_R e0, a2 CBRANCH r6, 138531417, COND 2 IMULH_M r0, L1[r1-751257242] ISUB_R r0, r1 FSUB_R f2, a1 IXOR_R r4, r3 IADD_RS r5, r7, 153703559, SHFT 3 FSUB_R f2, a1 FSUB_R f3, a3 FSUB_R f3, a1 FSUB_M f2, L2[r3-1969319863] ISTORE L1[r3+153098139], r5 FSUB_R f2, a2 FSUB_R f2, a1 FMUL_R e2, a0 IXOR_R r4, r3 FSQRT_R e0 CBRANCH r1, 1940218687, COND 7 IROR_R r2, r3 ISTORE L1[r2-776132072], r0 IXOR_R r5, r0 FADD_R f2, a2 IMUL_R r6, r4 ISUB_R r1, 592977184 FMUL_R e3, a0 FMUL_R e0, a1 FADD_R f2, a0 ISUB_R r4, 769544849 FADD_M f0, L1[r7-390175684] FSQRT_R e2 FADD_R f1, a2 CBRANCH r4, 582617032, COND 11 IMULH_R r5, r4 FMUL_R e3, a0 FADD_R f3, a1 FSUB_R f1, a3 CBRANCH r4, 974388783, COND 11 FMUL_R e1, a3 IADD_M r5, L1[r1-44287955] ISWAP_R r5, r3 FMUL_R e0, a1 FSUB_M f0, L1[r7-666842049] IMUL_M r5, L2[r1-1132566058] FADD_M f2, L1[r4-404738863] IMUL_R r5, r4 ISTORE L2[r2-2028567265], r3 IMUL_R r5, r2 ISMULH_R r1, r3 ISMULH_R r1, r7 CBRANCH r6, 149179391, COND 12 CBRANCH r1, 1464971471, COND 13 ISTORE L1[r1-714881616], r2 ISUB_R r4, r2 IMUL_RCP r3, 2321065468 FMUL_R e1, a1 IROR_R r6, r7 FMUL_R e2, a3 ISTORE L2[r6-1450166084], r0 ISMULH_R r1, r5 FSWAP_R e3 FSCAL_R f0 IMUL_R r6, r3 ISUB_M r4, L3[136960] IMUL_M r3, L1[r6+1905196160] IADD_RS r2, r0, SHFT 3 ISUB_R r5, r0 FMUL_R e3, a3 FSUB_R f1, a2 CBRANCH r0, -625313501, COND 4 FSUB_M f2, L1[r3-21870876] ISUB_R r5, r7 FADD_R f0, a2 FADD_M f0, L1[r6+1491400809] FDIV_M e2, L1[r6-1346685458] IADD_M r2, L1[r5+655167029] IMUL_RCP r5, 4146867339 FDIV_M e2, L1[r5+993913789] FMUL_R e3, a3 FADD_R f1, a1 IXOR_M r7, L2[r4-1991400647] IMUL_R r2, r0 FMUL_R e0, a0 FMUL_R e1, a2 ISTORE L1[r5+1840362665], r4 FSUB_M f1, L1[r1-1669635695] ISUB_R r4, r7 ISUB_R r1, r6 FMUL_R e2, a0 CBRANCH r6, 1475519674, COND 6 IADD_RS r2, r4, SHFT 2 FMUL_R e3, a1 CBRANCH r0, 802399874, COND 0 CFROUND r2, 11 CBRANCH r6, -1219531800, COND 9 FMUL_R e1, a3 ISUB_R r6, 496300636 IMUL_RCP r5, 1632566453 ISTORE L1[r0-379088118], r4 ISTORE L1[r3-87730555], r1 ISUB_R r7, r2 INEG_R r6 FMUL_R e3, a3 IROL_R r6, r3 IADD_RS r3, r0, SHFT 2 CBRANCH r0, 1930636955, COND 6 ISUB_R r7, r1 ISUB_R r3, r6 CBRANCH r6, 1373752846, COND 9 FSUB_M f1, L1[r6+646904162] IXOR_R r7, r2 FSUB_M f3, L1[r5+867326814] CBRANCH r0, 1931608491, COND 12 IXOR_R r3, r7 FMUL_R e0, a3 IMUL_R r3, r7 CBRANCH r2, 1408746131, COND 9 CBRANCH r7, -471680170, COND 7 ISMULH_R r3, r6 IXOR_M r7, L1[r5+357019486] ISTORE L1[r3+41532387], r5 IMUL_RCP r4, 397058263 CBRANCH r2, 1309374668, COND 7 FSUB_R f2, a1 ISWAP_R r3, r6 IADD_M r7, L3[234184] IADD_M r5, L1[r3+1582816955] FSQRT_R e3 FADD_R f1, a3 FMUL_R e1, a0 FADD_R f1, a1 IXOR_R r3, r2 FMUL_R e2, a0 CBRANCH r5, 126580019, COND 13 ISTORE L1[r1-793033221], r7 IXOR_R r5, r0 FSWAP_R f0 FSQRT_R e1 FSUB_R f1, a3 IROR_R r4, r6 FSUB_R f2, a2 FMUL_R e2, a0 IMUL_RCP r7, 1038990626 FADD_M f2, L1[r0+1969107792] ISTORE L1[r6+417252901], r5 FMUL_R e0, a0 CFROUND r2, 17 CBRANCH r1, 1731925785, COND 7 ISWAP_R r3, r2 ISTORE L1[r5+851066456], r3 IMUL_R r7, r3 ISWAP_R r3, r2 IXOR_R r0, r3 IROR_R r1, r7 FADD_M f2, L1[r7-64186106] ISUB_R r6, 1920080343 ISUB_R r3, r1 FSUB_R f3, a2 FMUL_R e2, a1 ISUB_R r0, r1 FSCAL_R f2 FSWAP_R e2 IMUL_R r4, r3 FSCAL_R f1 FSQRT_R e3 CFROUND r0, 31 IMULH_R r0, r4 ISUB_R r0, r7 ISTORE L1[r2-852457512], r0 ISUB_R r4, r3 FADD_M f0, L1[r3+1073244211] FSUB_R f1, a1 IXOR_M r0, L1[r7-684091883] IADD_RS r5, r3, 2094562933, SHFT 1 FMUL_R e0, a0 CBRANCH r0, 1617835469, COND 2 IMULH_R r4, r0 FADD_R f3, a2 IMUL_R r3, r5 IADD_RS r1, r7, SHFT 3 FADD_R f2, a3 FADD_R f2, a1 ISTORE L1[r5+1865537703], r6 IXOR_M r4, L3[73544] FSUB_R f2, a1 FADD_R f0, a1 FMUL_R e0, a2 FMUL_R e0, a0 FMUL_R e0, a0 FADD_R f2, a3 ISUB_M r7, L2[r4+397895027] FADD_R f2, a3 FMUL_R e0, a2 ISUB_R r4, r6 IMULH_R r5, r6 FADD_R f2, a0 IROR_R r1, r5 FSUB_R f2, a3 FADD_M f0, L1[r6+1096219961] FSWAP_R f2 FMUL_R e1, a2 FSQRT_R e3 FSUB_R f2, a3 ISUB_M r2, L1[r4+1062906305] IADD_RS r6, r0, SHFT 3 FMUL_R e3, a1 ISUB_M r7, L2[r6-1197679230] INEG_R r0 IMULH_R r2, r7 IMUL_R r0, r6 FSUB_R f3, a0 IMUL_M r2, L2[r6-1106900350] IXOR_R r3, r4 FMUL_R e0, a3 FSUB_R f0, a3 ISUB_M r1, L1[r5+116220219] IXOR_R r6, r5 FMUL_R e0, a3 IMULH_R r3, r5 ISTORE L1[r3+1443061343], r5 FADD_R f3, a2 IADD_RS r2, r3, SHFT 3 FMUL_R e0, a3 ISUB_R r1, r0 CBRANCH r6, -1758043717, COND 10 |
randomx_isn_0: ; ISTORE L1[r6-1290534478], r7 lea eax, [r14d-1290534478] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_4: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_5: ; IADD_M r7, L1[r1+1029034292] lea eax, [r9d+1029034292] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r1, 1954254389, COND 0 add r9, 1954254645 test r9, 65280 jz randomx_isn_0 randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; ISTORE L3[r4-139713724], r1 lea eax, [r12d-139713724] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_11: ; CBRANCH r4, -1721966464, COND 10 add r12, -1721966464 test r12, 66846720 jz randomx_isn_7 randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_14: ; ISUB_M r4, L2[r3+169176690] lea eax, [r11d+169176690] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L1[r6+1797293913], r7 lea eax, [r14d+1797293913] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; ISUB_M r0, L1[r7+1802080051] lea eax, [r15d+1802080051] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r4, 1290752274 xor r12, 1290752274 randomx_isn_18: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_19: ; FADD_M f1, L1[r1-1889752210] lea eax, [r9d-1889752210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_21: ; CBRANCH r0, 1189189537, COND 12 add r8, 1190238113 test r8, 267386880 jz randomx_isn_17 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_24: ; CBRANCH r2, -703212575, COND 12 add r10, -703212575 test r10, 267386880 jz randomx_isn_24 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_27: ; ISTORE L2[r4+1967141353], r0 lea eax, [r12d+1967141353] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; ISTORE L1[r2-762056272], r0 lea eax, [r10d-762056272] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_30: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_31: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; CBRANCH r6, 138531417, COND 2 add r14, 138531929 test r14, 261120 jz randomx_isn_25 randomx_isn_34: ; IMULH_M r0, L1[r1-751257242] lea ecx, [r9d-751257242] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_35: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_36: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_37: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_38: ; IADD_RS r5, r7, 153703559, SHFT 3 lea r13, [r13+r15*8+153703559] randomx_isn_39: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_40: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; FSUB_M f2, L2[r3-1969319863] lea eax, [r11d-1969319863] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; ISTORE L1[r3+153098139], r5 lea eax, [r11d+153098139] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_45: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; CBRANCH r1, 1940218687, COND 7 add r9, 1940235071 test r9, 8355840 jz randomx_isn_34 randomx_isn_50: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_51: ; ISTORE L1[r2-776132072], r0 lea eax, [r10d-776132072] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_55: ; ISUB_R r1, 592977184 sub r9, 592977184 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_59: ; ISUB_R r4, 769544849 sub r12, 769544849 randomx_isn_60: ; FADD_M f0, L1[r7-390175684] lea eax, [r15d-390175684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_63: ; CBRANCH r4, 582617032, COND 11 add r12, 582617032 test r12, 133693440 jz randomx_isn_60 randomx_isn_64: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_68: ; CBRANCH r4, 974388783, COND 11 add r12, 974913071 test r12, 133693440 jz randomx_isn_64 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; IADD_M r5, L1[r1-44287955] lea eax, [r9d-44287955] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_71: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; FSUB_M f0, L1[r7-666842049] lea eax, [r15d-666842049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; IMUL_M r5, L2[r1-1132566058] lea eax, [r9d-1132566058] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_75: ; FADD_M f2, L1[r4-404738863] lea eax, [r12d-404738863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_77: ; ISTORE L2[r2-2028567265], r3 lea eax, [r10d-2028567265] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_79: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_80: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_81: ; CBRANCH r6, 149179391, COND 12 add r14, 150227967 test r14, 267386880 jz randomx_isn_69 randomx_isn_82: ; CBRANCH r1, 1464971471, COND 13 add r9, 1466020047 test r9, 534773760 jz randomx_isn_82 randomx_isn_83: ; ISTORE L1[r1-714881616], r2 lea eax, [r9d-714881616] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_85: ; IMUL_RCP r3, 2321065468 mov rax, 17067196855617589497 imul r11, rax randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; ISTORE L2[r6-1450166084], r0 lea eax, [r14d-1450166084] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_91: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_94: ; ISUB_M r4, L3[136960] sub r12, qword ptr [rsi+136960] randomx_isn_95: ; IMUL_M r3, L1[r6+1905196160] lea eax, [r14d+1905196160] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_97: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_100: ; CBRANCH r0, -625313501, COND 4 add r8, -625315549 test r8, 1044480 jz randomx_isn_83 randomx_isn_101: ; FSUB_M f2, L1[r3-21870876] lea eax, [r11d-21870876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_103: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_104: ; FADD_M f0, L1[r6+1491400809] lea eax, [r14d+1491400809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_105: ; FDIV_M e2, L1[r6-1346685458] lea eax, [r14d-1346685458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_106: ; IADD_M r2, L1[r5+655167029] lea eax, [r13d+655167029] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_RCP r5, 4146867339 mov rax, 9552772736319301097 imul r13, rax randomx_isn_108: ; FDIV_M e2, L1[r5+993913789] lea eax, [r13d+993913789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_111: ; IXOR_M r7, L2[r4-1991400647] lea eax, [r12d-1991400647] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; ISTORE L1[r5+1840362665], r4 lea eax, [r13d+1840362665] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; FSUB_M f1, L1[r1-1669635695] lea eax, [r9d-1669635695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_118: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; CBRANCH r6, 1475519674, COND 6 add r14, 1475527866 test r14, 4177920 jz randomx_isn_101 randomx_isn_121: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; CBRANCH r0, 802399874, COND 0 add r8, 802400002 test r8, 65280 jz randomx_isn_121 randomx_isn_124: ; CFROUND r2, 11 mov rax, r10 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_125: ; CBRANCH r6, -1219531800, COND 9 add r14, -1219597336 test r14, 33423360 jz randomx_isn_124 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; ISUB_R r6, 496300636 sub r14, 496300636 randomx_isn_128: ; IMUL_RCP r5, 1632566453 mov rax, 12132455981910394184 imul r13, rax randomx_isn_129: ; ISTORE L1[r0-379088118], r4 lea eax, [r8d-379088118] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; ISTORE L1[r3-87730555], r1 lea eax, [r11d-87730555] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_132: ; INEG_R r6 neg r14 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_135: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_136: ; CBRANCH r0, 1930636955, COND 6 add r8, 1930645147 test r8, 4177920 jz randomx_isn_126 randomx_isn_137: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_138: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_139: ; CBRANCH r6, 1373752846, COND 9 add r14, 1373818382 test r14, 33423360 jz randomx_isn_137 randomx_isn_140: ; FSUB_M f1, L1[r6+646904162] lea eax, [r14d+646904162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_142: ; FSUB_M f3, L1[r5+867326814] lea eax, [r13d+867326814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; CBRANCH r0, 1931608491, COND 12 add r8, 1932657067 test r8, 267386880 jz randomx_isn_140 randomx_isn_144: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_147: ; CBRANCH r2, 1408746131, COND 9 add r10, 1408680595 test r10, 33423360 jz randomx_isn_144 randomx_isn_148: ; CBRANCH r7, -471680170, COND 7 add r15, -471680170 test r15, 8355840 jz randomx_isn_148 randomx_isn_149: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_150: ; IXOR_M r7, L1[r5+357019486] lea eax, [r13d+357019486] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L1[r3+41532387], r5 lea eax, [r11d+41532387] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; IMUL_RCP r4, 397058263 mov rax, 12471117260545516212 imul r12, rax randomx_isn_153: ; CBRANCH r2, 1309374668, COND 7 add r10, 1309391052 test r10, 8355840 jz randomx_isn_149 randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_156: ; IADD_M r7, L3[234184] add r15, qword ptr [rsi+234184] randomx_isn_157: ; IADD_M r5, L1[r3+1582816955] lea eax, [r11d+1582816955] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_162: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; CBRANCH r5, 126580019, COND 13 add r13, 128677171 test r13, 534773760 jz randomx_isn_158 randomx_isn_165: ; ISTORE L1[r1-793033221], r7 lea eax, [r9d-793033221] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_167: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_170: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_171: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; IMUL_RCP r7, 1038990626 mov rax, 9531866858520667922 imul r15, rax randomx_isn_174: ; FADD_M f2, L1[r0+1969107792] lea eax, [r8d+1969107792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; ISTORE L1[r6+417252901], r5 lea eax, [r14d+417252901] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; CFROUND r2, 17 mov rax, r10 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_178: ; CBRANCH r1, 1731925785, COND 7 add r9, 1731958553 test r9, 8355840 jz randomx_isn_165 randomx_isn_179: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_180: ; ISTORE L1[r5+851066456], r3 lea eax, [r13d+851066456] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_182: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_183: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_184: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_185: ; FADD_M f2, L1[r7-64186106] lea eax, [r15d-64186106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; ISUB_R r6, 1920080343 sub r14, 1920080343 randomx_isn_187: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_193: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_194: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; CFROUND r0, 31 mov rax, r8 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_197: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_198: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_199: ; ISTORE L1[r2-852457512], r0 lea eax, [r10d-852457512] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_201: ; FADD_M f0, L1[r3+1073244211] lea eax, [r11d+1073244211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_203: ; IXOR_M r0, L1[r7-684091883] lea eax, [r15d-684091883] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r5, r3, 2094562933, SHFT 1 lea r13, [r13+r11*2+2094562933] randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; CBRANCH r0, 1617835469, COND 2 add r8, 1617835469 test r8, 261120 jz randomx_isn_204 randomx_isn_207: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_208: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_209: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_210: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_211: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; ISTORE L1[r5+1865537703], r6 lea eax, [r13d+1865537703] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; IXOR_M r4, L3[73544] xor r12, qword ptr [rsi+73544] randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; ISUB_M r7, L2[r4+397895027] lea eax, [r12d+397895027] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_225: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_226: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_227: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_228: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_229: ; FADD_M f0, L1[r6+1096219961] lea eax, [r14d+1096219961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_230: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_234: ; ISUB_M r2, L1[r4+1062906305] lea eax, [r12d+1062906305] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; ISUB_M r7, L2[r6-1197679230] lea eax, [r14d-1197679230] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_238: ; INEG_R r0 neg r8 randomx_isn_239: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_240: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_241: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_242: ; IMUL_M r2, L2[r6-1106900350] lea eax, [r14d-1106900350] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_246: ; ISUB_M r1, L1[r5+116220219] lea eax, [r13d+116220219] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_250: ; ISTORE L1[r3+1443061343], r5 lea eax, [r11d+1443061343] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_252: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_255: ; CBRANCH r6, -1758043717, COND 10 add r14, -1758174789 test r14, 66846720 jz randomx_isn_248 |
Integer registers R: r0: 0x1dff5bb24ff52886, r1: 0x6f3e13b13d8df262 r2: 0xdbf8c2d235fddcc9, r3: 0x251f1d625206aa85 r4: 0x99bc9263192502f0, r5: 0x126eb25e32bb5964 r6: 0x9cc5d7597b600e16, r7: 0x8e87a464e6bcf190 Floating point registers F {lo, hi}: f0: {0x0d1fd921a02ef2ea, 0x8df81ea19dc40301} f1: {0x80431529036dd9fe, 0x8141d2683e3a538d} f2: {0x163d66bb8c34d381, 0x10bb8ea1f164f902} f3: {0x00eec694272b6f69, 0x80bca93683d6b56a} Floating point registers E {lo, hi}: e0: {0x4cd26cdd9b315ba7, 0x4c459b4851ec983b} e1: {0x415cdba0aec567fc, 0x406a0fc11ada46eb} e2: {0x56c94d019d9d5be6, 0x5180f6448be3b044} e3: {0x410a6ab66f7da950, 0x415d6d74976b0fba} Floating point registers A {lo, hi}: a0: {0x41378850e0def279, 0x4111805e3cad7697} a1: {0x40fc4494109157e7, 0x40e8657c148d38f2} a2: {0x412f656db4c78240, 0x41b242c1439b206d} a3: {0x40de4390d4be2261, 0x41269a4ff39708e7} |