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: {0x41bb5b372571b480, 0x40dafbe2fd465fa6} a1: {0x40ec1bb7a4de2080, 0x41ac7d6b57033589} a2: {0x4187ef60aa721f32, 0x40ab6008185db8b2} a3: {0x406fb894623150cb, 0x411e9f8d5d080cc4} |
|
RandomARQ code | ASM x86 |
ISUB_R r7, r3 IMUL_RCP r7, 899096161 IXOR_M r3, L2[r0-1539691675] ISTORE L1[r4-967772742], r7 FMUL_R e2, a3 ISUB_M r2, L1[r3+1503310776] FDIV_M e0, L2[r2+2096469148] ISWAP_R r6, r0 FADD_R f2, a2 FSUB_R f1, a0 IADD_RS r2, r4, SHFT 3 FSUB_R f3, a1 ISTORE L1[r0-1770192777], r4 FSCAL_R f2 ISUB_R r3, r5 IADD_RS r5, r6, 28015793, SHFT 2 FSCAL_R f1 FMUL_R e1, a3 IMUL_R r4, r1 IMUL_R r4, r1 IMUL_RCP r0, 3706537291 ISWAP_R r4, r3 ISUB_R r5, r2 IXOR_M r7, L1[r1+1960782943] ISTORE L1[r4+233997538], r3 FDIV_M e0, L1[r7+1029573918] FSUB_R f0, a1 CBRANCH r2, 557666712, COND 0 ISUB_R r6, r2 ISTORE L1[r1-1848183293], r2 IXOR_R r0, 341989075 ISUB_R r1, r6 ISTORE L1[r6-560912056], r6 FSUB_R f0, a3 FSUB_M f2, L1[r4+1128898911] IMUL_RCP r5, 3379120153 ISWAP_R r1, r4 FMUL_R e0, a2 IMUL_M r2, L1[r4-1751220197] FMUL_R e0, a1 IROL_R r6, 51 ISUB_M r3, L1[r5-778647185] CBRANCH r0, 2120313036, COND 12 IXOR_M r3, L3[187024] IXOR_R r5, r2 CBRANCH r6, -623487741, COND 12 FADD_R f2, a2 IADD_RS r2, r7, SHFT 3 FMUL_R e1, a1 IMUL_R r7, r2 FMUL_R e0, a2 FMUL_R e2, a1 IXOR_R r2, r6 IADD_RS r4, r3, SHFT 0 FADD_R f0, a0 IMUL_R r3, r4 CBRANCH r5, 2057087906, COND 4 FMUL_R e3, a3 IADD_RS r2, r7, SHFT 1 FMUL_R e3, a2 FSUB_R f2, a3 FMUL_R e1, a2 FADD_R f0, a2 IXOR_R r5, r2 FSUB_R f3, a3 IADD_RS r7, r4, SHFT 0 ISTORE L1[r0-1897538699], r0 IMUL_M r0, L1[r3-243667246] FSUB_M f3, L1[r1+2486053] CBRANCH r7, -1262831597, COND 8 ISUB_R r2, r5 IMUL_M r1, L1[r0+524257404] FADD_R f1, a3 IROR_R r3, r2 FSQRT_R e1 FSQRT_R e1 ISUB_R r7, r5 IXOR_R r0, r6 IROR_R r5, r2 IXOR_R r6, r1 FDIV_M e3, L1[r4+481985452] FMUL_R e3, a0 IMUL_R r5, -770511089 CBRANCH r0, -345783512, COND 9 IMUL_RCP r3, 3036486718 IMUL_RCP r0, 2862610291 IROR_R r0, r2 IADD_M r1, L1[r0+1617465968] ISTORE L2[r3+1699639327], r0 IADD_M r3, L1[r5-435805828] FMUL_R e0, a0 IMUL_R r7, r6 IADD_RS r7, r2, SHFT 1 IADD_RS r6, r5, SHFT 0 FSUB_R f3, a1 FMUL_R e3, a2 INEG_R r1 FSUB_R f1, a0 FMUL_R e0, a3 FSUB_R f2, a0 IROR_R r6, r0 CBRANCH r5, 1945673593, COND 4 IADD_RS r5, r4, -1046423811, SHFT 2 FMUL_R e0, a2 ISUB_M r4, L3[141368] FADD_M f2, L1[r6+1191099012] IROR_R r5, 41 FSCAL_R f2 IMUL_R r3, r5 ISWAP_R r0, r2 FMUL_R e1, a0 IMUL_M r3, L1[r7+249407302] IMULH_R r2, r5 ISUB_R r3, r2 FADD_R f2, a0 IMUL_M r7, L3[245872] CBRANCH r2, 324462000, COND 6 ISUB_R r7, r0 FSQRT_R e3 FSUB_R f0, a2 CBRANCH r2, 81709143, COND 4 IROR_R r5, r0 FSQRT_R e0 FSWAP_R e3 ISUB_R r5, r6 FDIV_M e3, L1[r7-2046733799] ISUB_R r7, r0 ISUB_M r2, L1[r5-1631978923] FSCAL_R f1 IADD_M r6, L1[r0-763186259] IADD_RS r0, r4, SHFT 0 FMUL_R e1, a3 FADD_R f0, a1 FSUB_M f0, L2[r4+354230308] ISUB_M r4, L1[r7+1289120280] IADD_RS r6, r3, SHFT 0 CBRANCH r1, -1949319005, COND 8 IMUL_R r5, r7 ISTORE L1[r3+952247148], r7 IXOR_R r0, r1 IMULH_M r7, L1[r4+93062427] CBRANCH r5, 313901371, COND 9 ISUB_R r3, r0 FADD_R f2, a0 CBRANCH r2, -959606896, COND 13 FMUL_R e1, a3 FSWAP_R f0 FADD_R f3, a1 FMUL_R e0, a2 IMUL_RCP r6, 1766483562 FSWAP_R e2 FSWAP_R e0 IXOR_R r1, r6 CBRANCH r5, 2043887057, COND 5 ISTORE L1[r0+1929353702], r3 IADD_RS r6, r5, SHFT 3 FADD_R f0, a3 FSQRT_R e1 FADD_R f1, a1 CBRANCH r7, -1773474802, COND 2 ISUB_R r2, r5 FADD_M f1, L1[r3+1381473833] FMUL_R e0, a2 CBRANCH r4, 1752750275, COND 5 FMUL_R e0, a3 IXOR_R r1, r2 FMUL_R e1, a0 FSUB_R f1, a2 IMUL_R r0, r6 FMUL_R e0, a1 IXOR_R r7, r1 IXOR_R r1, r0 IADD_RS r5, r5, -1861271751, SHFT 2 ISWAP_R r4, r6 FADD_R f0, a0 IXOR_R r1, r2 IXOR_R r4, -1578816210 CBRANCH r4, -2038531627, COND 13 FSQRT_R e1 FSCAL_R f1 IXOR_R r6, r0 IMUL_R r5, 218197426 ISMULH_R r6, r2 IMUL_RCP r4, 690375709 FSUB_R f3, a1 INEG_R r0 IADD_M r0, L1[r6-936340566] ISUB_R r0, r6 CBRANCH r4, 510487900, COND 9 FDIV_M e1, L2[r7+1722349700] CBRANCH r1, 1990375568, COND 3 FMUL_R e1, a1 ISUB_R r4, r2 IADD_RS r2, r5, SHFT 0 FMUL_R e1, a0 FMUL_R e1, a0 FMUL_R e2, a2 FMUL_R e2, a2 FSCAL_R f3 FADD_R f1, a1 ISTORE L2[r4-1489836491], r2 ISWAP_R r7, r7 CBRANCH r5, 1856034399, COND 1 FSCAL_R f1 IADD_RS r3, r0, SHFT 3 FADD_M f2, L1[r6-1861111995] IXOR_R r7, r3 ISWAP_R r7, r3 IADD_M r1, L1[r6+2104657101] IMUL_R r0, -597764814 CBRANCH r7, -317856060, COND 15 FSUB_R f2, a2 ISTORE L1[r3+795328326], r2 FSUB_R f0, a3 CBRANCH r1, -1062161140, COND 10 ISUB_R r4, r0 ISTORE L3[r5-2122588134], r6 IXOR_R r6, r4 ISUB_R r6, r5 IXOR_R r0, 728652333 FMUL_R e1, a0 ISTORE L1[r1+604308887], r7 IADD_RS r6, r3, SHFT 2 ISUB_R r7, r4 CBRANCH r7, -447649217, COND 7 FSQRT_R e1 FMUL_R e0, a3 IMUL_R r7, r0 ISTORE L2[r4-605114775], r0 IROR_R r6, r4 INEG_R r7 FSUB_R f0, a3 FADD_R f1, a3 CBRANCH r7, 770414691, COND 14 FMUL_R e1, a0 FSUB_R f2, a0 ISMULH_R r7, r0 FDIV_M e1, L1[r6-457148207] IADD_RS r6, r1, SHFT 0 IXOR_R r3, r7 CBRANCH r7, -1032160425, COND 7 IMUL_R r6, r5 ISMULH_R r2, r6 IXOR_R r4, r7 FADD_M f3, L2[r3-633888117] FSUB_R f1, a1 IADD_RS r1, r6, SHFT 1 INEG_R r6 FADD_R f2, a1 IADD_M r3, L1[r2-1067021392] FMUL_R e3, a3 CBRANCH r7, -120337566, COND 5 IMUL_R r6, r7 FSUB_M f0, L1[r2+199361667] ISWAP_R r2, r4 ISTORE L2[r1+713560611], r4 |
randomx_isn_0: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_1: ; IMUL_RCP r7, 899096161 mov rax, 11014973418714266091 imul r15, rax randomx_isn_2: ; IXOR_M r3, L2[r0-1539691675] lea eax, [r8d-1539691675] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L1[r4-967772742], r7 lea eax, [r12d-967772742] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; ISUB_M r2, L1[r3+1503310776] lea eax, [r11d+1503310776] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_6: ; FDIV_M e0, L2[r2+2096469148] lea eax, [r10d+2096469148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_11: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_12: ; ISTORE L1[r0-1770192777], r4 lea eax, [r8d-1770192777] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_15: ; IADD_RS r5, r6, 28015793, SHFT 2 lea r13, [r13+r14*4+28015793] randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_19: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_20: ; IMUL_RCP r0, 3706537291 mov rax, 10687625173317639446 imul r8, rax randomx_isn_21: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_22: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_23: ; IXOR_M r7, L1[r1+1960782943] lea eax, [r9d+1960782943] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L1[r4+233997538], r3 lea eax, [r12d+233997538] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; FDIV_M e0, L1[r7+1029573918] lea eax, [r15d+1029573918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_26: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_27: ; CBRANCH r2, 557666712, COND 0 add r10, 557666584 test r10, 65280 jz randomx_isn_11 randomx_isn_28: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_29: ; ISTORE L1[r1-1848183293], r2 lea eax, [r9d-1848183293] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; IXOR_R r0, 341989075 xor r8, 341989075 randomx_isn_31: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_32: ; ISTORE L1[r6-560912056], r6 lea eax, [r14d-560912056] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_34: ; FSUB_M f2, L1[r4+1128898911] lea eax, [r12d+1128898911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; IMUL_RCP r5, 3379120153 mov rax, 11723194045634212402 imul r13, rax randomx_isn_36: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; IMUL_M r2, L1[r4-1751220197] lea eax, [r12d-1751220197] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; IROL_R r6, 51 rol r14, 51 randomx_isn_41: ; ISUB_M r3, L1[r5-778647185] lea eax, [r13d-778647185] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r0, 2120313036, COND 12 add r8, 2121361612 test r8, 267386880 jz randomx_isn_31 randomx_isn_43: ; IXOR_M r3, L3[187024] xor r11, qword ptr [rsi+187024] randomx_isn_44: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_45: ; CBRANCH r6, -623487741, COND 12 add r14, -623487741 test r14, 267386880 jz randomx_isn_43 randomx_isn_46: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_47: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_53: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_54: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_55: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_56: ; CBRANCH r5, 2057087906, COND 4 add r13, 2057089954 test r13, 1044480 jz randomx_isn_46 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_66: ; ISTORE L1[r0-1897538699], r0 lea eax, [r8d-1897538699] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; IMUL_M r0, L1[r3-243667246] lea eax, [r11d-243667246] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_M f3, L1[r1+2486053] lea eax, [r9d+2486053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; CBRANCH r7, -1262831597, COND 8 add r15, -1262798829 test r15, 16711680 jz randomx_isn_66 randomx_isn_70: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_71: ; IMUL_M r1, L1[r0+524257404] lea eax, [r8d+524257404] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_73: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_77: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_78: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_79: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_80: ; FDIV_M e3, L1[r4+481985452] lea eax, [r12d+481985452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; IMUL_R r5, -770511089 imul r13, -770511089 randomx_isn_83: ; CBRANCH r0, -345783512, COND 9 add r8, -345849048 test r8, 33423360 jz randomx_isn_78 randomx_isn_84: ; IMUL_RCP r3, 3036486718 mov rax, 13046024875493023248 imul r11, rax randomx_isn_85: ; IMUL_RCP r0, 2862610291 mov rax, 13838447161906108300 imul r8, rax randomx_isn_86: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_87: ; IADD_M r1, L1[r0+1617465968] lea eax, [r8d+1617465968] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L2[r3+1699639327], r0 lea eax, [r11d+1699639327] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; IADD_M r3, L1[r5-435805828] lea eax, [r13d-435805828] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_92: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_93: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_94: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; INEG_R r1 neg r9 randomx_isn_97: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_101: ; CBRANCH r5, 1945673593, COND 4 add r13, 1945671545 test r13, 1044480 jz randomx_isn_84 randomx_isn_102: ; IADD_RS r5, r4, -1046423811, SHFT 2 lea r13, [r13+r12*4-1046423811] randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; ISUB_M r4, L3[141368] sub r12, qword ptr [rsi+141368] randomx_isn_105: ; FADD_M f2, L1[r6+1191099012] lea eax, [r14d+1191099012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; IROR_R r5, 41 ror r13, 41 randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_109: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; IMUL_M r3, L1[r7+249407302] lea eax, [r15d+249407302] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_112: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_113: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_114: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_115: ; IMUL_M r7, L3[245872] imul r15, qword ptr [rsi+245872] randomx_isn_116: ; CBRANCH r2, 324462000, COND 6 add r10, 324453808 test r10, 4177920 jz randomx_isn_113 randomx_isn_117: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_120: ; CBRANCH r2, 81709143, COND 4 add r10, 81711191 test r10, 1044480 jz randomx_isn_117 randomx_isn_121: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_124: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_125: ; FDIV_M e3, L1[r7-2046733799] lea eax, [r15d-2046733799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_126: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_127: ; ISUB_M r2, L1[r5-1631978923] lea eax, [r13d-1631978923] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; IADD_M r6, L1[r0-763186259] lea eax, [r8d-763186259] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_130: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_133: ; FSUB_M f0, L2[r4+354230308] lea eax, [r12d+354230308] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; ISUB_M r4, L1[r7+1289120280] lea eax, [r15d+1289120280] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_136: ; CBRANCH r1, -1949319005, COND 8 add r9, -1949351773 test r9, 16711680 jz randomx_isn_121 randomx_isn_137: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_138: ; ISTORE L1[r3+952247148], r7 lea eax, [r11d+952247148] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_140: ; IMULH_M r7, L1[r4+93062427] lea ecx, [r12d+93062427] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_141: ; CBRANCH r5, 313901371, COND 9 add r13, 313966907 test r13, 33423360 jz randomx_isn_138 randomx_isn_142: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_143: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_144: ; CBRANCH r2, -959606896, COND 13 add r10, -957509744 test r10, 534773760 jz randomx_isn_142 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; IMUL_RCP r6, 1766483562 mov rax, 11212694561471432700 imul r14, rax randomx_isn_150: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_151: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_152: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_153: ; CBRANCH r5, 2043887057, COND 5 add r13, 2043882961 test r13, 2088960 jz randomx_isn_145 randomx_isn_154: ; ISTORE L1[r0+1929353702], r3 lea eax, [r8d+1929353702] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_159: ; CBRANCH r7, -1773474802, COND 2 add r15, -1773474802 test r15, 261120 jz randomx_isn_154 randomx_isn_160: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_161: ; FADD_M f1, L1[r3+1381473833] lea eax, [r11d+1381473833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; CBRANCH r4, 1752750275, COND 5 add r12, 1752754371 test r12, 2088960 jz randomx_isn_160 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_171: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_172: ; IADD_RS r5, r5, -1861271751, SHFT 2 lea r13, [r13+r13*4-1861271751] randomx_isn_173: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_176: ; IXOR_R r4, -1578816210 xor r12, -1578816210 randomx_isn_177: ; CBRANCH r4, -2038531627, COND 13 add r12, -2039580203 test r12, 534773760 jz randomx_isn_177 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_181: ; IMUL_R r5, 218197426 imul r13, 218197426 randomx_isn_182: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_183: ; IMUL_RCP r4, 690375709 mov rax, 14345116992352119676 imul r12, rax randomx_isn_184: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_185: ; INEG_R r0 neg r8 randomx_isn_186: ; IADD_M r0, L1[r6-936340566] lea eax, [r14d-936340566] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_188: ; CBRANCH r4, 510487900, COND 9 add r12, 510553436 test r12, 33423360 jz randomx_isn_184 randomx_isn_189: ; FDIV_M e1, L2[r7+1722349700] lea eax, [r15d+1722349700] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_190: ; CBRANCH r1, 1990375568, COND 3 add r9, 1990375568 test r9, 522240 jz randomx_isn_189 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_193: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; ISTORE L2[r4-1489836491], r2 lea eax, [r12d-1489836491] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; ISWAP_R r7, r7 randomx_isn_202: ; CBRANCH r5, 1856034399, COND 1 add r13, 1856034399 test r13, 130560 jz randomx_isn_191 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_205: ; FADD_M f2, L1[r6-1861111995] lea eax, [r14d-1861111995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_207: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_208: ; IADD_M r1, L1[r6+2104657101] lea eax, [r14d+2104657101] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r0, -597764814 imul r8, -597764814 randomx_isn_210: ; CBRANCH r7, -317856060, COND 15 add r15, -309467452 test r15, 2139095040 jz randomx_isn_208 randomx_isn_211: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_212: ; ISTORE L1[r3+795328326], r2 lea eax, [r11d+795328326] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_214: ; CBRANCH r1, -1062161140, COND 10 add r9, -1061898996 test r9, 66846720 jz randomx_isn_211 randomx_isn_215: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_216: ; ISTORE L3[r5-2122588134], r6 lea eax, [r13d-2122588134] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_218: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_219: ; IXOR_R r0, 728652333 xor r8, 728652333 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; ISTORE L1[r1+604308887], r7 lea eax, [r9d+604308887] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_223: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_224: ; CBRANCH r7, -447649217, COND 7 add r15, -447632833 test r15, 8355840 jz randomx_isn_224 randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_228: ; ISTORE L2[r4-605114775], r0 lea eax, [r12d-605114775] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_230: ; INEG_R r7 neg r15 randomx_isn_231: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_232: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_233: ; CBRANCH r7, 770414691, COND 14 add r15, 768317539 test r15, 1069547520 jz randomx_isn_231 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_236: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_237: ; FDIV_M e1, L1[r6-457148207] lea eax, [r14d-457148207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_238: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_239: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_240: ; CBRANCH r7, -1032160425, COND 7 add r15, -1032144041 test r15, 8355840 jz randomx_isn_237 randomx_isn_241: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_242: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_243: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_244: ; FADD_M f3, L2[r3-633888117] lea eax, [r11d-633888117] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_247: ; INEG_R r6 neg r14 randomx_isn_248: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_249: ; IADD_M r3, L1[r2-1067021392] lea eax, [r10d-1067021392] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; CBRANCH r7, -120337566, COND 5 add r15, -120329374 test r15, 2088960 jz randomx_isn_241 randomx_isn_252: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_253: ; FSUB_M f0, L1[r2+199361667] lea eax, [r10d+199361667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_255: ; ISTORE L2[r1+713560611], r4 lea eax, [r9d+713560611] and eax, 131064 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x401aac2026eab8d0, r1: 0x963c3d653173cf4e r2: 0xacbdcf9015fd5f77, r3: 0x920dfde528f513ac r4: 0xa8286d30f9c1e2ac, r5: 0x4a62a831987e06db r6: 0x1ad392a29c5e05ff, r7: 0x5d67d60534464739 Floating point registers F {lo, hi}: f0: {0x8d2f415ad76bf412, 0x8adbda619581ed8f} f1: {0x86b289736509656c, 0x95cce59d138e1998} f2: {0xfb6b9a21db0c8630, 0x000e9449c757dae4} f3: {0x829d90a195c2518c, 0x0f25420c050f5a4a} Floating point registers E {lo, hi}: e0: {0x4ce18a1dc864e9ac, 0x4b059d1b62c66351} e1: {0x47651ec07de62530, 0x5461b77499190ab5} e2: {0x3ad3bfa76ba404b9, 0x41c7a43556b6d4d1} e3: {0x434959e30febb104, 0x4ef64731f6dff776} Floating point registers A {lo, hi}: a0: {0x41bb5b372571b480, 0x40dafbe2fd465fa6} a1: {0x40ec1bb7a4de2080, 0x41ac7d6b57033589} a2: {0x4187ef60aa721f32, 0x40ab6008185db8b2} a3: {0x406fb894623150cb, 0x411e9f8d5d080cc4} |
RandomARQ code | ASM x86 |
ISTORE L1[r7+1766266334], r0 IADD_RS r6, r3, SHFT 1 FMUL_R e3, a3 ISTORE L1[r6+1293813696], r7 CBRANCH r3, -2104778307, COND 15 FADD_R f3, a3 IMUL_R r2, r6 IMUL_R r3, r2 IMUL_M r1, L3[199008] IADD_RS r7, r4, SHFT 2 FMUL_R e3, a2 IMUL_R r6, r4 FADD_R f1, a2 IMUL_M r7, L3[261320] FADD_R f3, a3 FSUB_R f0, a3 CBRANCH r6, -1317618707, COND 3 IXOR_M r3, L1[r4+1017730376] INEG_R r7 FDIV_M e3, L2[r4-1496717626] CBRANCH r0, -2079880308, COND 3 FSCAL_R f2 FADD_R f2, a3 FMUL_R e0, a0 FSCAL_R f2 IADD_M r6, L1[r3-122647794] IADD_M r6, L3[185600] FADD_R f0, a0 FMUL_R e2, a1 ISWAP_R r2, r3 IADD_M r6, L2[r7+382846224] IMUL_RCP r3, 925227312 FMUL_R e0, a2 FSUB_R f1, a3 ISMULH_R r0, r5 CBRANCH r4, -511332264, COND 3 ISUB_R r4, r5 FADD_R f3, a3 FADD_M f0, L1[r4-503516807] ISTORE L2[r0+266447853], r6 FMUL_R e3, a3 FMUL_R e0, a1 IADD_RS r5, r6, -1315444980, SHFT 0 IADD_RS r1, r3, SHFT 3 FADD_M f0, L1[r5+1134688137] ISUB_M r2, L1[r1-104610256] FSUB_R f1, a2 ISTORE L1[r7+829163759], r1 FSUB_R f1, a1 ISMULH_R r1, r1 FSCAL_R f0 ISTORE L1[r6+1871697082], r5 ISUB_R r2, r1 FMUL_R e2, a3 FADD_R f2, a1 IROR_R r6, r4 FSWAP_R e0 FSWAP_R f1 ISTORE L1[r1+85470455], r3 FSUB_R f1, a0 IADD_M r4, L1[r3-80015001] CBRANCH r0, 1966459635, COND 11 FMUL_R e2, a2 IMUL_RCP r0, 1601628635 FMUL_R e2, a2 IXOR_R r0, r3 IMUL_R r4, r5 IXOR_R r2, r6 IROR_R r1, r2 FADD_R f0, a2 FDIV_M e2, L1[r1-1022866168] IXOR_M r3, L2[r4-433954726] FSWAP_R f3 FSUB_R f0, a0 IMUL_R r2, r5 FMUL_R e1, a3 FADD_M f3, L1[r0-1247500879] ISUB_R r1, r6 FMUL_R e2, a3 ISWAP_R r5, r5 FMUL_R e0, a2 FSUB_R f2, a2 FSCAL_R f0 FMUL_R e1, a3 FADD_R f0, a1 FSQRT_R e3 ISUB_R r7, r5 CBRANCH r2, -1363888597, COND 8 FMUL_R e3, a1 FADD_R f0, a1 FADD_R f3, a3 FMUL_R e3, a0 FSUB_M f0, L1[r7-626757018] IROR_R r0, r4 FMUL_R e3, a3 IROR_R r5, r7 ISWAP_R r1, r0 IMUL_RCP r0, 2854954497 FADD_R f1, a1 FSWAP_R e2 FMUL_R e2, a3 CBRANCH r0, -1897841830, COND 9 IXOR_M r6, L1[r1-1447191670] FSQRT_R e0 CBRANCH r3, -657244414, COND 1 FSUB_R f3, a3 ISUB_R r0, r5 FADD_M f3, L1[r2-576696451] FMUL_R e3, a2 CBRANCH r0, 1544206232, COND 3 FSQRT_R e1 FSWAP_R f1 IMUL_RCP r7, 1295871543 IMUL_R r0, r4 FSWAP_R e0 IXOR_M r1, L1[r0-390017572] IMUL_RCP r0, 2207393306 FMUL_R e0, a2 IMUL_R r5, r6 IMUL_RCP r1, 2785467270 FADD_R f3, a1 CBRANCH r7, 2102862372, COND 4 IADD_RS r5, r6, 387148357, SHFT 2 CBRANCH r6, -925830781, COND 8 ISWAP_R r2, r0 FADD_M f1, L1[r0-162685036] ISTORE L1[r6-2144894446], r7 FADD_R f3, a1 FMUL_R e3, a1 IROR_R r6, r1 FMUL_R e2, a1 FADD_R f0, a1 FSUB_M f2, L1[r5-851846649] FADD_M f3, L1[r6-1425114253] FMUL_R e2, a3 IMULH_M r4, L1[r6-86793120] IADD_RS r7, r7, SHFT 1 IROR_R r4, r6 FSQRT_R e3 FDIV_M e1, L1[r0+278570674] FADD_R f2, a1 FSQRT_R e3 FADD_R f1, a3 ISMULH_R r5, r1 IMUL_R r6, 199058406 FSUB_R f0, a1 IROL_R r1, r6 FMUL_R e2, a1 IXOR_R r3, r2 IMUL_R r2, r1 IADD_RS r5, r2, -880279480, SHFT 1 IMUL_R r0, r2 IMUL_RCP r0, 3428979669 FMUL_R e3, a1 IMUL_RCP r5, 2187456267 ISUB_R r3, r1 FMUL_R e3, a0 FSQRT_R e3 FADD_R f1, a2 IMUL_RCP r3, 740031447 IADD_RS r5, r4, 1129616735, SHFT 3 CBRANCH r7, -1522565250, COND 11 IADD_RS r4, r6, SHFT 3 FMUL_R e3, a1 IMUL_R r2, r3 CBRANCH r3, -1187112406, COND 14 FMUL_R e0, a3 FADD_M f2, L1[r1-2120625008] FMUL_R e2, a2 IADD_RS r5, r7, -53032378, SHFT 1 CBRANCH r7, -250139726, COND 11 ISWAP_R r3, r0 IMUL_RCP r7, 2584605077 IADD_RS r1, r0, SHFT 2 IMUL_M r1, L1[r7-1973646040] FADD_R f3, a2 IADD_RS r1, r1, SHFT 3 IADD_RS r3, r4, SHFT 3 CBRANCH r0, -2142167412, COND 13 IADD_RS r0, r5, SHFT 3 IMUL_R r6, r5 FMUL_R e0, a1 IADD_RS r4, r1, SHFT 0 FSCAL_R f2 CBRANCH r1, 466205551, COND 13 INEG_R r4 ISMULH_M r5, L1[r2-1884646103] IMULH_M r4, L1[r3+1945033982] IXOR_R r6, r2 IMUL_R r2, r1 ISUB_R r5, -1714238501 CBRANCH r2, 235933504, COND 2 FADD_R f0, a0 FMUL_R e1, a0 FMUL_R e0, a2 FSCAL_R f0 FADD_M f2, L1[r6-917566139] FADD_R f0, a2 IROR_R r6, r1 FSQRT_R e1 ISTORE L1[r6-357524356], r0 IXOR_M r4, L1[r5-1645678760] FMUL_R e2, a1 ISWAP_R r2, r3 FMUL_R e0, a3 IXOR_R r6, r0 FMUL_R e2, a1 IADD_RS r4, r5, SHFT 1 IADD_M r5, L1[r4+1359779281] IMULH_R r4, r1 ISTORE L1[r4-514665660], r2 IMUL_RCP r4, 1736749682 FADD_R f1, a3 FSUB_R f2, a2 IXOR_R r4, r0 FMUL_R e3, a2 ISUB_R r7, r4 IMUL_R r7, r0 FSQRT_R e3 CBRANCH r1, -1241834127, COND 4 IXOR_M r1, L3[194640] IXOR_R r0, r2 ISTORE L1[r5-1025398158], r2 IMUL_RCP r2, 1412168945 IMUL_RCP r5, 4068071873 FMUL_R e3, a2 CBRANCH r0, 1188999798, COND 9 CBRANCH r6, 1910971345, COND 5 IXOR_M r0, L1[r3-1644434793] FMUL_R e0, a0 IADD_M r4, L1[r5+2052798622] CBRANCH r6, 1740138507, COND 0 FMUL_R e1, a3 INEG_R r7 FADD_R f3, a0 IMUL_R r3, r5 IXOR_R r6, r5 FADD_R f0, a3 FSQRT_R e1 FSCAL_R f0 IMUL_M r4, L2[r0-1933623089] IXOR_M r4, L2[r1-1053922698] IMUL_R r3, r1 FDIV_M e1, L2[r6-1475547168] CBRANCH r7, 709785565, COND 8 FMUL_R e3, a0 FMUL_R e2, a0 IMUL_M r5, L2[r3-283123602] IMUL_R r5, r2 IXOR_R r5, -199288510 FMUL_R e0, a3 ISTORE L1[r4-945523234], r3 IADD_RS r3, r5, SHFT 1 IADD_RS r6, r2, SHFT 1 ISTORE L1[r5+2062874567], r7 FADD_M f1, L2[r2+679902105] |
randomx_isn_0: ; ISTORE L1[r7+1766266334], r0 lea eax, [r15d+1766266334] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; ISTORE L1[r6+1293813696], r7 lea eax, [r14d+1293813696] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; CBRANCH r3, -2104778307, COND 15 add r11, -2104778307 test r11, 2139095040 jz randomx_isn_0 randomx_isn_5: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_6: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_7: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_8: ; IMUL_M r1, L3[199008] imul r9, qword ptr [rsi+199008] randomx_isn_9: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_12: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_13: ; IMUL_M r7, L3[261320] imul r15, qword ptr [rsi+261320] randomx_isn_14: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_15: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_16: ; CBRANCH r6, -1317618707, COND 3 add r14, -1317618707 test r14, 522240 jz randomx_isn_12 randomx_isn_17: ; IXOR_M r3, L1[r4+1017730376] lea eax, [r12d+1017730376] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_18: ; INEG_R r7 neg r15 randomx_isn_19: ; FDIV_M e3, L2[r4-1496717626] lea eax, [r12d-1496717626] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; CBRANCH r0, -2079880308, COND 3 add r8, -2079880308 test r8, 522240 jz randomx_isn_17 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; IADD_M r6, L1[r3-122647794] lea eax, [r11d-122647794] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_26: ; IADD_M r6, L3[185600] add r14, qword ptr [rsi+185600] randomx_isn_27: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_30: ; IADD_M r6, L2[r7+382846224] lea eax, [r15d+382846224] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_RCP r3, 925227312 mov rax, 10703878047952655119 imul r11, rax randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_34: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_35: ; CBRANCH r4, -511332264, COND 3 add r12, -511330216 test r12, 522240 jz randomx_isn_21 randomx_isn_36: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_37: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_38: ; FADD_M f0, L1[r4-503516807] lea eax, [r12d-503516807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; ISTORE L2[r0+266447853], r6 lea eax, [r8d+266447853] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; IADD_RS r5, r6, -1315444980, SHFT 0 lea r13, [r13+r14*1-1315444980] randomx_isn_43: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_44: ; FADD_M f0, L1[r5+1134688137] lea eax, [r13d+1134688137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; ISUB_M r2, L1[r1-104610256] lea eax, [r9d-104610256] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_47: ; ISTORE L1[r7+829163759], r1 lea eax, [r15d+829163759] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_49: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; ISTORE L1[r6+1871697082], r5 lea eax, [r14d+1871697082] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_56: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_57: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_58: ; ISTORE L1[r1+85470455], r3 lea eax, [r9d+85470455] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; IADD_M r4, L1[r3-80015001] lea eax, [r11d-80015001] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r0, 1966459635, COND 11 add r8, 1966721779 test r8, 133693440 jz randomx_isn_36 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; IMUL_RCP r0, 1601628635 mov rax, 12366812253307449387 imul r8, rax randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_66: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_67: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_68: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_69: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_70: ; FDIV_M e2, L1[r1-1022866168] lea eax, [r9d-1022866168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; IXOR_M r3, L2[r4-433954726] lea eax, [r12d-433954726] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_72: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; FADD_M f3, L1[r0-1247500879] lea eax, [r8d-1247500879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; ISWAP_R r5, r5 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_87: ; CBRANCH r2, -1363888597, COND 8 add r10, -1363855829 test r10, 16711680 jz randomx_isn_75 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_90: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; FSUB_M f0, L1[r7-626757018] lea eax, [r15d-626757018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_96: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_97: ; IMUL_RCP r0, 2854954497 mov rax, 13875556089863721844 imul r8, rax randomx_isn_98: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_99: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; CBRANCH r0, -1897841830, COND 9 add r8, -1897776294 test r8, 33423360 jz randomx_isn_98 randomx_isn_102: ; IXOR_M r6, L1[r1-1447191670] lea eax, [r9d-1447191670] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; CBRANCH r3, -657244414, COND 1 add r11, -657244670 test r11, 130560 jz randomx_isn_102 randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_107: ; FADD_M f3, L1[r2-576696451] lea eax, [r10d-576696451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; CBRANCH r0, 1544206232, COND 3 add r8, 1544207256 test r8, 522240 jz randomx_isn_107 randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_112: ; IMUL_RCP r7, 1295871543 mov rax, 15284725353804674448 imul r15, rax randomx_isn_113: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_114: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_115: ; IXOR_M r1, L1[r0-390017572] lea eax, [r8d-390017572] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_RCP r0, 2207393306 mov rax, 17946091052036636373 imul r8, rax randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_119: ; IMUL_RCP r1, 2785467270 mov rax, 14221700496639534664 imul r9, rax randomx_isn_120: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_121: ; CBRANCH r7, 2102862372, COND 4 add r15, 2102866468 test r15, 1044480 jz randomx_isn_113 randomx_isn_122: ; IADD_RS r5, r6, 387148357, SHFT 2 lea r13, [r13+r14*4+387148357] randomx_isn_123: ; CBRANCH r6, -925830781, COND 8 add r14, -925798013 test r14, 16711680 jz randomx_isn_122 randomx_isn_124: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_125: ; FADD_M f1, L1[r0-162685036] lea eax, [r8d-162685036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; ISTORE L1[r6-2144894446], r7 lea eax, [r14d-2144894446] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_132: ; FSUB_M f2, L1[r5-851846649] lea eax, [r13d-851846649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; FADD_M f3, L1[r6-1425114253] lea eax, [r14d-1425114253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; IMULH_M r4, L1[r6-86793120] lea ecx, [r14d-86793120] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_136: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_137: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; FDIV_M e1, L1[r0+278570674] lea eax, [r8d+278570674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_140: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_143: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_144: ; IMUL_R r6, 199058406 imul r14, 199058406 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_149: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_150: ; IADD_RS r5, r2, -880279480, SHFT 1 lea r13, [r13+r10*2-880279480] randomx_isn_151: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_152: ; IMUL_RCP r0, 3428979669 mov rax, 11552731448152592938 imul r8, rax randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; IMUL_RCP r5, 2187456267 mov rax, 18109656341363632298 imul r13, rax randomx_isn_155: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; IMUL_RCP r3, 740031447 mov rax, 13382566855004260648 imul r11, rax randomx_isn_160: ; IADD_RS r5, r4, 1129616735, SHFT 3 lea r13, [r13+r12*8+1129616735] randomx_isn_161: ; CBRANCH r7, -1522565250, COND 11 add r15, -1522827394 test r15, 133693440 jz randomx_isn_137 randomx_isn_162: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_165: ; CBRANCH r3, -1187112406, COND 14 add r11, -1185015254 test r11, 1069547520 jz randomx_isn_162 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; FADD_M f2, L1[r1-2120625008] lea eax, [r9d-2120625008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; IADD_RS r5, r7, -53032378, SHFT 1 lea r13, [r13+r15*2-53032378] randomx_isn_170: ; CBRANCH r7, -250139726, COND 11 add r15, -249877582 test r15, 133693440 jz randomx_isn_166 randomx_isn_171: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_172: ; IMUL_RCP r7, 2584605077 mov rax, 15326937801698115598 imul r15, rax randomx_isn_173: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_174: ; IMUL_M r1, L1[r7-1973646040] lea eax, [r15d-1973646040] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_175: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_176: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_177: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_178: ; CBRANCH r0, -2142167412, COND 13 add r8, -2141118836 test r8, 534773760 jz randomx_isn_172 randomx_isn_179: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_180: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; CBRANCH r1, 466205551, COND 13 add r9, 468302703 test r9, 534773760 jz randomx_isn_179 randomx_isn_185: ; INEG_R r4 neg r12 randomx_isn_186: ; ISMULH_M r5, L1[r2-1884646103] lea ecx, [r10d-1884646103] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_187: ; IMULH_M r4, L1[r3+1945033982] lea ecx, [r11d+1945033982] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_188: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_189: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_190: ; ISUB_R r5, -1714238501 sub r13, -1714238501 randomx_isn_191: ; CBRANCH r2, 235933504, COND 2 add r10, 235932992 test r10, 261120 jz randomx_isn_190 randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; FADD_M f2, L1[r6-917566139] lea eax, [r14d-917566139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; ISTORE L1[r6-357524356], r0 lea eax, [r14d-357524356] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; IXOR_M r4, L1[r5-1645678760] lea eax, [r13d-1645678760] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_208: ; IADD_M r5, L1[r4+1359779281] lea eax, [r12d+1359779281] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_209: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_210: ; ISTORE L1[r4-514665660], r2 lea eax, [r12d-514665660] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; IMUL_RCP r4, 1736749682 mov rax, 11404660575930990381 imul r12, rax randomx_isn_212: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_217: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; CBRANCH r1, -1241834127, COND 4 add r9, -1241836175 test r9, 1044480 jz randomx_isn_192 randomx_isn_220: ; IXOR_M r1, L3[194640] xor r9, qword ptr [rsi+194640] randomx_isn_221: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_222: ; ISTORE L1[r5-1025398158], r2 lea eax, [r13d-1025398158] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; IMUL_RCP r2, 1412168945 mov rax, 14025970970892639476 imul r10, rax randomx_isn_224: ; IMUL_RCP r5, 4068071873 mov rax, 9737802697158042270 imul r13, rax randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; CBRANCH r0, 1188999798, COND 9 add r8, 1188999798 test r8, 33423360 jz randomx_isn_222 randomx_isn_227: ; CBRANCH r6, 1910971345, COND 5 add r14, 1910975441 test r14, 2088960 jz randomx_isn_227 randomx_isn_228: ; IXOR_M r0, L1[r3-1644434793] lea eax, [r11d-1644434793] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; IADD_M r4, L1[r5+2052798622] lea eax, [r13d+2052798622] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r6, 1740138507, COND 0 add r14, 1740138763 test r14, 65280 jz randomx_isn_228 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; INEG_R r7 neg r15 randomx_isn_234: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_235: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_236: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; IMUL_M r4, L2[r0-1933623089] lea eax, [r8d-1933623089] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_M r4, L2[r1-1053922698] lea eax, [r9d-1053922698] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_243: ; FDIV_M e1, L2[r6-1475547168] lea eax, [r14d-1475547168] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; CBRANCH r7, 709785565, COND 8 add r15, 709851101 test r15, 16711680 jz randomx_isn_234 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; IMUL_M r5, L2[r3-283123602] lea eax, [r11d-283123602] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_249: ; IXOR_R r5, -199288510 xor r13, -199288510 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; ISTORE L1[r4-945523234], r3 lea eax, [r12d-945523234] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_253: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_254: ; ISTORE L1[r5+2062874567], r7 lea eax, [r13d+2062874567] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; FADD_M f1, L2[r2+679902105] lea eax, [r10d+679902105] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0x7b54a31530392e35, r1: 0x962ff28015919011 r2: 0x7cfb2f8b8283622c, r3: 0x06f5ce8baaffb774 r4: 0xf7f3e09b3ce828d8, r5: 0x3dff2f0d2b2b011a r6: 0xe9879ff36205b4ee, r7: 0x147754eac03cf401 Floating point registers F {lo, hi}: f0: {0x89e6182113381b8d, 0x828ee70e9c65fb1a} f1: {0x0399cfd7cb743939, 0x8b1983df179bf8d4} f2: {0x8a08b5e88e031f5f, 0x8ba0c91fce7473c6} f3: {0x055c74845f8fdb5b, 0x02e5f4ef69995a03} Floating point registers E {lo, hi}: e0: {0x48d36dac951938ef, 0x433ded8c6aa28d0b} e1: {0x420635fe258ed219, 0x4ad2ca33bf3bdce8} e2: {0x4bd191a890238d63, 0x4a12b86af2057743} e3: {0x44bda8c9155b6309, 0x434d5bb5db2cdf4b} Floating point registers A {lo, hi}: a0: {0x40b07ba01c83e013, 0x40a7ef9c565f8b92} a1: {0x40dd10049f543b8f, 0x40205c66d2ce15cb} a2: {0x41c57d95d91fc101, 0x4149eb63cd93840c} a3: {0x4084d98d6ef8c589, 0x40a71fc0c644f5e4} |
RandomARQ code | ASM x86 |
IXOR_R r2, r5 IADD_RS r6, r4, SHFT 0 IADD_RS r2, r0, SHFT 3 FSUB_R f0, a2 ISTORE L1[r7+1413344982], r2 CBRANCH r2, 1956057835, COND 8 ISTORE L1[r1+1625714927], r2 FMUL_R e0, a1 FSCAL_R f2 ISWAP_R r1, r2 IROR_R r5, r7 IADD_M r4, L1[r6+2114668593] ISUB_M r3, L1[r6+1180673274] CBRANCH r6, -1454078482, COND 3 IXOR_R r2, r1 ISTORE L2[r5-1105726467], r0 FSUB_R f0, a2 ISTORE L3[r2-717626014], r7 FADD_R f1, a1 IMUL_R r0, r6 FSUB_R f1, a1 FADD_R f0, a3 IMUL_R r4, r2 CBRANCH r1, 950485254, COND 8 FSUB_R f3, a1 ISTORE L1[r4-2138563017], r3 IXOR_R r7, r4 IADD_RS r6, r0, SHFT 3 IXOR_R r2, r4 ISTORE L1[r4+294975696], r2 IXOR_R r2, r3 FADD_M f2, L2[r1-130179912] IADD_RS r6, r2, SHFT 3 FDIV_M e0, L1[r6-919431479] IXOR_R r2, 297351572 ISUB_M r5, L1[r6-1435899885] IROR_R r6, r1 FSCAL_R f3 FMUL_R e1, a3 IADD_M r4, L1[r0+1190743818] FSUB_R f3, a0 IADD_RS r7, r2, SHFT 1 ISTORE L2[r5+894804958], r4 ISWAP_R r0, r0 IROR_R r7, 5 IMUL_R r0, r7 IROR_R r1, 0 ISUB_M r4, L1[r0-74251275] INEG_R r6 FMUL_R e1, a0 FADD_R f1, a1 IADD_RS r7, r0, SHFT 2 ISWAP_R r2, r1 IADD_RS r7, r5, SHFT 2 IXOR_R r6, -109054609 FADD_M f0, L2[r6+2005435175] IXOR_R r4, r3 FDIV_M e1, L2[r5-954516099] FMUL_R e1, a3 ISTORE L1[r4+2009711272], r7 FSUB_R f3, a2 IMUL_M r5, L1[r3+168416467] IROR_R r2, r4 FMUL_R e1, a0 IMUL_RCP r0, 2960766709 ISTORE L2[r7+2000521495], r5 IADD_RS r1, r7, SHFT 1 ISUB_R r7, r5 IMUL_R r0, r2 IXOR_R r4, r6 FDIV_M e0, L1[r6-1009554350] IMUL_R r0, r3 FDIV_M e2, L1[r0-680351396] IROR_R r1, 35 IROR_R r5, r6 IMUL_R r5, -1981608248 ISTORE L1[r4+1151554034], r0 IMUL_R r5, r0 CBRANCH r1, -343468858, COND 11 ISTORE L2[r2-2037539156], r3 ISTORE L1[r0-1213697001], r4 FMUL_R e1, a2 ISUB_R r6, 1305834035 IROR_R r5, r4 ISUB_R r6, r4 FADD_R f3, a2 FSWAP_R f2 IADD_RS r5, r4, 1193296239, SHFT 1 IADD_M r2, L3[204928] FMUL_R e3, a3 ISTORE L1[r5+1748306076], r2 IROR_R r0, r5 ISUB_M r4, L1[r6+1466596837] IMULH_R r1, r5 FMUL_R e0, a0 FDIV_M e2, L1[r0-2028994818] FMUL_R e2, a0 IXOR_R r3, r6 IMUL_R r7, r0 FADD_R f0, a0 CBRANCH r1, -463389999, COND 2 IADD_RS r5, r6, -1484457645, SHFT 3 FDIV_M e1, L2[r0+1648176588] ISUB_R r6, 2026284876 CBRANCH r0, -1077758106, COND 10 ISUB_R r6, r2 IMULH_R r0, r0 IADD_RS r1, r3, SHFT 2 ISUB_M r6, L1[r2+751283034] ISUB_M r4, L1[r5+730643467] CBRANCH r0, 943324075, COND 4 IADD_RS r4, r2, SHFT 0 IMUL_R r5, r7 IMUL_R r1, r7 CBRANCH r3, -1075075472, COND 10 IADD_M r4, L1[r1+1983052968] IXOR_M r6, L2[r7-1991573572] FMUL_R e3, a0 IXOR_R r0, r2 IMULH_M r6, L1[r4+668375466] CBRANCH r4, -1440843331, COND 5 ISUB_M r2, L1[r1+2102867607] FADD_R f2, a3 FSCAL_R f1 FMUL_R e2, a1 CBRANCH r0, 1490176606, COND 9 FMUL_R e1, a1 IMULH_R r3, r1 ISMULH_R r3, r4 FMUL_R e0, a1 ISTORE L1[r1+1773109020], r6 FMUL_R e0, a0 IXOR_R r0, r7 FADD_R f0, a2 FMUL_R e1, a1 IADD_M r5, L2[r7-1795488791] FMUL_R e0, a2 FADD_R f3, a0 IADD_RS r6, r1, SHFT 1 IXOR_M r6, L1[r0+1889142471] ISTORE L1[r5+892150219], r0 FADD_M f0, L1[r5-1069997066] ISUB_R r6, r2 CBRANCH r4, -1334565216, COND 10 IMUL_R r4, r5 IMULH_R r2, r1 FSWAP_R f3 ISUB_R r7, -1580581429 ISTORE L1[r5-1240813658], r2 IMUL_RCP r7, 1843373579 ISTORE L1[r0-826257743], r7 FSQRT_R e1 IADD_RS r1, r3, SHFT 2 CBRANCH r4, 1945724679, COND 15 FADD_R f1, a3 IXOR_R r0, r3 FMUL_R e3, a1 IROR_R r7, r0 FMUL_R e2, a3 FMUL_R e2, a0 FADD_R f0, a2 FMUL_R e1, a1 FMUL_R e0, a2 IMULH_R r1, r7 FSUB_R f1, a3 IXOR_R r2, -1148638396 IMULH_R r5, r5 ISUB_R r0, r2 ISUB_R r4, r5 ISUB_M r2, L2[r4-1441063514] ISTORE L1[r1-676356246], r3 CFROUND r4, 20 CBRANCH r4, -894064955, COND 10 FMUL_R e0, a3 IMULH_R r5, r7 ISTORE L2[r1-573452603], r2 FSCAL_R f2 ISTORE L1[r1+392598516], r6 IROR_R r3, 58 FMUL_R e0, a3 ISUB_R r6, r2 IROR_R r5, r7 FMUL_R e2, a2 CBRANCH r5, -1193280285, COND 14 FSWAP_R f0 IADD_M r3, L1[r5-1706015310] IMUL_R r5, r2 FMUL_R e1, a2 FMUL_R e1, a1 IXOR_M r2, L1[r1-1686970848] IADD_RS r5, r7, 804621430, SHFT 1 IXOR_R r0, r7 FMUL_R e3, a2 CBRANCH r7, -31592728, COND 5 IMULH_R r3, r0 ISTORE L1[r6-746422642], r1 FSWAP_R f3 IMULH_R r2, r5 FSUB_R f2, a3 IMUL_M r1, L1[r7-1743738304] ISTORE L1[r0-254637050], r5 IMUL_M r3, L3[32048] IMUL_R r4, r0 IXOR_R r7, r0 ISUB_R r1, r7 ISUB_M r0, L1[r3-2097542349] IMUL_M r7, L1[r5-376464672] ISUB_M r5, L1[r3-750606013] IXOR_R r2, r3 FMUL_R e0, a0 ISTORE L2[r1-2018619886], r4 FMUL_R e2, a2 CBRANCH r5, 254777293, COND 11 IROL_R r0, r4 FADD_R f1, a2 FSQRT_R e2 ISTORE L2[r1-12809781], r1 FMUL_R e3, a1 FADD_R f0, a3 ISMULH_R r5, r6 FSQRT_R e2 ISTORE L1[r7-259651679], r0 ISWAP_R r4, r5 FADD_R f0, a3 FSCAL_R f2 IMUL_R r5, r2 CBRANCH r1, -1098119159, COND 0 IMUL_M r1, L1[r6+1664621604] FMUL_R e2, a0 ISUB_M r1, L2[r6-226298985] IMUL_R r7, r6 ISTORE L1[r3+1273796826], r4 FADD_M f0, L2[r4+204386880] FSCAL_R f3 FSUB_R f0, a2 FADD_R f2, a2 IMUL_RCP r7, 895456698 IADD_M r5, L1[r4-2018393553] ISMULH_M r6, L2[r3+1754627264] FADD_R f0, a0 IMUL_M r0, L1[r4-1338413785] FSUB_M f2, L2[r2+1074967006] FSUB_R f3, a2 IXOR_R r5, r2 IMUL_M r6, L1[r7-2044534574] FSQRT_R e2 CBRANCH r0, 904992154, COND 10 ISUB_R r6, r2 FMUL_R e3, a0 IMUL_R r4, r6 ISWAP_R r7, r0 FSUB_M f2, L2[r5+713319318] FADD_R f2, a3 FADD_R f2, a1 FADD_R f0, a0 IMUL_R r3, r4 |
randomx_isn_0: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_1: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_2: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_3: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_4: ; ISTORE L1[r7+1413344982], r2 lea eax, [r15d+1413344982] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; CBRANCH r2, 1956057835, COND 8 add r10, 1956057835 test r10, 16711680 jz randomx_isn_3 randomx_isn_6: ; ISTORE L1[r1+1625714927], r2 lea eax, [r9d+1625714927] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_10: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_11: ; IADD_M r4, L1[r6+2114668593] lea eax, [r14d+2114668593] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_M r3, L1[r6+1180673274] lea eax, [r14d+1180673274] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r6, -1454078482, COND 3 add r14, -1454077458 test r14, 522240 jz randomx_isn_6 randomx_isn_14: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_15: ; ISTORE L2[r5-1105726467], r0 lea eax, [r13d-1105726467] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; ISTORE L3[r2-717626014], r7 lea eax, [r10d-717626014] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_19: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_22: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_23: ; CBRANCH r1, 950485254, COND 8 add r9, 950485254 test r9, 16711680 jz randomx_isn_14 randomx_isn_24: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_25: ; ISTORE L1[r4-2138563017], r3 lea eax, [r12d-2138563017] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_27: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_28: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_29: ; ISTORE L1[r4+294975696], r2 lea eax, [r12d+294975696] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_31: ; FADD_M f2, L2[r1-130179912] lea eax, [r9d-130179912] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_33: ; FDIV_M e0, L1[r6-919431479] lea eax, [r14d-919431479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_34: ; IXOR_R r2, 297351572 xor r10, 297351572 randomx_isn_35: ; ISUB_M r5, L1[r6-1435899885] lea eax, [r14d-1435899885] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_36: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; IADD_M r4, L1[r0+1190743818] lea eax, [r8d+1190743818] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_42: ; ISTORE L2[r5+894804958], r4 lea eax, [r13d+894804958] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; ISWAP_R r0, r0 randomx_isn_44: ; IROR_R r7, 5 ror r15, 5 randomx_isn_45: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_46: ; IROR_R r1, 0 ror r9, 0 randomx_isn_47: ; ISUB_M r4, L1[r0-74251275] lea eax, [r8d-74251275] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_48: ; INEG_R r6 neg r14 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_51: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_52: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_53: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_54: ; IXOR_R r6, -109054609 xor r14, -109054609 randomx_isn_55: ; FADD_M f0, L2[r6+2005435175] lea eax, [r14d+2005435175] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_57: ; FDIV_M e1, L2[r5-954516099] lea eax, [r13d-954516099] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; ISTORE L1[r4+2009711272], r7 lea eax, [r12d+2009711272] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; IMUL_M r5, L1[r3+168416467] lea eax, [r11d+168416467] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_62: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; IMUL_RCP r0, 2960766709 mov rax, 13379669913443413010 imul r8, rax randomx_isn_65: ; ISTORE L2[r7+2000521495], r5 lea eax, [r15d+2000521495] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_67: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_68: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_69: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_70: ; FDIV_M e0, L1[r6-1009554350] lea eax, [r14d-1009554350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_72: ; FDIV_M e2, L1[r0-680351396] lea eax, [r8d-680351396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; IROR_R r1, 35 ror r9, 35 randomx_isn_74: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_75: ; IMUL_R r5, -1981608248 imul r13, -1981608248 randomx_isn_76: ; ISTORE L1[r4+1151554034], r0 lea eax, [r12d+1151554034] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_78: ; CBRANCH r1, -343468858, COND 11 add r9, -343206714 test r9, 133693440 jz randomx_isn_74 randomx_isn_79: ; ISTORE L2[r2-2037539156], r3 lea eax, [r10d-2037539156] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; ISTORE L1[r0-1213697001], r4 lea eax, [r8d-1213697001] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; ISUB_R r6, 1305834035 sub r14, 1305834035 randomx_isn_83: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_84: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_87: ; IADD_RS r5, r4, 1193296239, SHFT 1 lea r13, [r13+r12*2+1193296239] randomx_isn_88: ; IADD_M r2, L3[204928] add r10, qword ptr [rsi+204928] randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; ISTORE L1[r5+1748306076], r2 lea eax, [r13d+1748306076] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_92: ; ISUB_M r4, L1[r6+1466596837] lea eax, [r14d+1466596837] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_93: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; FDIV_M e2, L1[r0-2028994818] lea eax, [r8d-2028994818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_98: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_99: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_100: ; CBRANCH r1, -463389999, COND 2 add r9, -463389487 test r9, 261120 jz randomx_isn_94 randomx_isn_101: ; IADD_RS r5, r6, -1484457645, SHFT 3 lea r13, [r13+r14*8-1484457645] randomx_isn_102: ; FDIV_M e1, L2[r0+1648176588] lea eax, [r8d+1648176588] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_103: ; ISUB_R r6, 2026284876 sub r14, 2026284876 randomx_isn_104: ; CBRANCH r0, -1077758106, COND 10 add r8, -1077627034 test r8, 66846720 jz randomx_isn_101 randomx_isn_105: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_106: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_107: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_108: ; ISUB_M r6, L1[r2+751283034] lea eax, [r10d+751283034] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_M r4, L1[r5+730643467] lea eax, [r13d+730643467] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r0, 943324075, COND 4 add r8, 943322027 test r8, 1044480 jz randomx_isn_107 randomx_isn_111: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_112: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_113: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_114: ; CBRANCH r3, -1075075472, COND 10 add r11, -1074944400 test r11, 66846720 jz randomx_isn_111 randomx_isn_115: ; IADD_M r4, L1[r1+1983052968] lea eax, [r9d+1983052968] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_M r6, L2[r7-1991573572] lea eax, [r15d-1991573572] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_119: ; IMULH_M r6, L1[r4+668375466] lea ecx, [r12d+668375466] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_120: ; CBRANCH r4, -1440843331, COND 5 add r12, -1440847427 test r12, 2088960 jz randomx_isn_116 randomx_isn_121: ; ISUB_M r2, L1[r1+2102867607] lea eax, [r9d+2102867607] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; CBRANCH r0, 1490176606, COND 9 add r8, 1490176606 test r8, 33423360 jz randomx_isn_121 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_128: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; ISTORE L1[r1+1773109020], r6 lea eax, [r9d+1773109020] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; IADD_M r5, L2[r7-1795488791] lea eax, [r15d-1795488791] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_139: ; IXOR_M r6, L1[r0+1889142471] lea eax, [r8d+1889142471] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L1[r5+892150219], r0 lea eax, [r13d+892150219] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; FADD_M f0, L1[r5-1069997066] lea eax, [r13d-1069997066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_143: ; CBRANCH r4, -1334565216, COND 10 add r12, -1334565216 test r12, 66846720 jz randomx_isn_126 randomx_isn_144: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_145: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_146: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_147: ; ISUB_R r7, -1580581429 sub r15, -1580581429 randomx_isn_148: ; ISTORE L1[r5-1240813658], r2 lea eax, [r13d-1240813658] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; IMUL_RCP r7, 1843373579 mov rax, 10744995400938251376 imul r15, rax randomx_isn_150: ; ISTORE L1[r0-826257743], r7 lea eax, [r8d-826257743] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_153: ; CBRANCH r4, 1945724679, COND 15 add r12, 1941530375 test r12, 2139095040 jz randomx_isn_145 randomx_isn_154: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_155: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_164: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_165: ; IXOR_R r2, -1148638396 xor r10, -1148638396 randomx_isn_166: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_167: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_168: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_169: ; ISUB_M r2, L2[r4-1441063514] lea eax, [r12d-1441063514] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L1[r1-676356246], r3 lea eax, [r9d-676356246] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; CFROUND r4, 20 mov rax, r12 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_172: ; CBRANCH r4, -894064955, COND 10 add r12, -894064955 test r12, 66846720 jz randomx_isn_169 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_175: ; ISTORE L2[r1-573452603], r2 lea eax, [r9d-573452603] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; ISTORE L1[r1+392598516], r6 lea eax, [r9d+392598516] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; IROR_R r3, 58 ror r11, 58 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_181: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; CBRANCH r5, -1193280285, COND 14 add r13, -1193280285 test r13, 1069547520 jz randomx_isn_182 randomx_isn_184: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_185: ; IADD_M r3, L1[r5-1706015310] lea eax, [r13d-1706015310] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; IXOR_M r2, L1[r1-1686970848] lea eax, [r9d-1686970848] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r5, r7, 804621430, SHFT 1 lea r13, [r13+r15*2+804621430] randomx_isn_191: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; CBRANCH r7, -31592728, COND 5 add r15, -31592728 test r15, 2088960 jz randomx_isn_184 randomx_isn_194: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_195: ; ISTORE L1[r6-746422642], r1 lea eax, [r14d-746422642] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_197: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; IMUL_M r1, L1[r7-1743738304] lea eax, [r15d-1743738304] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L1[r0-254637050], r5 lea eax, [r8d-254637050] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; IMUL_M r3, L3[32048] imul r11, qword ptr [rsi+32048] randomx_isn_202: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_203: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_204: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_205: ; ISUB_M r0, L1[r3-2097542349] lea eax, [r11d-2097542349] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_M r7, L1[r5-376464672] lea eax, [r13d-376464672] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_M r5, L1[r3-750606013] lea eax, [r11d-750606013] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; ISTORE L2[r1-2018619886], r4 lea eax, [r9d-2018619886] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; CBRANCH r5, 254777293, COND 11 add r13, 254515149 test r13, 133693440 jz randomx_isn_208 randomx_isn_213: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; ISTORE L2[r1-12809781], r1 lea eax, [r9d-12809781] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_219: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; ISTORE L1[r7-259651679], r0 lea eax, [r15d-259651679] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_226: ; CBRANCH r1, -1098119159, COND 0 add r9, -1098118903 test r9, 65280 jz randomx_isn_213 randomx_isn_227: ; IMUL_M r1, L1[r6+1664621604] lea eax, [r14d+1664621604] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; ISUB_M r1, L2[r6-226298985] lea eax, [r14d-226298985] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_231: ; ISTORE L1[r3+1273796826], r4 lea eax, [r11d+1273796826] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; FADD_M f0, L2[r4+204386880] lea eax, [r12d+204386880] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_235: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_236: ; IMUL_RCP r7, 895456698 mov rax, 11059742292846239002 imul r15, rax randomx_isn_237: ; IADD_M r5, L1[r4-2018393553] lea eax, [r12d-2018393553] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_238: ; ISMULH_M r6, L2[r3+1754627264] lea ecx, [r11d+1754627264] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; IMUL_M r0, L1[r4-1338413785] lea eax, [r12d-1338413785] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_M f2, L2[r2+1074967006] lea eax, [r10d+1074967006] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_243: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_244: ; IMUL_M r6, L1[r7-2044534574] lea eax, [r15d-2044534574] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; CBRANCH r0, 904992154, COND 10 add r8, 905254298 test r8, 66846720 jz randomx_isn_241 randomx_isn_247: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_250: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_251: ; FSUB_M f2, L2[r5+713319318] lea eax, [r13d+713319318] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; IMUL_R r3, r4 imul r11, r12 |
Integer registers R: r0: 0xa0a37231150ddb98, r1: 0x49673e5dc65941eb r2: 0xddfe03245b51cb25, r3: 0x2a4d646f5b170bf2 r4: 0xa036f14fc051a0e6, r5: 0x976ba0040b94ff7a r6: 0xe13164fbd9574e26, r7: 0x215f83bdad454f9c Floating point registers F {lo, hi}: f0: {0x1b4ee6199463193a, 0x0a2c2922c95a740b} f1: {0x91dbb83bfeaeac77, 0x0641168075f750e3} f2: {0x02be6e3f0b855877, 0x008e21a51777ae11} f3: {0xf8d1760942dd44b3, 0x84c84d9b50ffc95f} Floating point registers E {lo, hi}: e0: {0x5aa8e67da6f84d82, 0x4bef27608b59312f} e1: {0x50d8155342f4b258, 0x47f955e70ce20502} e2: {0x434869f31ed28aac, 0x416c11b8e189c385} e3: {0x393123d5cb7805a1, 0x4510417a415782b5} Floating point registers A {lo, hi}: a0: {0x41351cfb22829dad, 0x409bfe33884ef359} a1: {0x41ec1bc3ab8154f9, 0x40b926defe4cd448} a2: {0x404a8fb068c50813, 0x41b837b9c5c231c1} a3: {0x417826dc64143104, 0x41b4ff6e28a59917} |
RandomARQ code | ASM x86 |
CBRANCH r5, -410575941, COND 10 CBRANCH r5, -1983901489, COND 4 FSQRT_R e0 FSCAL_R f1 IROL_R r0, r3 ISUB_R r4, 2097714529 FADD_R f1, a1 IMULH_R r4, r1 IROR_R r4, 27 ISTORE L1[r2+1666580870], r5 CBRANCH r6, 1314717664, COND 14 FDIV_M e3, L1[r4+147385872] CBRANCH r2, 490462306, COND 12 ISUB_R r0, r6 IMUL_R r2, r6 IXOR_R r3, 1621670931 CBRANCH r3, 922569595, COND 15 FADD_M f0, L1[r0+2074573235] CBRANCH r6, -1610845701, COND 10 IADD_RS r2, r2, SHFT 0 FDIV_M e2, L2[r0+783174713] FADD_R f2, a0 FSCAL_R f3 ISTORE L1[r2+1854153856], r0 FMUL_R e1, a3 IADD_M r1, L1[r5+292453943] FMUL_R e3, a1 IADD_RS r0, r1, SHFT 2 FSUB_R f3, a0 FSCAL_R f2 ISUB_R r0, r4 IADD_RS r7, r5, SHFT 3 FSUB_M f2, L1[r4-2082365436] ISUB_R r2, r4 ISTORE L3[r5+575418867], r7 IADD_M r2, L1[r5+1533081123] IMUL_R r3, r2 CBRANCH r0, 356024475, COND 14 IADD_RS r6, r4, SHFT 3 ISUB_M r2, L1[r5+850762384] IXOR_M r6, L1[r5-1105596473] FSUB_R f0, a0 FADD_R f0, a1 IMUL_RCP r3, 4076661567 ISTORE L1[r0+1868385892], r7 IXOR_R r5, r6 FSUB_R f1, a3 ISUB_M r4, L1[r3+1590065440] FSWAP_R f1 IMUL_M r5, L1[r7+1215343539] FADD_R f0, a2 IROL_R r3, 57 CBRANCH r6, -1996518703, COND 6 ISMULH_M r2, L1[r5+924112314] IXOR_R r4, r0 FMUL_R e1, a3 FSCAL_R f1 FSQRT_R e1 IMULH_R r4, r5 FSWAP_R f2 FDIV_M e1, L1[r4-1276150979] CBRANCH r6, 1247843298, COND 6 FSUB_M f0, L1[r6-111700149] FADD_M f2, L1[r7-360832202] FSUB_R f2, a0 IXOR_R r6, r5 FSUB_R f3, a0 FSQRT_R e3 ISUB_R r3, r2 CBRANCH r0, -1483646212, COND 15 FSQRT_R e2 FMUL_R e0, a3 IMUL_R r3, r2 FMUL_R e1, a1 ISUB_R r2, r5 IMUL_R r4, r5 FADD_M f3, L1[r7+2036022605] CBRANCH r0, 343260235, COND 8 FMUL_R e2, a1 ISTORE L1[r1+1245294771], r5 FSCAL_R f0 FMUL_R e2, a1 FSCAL_R f3 IROL_R r7, r1 FMUL_R e2, a3 ISTORE L1[r7+76068896], r4 FMUL_R e3, a2 FDIV_M e3, L1[r1+569225382] CBRANCH r5, 1827953935, COND 0 ISWAP_R r2, r6 IMUL_RCP r7, 2891527843 IADD_RS r2, r1, SHFT 1 FMUL_R e1, a3 IMUL_R r0, r4 CBRANCH r7, -118931736, COND 6 IMUL_R r3, r0 IXOR_M r7, L2[r1+1471078102] FSUB_R f0, a3 IMUL_RCP r3, 112746048 IMULH_R r0, r0 IMUL_R r4, r7 ISUB_R r3, r6 FMUL_R e3, a3 FSQRT_R e3 FMUL_R e2, a2 IMUL_R r1, 201157579 FSCAL_R f2 ISWAP_R r4, r2 IMUL_R r4, r5 IMUL_RCP r6, 3306034595 ISTORE L2[r2-1413876901], r0 FSCAL_R f1 FSCAL_R f1 IXOR_R r3, r0 FDIV_M e3, L2[r3-2119057530] IADD_RS r1, r3, SHFT 0 ISWAP_R r5, r5 ISUB_M r1, L2[r5+1594818784] FSUB_R f3, a0 FSUB_R f2, a1 FSCAL_R f3 FMUL_R e0, a3 IMULH_R r2, r6 FMUL_R e1, a2 IMULH_R r4, r2 FADD_R f2, a3 IMUL_RCP r7, 2121981450 FSUB_R f3, a0 FMUL_R e1, a0 ISMULH_M r1, L2[r3-1659929655] FMUL_R e1, a3 IMUL_R r0, -1908546211 FSWAP_R f2 IMUL_R r1, r7 ISWAP_R r7, r2 FSUB_M f2, L1[r4+301013027] CBRANCH r1, -975083540, COND 2 FMUL_R e0, a3 ISUB_M r2, L1[r7-1146679794] FADD_R f3, a1 CBRANCH r2, -1035148285, COND 2 ISTORE L1[r6-1968115345], r1 IXOR_R r2, r6 FSQRT_R e2 FMUL_R e3, a1 IMUL_RCP r1, 2580449010 IMUL_R r1, r5 FADD_R f2, a1 ISWAP_R r5, r0 FSCAL_R f3 IMUL_RCP r4, 1169008913 IADD_RS r6, r0, SHFT 1 ISMULH_R r6, r4 IADD_RS r5, r6, 1456954220, SHFT 3 ISTORE L2[r3-1676303317], r4 FMUL_R e0, a0 CBRANCH r2, -897911033, COND 14 CBRANCH r7, -1720358449, COND 0 FSWAP_R e2 IROR_R r0, r1 IMUL_R r3, r4 FDIV_M e3, L2[r7+994698798] FMUL_R e0, a3 FSWAP_R f0 FMUL_R e3, a3 CBRANCH r2, -1425837047, COND 15 IMUL_R r6, r3 IROL_R r7, r0 IMUL_RCP r1, 689810424 IADD_RS r0, r4, SHFT 3 IXOR_M r3, L1[r7-1117468711] ISMULH_R r0, r5 ISUB_R r6, r1 ISTORE L1[r6+272854410], r6 IADD_RS r1, r1, SHFT 3 FSCAL_R f1 ISUB_R r3, r2 IMUL_R r7, r2 IXOR_M r6, L1[r4-163756363] FSUB_R f0, a2 ISMULH_R r3, r7 IADD_RS r6, r0, SHFT 1 FADD_R f1, a2 IMUL_R r6, r2 FSUB_R f0, a2 FMUL_R e3, a3 IADD_RS r3, r4, SHFT 2 FSUB_R f2, a1 IXOR_R r6, -666635808 FMUL_R e1, a1 FMUL_R e2, a1 IXOR_R r1, r2 FMUL_R e0, a0 ISMULH_R r4, r0 IMUL_R r7, r1 IADD_RS r2, r0, SHFT 3 FMUL_R e0, a1 FADD_R f3, a0 FADD_R f3, a2 ISUB_R r1, r4 IMUL_R r5, r1 IMULH_R r6, r0 CBRANCH r6, 1209648850, COND 3 FMUL_R e2, a2 FSUB_R f1, a3 IMUL_M r7, L1[r2-1399469245] IMUL_M r0, L1[r6-1213488805] FADD_M f0, L2[r5-798972677] IROR_R r0, r7 ISUB_R r1, r3 CBRANCH r5, -773484176, COND 14 ISTORE L2[r5+740912374], r6 IXOR_R r6, r4 IADD_RS r1, r1, SHFT 2 ISTORE L1[r7-1180877502], r2 ISUB_M r5, L1[r3+613602901] FMUL_R e1, a2 ISWAP_R r7, r7 IMULH_R r4, r0 FSQRT_R e1 FSQRT_R e2 ISTORE L3[r3-490102780], r3 FMUL_R e2, a3 IXOR_R r1, r5 ISWAP_R r0, r1 FDIV_M e0, L1[r4-2044468673] FADD_R f0, a2 FMUL_R e1, a1 IROR_R r4, r1 FMUL_R e0, a2 FMUL_R e0, a2 ISWAP_R r5, r3 FSQRT_R e3 CBRANCH r0, -1336057221, COND 3 ISTORE L2[r4+156176421], r4 IROR_R r3, r1 CBRANCH r3, -1937681282, COND 5 FADD_R f2, a1 FSUB_R f1, a0 FMUL_R e3, a2 FADD_R f0, a3 IADD_RS r6, r6, SHFT 2 ISTORE L1[r5-895230847], r3 IXOR_R r7, r3 ISUB_R r7, r2 INEG_R r5 IADD_M r5, L1[r3+298716484] IADD_RS r3, r3, SHFT 3 IMUL_R r7, r1 FADD_R f3, a0 IADD_RS r1, r3, SHFT 0 IMUL_R r7, r5 FSQRT_R e0 IMUL_RCP r2, 765586739 CBRANCH r6, 1495691192, COND 13 ISTORE L1[r2+207587229], r4 |
randomx_isn_0: ; CBRANCH r5, -410575941, COND 10 add r13, -410707013 test r13, 66846720 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r5, -1983901489, COND 4 add r13, -1983901489 test r13, 1044480 jz randomx_isn_1 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_5: ; ISUB_R r4, 2097714529 sub r12, 2097714529 randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_8: ; IROR_R r4, 27 ror r12, 27 randomx_isn_9: ; ISTORE L1[r2+1666580870], r5 lea eax, [r10d+1666580870] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; CBRANCH r6, 1314717664, COND 14 add r14, 1314717664 test r14, 1069547520 jz randomx_isn_2 randomx_isn_11: ; FDIV_M e3, L1[r4+147385872] lea eax, [r12d+147385872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_12: ; CBRANCH r2, 490462306, COND 12 add r10, 489938018 test r10, 267386880 jz randomx_isn_11 randomx_isn_13: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_14: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_15: ; IXOR_R r3, 1621670931 xor r11, 1621670931 randomx_isn_16: ; CBRANCH r3, 922569595, COND 15 add r11, 918375291 test r11, 2139095040 jz randomx_isn_16 randomx_isn_17: ; FADD_M f0, L1[r0+2074573235] lea eax, [r8d+2074573235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_18: ; CBRANCH r6, -1610845701, COND 10 add r14, -1610845701 test r14, 66846720 jz randomx_isn_17 randomx_isn_19: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_20: ; FDIV_M e2, L2[r0+783174713] lea eax, [r8d+783174713] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_21: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; ISTORE L1[r2+1854153856], r0 lea eax, [r10d+1854153856] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; IADD_M r1, L1[r5+292453943] lea eax, [r13d+292453943] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_28: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_31: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_32: ; FSUB_M f2, L1[r4-2082365436] lea eax, [r12d-2082365436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_34: ; ISTORE L3[r5+575418867], r7 lea eax, [r13d+575418867] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; IADD_M r2, L1[r5+1533081123] lea eax, [r13d+1533081123] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_37: ; CBRANCH r0, 356024475, COND 14 add r8, 358121627 test r8, 1069547520 jz randomx_isn_31 randomx_isn_38: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_39: ; ISUB_M r2, L1[r5+850762384] lea eax, [r13d+850762384] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_M r6, L1[r5-1105596473] lea eax, [r13d-1105596473] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_42: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_43: ; IMUL_RCP r3, 4076661567 mov rax, 9717284745391318571 imul r11, rax randomx_isn_44: ; ISTORE L1[r0+1868385892], r7 lea eax, [r8d+1868385892] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; ISUB_M r4, L1[r3+1590065440] lea eax, [r11d+1590065440] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_48: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_49: ; IMUL_M r5, L1[r7+1215343539] lea eax, [r15d+1215343539] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_51: ; IROL_R r3, 57 rol r11, 57 randomx_isn_52: ; CBRANCH r6, -1996518703, COND 6 add r14, -1996502319 test r14, 4177920 jz randomx_isn_41 randomx_isn_53: ; ISMULH_M r2, L1[r5+924112314] lea ecx, [r13d+924112314] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_54: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_59: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_60: ; FDIV_M e1, L1[r4-1276150979] lea eax, [r12d-1276150979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_61: ; CBRANCH r6, 1247843298, COND 6 add r14, 1247859682 test r14, 4177920 jz randomx_isn_53 randomx_isn_62: ; FSUB_M f0, L1[r6-111700149] lea eax, [r14d-111700149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; FADD_M f2, L1[r7-360832202] lea eax, [r15d-360832202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_66: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_69: ; CBRANCH r0, -1483646212, COND 15 add r8, -1483646212 test r8, 2139095040 jz randomx_isn_62 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_75: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_76: ; FADD_M f3, L1[r7+2036022605] lea eax, [r15d+2036022605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; CBRANCH r0, 343260235, COND 8 add r8, 343227467 test r8, 16711680 jz randomx_isn_70 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; ISTORE L1[r1+1245294771], r5 lea eax, [r9d+1245294771] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; ISTORE L1[r7+76068896], r4 lea eax, [r15d+76068896] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; FDIV_M e3, L1[r1+569225382] lea eax, [r9d+569225382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_88: ; CBRANCH r5, 1827953935, COND 0 add r13, 1827953935 test r13, 65280 jz randomx_isn_78 randomx_isn_89: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_90: ; IMUL_RCP r7, 2891527843 mov rax, 13700051809299547801 imul r15, rax randomx_isn_91: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_94: ; CBRANCH r7, -118931736, COND 6 add r15, -118923544 test r15, 4177920 jz randomx_isn_91 randomx_isn_95: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_96: ; IXOR_M r7, L2[r1+1471078102] lea eax, [r9d+1471078102] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_98: ; IMUL_RCP r3, 112746048 mov rax, 10979897399910463157 imul r11, rax randomx_isn_99: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_100: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_101: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; IMUL_R r1, 201157579 imul r9, 201157579 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_108: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_109: ; IMUL_RCP r6, 3306034595 mov rax, 11982355331987132093 imul r14, rax randomx_isn_110: ; ISTORE L2[r2-1413876901], r0 lea eax, [r10d-1413876901] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_114: ; FDIV_M e3, L2[r3-2119057530] lea eax, [r11d-2119057530] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_115: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_116: ; ISWAP_R r5, r5 randomx_isn_117: ; ISUB_M r1, L2[r5+1594818784] lea eax, [r13d+1594818784] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_119: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_125: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_126: ; IMUL_RCP r7, 2121981450 mov rax, 9334219499687937610 imul r15, rax randomx_isn_127: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; ISMULH_M r1, L2[r3-1659929655] lea ecx, [r11d-1659929655] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; IMUL_R r0, -1908546211 imul r8, -1908546211 randomx_isn_132: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_133: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_134: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_135: ; FSUB_M f2, L1[r4+301013027] lea eax, [r12d+301013027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; CBRANCH r1, -975083540, COND 2 add r9, -975084052 test r9, 261120 jz randomx_isn_134 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; ISUB_M r2, L1[r7-1146679794] lea eax, [r15d-1146679794] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_140: ; CBRANCH r2, -1035148285, COND 2 add r10, -1035148285 test r10, 261120 jz randomx_isn_139 randomx_isn_141: ; ISTORE L1[r6-1968115345], r1 lea eax, [r14d-1968115345] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; IMUL_RCP r1, 2580449010 mov rax, 15351623342920528701 imul r9, rax randomx_isn_146: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_147: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_148: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; IMUL_RCP r4, 1169008913 mov rax, 16943447058701839340 imul r12, rax randomx_isn_151: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_152: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_153: ; IADD_RS r5, r6, 1456954220, SHFT 3 lea r13, [r13+r14*8+1456954220] randomx_isn_154: ; ISTORE L2[r3-1676303317], r4 lea eax, [r11d-1676303317] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; CBRANCH r2, -897911033, COND 14 add r10, -900008185 test r10, 1069547520 jz randomx_isn_143 randomx_isn_157: ; CBRANCH r7, -1720358449, COND 0 add r15, -1720358577 test r15, 65280 jz randomx_isn_157 randomx_isn_158: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_159: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_160: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_161: ; FDIV_M e3, L2[r7+994698798] lea eax, [r15d+994698798] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; CBRANCH r2, -1425837047, COND 15 add r10, -1417448439 test r10, 2139095040 jz randomx_isn_158 randomx_isn_166: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_167: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_168: ; IMUL_RCP r1, 689810424 mov rax, 14356872511226420955 imul r9, rax randomx_isn_169: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_170: ; IXOR_M r3, L1[r7-1117468711] lea eax, [r15d-1117468711] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_171: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_172: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_173: ; ISTORE L1[r6+272854410], r6 lea eax, [r14d+272854410] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_177: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_178: ; IXOR_M r6, L1[r4-163756363] lea eax, [r12d-163756363] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_180: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_181: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_182: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_183: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_187: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_188: ; IXOR_R r6, -666635808 xor r14, -666635808 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_194: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_195: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_198: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_199: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_200: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_201: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_202: ; CBRANCH r6, 1209648850, COND 3 add r14, 1209649874 test r14, 522240 jz randomx_isn_202 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_205: ; IMUL_M r7, L1[r2-1399469245] lea eax, [r10d-1399469245] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_M r0, L1[r6-1213488805] lea eax, [r14d-1213488805] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_207: ; FADD_M f0, L2[r5-798972677] lea eax, [r13d-798972677] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_208: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_209: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_210: ; CBRANCH r5, -773484176, COND 14 add r13, -775581328 test r13, 1069547520 jz randomx_isn_203 randomx_isn_211: ; ISTORE L2[r5+740912374], r6 lea eax, [r13d+740912374] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_213: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_214: ; ISTORE L1[r7-1180877502], r2 lea eax, [r15d-1180877502] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; ISUB_M r5, L1[r3+613602901] lea eax, [r11d+613602901] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; ISWAP_R r7, r7 randomx_isn_218: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; ISTORE L3[r3-490102780], r3 lea eax, [r11d-490102780] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_224: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_225: ; FDIV_M e0, L1[r4-2044468673] lea eax, [r12d-2044468673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; CBRANCH r0, -1336057221, COND 3 add r8, -1336055173 test r8, 522240 jz randomx_isn_225 randomx_isn_234: ; ISTORE L2[r4+156176421], r4 lea eax, [r12d+156176421] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_236: ; CBRANCH r3, -1937681282, COND 5 add r11, -1937677186 test r11, 2088960 jz randomx_isn_236 randomx_isn_237: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_238: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_242: ; ISTORE L1[r5-895230847], r3 lea eax, [r13d-895230847] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_244: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_245: ; INEG_R r5 neg r13 randomx_isn_246: ; IADD_M r5, L1[r3+298716484] lea eax, [r11d+298716484] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_248: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_251: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; IMUL_RCP r2, 765586739 mov rax, 12935856657103150527 imul r10, rax randomx_isn_254: ; CBRANCH r6, 1495691192, COND 13 add r14, 1495691192 test r14, 534773760 jz randomx_isn_242 randomx_isn_255: ; ISTORE L1[r2+207587229], r4 lea eax, [r10d+207587229] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0xc6aa4a41ec5c2515, r1: 0xfabb02f731649e75 r2: 0x76920db1200073b8, r3: 0xda4131417f4f3e6c r4: 0x5e3df44967c1ed2c, r5: 0x5b81441c935917c0 r6: 0x5dce78d61806d7d3, r7: 0x21e56d4c3b50c01b Floating point registers F {lo, hi}: f0: {0x0465ebc2429e566c, 0x89959385091507b6} f1: {0x072b559b142d6ab9, 0x8b63d69462de85d1} f2: {0x8301fd5cefecc45c, 0x82fd0ee84a324e6e} f3: {0x8fa512f591bbf1f0, 0x17fbfa555eb357c7} Floating point registers E {lo, hi}: e0: {0x45a08b288bac8fb2, 0x485be2d0d08b1e68} e1: {0x4690727a598b7bf0, 0x4a44c7b79d93ffd6} e2: {0x42d09b796238b4fc, 0x434b461df4ddccc6} e3: {0x4ee21f296b237892, 0x56b5c027f2bb0ca3} Floating point registers A {lo, hi}: a0: {0x40b0b83fd9f77332, 0x407d218ea8150540} a1: {0x40f5b911b88069b7, 0x41bc6ae02e7b5b8a} a2: {0x40cb1b365d75048b, 0x40f89d14646f16f2} a3: {0x406d7028ef18ff7e, 0x41037868071dd7ae} |