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: {0x41005babc79bc8f4, 0x4002bbc51c5588cd} a1: {0x416ee01bf3653cd5, 0x41d4fc867e5ba429} a2: {0x4031c76875429476, 0x4114d4256aa8559d} a3: {0x417b71734b027942, 0x41015e6d1470740e} |
|
RandomARQ code | ASM x86 |
FDIV_M e1, L2[r0-2011499118] CBRANCH r0, -486435296, COND 6 FADD_R f2, a2 ISUB_M r4, L1[r7+1460677359] ISUB_M r6, L1[r7-1609551487] CBRANCH r0, 132242206, COND 1 FADD_R f2, a2 FSUB_R f3, a2 ISUB_R r0, r3 IXOR_R r7, 1570882832 FMUL_R e0, a1 CBRANCH r2, 1695421092, COND 6 FADD_R f0, a2 IXOR_R r5, r3 IROR_R r2, r0 FMUL_R e0, a2 ISUB_R r6, r7 IMUL_R r3, r4 FADD_R f0, a3 FMUL_R e2, a0 FMUL_R e0, a0 FMUL_R e3, a0 FADD_M f0, L1[r6+1857485883] CBRANCH r2, -341379203, COND 7 FADD_R f0, a3 IXOR_M r2, L2[r0-2111926197] IXOR_M r4, L1[r3-1101054107] IXOR_R r6, 1591053422 FADD_M f0, L1[r0+188238606] FMUL_R e2, a2 IADD_RS r5, r3, 974789431, SHFT 0 ISTORE L1[r4+905858735], r2 CBRANCH r4, 34679508, COND 0 FSQRT_R e1 ISTORE L1[r6+414109038], r2 FADD_R f3, a0 CBRANCH r1, 1048352972, COND 5 IXOR_R r3, r5 FSCAL_R f0 IADD_RS r1, r4, SHFT 2 ISMULH_M r2, L1[r5-82689288] ISTORE L2[r0+1259539985], r4 IADD_M r2, L2[r6+1812830008] IADD_RS r3, r1, SHFT 3 FSUB_R f0, a1 CBRANCH r2, -1243187061, COND 7 ISTORE L3[r6+1649661911], r5 IADD_RS r1, r2, SHFT 0 IADD_M r6, L1[r5+1545971179] FSCAL_R f2 CBRANCH r1, 1417051023, COND 7 IMUL_R r6, r4 IADD_RS r6, r6, SHFT 2 FSUB_M f0, L2[r2+1415337324] FMUL_R e3, a0 FMUL_R e0, a3 IROR_R r1, r4 FADD_R f2, a0 IROL_R r2, 35 IXOR_R r3, r5 ISTORE L1[r3+1819730326], r4 FADD_M f1, L2[r7+723227616] CBRANCH r5, 247226712, COND 5 IADD_RS r0, r5, SHFT 3 ISUB_M r7, L1[r1+959568823] CBRANCH r5, 1264023622, COND 11 FADD_R f2, a0 IROR_R r2, r0 CBRANCH r7, 518516769, COND 6 IXOR_M r3, L2[r6+1850268476] IADD_RS r2, r4, SHFT 3 IADD_RS r1, r2, SHFT 1 IADD_RS r0, r5, SHFT 2 FADD_R f0, a2 INEG_R r6 FMUL_R e1, a2 CBRANCH r1, -602049298, COND 5 ISUB_R r1, r7 FADD_R f0, a2 ISUB_M r6, L3[195712] CBRANCH r7, -431647488, COND 9 FMUL_R e0, a1 IADD_RS r7, r5, SHFT 2 FSQRT_R e3 IXOR_R r3, r5 FSUB_R f3, a2 FSUB_R f0, a1 CBRANCH r7, -2001692663, COND 6 ISUB_R r3, r0 FMUL_R e2, a0 FSUB_R f2, a1 ISUB_R r4, r0 FADD_R f0, a2 IXOR_R r5, r0 ISWAP_R r6, r3 IMUL_RCP r2, 2709963015 INEG_R r1 IMULH_M r1, L1[r2-380904916] IXOR_M r6, L2[r0-1469352174] IROR_R r5, r3 ISWAP_R r0, r2 CBRANCH r6, 1946438710, COND 2 IADD_RS r0, r6, SHFT 1 ISWAP_R r4, r3 FDIV_M e3, L2[r1+904295432] ISUB_R r7, r5 ISTORE L1[r4+415375032], r1 FMUL_R e1, a0 IXOR_R r3, r6 IADD_RS r7, r3, SHFT 0 ISUB_R r4, r3 FADD_M f1, L1[r7-812410514] FDIV_M e1, L1[r1-1520458745] FADD_R f1, a0 ISTORE L1[r0+2014191689], r1 FSCAL_R f1 FMUL_R e1, a0 FDIV_M e2, L1[r4-166680583] IMULH_R r2, r7 FADD_R f0, a2 IMUL_R r2, r0 CBRANCH r3, 991824133, COND 13 IADD_M r4, L1[r3-2019506424] ISMULH_M r2, L2[r0+660176972] IMULH_R r2, r7 ISWAP_R r7, r2 IADD_RS r4, r7, SHFT 1 FSQRT_R e1 FSUB_R f3, a2 CBRANCH r4, -1198034691, COND 5 CFROUND r2, 38 ISTORE L1[r2+465159873], r4 FMUL_R e2, a1 IMUL_R r5, r6 IROL_R r3, r1 IXOR_R r1, r2 IADD_RS r0, r0, SHFT 0 IXOR_R r5, r6 IMUL_RCP r5, 253282422 FSUB_M f3, L1[r5+225998326] FSUB_R f3, a3 IADD_M r2, L2[r7-645579068] IADD_RS r5, r0, -1777569132, SHFT 1 ISUB_M r7, L1[r2-1363890] ISTORE L1[r5+1377225660], r2 FSWAP_R f1 FSCAL_R f3 IADD_M r1, L1[r3-801415175] IMUL_RCP r3, 3629870767 FDIV_M e0, L1[r2+198451848] IXOR_R r1, r7 ISTORE L1[r6+18770262], r5 FADD_R f2, a2 ISUB_R r7, r0 IMUL_RCP r3, 1080060523 FMUL_R e3, a3 FADD_R f1, a1 FMUL_R e3, a0 FMUL_R e3, a1 ISUB_R r5, r1 IADD_RS r6, r3, SHFT 0 FSWAP_R f2 ISWAP_R r3, r3 IADD_RS r1, r6, SHFT 2 IADD_RS r7, r4, SHFT 0 IXOR_R r7, r1 FMUL_R e1, a0 FSUB_M f1, L2[r2-1882506466] FSQRT_R e0 FMUL_R e1, a2 CBRANCH r7, -2139816268, COND 1 IROR_R r1, r7 CBRANCH r3, -347215616, COND 13 IADD_RS r7, r7, SHFT 3 ISTORE L1[r7+1497732245], r1 ISUB_R r6, r5 FSCAL_R f3 ISUB_R r0, r6 FSQRT_R e1 FMUL_R e3, a0 FMUL_R e2, a0 FSUB_M f0, L1[r6+857240325] FSCAL_R f2 FADD_R f2, a1 FMUL_R e3, a1 IMUL_R r4, -2132212287 IMUL_RCP r0, 1994493480 IADD_RS r1, r5, SHFT 1 FADD_R f2, a2 IADD_RS r0, r5, SHFT 2 IROR_R r2, r7 IMUL_R r7, r1 FSUB_R f0, a3 IADD_M r6, L1[r1+471033922] IXOR_M r1, L1[r3+702068382] IXOR_M r2, L2[r6+1209102636] CBRANCH r0, -2143246400, COND 5 CBRANCH r2, -100680604, COND 12 FMUL_R e0, a1 FMUL_R e0, a1 IADD_RS r0, r0, SHFT 0 IMUL_M r1, L1[r5+966750770] ISUB_M r4, L1[r5-597629692] FSUB_M f1, L1[r3-737265473] FSUB_R f3, a3 ISUB_M r3, L1[r6+1872753560] FMUL_R e3, a1 ISTORE L2[r0-1297242145], r1 IXOR_R r6, r7 CBRANCH r5, 655950847, COND 7 FMUL_R e1, a0 ISWAP_R r4, r1 FSUB_R f0, a3 IADD_RS r5, r7, -646765272, SHFT 2 IMUL_M r5, L1[r7-336827067] IROR_R r3, r4 IROL_R r0, r2 FMUL_R e2, a0 FMUL_R e2, a2 ISUB_R r6, r1 FMUL_R e2, a2 ISUB_R r0, r6 FSUB_R f3, a0 FSUB_R f0, a0 IMUL_R r1, r5 IMUL_R r3, r1 IADD_M r4, L2[r0+1646432487] FSCAL_R f1 ISUB_R r5, r3 ISTORE L1[r6-388985695], r3 FADD_M f1, L2[r5-801632201] FADD_R f2, a1 ISTORE L1[r0-2024402530], r3 INEG_R r3 IADD_RS r5, r4, 665128983, SHFT 2 FMUL_R e2, a3 FSWAP_R f0 ISTORE L1[r7+1475973487], r0 IROR_R r3, r7 FMUL_R e3, a2 ISUB_R r5, -1511391739 FMUL_R e0, a1 FSQRT_R e3 IROR_R r6, r3 IXOR_R r1, r2 IROL_R r7, r6 CBRANCH r7, -209312245, COND 1 IADD_RS r3, r7, SHFT 3 CFROUND r6, 3 CBRANCH r4, 820401487, COND 2 FMUL_R e2, a3 FADD_R f0, a0 CBRANCH r4, -1776173826, COND 15 IADD_M r7, L2[r3+1744988508] IADD_M r2, L3[155936] FMUL_R e2, a3 |
randomx_isn_0: ; FDIV_M e1, L2[r0-2011499118] lea eax, [r8d-2011499118] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_1: ; CBRANCH r0, -486435296, COND 6 add r8, -486418912 test r8, 4177920 jz randomx_isn_0 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; ISUB_M r4, L1[r7+1460677359] lea eax, [r15d+1460677359] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_M r6, L1[r7-1609551487] lea eax, [r15d-1609551487] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r0, 132242206, COND 1 add r8, 132241950 test r8, 130560 jz randomx_isn_2 randomx_isn_6: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_7: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_8: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_9: ; IXOR_R r7, 1570882832 xor r15, 1570882832 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; CBRANCH r2, 1695421092, COND 6 add r10, 1695437476 test r10, 4177920 jz randomx_isn_6 randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_14: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_17: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; FADD_M f0, L1[r6+1857485883] lea eax, [r14d+1857485883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; CBRANCH r2, -341379203, COND 7 add r10, -341395587 test r10, 8355840 jz randomx_isn_15 randomx_isn_24: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_25: ; IXOR_M r2, L2[r0-2111926197] lea eax, [r8d-2111926197] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_M r4, L1[r3-1101054107] lea eax, [r11d-1101054107] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_R r6, 1591053422 xor r14, 1591053422 randomx_isn_28: ; FADD_M f0, L1[r0+188238606] lea eax, [r8d+188238606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; IADD_RS r5, r3, 974789431, SHFT 0 lea r13, [r13+r11*1+974789431] randomx_isn_31: ; ISTORE L1[r4+905858735], r2 lea eax, [r12d+905858735] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; CBRANCH r4, 34679508, COND 0 add r12, 34679636 test r12, 65280 jz randomx_isn_27 randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; ISTORE L1[r6+414109038], r2 lea eax, [r14d+414109038] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_36: ; CBRANCH r1, 1048352972, COND 5 add r9, 1048357068 test r9, 2088960 jz randomx_isn_33 randomx_isn_37: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_40: ; ISMULH_M r2, L1[r5-82689288] lea ecx, [r13d-82689288] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_41: ; ISTORE L2[r0+1259539985], r4 lea eax, [r8d+1259539985] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; IADD_M r2, L2[r6+1812830008] lea eax, [r14d+1812830008] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_44: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_45: ; CBRANCH r2, -1243187061, COND 7 add r10, -1243170677 test r10, 8355840 jz randomx_isn_43 randomx_isn_46: ; ISTORE L3[r6+1649661911], r5 lea eax, [r14d+1649661911] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_48: ; IADD_M r6, L1[r5+1545971179] lea eax, [r13d+1545971179] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; CBRANCH r1, 1417051023, COND 7 add r9, 1417067407 test r9, 8355840 jz randomx_isn_48 randomx_isn_51: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_52: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_53: ; FSUB_M f0, L2[r2+1415337324] lea eax, [r10d+1415337324] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_57: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_58: ; IROL_R r2, 35 rol r10, 35 randomx_isn_59: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_60: ; ISTORE L1[r3+1819730326], r4 lea eax, [r11d+1819730326] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; FADD_M f1, L2[r7+723227616] lea eax, [r15d+723227616] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; CBRANCH r5, 247226712, COND 5 add r13, 247226712 test r13, 2088960 jz randomx_isn_51 randomx_isn_63: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_64: ; ISUB_M r7, L1[r1+959568823] lea eax, [r9d+959568823] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r5, 1264023622, COND 11 add r13, 1264285766 test r13, 133693440 jz randomx_isn_63 randomx_isn_66: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_67: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_68: ; CBRANCH r7, 518516769, COND 6 add r15, 518508577 test r15, 4177920 jz randomx_isn_66 randomx_isn_69: ; IXOR_M r3, L2[r6+1850268476] lea eax, [r14d+1850268476] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_71: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_72: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_73: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_74: ; INEG_R r6 neg r14 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; CBRANCH r1, -602049298, COND 5 add r9, -602053394 test r9, 2088960 jz randomx_isn_72 randomx_isn_77: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_78: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_79: ; ISUB_M r6, L3[195712] sub r14, qword ptr [rsi+195712] randomx_isn_80: ; CBRANCH r7, -431647488, COND 9 add r15, -431581952 test r15, 33423360 jz randomx_isn_77 randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; CBRANCH r7, -2001692663, COND 6 add r15, -2001676279 test r15, 4177920 jz randomx_isn_83 randomx_isn_88: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_91: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_92: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_93: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_94: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_95: ; IMUL_RCP r2, 2709963015 mov rax, 14617941661145574267 imul r10, rax randomx_isn_96: ; INEG_R r1 neg r9 randomx_isn_97: ; IMULH_M r1, L1[r2-380904916] lea ecx, [r10d-380904916] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_98: ; IXOR_M r6, L2[r0-1469352174] lea eax, [r8d-1469352174] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_99: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_100: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_101: ; CBRANCH r6, 1946438710, COND 2 add r14, 1946438710 test r14, 261120 jz randomx_isn_99 randomx_isn_102: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_103: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_104: ; FDIV_M e3, L2[r1+904295432] lea eax, [r9d+904295432] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_105: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_106: ; ISTORE L1[r4+415375032], r1 lea eax, [r12d+415375032] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_109: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_110: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_111: ; FADD_M f1, L1[r7-812410514] lea eax, [r15d-812410514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; FDIV_M e1, L1[r1-1520458745] lea eax, [r9d-1520458745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; ISTORE L1[r0+2014191689], r1 lea eax, [r8d+2014191689] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; FDIV_M e2, L1[r4-166680583] lea eax, [r12d-166680583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_118: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_121: ; CBRANCH r3, 991824133, COND 13 add r11, 992872709 test r11, 534773760 jz randomx_isn_109 randomx_isn_122: ; IADD_M r4, L1[r3-2019506424] lea eax, [r11d-2019506424] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_123: ; ISMULH_M r2, L2[r0+660176972] lea ecx, [r8d+660176972] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_124: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_125: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_126: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_127: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_128: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_129: ; CBRANCH r4, -1198034691, COND 5 add r12, -1198038787 test r12, 2088960 jz randomx_isn_127 randomx_isn_130: ; CFROUND r2, 38 mov rax, r10 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_131: ; ISTORE L1[r2+465159873], r4 lea eax, [r10d+465159873] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_134: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_135: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_136: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_137: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_138: ; IMUL_RCP r5, 253282422 mov rax, 9775175312287405992 imul r13, rax randomx_isn_139: ; FSUB_M f3, L1[r5+225998326] lea eax, [r13d+225998326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; IADD_M r2, L2[r7-645579068] lea eax, [r15d-645579068] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r5, r0, -1777569132, SHFT 1 lea r13, [r13+r8*2-1777569132] randomx_isn_143: ; ISUB_M r7, L1[r2-1363890] lea eax, [r10d-1363890] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_144: ; ISTORE L1[r5+1377225660], r2 lea eax, [r13d+1377225660] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; IADD_M r1, L1[r3-801415175] lea eax, [r11d-801415175] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_RCP r3, 3629870767 mov rax, 10913358573884503474 imul r11, rax randomx_isn_149: ; FDIV_M e0, L1[r2+198451848] lea eax, [r10d+198451848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_150: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_151: ; ISTORE L1[r6+18770262], r5 lea eax, [r14d+18770262] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_154: ; IMUL_RCP r3, 1080060523 mov rax, 18338824729515722146 imul r11, rax randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_160: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_161: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_162: ; ISWAP_R r3, r3 randomx_isn_163: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_164: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_165: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FSUB_M f1, L2[r2-1882506466] lea eax, [r10d-1882506466] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; CBRANCH r7, -2139816268, COND 1 add r15, -2139816268 test r15, 130560 jz randomx_isn_166 randomx_isn_171: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_172: ; CBRANCH r3, -347215616, COND 13 add r11, -345118464 test r11, 534773760 jz randomx_isn_171 randomx_isn_173: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_174: ; ISTORE L1[r7+1497732245], r1 lea eax, [r15d+1497732245] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_176: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_177: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; FSUB_M f0, L1[r6+857240325] lea eax, [r14d+857240325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; IMUL_R r4, -2132212287 imul r12, -2132212287 randomx_isn_186: ; IMUL_RCP r0, 1994493480 mov rax, 9930862560937569170 imul r8, rax randomx_isn_187: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_188: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_189: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_190: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_191: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_192: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_193: ; IADD_M r6, L1[r1+471033922] lea eax, [r9d+471033922] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_M r1, L1[r3+702068382] lea eax, [r11d+702068382] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_M r2, L2[r6+1209102636] lea eax, [r14d+1209102636] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r0, -2143246400, COND 5 add r8, -2143246400 test r8, 2088960 jz randomx_isn_190 randomx_isn_197: ; CBRANCH r2, -100680604, COND 12 add r10, -101204892 test r10, 267386880 jz randomx_isn_197 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_201: ; IMUL_M r1, L1[r5+966750770] lea eax, [r13d+966750770] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_M r4, L1[r5-597629692] lea eax, [r13d-597629692] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_M f1, L1[r3-737265473] lea eax, [r11d-737265473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_205: ; ISUB_M r3, L1[r6+1872753560] lea eax, [r14d+1872753560] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; ISTORE L2[r0-1297242145], r1 lea eax, [r8d-1297242145] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_209: ; CBRANCH r5, 655950847, COND 7 add r13, 655983615 test r13, 8355840 jz randomx_isn_198 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; IADD_RS r5, r7, -646765272, SHFT 2 lea r13, [r13+r15*4-646765272] randomx_isn_214: ; IMUL_M r5, L1[r7-336827067] lea eax, [r15d-336827067] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_215: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_216: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_222: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_225: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_226: ; IADD_M r4, L2[r0+1646432487] lea eax, [r8d+1646432487] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_229: ; ISTORE L1[r6-388985695], r3 lea eax, [r14d-388985695] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; FADD_M f1, L2[r5-801632201] lea eax, [r13d-801632201] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; ISTORE L1[r0-2024402530], r3 lea eax, [r8d-2024402530] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; INEG_R r3 neg r11 randomx_isn_234: ; IADD_RS r5, r4, 665128983, SHFT 2 lea r13, [r13+r12*4+665128983] randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_237: ; ISTORE L1[r7+1475973487], r0 lea eax, [r15d+1475973487] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; ISUB_R r5, -1511391739 sub r13, -1511391739 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_244: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_245: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_246: ; CBRANCH r7, -209312245, COND 1 add r15, -209312245 test r15, 130560 jz randomx_isn_246 randomx_isn_247: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_248: ; CFROUND r6, 3 mov rax, r14 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; CBRANCH r4, 820401487, COND 2 add r12, 820401487 test r12, 261120 jz randomx_isn_247 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_252: ; CBRANCH r4, -1776173826, COND 15 add r12, -1767785218 test r12, 2139095040 jz randomx_isn_250 randomx_isn_253: ; IADD_M r7, L2[r3+1744988508] lea eax, [r11d+1744988508] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_254: ; IADD_M r2, L3[155936] add r10, qword ptr [rsi+155936] randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x03912c150a074204, r1: 0x5219e011bcda5fe7 r2: 0x757cb3907439f077, r3: 0x0e7e5059d327def1 r4: 0x43633301db69f4b8, r5: 0xa64dd336c8601293 r6: 0x7120bd984119196c, r7: 0x7c930c021db01495 Floating point registers F {lo, hi}: f0: {0x86e12c638c910084, 0x09db578aff1f200b} f1: {0x821a9135e7077b2d, 0x82beb4510e23b919} f2: {0x0b872e2a0cbacfa1, 0x093ed387a0afe785} f3: {0x07d90c81a183e814, 0x07436cda0f787d55} Floating point registers E {lo, hi}: e0: {0x474daa9fecb7b30a, 0x48a54641f6bc5b89} e1: {0x43cbfa5a5e73eaa5, 0x437fcee56bbe1850} e2: {0x4af8a9f641740761, 0x48db96fef15cd0f6} e3: {0x463ed97b8f2ac6f8, 0x468e414755ad0f9f} Floating point registers A {lo, hi}: a0: {0x41005babc79bc8f4, 0x4002bbc51c5588cd} a1: {0x416ee01bf3653cd5, 0x41d4fc867e5ba429} a2: {0x4031c76875429476, 0x4114d4256aa8559d} a3: {0x417b71734b027942, 0x41015e6d1470740e} |
RandomARQ code | ASM x86 |
FADD_M f2, L1[r2-1111498669] FMUL_R e0, a0 CBRANCH r2, -895179746, COND 11 FSUB_R f1, a0 ISUB_R r1, r4 IADD_M r1, L3[223328] ISUB_R r1, r5 FSCAL_R f2 CBRANCH r0, -752464369, COND 5 IMULH_R r1, r1 IROR_R r1, r6 IADD_M r3, L1[r2+1693189510] IROL_R r0, r6 FSQRT_R e1 IMUL_RCP r2, 2433221430 IADD_M r1, L1[r0-1990707711] ISUB_R r7, r0 IMUL_R r1, -2098483875 IADD_M r4, L1[r6-1697186105] IMUL_RCP r5, 845450363 FSUB_R f1, a3 ISUB_M r4, L1[r5-625121466] FADD_R f0, a2 IMUL_R r1, r7 IMUL_RCP r2, 2572400400 FDIV_M e1, L2[r5-1880046227] IMUL_RCP r0, 3680821792 CBRANCH r1, 1644818326, COND 15 IMULH_R r1, r6 ISTORE L2[r6+586637738], r4 ISUB_R r2, r4 IMUL_M r3, L2[r2+1730926990] ISUB_R r2, r1 ISUB_R r1, r3 FSUB_R f2, a1 ISUB_R r6, r2 IROR_R r6, r3 IADD_M r2, L1[r4+1901699347] IADD_RS r0, r1, SHFT 3 FADD_M f3, L1[r5+2096291962] FSQRT_R e1 FMUL_R e0, a1 FSUB_M f1, L1[r4+1534315951] IMULH_R r6, r1 FDIV_M e3, L1[r2-538270943] FSUB_R f1, a3 IMULH_M r6, L1[r4+386985281] IMUL_RCP r6, 2814773655 IADD_RS r4, r6, SHFT 1 IROR_R r1, r6 FSUB_R f3, a2 IROR_R r4, r2 FSUB_R f0, a3 IROR_R r1, r4 ISUB_R r0, r1 FMUL_R e1, a1 ISUB_R r4, r2 ISMULH_R r3, r0 IMUL_R r5, r7 IXOR_R r2, r6 IROR_R r2, r5 IMUL_R r3, -849891914 CBRANCH r3, 1784785609, COND 6 IMUL_R r0, r2 FADD_R f2, a1 FADD_M f1, L1[r6+1049823347] CBRANCH r4, -1874595790, COND 6 ISUB_R r5, r0 IADD_M r3, L2[r7-335709881] IXOR_R r4, r2 ISTORE L1[r6+1411857542], r6 ISMULH_R r5, r7 IMUL_RCP r4, 3113963317 FMUL_R e2, a0 ISUB_R r5, 2048630767 FMUL_R e1, a2 IMULH_R r0, r6 IADD_M r1, L2[r3-2065757648] INEG_R r5 CBRANCH r5, -1698517955, COND 1 IXOR_M r3, L2[r0-986392447] IMUL_R r5, -1377657452 IADD_RS r1, r5, SHFT 0 ISTORE L1[r1+474748466], r6 IMUL_M r6, L1[r3+1629436851] FSCAL_R f0 CBRANCH r5, 1800989011, COND 2 FSQRT_R e3 IROR_R r2, r0 CBRANCH r4, 1662716249, COND 10 IMUL_RCP r3, 606060359 IXOR_R r5, r7 FADD_R f1, a3 FSUB_M f2, L1[r5+240465385] ISUB_R r5, r2 IMULH_R r3, r2 IMUL_R r4, 1759461648 ISTORE L1[r0-1624756203], r4 ISTORE L2[r6-416716990], r4 FMUL_R e0, a1 IMUL_M r5, L3[140800] IXOR_M r5, L1[r4-44659620] FMUL_R e2, a2 FSUB_R f0, a0 ISUB_R r7, r5 IMUL_M r7, L1[r2-598791270] FSCAL_R f2 FSUB_R f3, a0 IMUL_R r7, r6 ISUB_M r7, L2[r3+969973016] IMUL_RCP r0, 2948476512 FADD_R f1, a0 FSUB_R f1, a2 FMUL_R e0, a0 FSQRT_R e0 FSUB_R f2, a0 CFROUND r6, 45 CBRANCH r7, 819621001, COND 5 FMUL_R e2, a1 FSCAL_R f0 IXOR_R r0, r4 FADD_M f2, L1[r0-1627232226] FMUL_R e2, a1 IROR_R r3, 52 ISUB_R r4, r2 IMUL_R r3, r2 IMULH_R r4, r5 IADD_RS r2, r3, SHFT 2 IADD_M r2, L1[r3-1086951192] IMUL_RCP r0, 602737569 CBRANCH r2, 1833972774, COND 4 CBRANCH r1, -609355360, COND 11 IMULH_R r0, r0 FADD_R f2, a1 IXOR_R r4, r7 FMUL_R e1, a0 ISUB_R r7, r1 FSQRT_R e2 FSCAL_R f2 IMULH_R r5, r0 FADD_R f3, a1 IMULH_R r2, r1 FSUB_R f2, a1 FSUB_R f0, a3 IMUL_RCP r4, 1122393995 FDIV_M e2, L2[r4-1973368333] CFROUND r7, 49 IMUL_R r2, r6 FADD_M f2, L2[r7+565978651] FSUB_M f2, L2[r7-2064792913] FADD_R f3, a0 IMUL_M r4, L1[r0+2007876590] IROR_R r2, r7 IROR_R r3, r6 IXOR_M r6, L1[r1+58567730] FDIV_M e3, L1[r0+141090752] ISWAP_R r6, r7 CBRANCH r6, 1643975762, COND 11 IADD_RS r0, r6, SHFT 1 FSUB_R f2, a0 FMUL_R e1, a3 FSUB_M f2, L2[r4+895824029] FADD_R f0, a2 FADD_R f0, a3 IADD_RS r1, r2, SHFT 2 ISTORE L1[r6-2112730640], r7 ISTORE L1[r6+1938286271], r3 ISUB_R r0, r6 IMUL_R r7, r0 ISUB_M r0, L2[r5-179649467] IMULH_R r1, r6 CBRANCH r0, 46081471, COND 8 IADD_RS r0, r4, SHFT 2 FSCAL_R f0 FMUL_R e0, a0 CBRANCH r7, -1826741749, COND 15 FADD_R f3, a2 FMUL_R e1, a0 IROL_R r2, r0 CBRANCH r0, -428773477, COND 8 IXOR_R r1, r6 CBRANCH r4, 1241213493, COND 7 ISUB_M r6, L1[r1-1936582013] IADD_RS r1, r3, SHFT 2 IADD_RS r1, r0, SHFT 0 IXOR_M r6, L1[r7+39947827] IADD_RS r7, r6, SHFT 3 FSUB_M f3, L1[r1-535153153] FMUL_R e0, a1 FMUL_R e0, a0 IADD_RS r1, r4, SHFT 0 IXOR_R r3, r4 CBRANCH r6, 660410545, COND 12 FADD_R f3, a1 ISWAP_R r7, r3 FADD_M f0, L1[r1-1272779942] FADD_R f2, a1 IMUL_R r2, r1 IXOR_R r7, r2 FSQRT_R e2 FMUL_R e2, a0 FMUL_R e1, a2 ISUB_R r7, r6 IADD_RS r7, r3, SHFT 3 FSQRT_R e2 IMULH_M r0, L1[r7+1878543585] CBRANCH r3, 597890499, COND 9 FMUL_R e0, a2 ISUB_M r7, L1[r4-299670675] IMULH_M r7, L1[r2-1617064759] IMUL_RCP r2, 2294189058 IMUL_R r1, r3 FSWAP_R e3 FSUB_R f0, a3 FMUL_R e3, a3 CBRANCH r7, -902778884, COND 6 IXOR_R r6, -1202054840 ISUB_R r4, r7 FMUL_R e2, a3 ISTORE L1[r6-1107495849], r1 ISUB_M r5, L1[r3+1387662001] IMULH_R r6, r5 FSQRT_R e3 FMUL_R e1, a1 FSCAL_R f0 FMUL_R e1, a3 IADD_M r3, L3[97296] FSQRT_R e2 CBRANCH r4, -565051766, COND 0 IXOR_R r5, r1 CBRANCH r3, 1141093146, COND 9 FSQRT_R e3 FSUB_M f0, L1[r4+299741907] IXOR_R r3, r2 FMUL_R e2, a0 ISUB_R r4, r6 FSQRT_R e1 ISTORE L1[r7-1935994532], r1 IROR_R r0, r1 ISTORE L1[r7-322768789], r6 ISTORE L2[r0+949797700], r0 IADD_RS r0, r7, SHFT 3 ISUB_R r5, r3 ISTORE L1[r4+1355185317], r1 IADD_RS r6, r6, SHFT 1 CBRANCH r1, 1984447525, COND 14 FSQRT_R e0 CBRANCH r1, -715664745, COND 2 IMUL_R r2, r5 IMUL_R r5, r6 IROR_R r0, r2 FMUL_R e1, a2 FMUL_R e1, a2 ISTORE L1[r1-290816927], r1 ISUB_R r2, r7 IADD_RS r6, r1, SHFT 2 |
randomx_isn_0: ; FADD_M f2, L1[r2-1111498669] lea eax, [r10d-1111498669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; CBRANCH r2, -895179746, COND 11 add r10, -894917602 test r10, 133693440 jz randomx_isn_0 randomx_isn_3: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_4: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_5: ; IADD_M r1, L3[223328] add r9, qword ptr [rsi+223328] randomx_isn_6: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; CBRANCH r0, -752464369, COND 5 add r8, -752456177 test r8, 2088960 jz randomx_isn_3 randomx_isn_9: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_10: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_11: ; IADD_M r3, L1[r2+1693189510] lea eax, [r10d+1693189510] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_12: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; IMUL_RCP r2, 2433221430 mov rax, 16280508123394330287 imul r10, rax randomx_isn_15: ; IADD_M r1, L1[r0-1990707711] lea eax, [r8d-1990707711] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_17: ; IMUL_R r1, -2098483875 imul r9, -2098483875 randomx_isn_18: ; IADD_M r4, L1[r6-1697186105] lea eax, [r14d-1697186105] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_RCP r5, 845450363 mov rax, 11713899180480974255 imul r13, rax randomx_isn_20: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_21: ; ISUB_M r4, L1[r5-625121466] lea eax, [r13d-625121466] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_23: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_24: ; IMUL_RCP r2, 2572400400 mov rax, 15399656001115599576 imul r10, rax randomx_isn_25: ; FDIV_M e1, L2[r5-1880046227] lea eax, [r13d-1880046227] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; IMUL_RCP r0, 3680821792 mov rax, 10762292633463133114 imul r8, rax randomx_isn_27: ; CBRANCH r1, 1644818326, COND 15 add r9, 1653206934 test r9, 2139095040 jz randomx_isn_24 randomx_isn_28: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_29: ; ISTORE L2[r6+586637738], r4 lea eax, [r14d+586637738] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_31: ; IMUL_M r3, L2[r2+1730926990] lea eax, [r10d+1730926990] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_33: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_36: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_37: ; IADD_M r2, L1[r4+1901699347] lea eax, [r12d+1901699347] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_39: ; FADD_M f3, L1[r5+2096291962] lea eax, [r13d+2096291962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; FSUB_M f1, L1[r4+1534315951] lea eax, [r12d+1534315951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_44: ; FDIV_M e3, L1[r2-538270943] lea eax, [r10d-538270943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; IMULH_M r6, L1[r4+386985281] lea ecx, [r12d+386985281] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_47: ; IMUL_RCP r6, 2814773655 mov rax, 14073629397079236481 imul r14, rax randomx_isn_48: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_49: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_50: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_51: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_52: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_53: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_54: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_57: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_58: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_59: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_60: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_61: ; IMUL_R r3, -849891914 imul r11, -849891914 randomx_isn_62: ; CBRANCH r3, 1784785609, COND 6 add r11, 1784793801 test r11, 4177920 jz randomx_isn_62 randomx_isn_63: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_64: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_65: ; FADD_M f1, L1[r6+1049823347] lea eax, [r14d+1049823347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; CBRANCH r4, -1874595790, COND 6 add r12, -1874603982 test r12, 4177920 jz randomx_isn_63 randomx_isn_67: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_68: ; IADD_M r3, L2[r7-335709881] lea eax, [r15d-335709881] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_70: ; ISTORE L1[r6+1411857542], r6 lea eax, [r14d+1411857542] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_72: ; IMUL_RCP r4, 3113963317 mov rax, 12721434784047640339 imul r12, rax randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; ISUB_R r5, 2048630767 sub r13, 2048630767 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_77: ; IADD_M r1, L2[r3-2065757648] lea eax, [r11d-2065757648] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_78: ; INEG_R r5 neg r13 randomx_isn_79: ; CBRANCH r5, -1698517955, COND 1 add r13, -1698517443 test r13, 130560 jz randomx_isn_79 randomx_isn_80: ; IXOR_M r3, L2[r0-986392447] lea eax, [r8d-986392447] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r5, -1377657452 imul r13, -1377657452 randomx_isn_82: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_83: ; ISTORE L1[r1+474748466], r6 lea eax, [r9d+474748466] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; IMUL_M r6, L1[r3+1629436851] lea eax, [r11d+1629436851] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; CBRANCH r5, 1800989011, COND 2 add r13, 1800990035 test r13, 261120 jz randomx_isn_82 randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_89: ; CBRANCH r4, 1662716249, COND 10 add r12, 1662847321 test r12, 66846720 jz randomx_isn_87 randomx_isn_90: ; IMUL_RCP r3, 606060359 mov rax, 16340815179900327715 imul r11, rax randomx_isn_91: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; FSUB_M f2, L1[r5+240465385] lea eax, [r13d+240465385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_95: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_96: ; IMUL_R r4, 1759461648 imul r12, 1759461648 randomx_isn_97: ; ISTORE L1[r0-1624756203], r4 lea eax, [r8d-1624756203] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; ISTORE L2[r6-416716990], r4 lea eax, [r14d-416716990] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; IMUL_M r5, L3[140800] imul r13, qword ptr [rsi+140800] randomx_isn_101: ; IXOR_M r5, L1[r4-44659620] lea eax, [r12d-44659620] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_104: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_105: ; IMUL_M r7, L1[r2-598791270] lea eax, [r10d-598791270] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_108: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_109: ; ISUB_M r7, L2[r3+969973016] lea eax, [r11d+969973016] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_RCP r0, 2948476512 mov rax, 13435440674499824130 imul r8, rax randomx_isn_111: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_116: ; CFROUND r6, 45 mov rax, r14 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; CBRANCH r7, 819621001, COND 5 add r15, 819621001 test r15, 2088960 jz randomx_isn_110 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_121: ; FADD_M f2, L1[r0-1627232226] lea eax, [r8d-1627232226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; IROR_R r3, 52 ror r11, 52 randomx_isn_124: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_125: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_126: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_127: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_128: ; IADD_M r2, L1[r3-1086951192] lea eax, [r11d-1086951192] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_RCP r0, 602737569 mov rax, 16430899322758230455 imul r8, rax randomx_isn_130: ; CBRANCH r2, 1833972774, COND 4 add r10, 1833972774 test r10, 1044480 jz randomx_isn_129 randomx_isn_131: ; CBRANCH r1, -609355360, COND 11 add r9, -609617504 test r9, 133693440 jz randomx_isn_131 randomx_isn_132: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_133: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_134: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; IMUL_RCP r4, 1122393995 mov rax, 17647137027462521659 imul r12, rax randomx_isn_145: ; FDIV_M e2, L2[r4-1973368333] lea eax, [r12d-1973368333] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_146: ; CFROUND r7, 49 mov rax, r15 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_147: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_148: ; FADD_M f2, L2[r7+565978651] lea eax, [r15d+565978651] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; FSUB_M f2, L2[r7-2064792913] lea eax, [r15d-2064792913] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_151: ; IMUL_M r4, L1[r0+2007876590] lea eax, [r8d+2007876590] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_152: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_153: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_154: ; IXOR_M r6, L1[r1+58567730] lea eax, [r9d+58567730] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_155: ; FDIV_M e3, L1[r0+141090752] lea eax, [r8d+141090752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_156: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_157: ; CBRANCH r6, 1643975762, COND 11 add r14, 1643713618 test r14, 133693440 jz randomx_isn_157 randomx_isn_158: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; FSUB_M f2, L2[r4+895824029] lea eax, [r12d+895824029] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_165: ; ISTORE L1[r6-2112730640], r7 lea eax, [r14d-2112730640] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; ISTORE L1[r6+1938286271], r3 lea eax, [r14d+1938286271] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_168: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_169: ; ISUB_M r0, L2[r5-179649467] lea eax, [r13d-179649467] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_170: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_171: ; CBRANCH r0, 46081471, COND 8 add r8, 46081471 test r8, 16711680 jz randomx_isn_170 randomx_isn_172: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; CBRANCH r7, -1826741749, COND 15 add r15, -1818353141 test r15, 2139095040 jz randomx_isn_172 randomx_isn_176: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_179: ; CBRANCH r0, -428773477, COND 8 add r8, -428773477 test r8, 16711680 jz randomx_isn_176 randomx_isn_180: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_181: ; CBRANCH r4, 1241213493, COND 7 add r12, 1241229877 test r12, 8355840 jz randomx_isn_180 randomx_isn_182: ; ISUB_M r6, L1[r1-1936582013] lea eax, [r9d-1936582013] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_184: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_185: ; IXOR_M r6, L1[r7+39947827] lea eax, [r15d+39947827] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_187: ; FSUB_M f3, L1[r1-535153153] lea eax, [r9d-535153153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_191: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_192: ; CBRANCH r6, 660410545, COND 12 add r14, 659886257 test r14, 267386880 jz randomx_isn_186 randomx_isn_193: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_194: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_195: ; FADD_M f0, L1[r1-1272779942] lea eax, [r9d-1272779942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_198: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_203: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; IMULH_M r0, L1[r7+1878543585] lea ecx, [r15d+1878543585] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_206: ; CBRANCH r3, 597890499, COND 9 add r11, 597824963 test r11, 33423360 jz randomx_isn_195 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; ISUB_M r7, L1[r4-299670675] lea eax, [r12d-299670675] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_209: ; IMULH_M r7, L1[r2-1617064759] lea ecx, [r10d-1617064759] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_210: ; IMUL_RCP r2, 2294189058 mov rax, 17267138956571629153 imul r10, rax randomx_isn_211: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_212: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_213: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; CBRANCH r7, -902778884, COND 6 add r15, -902770692 test r15, 4177920 jz randomx_isn_210 randomx_isn_216: ; IXOR_R r6, -1202054840 xor r14, -1202054840 randomx_isn_217: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; ISTORE L1[r6-1107495849], r1 lea eax, [r14d-1107495849] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; ISUB_M r5, L1[r3+1387662001] lea eax, [r11d+1387662001] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_221: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; IADD_M r3, L3[97296] add r11, qword ptr [rsi+97296] randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; CBRANCH r4, -565051766, COND 0 add r12, -565051638 test r12, 65280 jz randomx_isn_218 randomx_isn_229: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_230: ; CBRANCH r3, 1141093146, COND 9 add r11, 1141027610 test r11, 33423360 jz randomx_isn_229 randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; FSUB_M f0, L1[r4+299741907] lea eax, [r12d+299741907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; ISTORE L1[r7-1935994532], r1 lea eax, [r15d-1935994532] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_239: ; ISTORE L1[r7-322768789], r6 lea eax, [r15d-322768789] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; ISTORE L2[r0+949797700], r0 lea eax, [r8d+949797700] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_242: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_243: ; ISTORE L1[r4+1355185317], r1 lea eax, [r12d+1355185317] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_245: ; CBRANCH r1, 1984447525, COND 14 add r9, 1984447525 test r9, 1069547520 jz randomx_isn_231 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; CBRANCH r1, -715664745, COND 2 add r9, -715664233 test r9, 261120 jz randomx_isn_246 randomx_isn_248: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_249: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_250: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; ISTORE L1[r1-290816927], r1 lea eax, [r9d-290816927] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_255: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] |
Integer registers R: r0: 0xb385be822ac53fc9, r1: 0xfcd5ceb6c6771a29 r2: 0x33b98f11044f7a1b, r3: 0xe1ddf3f86d806d81 r4: 0xc41083d877c8ea5e, r5: 0x5005d5d18f05ed4b r6: 0x1984341370f681e1, r7: 0x2181265e3eac68c6 Floating point registers F {lo, hi}: f0: {0x7f8575547209ce90, 0x811f1fd5c1bf6ccb} f1: {0x84cc3e42ca349b70, 0x8bfe50bcc07a9d85} f2: {0x80b10f37612af423, 0x0385761b5f1f40a2} f3: {0x03897766af69cf8e, 0x837c813970c062ba} Floating point registers E {lo, hi}: e0: {0x3e55ce26dacb114d, 0x40ceba14f99bdd37} e1: {0x45100d878ec213c8, 0x4a1f5bce1dff4108} e2: {0x4163d0c53a7792ea, 0x424cbe833d40d48c} e3: {0x425aa53b2a2aa012, 0x42cf0826ae4408fd} Floating point registers A {lo, hi}: a0: {0x403bef6a2c3719f1, 0x40925922e3438ecb} a1: {0x40121b7cd855d268, 0x412d3b367b95b9f3} a2: {0x40d372824c8f7f3d, 0x41da39f035b94818} a3: {0x40a67fa1e16654d4, 0x414ae82524e20834} |
RandomARQ code | ASM x86 |
ISUB_M r5, L2[r2-959953444] FMUL_R e3, a1 IMUL_RCP r3, 2204125271 IMULH_R r6, r7 FADD_R f1, a0 FSUB_M f2, L1[r3+1039663626] IADD_RS r2, r2, SHFT 0 IADD_RS r6, r1, SHFT 3 ISTORE L1[r3+617503155], r3 IXOR_R r2, r0 FSWAP_R e3 ISTORE L3[r3+931166975], r1 FADD_R f1, a1 ISWAP_R r3, r7 ISTORE L1[r6+818629088], r0 IMUL_RCP r2, 1409654033 IMUL_R r2, r1 ISUB_R r6, r2 IMUL_R r3, 1378611171 FSCAL_R f1 IMUL_M r2, L2[r1-1096896599] IXOR_R r7, r6 FSWAP_R e2 ISWAP_R r5, r0 ISUB_M r6, L3[74784] ISTORE L1[r5+724673941], r5 IADD_M r0, L1[r6+1254808998] IMUL_RCP r6, 2209925748 FSUB_R f1, a3 INEG_R r4 FSUB_R f1, a3 FDIV_M e1, L1[r1+1417925786] IMULH_M r7, L2[r0-1096930069] CBRANCH r6, -734511875, COND 0 FMUL_R e3, a1 FSUB_R f3, a3 ISUB_R r6, r4 CBRANCH r4, -2085248588, COND 0 FSUB_M f0, L1[r4-430010852] ISUB_R r3, r0 FMUL_R e3, a3 FADD_M f3, L2[r7-534091528] FMUL_R e0, a1 FMUL_R e3, a2 IXOR_R r0, r2 CBRANCH r1, 1634623629, COND 8 CFROUND r4, 47 FMUL_R e3, a0 ISTORE L1[r5-594589577], r7 IADD_M r3, L1[r7-136595353] IMUL_R r2, r1 FMUL_R e0, a1 IADD_RS r4, r4, SHFT 1 CFROUND r0, 20 IADD_RS r6, r0, SHFT 0 CBRANCH r7, 1269860272, COND 12 FSUB_R f1, a0 IADD_M r0, L3[72824] IXOR_R r5, r2 IMUL_R r1, r3 FMUL_R e1, a3 ISTORE L1[r3-1832949921], r5 FADD_R f2, a0 IADD_RS r4, r0, SHFT 2 IMUL_RCP r7, 796191873 IMULH_R r3, r3 IMUL_R r7, r4 FADD_R f3, a3 FSQRT_R e0 FDIV_M e1, L1[r6-1698722026] IADD_RS r1, r1, SHFT 2 FMUL_R e3, a2 FMUL_R e2, a2 ISUB_R r7, r5 FSUB_R f2, a3 CBRANCH r1, -1010505473, COND 2 IADD_M r6, L2[r3+151303654] CBRANCH r4, 2062544624, COND 6 IMUL_M r0, L1[r6+1541003135] FDIV_M e2, L1[r1+1355134675] FMUL_R e1, a1 CBRANCH r1, -2004648421, COND 9 IXOR_R r3, r4 IXOR_R r3, r6 FMUL_R e3, a0 FADD_M f0, L1[r7+406699821] ISMULH_M r1, L1[r2-449655666] ISUB_R r7, -678521076 CBRANCH r0, -993883766, COND 0 FMUL_R e1, a0 IXOR_M r3, L1[r5+810623074] ISMULH_R r6, r7 ISTORE L2[r2-1123796927], r1 FSUB_M f0, L1[r2+1989559434] FSQRT_R e1 ISTORE L2[r4-524713238], r4 FADD_R f3, a3 IXOR_M r6, L1[r0-60218681] ISTORE L1[r4+136993028], r2 FMUL_R e2, a0 FSUB_R f3, a1 CBRANCH r6, 24991685, COND 6 FADD_M f2, L1[r2-406435415] ISTORE L2[r2+22303112], r0 FSCAL_R f1 FMUL_R e0, a0 FMUL_R e2, a0 FADD_M f3, L2[r3+1183243974] IADD_RS r3, r1, SHFT 3 FMUL_R e0, a1 CBRANCH r5, -138410218, COND 3 CBRANCH r0, -614105111, COND 13 IMUL_R r3, r5 FSCAL_R f0 IMUL_RCP r1, 1808636297 FSUB_R f2, a3 IROL_R r7, r3 FMUL_R e2, a3 ISUB_R r4, r3 CBRANCH r6, 1512293988, COND 12 IMUL_R r4, r7 FDIV_M e1, L1[r3+417013316] FSQRT_R e1 ISTORE L1[r0+1203271029], r2 ISUB_M r5, L2[r2+1186318690] IXOR_R r3, r0 ISTORE L1[r4+570082398], r7 ISUB_R r2, r1 IXOR_R r3, r2 ISMULH_R r5, r1 FMUL_R e1, a0 CBRANCH r4, -530651970, COND 0 FMUL_R e1, a0 IXOR_R r7, r1 FSQRT_R e3 ISTORE L1[r1-991613458], r3 FADD_R f3, a0 FADD_R f1, a0 CBRANCH r6, 1110532901, COND 4 IMUL_R r5, r0 CBRANCH r3, 827066497, COND 9 FSUB_R f0, a1 ISUB_R r4, r0 FSWAP_R f2 CBRANCH r2, -1120069485, COND 4 CBRANCH r1, 1303681203, COND 5 IADD_RS r4, r1, SHFT 1 FADD_R f2, a1 FSCAL_R f2 IMUL_R r3, -799748502 ISTORE L1[r3+174771626], r2 INEG_R r4 IROR_R r0, r2 CBRANCH r7, -694473336, COND 0 ISUB_R r1, r4 CBRANCH r2, 78745001, COND 9 ISUB_R r2, r0 ISUB_R r0, r5 IMUL_R r5, r6 IMUL_R r7, r2 FMUL_R e0, a1 FADD_R f3, a1 FSQRT_R e0 FADD_R f0, a1 CBRANCH r6, 1167133785, COND 4 ISUB_R r3, r5 FADD_R f0, a0 IXOR_R r5, r7 FADD_M f3, L1[r3-1112618732] ISTORE L1[r6-643763431], r4 FADD_R f0, a3 FMUL_R e3, a1 FMUL_R e2, a1 ISMULH_R r4, r0 IADD_RS r7, r6, SHFT 0 FADD_R f3, a1 IXOR_R r6, r3 FMUL_R e3, a0 IXOR_M r6, L1[r0+618864051] IROL_R r5, 45 ISWAP_R r4, r3 IROL_R r5, r6 IMUL_R r0, r3 FADD_R f3, a3 FDIV_M e1, L1[r7+1154839] IMUL_R r6, r2 FADD_R f1, a2 FADD_R f0, a1 FMUL_R e1, a3 ISWAP_R r6, r5 IMUL_R r5, r6 IXOR_R r7, r6 ISUB_R r5, r2 ISUB_R r1, r6 IROR_R r5, r4 FSWAP_R e0 IMUL_RCP r5, 1022942940 CBRANCH r7, 274903532, COND 9 FSUB_R f2, a1 IMUL_R r3, r4 ISUB_R r0, r6 ISUB_R r7, r3 CBRANCH r4, 1136604898, COND 0 IMUL_M r3, L1[r2-1885850375] IADD_M r5, L1[r2-236368966] FSUB_M f0, L2[r2+344469708] FSUB_R f0, a2 IADD_M r5, L2[r7+1163993680] FADD_R f1, a3 IADD_RS r1, r4, SHFT 2 IROR_R r3, 55 FMUL_R e3, a0 FADD_R f2, a2 ISUB_M r4, L3[177456] IADD_RS r0, r0, SHFT 0 CBRANCH r1, 996289400, COND 2 FADD_R f3, a1 ISTORE L1[r0+622315511], r4 IXOR_R r4, r2 ISTORE L2[r1+2017971394], r4 IXOR_R r0, r5 IADD_RS r0, r0, SHFT 1 ISUB_M r1, L3[27096] FADD_M f2, L1[r5-790283557] FSUB_M f3, L1[r1+121434748] IMULH_R r1, r7 ISMULH_R r0, r0 IADD_M r0, L1[r2+249627066] FADD_R f1, a1 FSCAL_R f0 IMUL_RCP r4, 124751751 FADD_R f3, a0 ISTORE L1[r2+381179588], r6 ISUB_R r1, r3 FSUB_R f3, a2 IADD_RS r3, r7, SHFT 3 FSUB_M f3, L1[r6+90690673] INEG_R r3 FMUL_R e2, a3 FSUB_R f1, a3 ISUB_M r3, L1[r4+1441362135] IMUL_R r1, r6 FSQRT_R e1 IMUL_R r2, r1 ISTORE L1[r6-1759210149], r1 IROR_R r2, r5 FSUB_M f0, L1[r3+1881310635] IROR_R r6, 48 IADD_RS r7, r2, SHFT 1 ISWAP_R r4, r4 IMUL_R r5, r4 FSUB_M f2, L1[r2+14841172] CBRANCH r3, 234951149, COND 1 ISTORE L1[r5+2083339785], r7 FMUL_R e2, a0 CBRANCH r4, 2095814413, COND 1 |
randomx_isn_0: ; ISUB_M r5, L2[r2-959953444] lea eax, [r10d-959953444] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; IMUL_RCP r3, 2204125271 mov rax, 17972699545865407754 imul r11, rax randomx_isn_3: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; FSUB_M f2, L1[r3+1039663626] lea eax, [r11d+1039663626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_7: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_8: ; ISTORE L1[r3+617503155], r3 lea eax, [r11d+617503155] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_10: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_11: ; ISTORE L3[r3+931166975], r1 lea eax, [r11d+931166975] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_14: ; ISTORE L1[r6+818629088], r0 lea eax, [r14d+818629088] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; IMUL_RCP r2, 1409654033 mov rax, 14050994190690251725 imul r10, rax randomx_isn_16: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_17: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_18: ; IMUL_R r3, 1378611171 imul r11, 1378611171 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; IMUL_M r2, L2[r1-1096896599] lea eax, [r9d-1096896599] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_22: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_23: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_24: ; ISUB_M r6, L3[74784] sub r14, qword ptr [rsi+74784] randomx_isn_25: ; ISTORE L1[r5+724673941], r5 lea eax, [r13d+724673941] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; IADD_M r0, L1[r6+1254808998] lea eax, [r14d+1254808998] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_RCP r6, 2209925748 mov rax, 17925525910987380738 imul r14, rax randomx_isn_28: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_29: ; INEG_R r4 neg r12 randomx_isn_30: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_31: ; FDIV_M e1, L1[r1+1417925786] lea eax, [r9d+1417925786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_32: ; IMULH_M r7, L2[r0-1096930069] lea ecx, [r8d-1096930069] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_33: ; CBRANCH r6, -734511875, COND 0 add r14, -734511747 test r14, 65280 jz randomx_isn_28 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_37: ; CBRANCH r4, -2085248588, COND 0 add r12, -2085248716 test r12, 65280 jz randomx_isn_34 randomx_isn_38: ; FSUB_M f0, L1[r4-430010852] lea eax, [r12d-430010852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; FADD_M f3, L2[r7-534091528] lea eax, [r15d-534091528] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_45: ; CBRANCH r1, 1634623629, COND 8 add r9, 1634689165 test r9, 16711680 jz randomx_isn_38 randomx_isn_46: ; CFROUND r4, 47 mov rax, r12 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; ISTORE L1[r5-594589577], r7 lea eax, [r13d-594589577] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; IADD_M r3, L1[r7-136595353] lea eax, [r15d-136595353] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_53: ; CFROUND r0, 20 mov rax, r8 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_54: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_55: ; CBRANCH r7, 1269860272, COND 12 add r15, 1269860272 test r15, 267386880 jz randomx_isn_46 randomx_isn_56: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_57: ; IADD_M r0, L3[72824] add r8, qword ptr [rsi+72824] randomx_isn_58: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_59: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; ISTORE L1[r3-1832949921], r5 lea eax, [r11d-1832949921] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_63: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_64: ; IMUL_RCP r7, 796191873 mov rax, 12438610151805759764 imul r15, rax randomx_isn_65: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_66: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_67: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; FDIV_M e1, L1[r6-1698722026] lea eax, [r14d-1698722026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; CBRANCH r1, -1010505473, COND 2 add r9, -1010504449 test r9, 261120 jz randomx_isn_71 randomx_isn_76: ; IADD_M r6, L2[r3+151303654] lea eax, [r11d+151303654] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r4, 2062544624, COND 6 add r12, 2062536432 test r12, 4177920 jz randomx_isn_76 randomx_isn_78: ; IMUL_M r0, L1[r6+1541003135] lea eax, [r14d+1541003135] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_79: ; FDIV_M e2, L1[r1+1355134675] lea eax, [r9d+1355134675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; CBRANCH r1, -2004648421, COND 9 add r9, -2004713957 test r9, 33423360 jz randomx_isn_78 randomx_isn_82: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_83: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; FADD_M f0, L1[r7+406699821] lea eax, [r15d+406699821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; ISMULH_M r1, L1[r2-449655666] lea ecx, [r10d-449655666] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_87: ; ISUB_R r7, -678521076 sub r15, -678521076 randomx_isn_88: ; CBRANCH r0, -993883766, COND 0 add r8, -993883894 test r8, 65280 jz randomx_isn_82 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; IXOR_M r3, L1[r5+810623074] lea eax, [r13d+810623074] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_91: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_92: ; ISTORE L2[r2-1123796927], r1 lea eax, [r10d-1123796927] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; FSUB_M f0, L1[r2+1989559434] lea eax, [r10d+1989559434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; ISTORE L2[r4-524713238], r4 lea eax, [r12d-524713238] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_97: ; IXOR_M r6, L1[r0-60218681] lea eax, [r8d-60218681] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L1[r4+136993028], r2 lea eax, [r12d+136993028] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_101: ; CBRANCH r6, 24991685, COND 6 add r14, 24991685 test r14, 4177920 jz randomx_isn_98 randomx_isn_102: ; FADD_M f2, L1[r2-406435415] lea eax, [r10d-406435415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; ISTORE L2[r2+22303112], r0 lea eax, [r10d+22303112] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; FADD_M f3, L2[r3+1183243974] lea eax, [r11d+1183243974] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; CBRANCH r5, -138410218, COND 3 add r13, -138409194 test r13, 522240 jz randomx_isn_102 randomx_isn_111: ; CBRANCH r0, -614105111, COND 13 add r8, -614105111 test r8, 534773760 jz randomx_isn_111 randomx_isn_112: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; IMUL_RCP r1, 1808636297 mov rax, 10951367426065808076 imul r9, rax randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_119: ; CBRANCH r6, 1512293988, COND 12 add r14, 1513342564 test r14, 267386880 jz randomx_isn_112 randomx_isn_120: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_121: ; FDIV_M e1, L1[r3+417013316] lea eax, [r11d+417013316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; ISTORE L1[r0+1203271029], r2 lea eax, [r8d+1203271029] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; ISUB_M r5, L2[r2+1186318690] lea eax, [r10d+1186318690] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_126: ; ISTORE L1[r4+570082398], r7 lea eax, [r12d+570082398] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_128: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_129: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; CBRANCH r4, -530651970, COND 0 add r12, -530651842 test r12, 65280 jz randomx_isn_121 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; ISTORE L1[r1-991613458], r3 lea eax, [r9d-991613458] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_137: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_138: ; CBRANCH r6, 1110532901, COND 4 add r14, 1110536997 test r14, 1044480 jz randomx_isn_132 randomx_isn_139: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_140: ; CBRANCH r3, 827066497, COND 9 add r11, 827197569 test r11, 33423360 jz randomx_isn_139 randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_143: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_144: ; CBRANCH r2, -1120069485, COND 4 add r10, -1120071533 test r10, 1044480 jz randomx_isn_141 randomx_isn_145: ; CBRANCH r1, 1303681203, COND 5 add r9, 1303685299 test r9, 2088960 jz randomx_isn_145 randomx_isn_146: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_147: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; IMUL_R r3, -799748502 imul r11, -799748502 randomx_isn_150: ; ISTORE L1[r3+174771626], r2 lea eax, [r11d+174771626] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; INEG_R r4 neg r12 randomx_isn_152: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_153: ; CBRANCH r7, -694473336, COND 0 add r15, -694473464 test r15, 65280 jz randomx_isn_146 randomx_isn_154: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_155: ; CBRANCH r2, 78745001, COND 9 add r10, 78810537 test r10, 33423360 jz randomx_isn_154 randomx_isn_156: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_157: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_158: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_159: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_164: ; CBRANCH r6, 1167133785, COND 4 add r14, 1167135833 test r14, 1044480 jz randomx_isn_156 randomx_isn_165: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_168: ; FADD_M f3, L1[r3-1112618732] lea eax, [r11d-1112618732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; ISTORE L1[r6-643763431], r4 lea eax, [r14d-643763431] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_174: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_175: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_176: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; IXOR_M r6, L1[r0+618864051] lea eax, [r8d+618864051] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_179: ; IROL_R r5, 45 rol r13, 45 randomx_isn_180: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_181: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_182: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; FDIV_M e1, L1[r7+1154839] lea eax, [r15d+1154839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_185: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_186: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_187: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_190: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_191: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_192: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_193: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_194: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_195: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_196: ; IMUL_RCP r5, 1022942940 mov rax, 9681400522968604875 imul r13, rax randomx_isn_197: ; CBRANCH r7, 274903532, COND 9 add r15, 274903532 test r15, 33423360 jz randomx_isn_192 randomx_isn_198: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_199: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_200: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_201: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_202: ; CBRANCH r4, 1136604898, COND 0 add r12, 1136605026 test r12, 65280 jz randomx_isn_198 randomx_isn_203: ; IMUL_M r3, L1[r2-1885850375] lea eax, [r10d-1885850375] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_204: ; IADD_M r5, L1[r2-236368966] lea eax, [r10d-236368966] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_M f0, L2[r2+344469708] lea eax, [r10d+344469708] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; IADD_M r5, L2[r7+1163993680] lea eax, [r15d+1163993680] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_210: ; IROR_R r3, 55 ror r11, 55 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; ISUB_M r4, L3[177456] sub r12, qword ptr [rsi+177456] randomx_isn_214: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_215: ; CBRANCH r1, 996289400, COND 2 add r9, 996289912 test r9, 261120 jz randomx_isn_210 randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; ISTORE L1[r0+622315511], r4 lea eax, [r8d+622315511] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_219: ; ISTORE L2[r1+2017971394], r4 lea eax, [r9d+2017971394] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_221: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_222: ; ISUB_M r1, L3[27096] sub r9, qword ptr [rsi+27096] randomx_isn_223: ; FADD_M f2, L1[r5-790283557] lea eax, [r13d-790283557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_224: ; FSUB_M f3, L1[r1+121434748] lea eax, [r9d+121434748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_226: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_227: ; IADD_M r0, L1[r2+249627066] lea eax, [r10d+249627066] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; IMUL_RCP r4, 124751751 mov rax, 9923227765238984700 imul r12, rax randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; ISTORE L1[r2+381179588], r6 lea eax, [r10d+381179588] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_236: ; FSUB_M f3, L1[r6+90690673] lea eax, [r14d+90690673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; INEG_R r3 neg r11 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_240: ; ISUB_M r3, L1[r4+1441362135] lea eax, [r12d+1441362135] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_244: ; ISTORE L1[r6-1759210149], r1 lea eax, [r14d-1759210149] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_246: ; FSUB_M f0, L1[r3+1881310635] lea eax, [r11d+1881310635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; IROR_R r6, 48 ror r14, 48 randomx_isn_248: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_249: ; ISWAP_R r4, r4 randomx_isn_250: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_251: ; FSUB_M f2, L1[r2+14841172] lea eax, [r10d+14841172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; CBRANCH r3, 234951149, COND 1 add r11, 234951405 test r11, 130560 jz randomx_isn_241 randomx_isn_253: ; ISTORE L1[r5+2083339785], r7 lea eax, [r13d+2083339785] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; CBRANCH r4, 2095814413, COND 1 add r12, 2095814157 test r12, 130560 jz randomx_isn_253 |
Integer registers R: r0: 0x8694c232ad890275, r1: 0x25ee5da2a9730f4d r2: 0xa6862acc65bb155d, r3: 0xf0b422d9aa78f4b8 r4: 0x7ce9c42b1994584b, r5: 0xf6f479081a83a4fc r6: 0xc3a58254de82431e, r7: 0xa97ad6abfb1b433f Floating point registers F {lo, hi}: f0: {0x005c23a86e7afda8, 0x7c2c8d2386ceae25} f1: {0x0d8600a2ebaf932f, 0x85cd0c156d628ba2} f2: {0x0e45ab34f6e82185, 0xfd926662659d306d} f3: {0x02fd702881710ffa, 0x7f5885a2a7f69553} Floating point registers E {lo, hi}: e0: {0x41c4f658ead133ec, 0x3d65eeaa8aa33ba0} e1: {0x4caec46aa507bb2f, 0x441a5475cc31405a} e2: {0x4faf39054c4e4bf9, 0x3c507c23207a076b} e3: {0x4305b7eb8d1ca014, 0x3e944362c7d7a188} Floating point registers A {lo, hi}: a0: {0x40be540c0c90da66, 0x4032f786431b0aa5} a1: {0x3ffc82804a5f99a1, 0x41a811cf3698a5ca} a2: {0x407007852cba54d9, 0x40b9fd6a1a45b4cd} a3: {0x41c89ae6eeaaba20, 0x40e2d8924d19d561} |
RandomARQ code | ASM x86 |
FSUB_R f3, a1 CBRANCH r1, -747606385, COND 0 IROR_R r3, r2 FSUB_M f2, L2[r6-983356191] FSUB_R f0, a1 IXOR_M r6, L3[225504] CBRANCH r5, 2070556741, COND 1 IADD_RS r1, r3, SHFT 1 ISUB_R r6, r5 IADD_M r2, L1[r5+1945402663] ISTORE L1[r0-163428641], r0 ISMULH_R r1, r2 FADD_R f1, a3 FSUB_M f0, L1[r1-1966308769] FMUL_R e0, a2 IROR_R r2, r0 CBRANCH r2, 1067412152, COND 6 IADD_RS r2, r0, SHFT 0 FADD_R f2, a0 ISUB_M r3, L1[r1+1395842348] IMUL_RCP r2, 495492284 FMUL_R e3, a0 FMUL_R e1, a1 FSCAL_R f1 FADD_M f1, L1[r0+1389418308] FADD_R f0, a2 IMUL_RCP r7, 2814892030 FSWAP_R f2 IROR_R r5, r6 FSCAL_R f3 IROR_R r0, r6 ISUB_M r5, L1[r3-32692099] FSUB_M f0, L1[r5+314329443] ISUB_M r0, L1[r5+454609481] IXOR_R r4, r6 FMUL_R e2, a1 FSUB_R f3, a2 FMUL_R e0, a2 FSUB_R f3, a3 FSUB_R f2, a1 INEG_R r6 ISTORE L1[r6-1898648031], r0 IMUL_R r3, r6 IXOR_R r2, r0 ISUB_R r7, r5 FADD_R f3, a1 FSUB_M f1, L2[r6-1869463507] FSQRT_R e3 IMUL_RCP r4, 3908338925 ISUB_R r7, r2 ISTORE L3[r3+1423455051], r0 ISUB_R r1, r0 IMUL_M r2, L2[r3+551858420] FADD_R f3, a3 FMUL_R e0, a2 IROR_R r6, r5 FMUL_R e1, a0 IMULH_M r7, L1[r2-1332304566] CBRANCH r1, 1420460212, COND 1 FSUB_R f1, a3 IADD_RS r6, r6, SHFT 2 ISUB_R r7, r2 ISTORE L1[r2-1491177540], r4 IXOR_M r3, L1[r6+311815420] ISTORE L2[r0-481233540], r1 FSUB_R f0, a3 IMUL_RCP r7, 825821057 IXOR_M r2, L3[46872] IXOR_M r1, L3[226232] IMUL_RCP r2, 3560037181 FADD_R f2, a1 ISTORE L1[r6+1411537331], r5 IMUL_RCP r0, 1589481151 CBRANCH r3, -2021994795, COND 9 FADD_R f0, a0 FSUB_R f1, a1 IXOR_R r6, r5 FSUB_R f1, a3 IXOR_R r7, r0 FADD_R f2, a1 FSCAL_R f1 IMUL_M r2, L1[r3+1029995727] IADD_M r4, L2[r0-436751797] FSCAL_R f0 FSCAL_R f3 ISUB_R r4, r2 IADD_RS r0, r3, SHFT 2 IXOR_R r3, r6 ISUB_R r2, r3 IADD_RS r3, r6, SHFT 1 IXOR_R r0, r7 FADD_R f3, a1 FADD_R f3, a0 FSCAL_R f1 CBRANCH r2, 1915879887, COND 9 IROR_R r2, r4 ISUB_M r3, L2[r4+2051230147] FMUL_R e2, a0 IXOR_R r1, r4 CBRANCH r7, -1203795350, COND 1 CBRANCH r5, -548101795, COND 10 ISTORE L1[r1+1773980088], r0 IROR_R r5, r0 ISTORE L2[r5-797453272], r6 IADD_M r1, L2[r7+1493271724] ISWAP_R r5, r7 IROR_R r4, r2 FADD_R f0, a1 FMUL_R e2, a2 IMUL_RCP r4, 366638590 ISUB_M r6, L1[r5+948410299] ISTORE L1[r5+2120119398], r7 FSQRT_R e1 FMUL_R e2, a0 FSUB_R f3, a2 ISUB_R r1, 1103349628 FMUL_R e1, a0 CFROUND r2, 48 ISUB_R r1, r4 IADD_RS r7, r6, SHFT 2 IMUL_RCP r3, 1107019193 FADD_R f0, a1 CBRANCH r3, 1922012927, COND 4 FADD_R f0, a2 FDIV_M e0, L2[r1+1711116538] IXOR_R r4, r7 CFROUND r3, 32 IADD_RS r7, r3, SHFT 1 ISTORE L1[r2-1998695302], r4 IADD_M r3, L2[r6+1752809697] IMUL_RCP r4, 4101269943 IADD_RS r2, r2, SHFT 3 IXOR_M r5, L1[r0-844352332] IADD_RS r4, r5, SHFT 3 ISTORE L1[r5-840256808], r1 ISUB_R r5, r0 ISMULH_R r5, r3 FSCAL_R f2 IMUL_RCP r4, 2335438962 FADD_R f2, a0 FADD_R f1, a1 CBRANCH r0, -1289095950, COND 4 ISUB_M r5, L1[r7+662603954] ISUB_R r5, r3 FMUL_R e1, a1 ISMULH_R r6, r2 FSCAL_R f3 IROR_R r1, r7 CBRANCH r4, -814532235, COND 7 FMUL_R e1, a2 IADD_RS r1, r1, SHFT 3 ISTORE L3[r6+2029113603], r6 FMUL_R e2, a0 IXOR_R r7, r3 IROR_R r7, 23 FDIV_M e1, L1[r3+679617075] ISUB_M r5, L1[r7-2123131821] FSUB_R f3, a0 IXOR_R r4, -73902376 IADD_RS r3, r4, SHFT 0 FSUB_R f2, a1 CBRANCH r2, -640412294, COND 6 FDIV_M e1, L1[r1+2036457491] CBRANCH r6, -1434338053, COND 9 FMUL_R e3, a1 IADD_M r1, L1[r5-73813318] ISTORE L2[r4+1801885315], r2 CBRANCH r0, -751024616, COND 6 FDIV_M e1, L1[r4-1454376538] FSUB_R f3, a1 IADD_RS r4, r1, SHFT 1 ISUB_R r4, r1 IXOR_R r0, r6 IMUL_RCP r7, 866683232 IMUL_R r4, r5 IADD_RS r2, r3, SHFT 0 FSUB_M f3, L2[r7+1515782546] FADD_R f1, a0 CBRANCH r3, -623809270, COND 14 ISUB_M r0, L3[106832] FSUB_M f1, L2[r3-500475913] FSQRT_R e2 IROR_R r6, r3 CBRANCH r4, 846535988, COND 9 IMUL_R r0, r1 ISUB_R r4, r7 IROR_R r7, r1 ISTORE L1[r6+1880950239], r0 ISTORE L1[r5+443966042], r5 IROR_R r1, r2 FSQRT_R e0 IADD_RS r4, r1, SHFT 2 IADD_RS r7, r0, SHFT 3 CBRANCH r4, 197354916, COND 0 FADD_R f2, a3 IADD_RS r0, r2, SHFT 2 IMUL_R r5, r3 IMUL_RCP r0, 3338706089 FADD_R f2, a1 ISTORE L1[r7-1040492491], r4 CBRANCH r1, 759860545, COND 9 ISTORE L1[r6-1467609174], r1 IMUL_R r7, r4 ISMULH_M r6, L1[r1+1326871624] CBRANCH r4, 226561774, COND 8 IMUL_RCP r4, 569814137 FSWAP_R f0 ISUB_R r2, r4 CBRANCH r2, 213060332, COND 1 IMUL_RCP r3, 829720628 CBRANCH r1, -673088188, COND 12 FMUL_R e3, a2 FMUL_R e1, a0 FMUL_R e1, a0 IADD_M r4, L3[234024] IMULH_M r3, L1[r4+1219584388] FMUL_R e3, a2 ISTORE L1[r7-64973183], r3 IMUL_RCP r5, 1129916187 CFROUND r6, 30 ISTORE L1[r5-2037444898], r2 ISMULH_R r0, r4 IXOR_M r2, L1[r7+727267308] ISMULH_R r7, r7 IADD_M r6, L1[r0+847763333] IXOR_R r7, r6 IMUL_RCP r1, 3669665714 FADD_R f2, a0 CBRANCH r2, 1016536209, COND 7 ISUB_R r7, r3 IXOR_R r7, r6 CBRANCH r2, 106269741, COND 10 FSCAL_R f3 ISUB_R r2, r5 FADD_R f1, a1 IMULH_R r7, r0 FSUB_R f2, a0 ISTORE L3[r0+4677516], r1 FADD_R f0, a3 ISTORE L1[r7-719120626], r7 IMUL_RCP r6, 2094089714 CBRANCH r2, 2045054456, COND 15 FSUB_R f2, a3 FMUL_R e0, a3 ISWAP_R r6, r5 IXOR_R r7, r0 FSCAL_R f3 CBRANCH r5, 1280465409, COND 0 IXOR_R r6, r7 IXOR_R r5, r3 FSUB_R f0, a1 FSUB_R f2, a3 FMUL_R e3, a1 FSUB_R f2, a0 ISUB_R r5, r6 CBRANCH r2, 572947198, COND 2 |
randomx_isn_0: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_1: ; CBRANCH r1, -747606385, COND 0 add r9, -747606257 test r9, 65280 jz randomx_isn_0 randomx_isn_2: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_3: ; FSUB_M f2, L2[r6-983356191] lea eax, [r14d-983356191] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_5: ; IXOR_M r6, L3[225504] xor r14, qword ptr [rsi+225504] randomx_isn_6: ; CBRANCH r5, 2070556741, COND 1 add r13, 2070557253 test r13, 130560 jz randomx_isn_2 randomx_isn_7: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_8: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_9: ; IADD_M r2, L1[r5+1945402663] lea eax, [r13d+1945402663] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L1[r0-163428641], r0 lea eax, [r8d-163428641] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_12: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_13: ; FSUB_M f0, L1[r1-1966308769] lea eax, [r9d-1966308769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_16: ; CBRANCH r2, 1067412152, COND 6 add r10, 1067403960 test r10, 4177920 jz randomx_isn_16 randomx_isn_17: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_18: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_19: ; ISUB_M r3, L1[r1+1395842348] lea eax, [r9d+1395842348] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_RCP r2, 495492284 mov rax, 9993617089588263093 imul r10, rax randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; FADD_M f1, L1[r0+1389418308] lea eax, [r8d+1389418308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; IMUL_RCP r7, 2814892030 mov rax, 14073037557014991014 imul r15, rax randomx_isn_27: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_28: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_31: ; ISUB_M r5, L1[r3-32692099] lea eax, [r11d-32692099] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_M f0, L1[r5+314329443] lea eax, [r13d+314329443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; ISUB_M r0, L1[r5+454609481] lea eax, [r13d+454609481] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_39: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_40: ; INEG_R r6 neg r14 randomx_isn_41: ; ISTORE L1[r6-1898648031], r0 lea eax, [r14d-1898648031] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_43: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_44: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_45: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_46: ; FSUB_M f1, L2[r6-1869463507] lea eax, [r14d-1869463507] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; IMUL_RCP r4, 3908338925 mov rax, 10135784541032906657 imul r12, rax randomx_isn_49: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_50: ; ISTORE L3[r3+1423455051], r0 lea eax, [r11d+1423455051] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_52: ; IMUL_M r2, L2[r3+551858420] lea eax, [r11d+551858420] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; IMULH_M r7, L1[r2-1332304566] lea ecx, [r10d-1332304566] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_58: ; CBRANCH r1, 1420460212, COND 1 add r9, 1420460724 test r9, 130560 jz randomx_isn_52 randomx_isn_59: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_60: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_61: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_62: ; ISTORE L1[r2-1491177540], r4 lea eax, [r10d-1491177540] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; IXOR_M r3, L1[r6+311815420] lea eax, [r14d+311815420] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L2[r0-481233540], r1 lea eax, [r8d-481233540] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; IMUL_RCP r7, 825821057 mov rax, 11992332031663176880 imul r15, rax randomx_isn_67: ; IXOR_M r2, L3[46872] xor r10, qword ptr [rsi+46872] randomx_isn_68: ; IXOR_M r1, L3[226232] xor r9, qword ptr [rsi+226232] randomx_isn_69: ; IMUL_RCP r2, 3560037181 mov rax, 11127434698871525296 imul r10, rax randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; ISTORE L1[r6+1411537331], r5 lea eax, [r14d+1411537331] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; IMUL_RCP r0, 1589481151 mov rax, 12461324637983130382 imul r8, rax randomx_isn_73: ; CBRANCH r3, -2021994795, COND 9 add r11, -2021994795 test r11, 33423360 jz randomx_isn_64 randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_76: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_77: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_78: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; IMUL_M r2, L1[r3+1029995727] lea eax, [r11d+1029995727] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_82: ; IADD_M r4, L2[r0-436751797] lea eax, [r8d-436751797] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_86: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_87: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_88: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_89: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_90: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; CBRANCH r2, 1915879887, COND 9 add r10, 1915879887 test r10, 33423360 jz randomx_isn_89 randomx_isn_95: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_96: ; ISUB_M r3, L2[r4+2051230147] lea eax, [r12d+2051230147] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_99: ; CBRANCH r7, -1203795350, COND 1 add r15, -1203795350 test r15, 130560 jz randomx_isn_95 randomx_isn_100: ; CBRANCH r5, -548101795, COND 10 add r13, -548101795 test r13, 66846720 jz randomx_isn_100 randomx_isn_101: ; ISTORE L1[r1+1773980088], r0 lea eax, [r9d+1773980088] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_103: ; ISTORE L2[r5-797453272], r6 lea eax, [r13d-797453272] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; IADD_M r1, L2[r7+1493271724] lea eax, [r15d+1493271724] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_105: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_106: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_107: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; IMUL_RCP r4, 366638590 mov rax, 13505834607157749269 imul r12, rax randomx_isn_110: ; ISUB_M r6, L1[r5+948410299] lea eax, [r13d+948410299] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L1[r5+2120119398], r7 lea eax, [r13d+2120119398] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_115: ; ISUB_R r1, 1103349628 sub r9, 1103349628 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; CFROUND r2, 48 mov rax, r10 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_118: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_119: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_120: ; IMUL_RCP r3, 1107019193 mov rax, 17892228747081970780 imul r11, rax randomx_isn_121: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_122: ; CBRANCH r3, 1922012927, COND 4 add r11, 1922012927 test r11, 1044480 jz randomx_isn_121 randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; FDIV_M e0, L2[r1+1711116538] lea eax, [r9d+1711116538] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_126: ; CFROUND r3, 32 mov rax, r11 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_127: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_128: ; ISTORE L1[r2-1998695302], r4 lea eax, [r10d-1998695302] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; IADD_M r3, L2[r6+1752809697] lea eax, [r14d+1752809697] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_RCP r4, 4101269943 mov rax, 9658979244890969323 imul r12, rax randomx_isn_131: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_132: ; IXOR_M r5, L1[r0-844352332] lea eax, [r8d-844352332] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_134: ; ISTORE L1[r5-840256808], r1 lea eax, [r13d-840256808] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_136: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; IMUL_RCP r4, 2335438962 mov rax, 16962156537462171874 imul r12, rax randomx_isn_139: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_140: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_141: ; CBRANCH r0, -1289095950, COND 4 add r8, -1289095950 test r8, 1044480 jz randomx_isn_123 randomx_isn_142: ; ISUB_M r5, L1[r7+662603954] lea eax, [r15d+662603954] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_148: ; CBRANCH r4, -814532235, COND 7 add r12, -814499467 test r12, 8355840 jz randomx_isn_142 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_151: ; ISTORE L3[r6+2029113603], r6 lea eax, [r14d+2029113603] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_154: ; IROR_R r7, 23 ror r15, 23 randomx_isn_155: ; FDIV_M e1, L1[r3+679617075] lea eax, [r11d+679617075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_156: ; ISUB_M r5, L1[r7-2123131821] lea eax, [r15d-2123131821] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; IXOR_R r4, -73902376 xor r12, -73902376 randomx_isn_159: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; CBRANCH r2, -640412294, COND 6 add r10, -640395910 test r10, 4177920 jz randomx_isn_149 randomx_isn_162: ; FDIV_M e1, L1[r1+2036457491] lea eax, [r9d+2036457491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_163: ; CBRANCH r6, -1434338053, COND 9 add r14, -1434272517 test r14, 33423360 jz randomx_isn_162 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; IADD_M r1, L1[r5-73813318] lea eax, [r13d-73813318] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L2[r4+1801885315], r2 lea eax, [r12d+1801885315] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; CBRANCH r0, -751024616, COND 6 add r8, -751024616 test r8, 4177920 jz randomx_isn_164 randomx_isn_168: ; FDIV_M e1, L1[r4-1454376538] lea eax, [r12d-1454376538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_169: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_170: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_171: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_172: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_173: ; IMUL_RCP r7, 866683232 mov rax, 11426920411773978106 imul r15, rax randomx_isn_174: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_175: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_176: ; FSUB_M f3, L2[r7+1515782546] lea eax, [r15d+1515782546] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_178: ; CBRANCH r3, -623809270, COND 14 add r11, -623809270 test r11, 1069547520 jz randomx_isn_168 randomx_isn_179: ; ISUB_M r0, L3[106832] sub r8, qword ptr [rsi+106832] randomx_isn_180: ; FSUB_M f1, L2[r3-500475913] lea eax, [r11d-500475913] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_183: ; CBRANCH r4, 846535988, COND 9 add r12, 846601524 test r12, 33423360 jz randomx_isn_179 randomx_isn_184: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_185: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_186: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_187: ; ISTORE L1[r6+1880950239], r0 lea eax, [r14d+1880950239] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; ISTORE L1[r5+443966042], r5 lea eax, [r13d+443966042] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_192: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_193: ; CBRANCH r4, 197354916, COND 0 add r12, 197354788 test r12, 65280 jz randomx_isn_192 randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_196: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_197: ; IMUL_RCP r0, 3338706089 mov rax, 11865099892335017931 imul r8, rax randomx_isn_198: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_199: ; ISTORE L1[r7-1040492491], r4 lea eax, [r15d-1040492491] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; CBRANCH r1, 759860545, COND 9 add r9, 759860545 test r9, 33423360 jz randomx_isn_194 randomx_isn_201: ; ISTORE L1[r6-1467609174], r1 lea eax, [r14d-1467609174] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_203: ; ISMULH_M r6, L1[r1+1326871624] lea ecx, [r9d+1326871624] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_204: ; CBRANCH r4, 226561774, COND 8 add r12, 226561774 test r12, 16711680 jz randomx_isn_201 randomx_isn_205: ; IMUL_RCP r4, 569814137 mov rax, 17380264319912866955 imul r12, rax randomx_isn_206: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_207: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_208: ; CBRANCH r2, 213060332, COND 1 add r10, 213060332 test r10, 130560 jz randomx_isn_208 randomx_isn_209: ; IMUL_RCP r3, 829720628 mov rax, 11935969747015910274 imul r11, rax randomx_isn_210: ; CBRANCH r1, -673088188, COND 12 add r9, -672039612 test r9, 267386880 jz randomx_isn_209 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; IADD_M r4, L3[234024] add r12, qword ptr [rsi+234024] randomx_isn_215: ; IMULH_M r3, L1[r4+1219584388] lea ecx, [r12d+1219584388] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; ISTORE L1[r7-64973183], r3 lea eax, [r15d-64973183] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; IMUL_RCP r5, 1129916187 mov rax, 17529654727006830992 imul r13, rax randomx_isn_219: ; CFROUND r6, 30 mov rax, r14 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_220: ; ISTORE L1[r5-2037444898], r2 lea eax, [r13d-2037444898] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_222: ; IXOR_M r2, L1[r7+727267308] lea eax, [r15d+727267308] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_223: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_224: ; IADD_M r6, L1[r0+847763333] lea eax, [r8d+847763333] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_226: ; IMUL_RCP r1, 3669665714 mov rax, 10795010865976706453 imul r9, rax randomx_isn_227: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_228: ; CBRANCH r2, 1016536209, COND 7 add r10, 1016568977 test r10, 8355840 jz randomx_isn_223 randomx_isn_229: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_230: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_231: ; CBRANCH r2, 106269741, COND 10 add r10, 106269741 test r10, 66846720 jz randomx_isn_229 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_236: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_237: ; ISTORE L3[r0+4677516], r1 lea eax, [r8d+4677516] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; ISTORE L1[r7-719120626], r7 lea eax, [r15d-719120626] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; IMUL_RCP r6, 2094089714 mov rax, 9458544443509971033 imul r14, rax randomx_isn_241: ; CBRANCH r2, 2045054456, COND 15 add r10, 2040860152 test r10, 2139095040 jz randomx_isn_234 randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_245: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; CBRANCH r5, 1280465409, COND 0 add r13, 1280465665 test r13, 65280 jz randomx_isn_245 randomx_isn_248: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_249: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_254: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_255: ; CBRANCH r2, 572947198, COND 2 add r10, 572947710 test r10, 261120 jz randomx_isn_248 |
Integer registers R: r0: 0x32aa1679fd20ca35, r1: 0x2282191e7ad71a08 r2: 0x8b4c876feccaafd4, r3: 0x050d391b54c1ab21 r4: 0x064cf9b20b8d172f, r5: 0xec9b42f468cca6ed r6: 0x2e6a6e3e7f3d50d9, r7: 0x3b4c74093927a06e Floating point registers F {lo, hi}: f0: {0x017296bd57ffd29b, 0x028a812e7cca63cd} f1: {0x9ed554ac5aa00136, 0x8fdd26e5e86395c5} f2: {0xfc5994701f21ac41, 0xfec2169780cc3d5e} f3: {0xffd3502a93480d54, 0x8058e1e5543f984b} Floating point registers E {lo, hi}: e0: {0x40f9ae071b183e94, 0x439fc2a346bf2d24} e1: {0x5f0d9baea5f61f1f, 0x4e067b5ba8dda1da} e2: {0x3d60881043021ade, 0x3f86d6db825974ae} e3: {0x3e0f708635705796, 0x41882834f0ce7c0d} Floating point registers A {lo, hi}: a0: {0x412d01f05beb5d85, 0x407aed4c22a5cc42} a1: {0x4088a908f70b8c22, 0x4009648b05f4435f} a2: {0x409db52ec3428c43, 0x418b85103dc494a6} a3: {0x4006f14630e34810, 0x41391f2d52fd505d} |