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: {0x40542a29ca0f7614, 0x4152c121a87942d6} a1: {0x4131553f5c7e5e6a, 0x41ce90c61c64f991} a2: {0x416651b86afc80c1, 0x4054c4ba85bcf2d6} a3: {0x403238234614b4ce, 0x41a2f689e9e7af8f} |
|
RandomARQ code | ASM x86 |
FADD_R f3, a0 FSUB_R f0, a0 FMUL_R e0, a3 ISWAP_R r5, r7 FSCAL_R f1 FMUL_R e2, a1 CBRANCH r1, 2011340158, COND 8 IMUL_R r0, r6 FSCAL_R f3 FADD_R f3, a0 FADD_R f2, a3 CBRANCH r5, 584200315, COND 8 FMUL_R e0, a1 FADD_R f0, a2 IADD_RS r6, r2, SHFT 3 FMUL_R e3, a0 ISWAP_R r7, r0 IMUL_R r2, r5 IMUL_RCP r1, 486920797 ISMULH_R r1, r7 IXOR_M r2, L3[9512] FSUB_R f1, a0 ISTORE L1[r4+5437073], r6 IMUL_R r7, r3 FMUL_R e3, a1 IMUL_R r5, r7 CBRANCH r3, 360396344, COND 7 IROR_R r1, r5 CBRANCH r2, 2046583222, COND 15 FADD_R f2, a1 IADD_RS r5, r2, -185369506, SHFT 1 IROR_R r0, 14 ISUB_R r7, r1 IXOR_R r1, r3 CBRANCH r5, 1348855503, COND 4 FDIV_M e1, L1[r7+2141385593] IXOR_R r2, -67368563 ISTORE L1[r6+1480771430], r2 IROR_R r6, r0 CBRANCH r3, -1440093335, COND 13 ISTORE L1[r2-915412602], r4 FSQRT_R e1 CBRANCH r7, -890664312, COND 11 ISMULH_M r1, L2[r4-120638415] IROR_R r3, r7 ISUB_R r4, r6 FMUL_R e2, a1 ISTORE L1[r5-1927690963], r4 IMUL_RCP r2, 56930969 ISMULH_R r5, r4 IROR_R r4, r1 ISTORE L1[r5-44930575], r5 IMUL_R r5, r6 FSQRT_R e0 CBRANCH r3, -1189857144, COND 5 FSUB_R f3, a3 ISUB_M r5, L1[r2-1471031133] IADD_M r7, L1[r3-778128014] ISUB_M r0, L1[r3+569012244] ISTORE L1[r6-1527031661], r7 FMUL_R e1, a1 IROR_R r1, r3 IADD_RS r2, r5, SHFT 2 FSUB_R f1, a2 FMUL_R e0, a3 FMUL_R e2, a3 FMUL_R e3, a3 IMUL_R r1, r3 FMUL_R e1, a3 FSCAL_R f2 FSUB_M f1, L1[r6+2137763766] IMUL_RCP r1, 4182516374 IMULH_R r1, r3 FSUB_R f0, a0 IADD_RS r2, r2, SHFT 3 IMULH_R r5, r2 FMUL_R e3, a1 IMUL_R r6, -1318950088 CBRANCH r1, 1342858103, COND 0 CBRANCH r0, 1010528572, COND 10 IXOR_M r1, L2[r3-1073632300] ISUB_R r0, r7 CBRANCH r3, 1633844606, COND 11 FADD_R f1, a0 FSUB_R f2, a2 FSUB_R f1, a3 FMUL_R e0, a2 FMUL_R e2, a3 ISUB_M r4, L1[r1-1215179110] IMULH_M r2, L2[r4+1909410994] IMUL_M r5, L1[r7+368282809] FADD_R f2, a2 ISUB_R r4, r5 IMUL_RCP r7, 2665137440 FSUB_R f3, a1 FSUB_R f3, a2 ISTORE L1[r6-1048846870], r0 FADD_R f0, a3 CBRANCH r3, 1572620017, COND 2 CBRANCH r4, 2021091589, COND 10 IMULH_M r1, L1[r6-1723054582] FADD_M f0, L1[r2+2019137855] FSUB_R f1, a0 IXOR_R r2, r6 FSUB_R f0, a3 IADD_M r5, L1[r7+453538126] IMUL_RCP r0, 2190118618 FSUB_R f2, a3 ISWAP_R r2, r1 FMUL_R e1, a2 ISWAP_R r7, r1 ISTORE L1[r0+701973675], r2 ISMULH_R r1, r5 IADD_RS r6, r6, SHFT 1 FMUL_R e0, a1 CBRANCH r7, 298439260, COND 1 IMULH_R r3, r7 FMUL_R e1, a2 FSWAP_R e2 IMULH_R r5, r7 FMUL_R e2, a0 FMUL_R e2, a2 CBRANCH r4, -386816331, COND 4 ISUB_R r6, r5 IXOR_R r3, r2 ISUB_R r3, 30868004 IADD_RS r3, r5, SHFT 2 IMULH_R r5, r6 IMULH_R r2, r2 FADD_R f1, a0 FMUL_R e1, a0 CBRANCH r7, 1657527366, COND 2 FSWAP_R e1 FSQRT_R e1 ISUB_R r7, r3 FSUB_R f2, a0 ISUB_M r0, L1[r1+262340193] IXOR_R r7, r2 IADD_RS r5, r4, -1253460529, SHFT 2 IADD_RS r1, r3, SHFT 0 CBRANCH r7, -2022327448, COND 14 ISUB_R r6, r5 CBRANCH r3, -1562009802, COND 5 ISUB_R r0, r6 ISUB_R r2, r0 FMUL_R e0, a2 FMUL_R e0, a0 IXOR_R r4, r6 FSUB_R f2, a3 IXOR_R r7, r6 FMUL_R e3, a0 ISTORE L3[r6-286117735], r1 ISTORE L1[r0+76881764], r5 FMUL_R e0, a0 IXOR_R r0, r6 IMULH_M r6, L1[r2-1763138443] CBRANCH r0, 30358906, COND 14 CBRANCH r7, -478183650, COND 4 IADD_RS r3, r1, SHFT 3 ISUB_R r6, r2 FADD_M f3, L1[r2+1212545099] FSWAP_R e2 IROR_R r6, r5 FSQRT_R e3 FMUL_R e3, a1 FMUL_R e1, a1 FMUL_R e2, a0 CBRANCH r6, -310722245, COND 4 FMUL_R e3, a3 FMUL_R e3, a0 CBRANCH r0, -1727232685, COND 15 FSUB_R f3, a0 CBRANCH r1, -2001242911, COND 12 ISTORE L2[r0+848240625], r5 FSUB_R f2, a3 CBRANCH r2, -1728771679, COND 10 FSCAL_R f2 IADD_M r4, L1[r7-1649683964] IMULH_R r5, r1 FMUL_R e2, a1 FSUB_R f0, a1 FSCAL_R f1 FSUB_M f2, L1[r6-781892736] FMUL_R e2, a0 ISWAP_R r0, r5 CBRANCH r0, 1371049423, COND 10 IADD_RS r4, r1, SHFT 2 FMUL_R e3, a2 FMUL_R e1, a0 IXOR_R r6, r0 IXOR_R r6, r0 IMUL_R r1, r0 FSUB_R f3, a3 FSUB_M f0, L1[r2-981954621] CBRANCH r0, -1176511082, COND 5 ISWAP_R r1, r7 IADD_M r5, L1[r0-2038962430] ISUB_M r7, L1[r6-1548627271] FADD_M f0, L1[r6-2040350612] FMUL_R e0, a1 IADD_RS r7, r4, SHFT 2 ISUB_R r2, r5 FSWAP_R e1 IXOR_R r1, -249045063 FADD_R f0, a2 CFROUND r2, 59 IADD_RS r3, r7, SHFT 2 FADD_R f1, a0 IMUL_R r3, r6 CBRANCH r7, 344632027, COND 4 IXOR_R r1, r2 FSUB_R f1, a1 IXOR_M r7, L2[r4-1137218551] ISUB_R r1, r0 CBRANCH r6, 76940331, COND 7 FSUB_M f1, L1[r4+423866496] IMUL_R r2, r6 ISTORE L2[r1+2065880383], r1 IADD_M r2, L2[r3-1154723165] CBRANCH r5, 728318468, COND 0 FMUL_R e0, a3 FMUL_R e3, a0 IXOR_M r4, L1[r3+863358276] ISTORE L2[r4+1259394541], r6 IXOR_R r4, -2002906057 FSUB_R f1, a3 IMUL_R r0, r4 FADD_R f2, a0 FSUB_R f2, a0 FADD_M f1, L2[r0-203186183] FMUL_R e2, a1 FADD_R f0, a2 ISUB_M r2, L2[r1-1666624389] FMUL_R e1, a3 CBRANCH r3, -501157026, COND 12 FMUL_R e0, a2 IXOR_R r2, r1 ISUB_R r4, r2 FADD_R f2, a1 IADD_RS r7, r0, SHFT 0 ISUB_R r5, r4 IROR_R r1, r4 ISUB_R r5, r0 IADD_RS r5, r0, -2065674376, SHFT 0 CFROUND r4, 40 FMUL_R e1, a2 FADD_R f0, a3 IMUL_R r5, r1 FADD_R f2, a0 IXOR_R r7, r3 FADD_R f0, a0 FSQRT_R e2 FDIV_M e3, L1[r2-1645956547] IROR_R r6, r5 CBRANCH r7, 121760754, COND 0 ISUB_R r3, r7 |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; CBRANCH r1, 2011340158, COND 8 add r9, 2011372926 test r9, 16711680 jz randomx_isn_0 randomx_isn_7: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_11: ; CBRANCH r5, 584200315, COND 8 add r13, 584265851 test r13, 16711680 jz randomx_isn_7 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_14: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_17: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_18: ; IMUL_RCP r1, 486920797 mov rax, 10169539250839436007 imul r9, rax randomx_isn_19: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_20: ; IXOR_M r2, L3[9512] xor r10, qword ptr [rsi+9512] randomx_isn_21: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_22: ; ISTORE L1[r4+5437073], r6 lea eax, [r12d+5437073] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_26: ; CBRANCH r3, 360396344, COND 7 add r11, 360429112 test r11, 8355840 jz randomx_isn_12 randomx_isn_27: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_28: ; CBRANCH r2, 2046583222, COND 15 add r10, 2042388918 test r10, 2139095040 jz randomx_isn_27 randomx_isn_29: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_30: ; IADD_RS r5, r2, -185369506, SHFT 1 lea r13, [r13+r10*2-185369506] randomx_isn_31: ; IROR_R r0, 14 ror r8, 14 randomx_isn_32: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_33: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_34: ; CBRANCH r5, 1348855503, COND 4 add r13, 1348859599 test r13, 1044480 jz randomx_isn_31 randomx_isn_35: ; FDIV_M e1, L1[r7+2141385593] lea eax, [r15d+2141385593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_36: ; IXOR_R r2, -67368563 xor r10, -67368563 randomx_isn_37: ; ISTORE L1[r6+1480771430], r2 lea eax, [r14d+1480771430] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_39: ; CBRANCH r3, -1440093335, COND 13 add r11, -1440093335 test r11, 534773760 jz randomx_isn_35 randomx_isn_40: ; ISTORE L1[r2-915412602], r4 lea eax, [r10d-915412602] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; CBRANCH r7, -890664312, COND 11 add r15, -890664312 test r15, 133693440 jz randomx_isn_40 randomx_isn_43: ; ISMULH_M r1, L2[r4-120638415] lea ecx, [r12d-120638415] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_44: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_45: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; ISTORE L1[r5-1927690963], r4 lea eax, [r13d-1927690963] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; IMUL_RCP r2, 56930969 mov rax, 10872290258096434955 imul r10, rax randomx_isn_49: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_50: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_51: ; ISTORE L1[r5-44930575], r5 lea eax, [r13d-44930575] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; CBRANCH r3, -1189857144, COND 5 add r11, -1189861240 test r11, 2088960 jz randomx_isn_45 randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; ISUB_M r5, L1[r2-1471031133] lea eax, [r10d-1471031133] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_57: ; IADD_M r7, L1[r3-778128014] lea eax, [r11d-778128014] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_M r0, L1[r3+569012244] lea eax, [r11d+569012244] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_59: ; ISTORE L1[r6-1527031661], r7 lea eax, [r14d-1527031661] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_62: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_63: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; FSUB_M f1, L1[r6+2137763766] lea eax, [r14d+2137763766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; IMUL_RCP r1, 4182516374 mov rax, 9471351147215417642 imul r9, rax randomx_isn_72: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_75: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; IMUL_R r6, -1318950088 imul r14, -1318950088 randomx_isn_78: ; CBRANCH r1, 1342858103, COND 0 add r9, 1342858103 test r9, 65280 jz randomx_isn_73 randomx_isn_79: ; CBRANCH r0, 1010528572, COND 10 add r8, 1010659644 test r8, 66846720 jz randomx_isn_79 randomx_isn_80: ; IXOR_M r1, L2[r3-1073632300] lea eax, [r11d-1073632300] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_82: ; CBRANCH r3, 1633844606, COND 11 add r11, 1634368894 test r11, 133693440 jz randomx_isn_80 randomx_isn_83: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; ISUB_M r4, L1[r1-1215179110] lea eax, [r9d-1215179110] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_89: ; IMULH_M r2, L2[r4+1909410994] lea ecx, [r12d+1909410994] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_90: ; IMUL_M r5, L1[r7+368282809] lea eax, [r15d+368282809] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_92: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_93: ; IMUL_RCP r7, 2665137440 mov rax, 14863804268620446379 imul r15, rax randomx_isn_94: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_95: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_96: ; ISTORE L1[r6-1048846870], r0 lea eax, [r14d-1048846870] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_98: ; CBRANCH r3, 1572620017, COND 2 add r11, 1572619505 test r11, 261120 jz randomx_isn_83 randomx_isn_99: ; CBRANCH r4, 2021091589, COND 10 add r12, 2020960517 test r12, 66846720 jz randomx_isn_99 randomx_isn_100: ; IMULH_M r1, L1[r6-1723054582] lea ecx, [r14d-1723054582] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_101: ; FADD_M f0, L1[r2+2019137855] lea eax, [r10d+2019137855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_103: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; IADD_M r5, L1[r7+453538126] lea eax, [r15d+453538126] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_RCP r0, 2190118618 mov rax, 18087641889144548971 imul r8, rax randomx_isn_107: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_108: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_111: ; ISTORE L1[r0+701973675], r2 lea eax, [r8d+701973675] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_113: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; CBRANCH r7, 298439260, COND 1 add r15, 298439260 test r15, 130560 jz randomx_isn_111 randomx_isn_116: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_119: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; CBRANCH r4, -386816331, COND 4 add r12, -386812235 test r12, 1044480 jz randomx_isn_116 randomx_isn_123: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_124: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_125: ; ISUB_R r3, 30868004 sub r11, 30868004 randomx_isn_126: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_127: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_128: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_129: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; CBRANCH r7, 1657527366, COND 2 add r15, 1657527366 test r15, 261120 jz randomx_isn_123 randomx_isn_132: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_135: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_136: ; ISUB_M r0, L1[r1+262340193] lea eax, [r9d+262340193] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_138: ; IADD_RS r5, r4, -1253460529, SHFT 2 lea r13, [r13+r12*4-1253460529] randomx_isn_139: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_140: ; CBRANCH r7, -2022327448, COND 14 add r15, -2024424600 test r15, 1069547520 jz randomx_isn_138 randomx_isn_141: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_142: ; CBRANCH r3, -1562009802, COND 5 add r11, -1562005706 test r11, 2088960 jz randomx_isn_141 randomx_isn_143: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_144: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; ISTORE L3[r6-286117735], r1 lea eax, [r14d-286117735] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; ISTORE L1[r0+76881764], r5 lea eax, [r8d+76881764] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_155: ; IMULH_M r6, L1[r2-1763138443] lea ecx, [r10d-1763138443] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_156: ; CBRANCH r0, 30358906, COND 14 add r8, 30358906 test r8, 1069547520 jz randomx_isn_155 randomx_isn_157: ; CBRANCH r7, -478183650, COND 4 add r15, -478185698 test r15, 1044480 jz randomx_isn_157 randomx_isn_158: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_159: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_160: ; FADD_M f3, L1[r2+1212545099] lea eax, [r10d+1212545099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_162: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; CBRANCH r6, -310722245, COND 4 add r14, -310718149 test r14, 1044480 jz randomx_isn_163 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; CBRANCH r0, -1727232685, COND 15 add r8, -1718844077 test r8, 2139095040 jz randomx_isn_168 randomx_isn_171: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_172: ; CBRANCH r1, -2001242911, COND 12 add r9, -2001242911 test r9, 267386880 jz randomx_isn_171 randomx_isn_173: ; ISTORE L2[r0+848240625], r5 lea eax, [r8d+848240625] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; CBRANCH r2, -1728771679, COND 10 add r10, -1728771679 test r10, 66846720 jz randomx_isn_173 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; IADD_M r4, L1[r7-1649683964] lea eax, [r15d-1649683964] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_178: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; FSUB_M f2, L1[r6-781892736] lea eax, [r14d-781892736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_185: ; CBRANCH r0, 1371049423, COND 10 add r8, 1371311567 test r8, 66846720 jz randomx_isn_185 randomx_isn_186: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_190: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_191: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_192: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_193: ; FSUB_M f0, L1[r2-981954621] lea eax, [r10d-981954621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; CBRANCH r0, -1176511082, COND 5 add r8, -1176506986 test r8, 2088960 jz randomx_isn_186 randomx_isn_195: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_196: ; IADD_M r5, L1[r0-2038962430] lea eax, [r8d-2038962430] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_M r7, L1[r6-1548627271] lea eax, [r14d-1548627271] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; FADD_M f0, L1[r6-2040350612] lea eax, [r14d-2040350612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_201: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_202: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_203: ; IXOR_R r1, -249045063 xor r9, -249045063 randomx_isn_204: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_205: ; CFROUND r2, 59 mov rax, r10 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_206: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_207: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_208: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_209: ; CBRANCH r7, 344632027, COND 4 add r15, 344634075 test r15, 1044480 jz randomx_isn_201 randomx_isn_210: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; IXOR_M r7, L2[r4-1137218551] lea eax, [r12d-1137218551] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_214: ; CBRANCH r6, 76940331, COND 7 add r14, 76973099 test r14, 8355840 jz randomx_isn_210 randomx_isn_215: ; FSUB_M f1, L1[r4+423866496] lea eax, [r12d+423866496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_217: ; ISTORE L2[r1+2065880383], r1 lea eax, [r9d+2065880383] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; IADD_M r2, L2[r3-1154723165] lea eax, [r11d-1154723165] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r5, 728318468, COND 0 add r13, 728318724 test r13, 65280 jz randomx_isn_215 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; IXOR_M r4, L1[r3+863358276] lea eax, [r11d+863358276] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L2[r4+1259394541], r6 lea eax, [r12d+1259394541] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; IXOR_R r4, -2002906057 xor r12, -2002906057 randomx_isn_225: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_226: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_227: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; FADD_M f1, L2[r0-203186183] lea eax, [r8d-203186183] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_232: ; ISUB_M r2, L2[r1-1666624389] lea eax, [r9d-1666624389] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; CBRANCH r3, -501157026, COND 12 add r11, -500108450 test r11, 267386880 jz randomx_isn_220 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_237: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_238: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_239: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_240: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_241: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_242: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_243: ; IADD_RS r5, r0, -2065674376, SHFT 0 lea r13, [r13+r8*1-2065674376] randomx_isn_244: ; CFROUND r4, 40 mov rax, r12 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_247: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_248: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_249: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_250: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; FDIV_M e3, L1[r2-1645956547] lea eax, [r10d-1645956547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_253: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_254: ; CBRANCH r7, 121760754, COND 0 add r15, 121760626 test r15, 65280 jz randomx_isn_250 randomx_isn_255: ; ISUB_R r3, r7 sub r11, r15 |
Integer registers R: r0: 0x6db615fbedc0cd23, r1: 0x3209e922bfa47abf r2: 0xecefeaefa31e9e19, r3: 0x9465b6ede306229a r4: 0x75654b3690230fc9, r5: 0xaf0ee3f51dde53ad r6: 0x3ec25ed2fe4f4a99, r7: 0xf602d3c13562af94 Floating point registers F {lo, hi}: f0: {0x83d353c37dc5ebeb, 0x0baa1c51c333b494} f1: {0x86e898410a675c85, 0x072530836d079641} f2: {0xfcd3d163c8612a10, 0x04f7e44b4996784d} f3: {0x0dc9160fbfd20da5, 0x8c85404319ac8877} Floating point registers E {lo, hi}: e0: {0x4261d2bd3800bdc8, 0x4a4001fbcdeba32e} e1: {0x475aee58afb0ea8b, 0x468761749338d419} e2: {0x3d6dbda46dbf4f32, 0x452677a934b41e32} e3: {0x4c1e45173f2b6d08, 0x4d588fec1bbaba20} Floating point registers A {lo, hi}: a0: {0x40542a29ca0f7614, 0x4152c121a87942d6} a1: {0x4131553f5c7e5e6a, 0x41ce90c61c64f991} a2: {0x416651b86afc80c1, 0x4054c4ba85bcf2d6} a3: {0x403238234614b4ce, 0x41a2f689e9e7af8f} |
RandomARQ code | ASM x86 |
FSQRT_R e1 IMULH_R r0, r2 IXOR_R r5, r4 FSUB_R f0, a3 CBRANCH r0, 1536179023, COND 2 IADD_M r0, L1[r3+131924404] ISUB_R r6, r2 ISTORE L3[r6+2127473885], r0 IROR_R r5, r1 FSUB_R f0, a0 IADD_M r4, L1[r7+1832244859] FMUL_R e1, a2 IXOR_M r1, L2[r6+1531456953] FADD_R f2, a3 ISTORE L3[r4-605432281], r4 FADD_R f2, a3 CBRANCH r3, 1423113415, COND 6 FSWAP_R e2 FMUL_R e2, a2 FSQRT_R e3 FSUB_R f2, a2 CBRANCH r0, -2056814799, COND 13 ISUB_R r2, r0 ISTORE L1[r2+1849076078], r3 FSQRT_R e0 FADD_M f1, L1[r6+177195316] FMUL_R e3, a1 IXOR_R r1, r4 IMUL_M r4, L1[r3+916857340] FMUL_R e2, a2 IMUL_R r2, r0 IMUL_R r6, r0 IMULH_R r0, r6 ISUB_R r2, r1 FADD_M f1, L1[r4-796379984] IMUL_R r7, -1386797435 IMULH_M r7, L1[r6+775853596] FADD_R f3, a1 IMUL_R r6, r5 ISWAP_R r7, r7 IROR_R r3, r2 CBRANCH r7, -2009097946, COND 8 ISUB_R r2, -302007639 IMUL_RCP r6, 1868411142 FSWAP_R f2 FMUL_R e1, a2 ISUB_M r0, L1[r7+299101983] IROR_R r0, r5 ISUB_R r6, r3 CBRANCH r7, 1844519575, COND 5 ISUB_R r4, r2 IMUL_R r5, r4 CBRANCH r3, -2112140054, COND 2 ISTORE L1[r2+737934240], r0 ISTORE L1[r1+1535210233], r3 FADD_R f2, a1 FMUL_R e2, a2 IADD_M r4, L2[r7+1578795399] FSUB_R f1, a3 ISUB_R r5, r0 FSCAL_R f3 IMUL_R r1, r7 IMUL_RCP r1, 3807067480 FMUL_R e0, a3 FDIV_M e3, L1[r4+1628758534] FMUL_R e1, a3 CBRANCH r6, 1791127198, COND 9 FMUL_R e0, a2 CBRANCH r1, 605486242, COND 9 ISUB_R r4, r3 IMUL_M r0, L1[r1+114752656] CBRANCH r7, -1371078038, COND 1 FSWAP_R e1 IADD_RS r7, r4, SHFT 3 FADD_M f3, L1[r2-845605258] ISUB_M r4, L1[r5+1334723022] CBRANCH r6, -208596204, COND 1 FMUL_R e3, a0 IXOR_R r7, r3 IMUL_R r2, r4 CBRANCH r1, -1694801329, COND 11 INEG_R r4 FSUB_R f2, a0 CBRANCH r1, 1732850320, COND 5 IMUL_R r7, r6 FMUL_R e3, a0 CBRANCH r4, -1903953829, COND 10 ISWAP_R r4, r6 FMUL_R e1, a0 ISTORE L1[r0-1514411048], r2 ISMULH_R r4, r5 FMUL_R e0, a1 ISUB_R r1, r5 FADD_R f1, a2 IMUL_RCP r0, 887203283 FMUL_R e2, a3 IADD_RS r7, r4, SHFT 3 ISTORE L3[r1-1748457806], r7 ISTORE L1[r3-1961217199], r0 FADD_M f0, L1[r2+429122749] IMUL_R r6, r5 FSQRT_R e2 ISUB_M r2, L1[r3+2111637822] FSCAL_R f0 FMUL_R e3, a3 IXOR_R r6, r2 IXOR_R r7, r5 FMUL_R e0, a0 IADD_M r3, L1[r4+211865984] IADD_RS r0, r5, SHFT 0 ISTORE L1[r6+1119620624], r3 IMUL_M r6, L2[r5+1452247336] FSUB_M f3, L2[r4-1405115598] IXOR_R r3, r5 FADD_R f2, a0 FMUL_R e0, a3 FSUB_M f2, L2[r2-49751085] FSUB_R f0, a0 CBRANCH r0, -1630110805, COND 14 CBRANCH r6, -1230440685, COND 2 FSUB_R f3, a2 FMUL_R e3, a1 IXOR_R r2, -1917102887 IXOR_M r5, L2[r2-750757498] FMUL_R e3, a3 CBRANCH r5, -390678671, COND 10 IMUL_R r7, r3 FMUL_R e2, a2 ISTORE L3[r7+1097861613], r0 ISUB_R r6, -891101624 IADD_M r7, L1[r6-283468844] FSUB_R f0, a0 FMUL_R e2, a1 ISUB_R r6, r3 IADD_RS r6, r4, SHFT 1 FSUB_R f2, a0 ISUB_R r6, 902827081 FSCAL_R f1 IMUL_RCP r3, 2015233446 IADD_M r1, L1[r0-2117554836] IXOR_M r0, L1[r4+1161877189] FMUL_R e0, a1 CBRANCH r1, 668645860, COND 2 IADD_RS r2, r2, SHFT 2 FMUL_R e0, a1 FMUL_R e1, a0 IROR_R r3, r1 ISWAP_R r7, r4 IADD_RS r2, r0, SHFT 1 FADD_R f3, a1 IXOR_R r3, r0 ISTORE L1[r2+42523703], r1 FSUB_M f2, L1[r6+298560520] CBRANCH r6, 1114274918, COND 3 CBRANCH r6, 2090374088, COND 3 FSUB_M f3, L1[r7+288159831] CBRANCH r4, -1644628921, COND 15 IMULH_R r7, r2 IADD_RS r0, r7, SHFT 2 FMUL_R e2, a0 FSUB_R f0, a1 IROR_R r1, r5 FSUB_R f2, a0 CBRANCH r6, -1841475866, COND 5 IROL_R r2, r5 FADD_R f3, a1 FSUB_M f2, L1[r2+1735642379] IXOR_R r1, r7 ISMULH_R r3, r0 ISUB_R r6, r5 FMUL_R e1, a0 ISUB_M r4, L1[r3-502542454] IMULH_R r6, r6 ISUB_R r1, 479153850 IMUL_R r2, r3 ISUB_R r0, r3 FMUL_R e2, a0 FSUB_R f1, a3 ISUB_R r5, r1 CBRANCH r3, 1496089381, COND 12 FDIV_M e2, L1[r2-233485238] IXOR_R r1, r6 IMUL_M r2, L1[r0-483666645] FADD_R f0, a1 IMUL_M r4, L1[r6-1216771088] IXOR_R r2, r7 IMUL_R r1, r0 ISUB_R r5, r1 ISUB_M r1, L1[r3+1664147554] FMUL_R e2, a3 IMUL_M r5, L1[r0+1395770862] IROR_R r4, 23 IMUL_R r2, -9494410 FMUL_R e3, a3 FSCAL_R f1 ISUB_M r7, L1[r5-1411387018] FSWAP_R e2 IADD_RS r7, r2, SHFT 0 ISUB_R r7, r6 FMUL_R e3, a3 ISWAP_R r7, r7 FMUL_R e0, a3 FMUL_R e1, a1 FSWAP_R f0 FADD_M f1, L1[r7+1328150697] FMUL_R e1, a3 FMUL_R e1, a1 FMUL_R e0, a2 IMULH_R r7, r2 IADD_RS r5, r7, -1749259743, SHFT 0 FADD_R f3, a0 IMULH_R r1, r2 FSUB_R f0, a3 IMUL_R r2, r7 CBRANCH r4, 1086812476, COND 12 FMUL_R e0, a3 IROR_R r6, 25 IADD_RS r6, r5, SHFT 3 FSUB_R f2, a2 ISUB_R r3, r5 ISTORE L2[r3+1066428140], r5 IMUL_M r2, L3[117896] FSUB_R f2, a2 FSCAL_R f2 CBRANCH r4, -873690050, COND 13 FADD_M f3, L1[r1+1473791497] ISMULH_R r5, r2 FADD_M f1, L1[r7+78556208] ISUB_R r7, r0 ISTORE L1[r3-1307250972], r1 IMUL_M r7, L1[r6-1500153776] FSWAP_R e3 ISUB_M r5, L2[r4-1858408681] ISUB_R r4, -446113874 ISUB_M r4, L1[r3+1964140423] FADD_M f3, L1[r4+1508391452] FDIV_M e2, L1[r7-385710806] ISTORE L1[r0-1428023759], r5 IMUL_M r0, L1[r5-1546683325] ISTORE L1[r1+540802926], r4 ISTORE L2[r4+2142260259], r3 IADD_RS r3, r6, SHFT 3 CBRANCH r5, 338819194, COND 0 FSQRT_R e2 IADD_RS r0, r3, SHFT 3 ISWAP_R r7, r4 ISTORE L2[r7+815664716], r0 FADD_R f3, a0 CBRANCH r4, 1805882693, COND 5 IXOR_R r7, r0 FSCAL_R f3 CBRANCH r7, 1937643573, COND 11 ISTORE L1[r5+953425886], r6 IMUL_R r3, 1316778606 ISWAP_R r1, r6 FSUB_R f0, a2 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_2: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; CBRANCH r0, 1536179023, COND 2 add r8, 1536179535 test r8, 261120 jz randomx_isn_2 randomx_isn_5: ; IADD_M r0, L1[r3+131924404] lea eax, [r11d+131924404] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_7: ; ISTORE L3[r6+2127473885], r0 lea eax, [r14d+2127473885] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_9: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_10: ; IADD_M r4, L1[r7+1832244859] lea eax, [r15d+1832244859] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; IXOR_M r1, L2[r6+1531456953] lea eax, [r14d+1531456953] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_14: ; ISTORE L3[r4-605432281], r4 lea eax, [r12d-605432281] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_16: ; CBRANCH r3, 1423113415, COND 6 add r11, 1423105223 test r11, 4177920 jz randomx_isn_5 randomx_isn_17: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_21: ; CBRANCH r0, -2056814799, COND 13 add r8, -2056814799 test r8, 534773760 jz randomx_isn_17 randomx_isn_22: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_23: ; ISTORE L1[r2+1849076078], r3 lea eax, [r10d+1849076078] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; FADD_M f1, L1[r6+177195316] lea eax, [r14d+177195316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_28: ; IMUL_M r4, L1[r3+916857340] lea eax, [r11d+916857340] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_31: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_32: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_33: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_34: ; FADD_M f1, L1[r4-796379984] lea eax, [r12d-796379984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; IMUL_R r7, -1386797435 imul r15, -1386797435 randomx_isn_36: ; IMULH_M r7, L1[r6+775853596] lea ecx, [r14d+775853596] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_37: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_38: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_39: ; ISWAP_R r7, r7 randomx_isn_40: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_41: ; CBRANCH r7, -2009097946, COND 8 add r15, -2009130714 test r15, 16711680 jz randomx_isn_37 randomx_isn_42: ; ISUB_R r2, -302007639 sub r10, -302007639 randomx_isn_43: ; IMUL_RCP r6, 1868411142 mov rax, 10601007553061404510 imul r14, rax randomx_isn_44: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; ISUB_M r0, L1[r7+299101983] lea eax, [r15d+299101983] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_47: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_48: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_49: ; CBRANCH r7, 1844519575, COND 5 add r15, 1844519575 test r15, 2088960 jz randomx_isn_42 randomx_isn_50: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_51: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_52: ; CBRANCH r3, -2112140054, COND 2 add r11, -2112140054 test r11, 261120 jz randomx_isn_50 randomx_isn_53: ; ISTORE L1[r2+737934240], r0 lea eax, [r10d+737934240] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; ISTORE L1[r1+1535210233], r3 lea eax, [r9d+1535210233] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; IADD_M r4, L2[r7+1578795399] lea eax, [r15d+1578795399] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_59: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_62: ; IMUL_RCP r1, 3807067480 mov rax, 10405405595051908246 imul r9, rax randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; FDIV_M e3, L1[r4+1628758534] lea eax, [r12d+1628758534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; CBRANCH r6, 1791127198, COND 9 add r14, 1791127198 test r14, 33423360 jz randomx_isn_53 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; CBRANCH r1, 605486242, COND 9 add r9, 605486242 test r9, 33423360 jz randomx_isn_67 randomx_isn_69: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_70: ; IMUL_M r0, L1[r1+114752656] lea eax, [r9d+114752656] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r7, -1371078038, COND 1 add r15, -1371078038 test r15, 130560 jz randomx_isn_69 randomx_isn_72: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_73: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_74: ; FADD_M f3, L1[r2-845605258] lea eax, [r10d-845605258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; ISUB_M r4, L1[r5+1334723022] lea eax, [r13d+1334723022] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r6, -208596204, COND 1 add r14, -208596460 test r14, 130560 jz randomx_isn_72 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_79: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_80: ; CBRANCH r1, -1694801329, COND 11 add r9, -1694801329 test r9, 133693440 jz randomx_isn_77 randomx_isn_81: ; INEG_R r4 neg r12 randomx_isn_82: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_83: ; CBRANCH r1, 1732850320, COND 5 add r9, 1732846224 test r9, 2088960 jz randomx_isn_81 randomx_isn_84: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; CBRANCH r4, -1903953829, COND 10 add r12, -1903822757 test r12, 66846720 jz randomx_isn_84 randomx_isn_87: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; ISTORE L1[r0-1514411048], r2 lea eax, [r8d-1514411048] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_93: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_94: ; IMUL_RCP r0, 887203283 mov rax, 11162628119223316939 imul r8, rax randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_97: ; ISTORE L3[r1-1748457806], r7 lea eax, [r9d-1748457806] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; ISTORE L1[r3-1961217199], r0 lea eax, [r11d-1961217199] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; FADD_M f0, L1[r2+429122749] lea eax, [r10d+429122749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_100: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; ISUB_M r2, L1[r3+2111637822] lea eax, [r11d+2111637822] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_106: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; IADD_M r3, L1[r4+211865984] lea eax, [r12d+211865984] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_110: ; ISTORE L1[r6+1119620624], r3 lea eax, [r14d+1119620624] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; IMUL_M r6, L2[r5+1452247336] lea eax, [r13d+1452247336] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_M f3, L2[r4-1405115598] lea eax, [r12d-1405115598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_114: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; FSUB_M f2, L2[r2-49751085] lea eax, [r10d-49751085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_118: ; CBRANCH r0, -1630110805, COND 14 add r8, -1630110805 test r8, 1069547520 jz randomx_isn_110 randomx_isn_119: ; CBRANCH r6, -1230440685, COND 2 add r14, -1230441197 test r14, 261120 jz randomx_isn_119 randomx_isn_120: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; IXOR_R r2, -1917102887 xor r10, -1917102887 randomx_isn_123: ; IXOR_M r5, L2[r2-750757498] lea eax, [r10d-750757498] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; CBRANCH r5, -390678671, COND 10 add r13, -390809743 test r13, 66846720 jz randomx_isn_124 randomx_isn_126: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; ISTORE L3[r7+1097861613], r0 lea eax, [r15d+1097861613] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; ISUB_R r6, -891101624 sub r14, -891101624 randomx_isn_130: ; IADD_M r7, L1[r6-283468844] lea eax, [r14d-283468844] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_134: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_135: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_136: ; ISUB_R r6, 902827081 sub r14, 902827081 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; IMUL_RCP r3, 2015233446 mov rax, 9828658147710240215 imul r11, rax randomx_isn_139: ; IADD_M r1, L1[r0-2117554836] lea eax, [r8d-2117554836] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_M r0, L1[r4+1161877189] lea eax, [r12d+1161877189] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; CBRANCH r1, 668645860, COND 2 add r9, 668646884 test r9, 261120 jz randomx_isn_140 randomx_isn_143: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_147: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_148: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_151: ; ISTORE L1[r2+42523703], r1 lea eax, [r10d+42523703] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; FSUB_M f2, L1[r6+298560520] lea eax, [r14d+298560520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; CBRANCH r6, 1114274918, COND 3 add r14, 1114273894 test r14, 522240 jz randomx_isn_143 randomx_isn_154: ; CBRANCH r6, 2090374088, COND 3 add r14, 2090376136 test r14, 522240 jz randomx_isn_154 randomx_isn_155: ; FSUB_M f3, L1[r7+288159831] lea eax, [r15d+288159831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; CBRANCH r4, -1644628921, COND 15 add r12, -1648823225 test r12, 2139095040 jz randomx_isn_155 randomx_isn_157: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_158: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_162: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_163: ; CBRANCH r6, -1841475866, COND 5 add r14, -1841467674 test r14, 2088960 jz randomx_isn_157 randomx_isn_164: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; FSUB_M f2, L1[r2+1735642379] lea eax, [r10d+1735642379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_168: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_169: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; ISUB_M r4, L1[r3-502542454] lea eax, [r11d-502542454] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_172: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_173: ; ISUB_R r1, 479153850 sub r9, 479153850 randomx_isn_174: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_175: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_178: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_179: ; CBRANCH r3, 1496089381, COND 12 add r11, 1496613669 test r11, 267386880 jz randomx_isn_169 randomx_isn_180: ; FDIV_M e2, L1[r2-233485238] lea eax, [r10d-233485238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_182: ; IMUL_M r2, L1[r0-483666645] lea eax, [r8d-483666645] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_184: ; IMUL_M r4, L1[r6-1216771088] lea eax, [r14d-1216771088] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_186: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_187: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_188: ; ISUB_M r1, L1[r3+1664147554] lea eax, [r11d+1664147554] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; IMUL_M r5, L1[r0+1395770862] lea eax, [r8d+1395770862] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_191: ; IROR_R r4, 23 ror r12, 23 randomx_isn_192: ; IMUL_R r2, -9494410 imul r10, -9494410 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_195: ; ISUB_M r7, L1[r5-1411387018] lea eax, [r13d-1411387018] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_196: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_197: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_198: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; ISWAP_R r7, r7 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_204: ; FADD_M f1, L1[r7+1328150697] lea eax, [r15d+1328150697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_209: ; IADD_RS r5, r7, -1749259743, SHFT 0 lea r13, [r13+r15*1-1749259743] randomx_isn_210: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_211: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_214: ; CBRANCH r4, 1086812476, COND 12 add r12, 1087861052 test r12, 267386880 jz randomx_isn_192 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; IROR_R r6, 25 ror r14, 25 randomx_isn_217: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_218: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_219: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_220: ; ISTORE L2[r3+1066428140], r5 lea eax, [r11d+1066428140] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; IMUL_M r2, L3[117896] imul r10, qword ptr [rsi+117896] randomx_isn_222: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; CBRANCH r4, -873690050, COND 13 add r12, -873690050 test r12, 534773760 jz randomx_isn_215 randomx_isn_225: ; FADD_M f3, L1[r1+1473791497] lea eax, [r9d+1473791497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_227: ; FADD_M f1, L1[r7+78556208] lea eax, [r15d+78556208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_229: ; ISTORE L1[r3-1307250972], r1 lea eax, [r11d-1307250972] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; IMUL_M r7, L1[r6-1500153776] lea eax, [r14d-1500153776] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_231: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_232: ; ISUB_M r5, L2[r4-1858408681] lea eax, [r12d-1858408681] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r4, -446113874 sub r12, -446113874 randomx_isn_234: ; ISUB_M r4, L1[r3+1964140423] lea eax, [r11d+1964140423] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_235: ; FADD_M f3, L1[r4+1508391452] lea eax, [r12d+1508391452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; FDIV_M e2, L1[r7-385710806] lea eax, [r15d-385710806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_237: ; ISTORE L1[r0-1428023759], r5 lea eax, [r8d-1428023759] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; IMUL_M r0, L1[r5-1546683325] lea eax, [r13d-1546683325] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L1[r1+540802926], r4 lea eax, [r9d+540802926] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; ISTORE L2[r4+2142260259], r3 lea eax, [r12d+2142260259] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_242: ; CBRANCH r5, 338819194, COND 0 add r13, 338819450 test r13, 65280 jz randomx_isn_233 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_245: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_246: ; ISTORE L2[r7+815664716], r0 lea eax, [r15d+815664716] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_248: ; CBRANCH r4, 1805882693, COND 5 add r12, 1805886789 test r12, 2088960 jz randomx_isn_246 randomx_isn_249: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; CBRANCH r7, 1937643573, COND 11 add r15, 1937381429 test r15, 133693440 jz randomx_isn_250 randomx_isn_252: ; ISTORE L1[r5+953425886], r6 lea eax, [r13d+953425886] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; IMUL_R r3, 1316778606 imul r11, 1316778606 randomx_isn_254: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_255: ; FSUB_R f0, a2 subpd xmm0, xmm10 |
Integer registers R: r0: 0x53ea9b8d4fb2639e, r1: 0xe95e56514ad15989 r2: 0x41ee60914eafc65c, r3: 0x4eed1d2c680ae8a3 r4: 0x398eca6425af20b2, r5: 0xc81403355c23582f r6: 0xccecbd883bd306ef, r7: 0xb020347b4dd246da Floating point registers F {lo, hi}: f0: {0x8caa7fa25ec5f0a8, 0x806616785b2a28f9} f1: {0x87aad1573e518eaa, 0x08ed6582b16f2f45} f2: {0x069e82d2269e809e, 0x09060ceaf00659a8} f3: {0x0dac3fb64865827b, 0x8d31896ee53619f3} Floating point registers E {lo, hi}: e0: {0x4d224bf8d40b5d6d, 0x41b1850520d8e7ad} e1: {0x46233ea60e89e05a, 0x490e9853732bd5fa} e2: {0x47ce770d33881de4, 0x48294ac5c5220a5a} e3: {0x4cfa4f72c4db9997, 0x4c18932ce14b619f} Floating point registers A {lo, hi}: a0: {0x41c79530ac6f4bc9, 0x41774421e3af8bdd} a1: {0x4192421276a38053, 0x400e53a9d6820d90} a2: {0x41300078ea1809ae, 0x3ffe36563e53d46f} a3: {0x410f990b2c3ce060, 0x41227cf74095c3d6} |
RandomARQ code | ASM x86 |
IXOR_R r0, 462550673 FADD_M f3, L1[r7-100430489] ISUB_R r4, r2 FSUB_R f0, a1 IXOR_R r7, r6 IROL_R r2, r4 CBRANCH r1, 1741440592, COND 13 FADD_R f2, a2 CBRANCH r4, -741949064, COND 13 FSUB_R f3, a0 IMUL_R r7, r3 FSWAP_R f0 IADD_RS r5, r1, 70930340, SHFT 3 ISUB_R r4, r5 FSUB_M f3, L1[r1-1313806141] IADD_RS r4, r2, SHFT 0 ISTORE L1[r6+813364248], r0 IADD_RS r4, r7, SHFT 2 FADD_R f2, a3 IXOR_R r6, r2 FMUL_R e3, a0 FADD_R f1, a1 IMUL_R r1, -1594373095 ISUB_M r0, L1[r3-1290972154] IMUL_R r2, r5 IADD_M r6, L1[r1-724764044] ISTORE L1[r5-1656995522], r6 FMUL_R e1, a1 CBRANCH r4, -2100227326, COND 12 CBRANCH r6, 752177118, COND 4 FSUB_R f0, a2 CBRANCH r6, 1086857208, COND 11 IMUL_RCP r3, 2166145759 IXOR_R r0, r6 IADD_RS r3, r0, SHFT 3 FSQRT_R e3 IMUL_R r6, r2 FSUB_R f0, a1 FSUB_M f0, L1[r4+872243535] ISUB_R r5, r7 FMUL_R e1, a2 ISWAP_R r3, r7 IMUL_RCP r7, 30967835 ISMULH_M r4, L2[r0+1893917509] ISTORE L1[r2-1394522036], r6 IXOR_R r5, r7 ISUB_R r3, r2 CBRANCH r7, 745533229, COND 3 ISUB_R r5, r4 CBRANCH r3, -1438403852, COND 1 FSUB_R f1, a1 ISUB_M r6, L2[r7-615634993] IROR_R r2, r7 ISUB_R r0, r5 IXOR_M r4, L1[r7-1125147487] CBRANCH r7, 1740574717, COND 10 IMUL_R r3, r5 FSUB_R f1, a1 FMUL_R e0, a2 IMUL_R r5, -687531258 CBRANCH r7, 788754407, COND 10 ISTORE L1[r3-1445709012], r0 ISUB_M r0, L1[r2-1841627293] FMUL_R e1, a1 FMUL_R e0, a0 FADD_M f2, L1[r6-1827390570] ISUB_R r2, r6 IMUL_RCP r5, 3932844441 CBRANCH r2, -1072325154, COND 8 ISUB_R r2, r6 ISUB_R r3, r5 IXOR_M r0, L2[r2+1390956734] ISTORE L2[r0-1986322520], r7 FSUB_M f3, L1[r6-1511526222] FADD_R f0, a0 ISUB_R r1, r3 CFROUND r4, 31 INEG_R r5 FSCAL_R f2 FSQRT_R e1 CBRANCH r7, -162037956, COND 6 ISUB_R r5, r1 IMUL_R r2, r7 ISMULH_R r1, r1 IXOR_M r2, L1[r1+1552335240] IXOR_R r0, r1 FADD_M f3, L1[r4+150061053] FSCAL_R f0 FSCAL_R f1 IROR_R r1, r6 IXOR_R r1, r4 FMUL_R e2, a2 CBRANCH r5, -1456217424, COND 3 FMUL_R e1, a1 FADD_M f1, L2[r2+112350069] ISUB_R r5, r6 ISUB_R r2, r4 FMUL_R e2, a2 FMUL_R e0, a2 ISTORE L1[r6-1771555850], r4 ISUB_R r4, r1 IMUL_R r0, -872589527 ISUB_R r0, r5 FSCAL_R f2 IMUL_R r0, -665216114 CBRANCH r7, -587631667, COND 10 CBRANCH r3, 519580096, COND 14 CBRANCH r4, 1789589411, COND 9 ISUB_R r7, r0 CBRANCH r5, 589421664, COND 6 FSCAL_R f3 IXOR_M r2, L2[r5+135358735] ISTORE L2[r4+1488767292], r4 ISTORE L1[r5-242072212], r2 IMUL_R r3, r2 IXOR_M r6, L3[205656] ISTORE L1[r4+1812397327], r6 IMUL_R r5, r7 FMUL_R e1, a1 FSQRT_R e3 INEG_R r3 IXOR_R r1, r3 FADD_R f2, a2 FDIV_M e0, L1[r7+1661910357] FADD_R f1, a2 IADD_M r0, L1[r3+1328232492] IADD_RS r7, r6, SHFT 3 IMUL_R r5, r2 IXOR_R r4, r0 IXOR_R r3, -136614987 FMUL_R e2, a2 IXOR_R r6, r1 IADD_RS r2, r1, SHFT 3 IROR_R r2, r4 IMUL_R r2, r1 FMUL_R e2, a0 IADD_M r6, L1[r5-1823387013] FADD_M f0, L1[r0+1386196866] FSUB_M f1, L1[r4-433099282] IADD_RS r6, r7, SHFT 1 CBRANCH r1, -779449344, COND 8 ISWAP_R r2, r2 IMUL_R r0, 443038159 FMUL_R e0, a1 IMULH_R r4, r5 IADD_RS r4, r1, SHFT 3 CBRANCH r7, 263780790, COND 14 FSUB_R f2, a3 FMUL_R e0, a3 IADD_RS r6, r0, SHFT 1 ISUB_R r5, r2 FMUL_R e2, a0 ISTORE L2[r7+1931689185], r1 IMUL_RCP r4, 375976301 INEG_R r1 ISMULH_M r7, L1[r4-1956685353] CBRANCH r0, 2110688096, COND 9 CBRANCH r0, 369088886, COND 6 FSWAP_R e1 IMUL_RCP r7, 1433725075 CBRANCH r4, 597383979, COND 4 CBRANCH r1, -1008647566, COND 10 IROR_R r2, r3 IADD_RS r0, r3, SHFT 3 CBRANCH r5, 2125090593, COND 3 FMUL_R e1, a2 IMUL_R r3, r2 IXOR_M r4, L2[r7-1407090475] FMUL_R e3, a0 ISUB_R r2, 1943820170 FDIV_M e3, L1[r0-1869140589] FADD_R f0, a2 IXOR_R r2, r7 FADD_R f1, a1 IMUL_R r6, r4 IADD_M r5, L1[r3+31584091] CBRANCH r4, -148005500, COND 4 FSQRT_R e0 IADD_RS r0, r7, SHFT 3 IADD_RS r3, r1, SHFT 1 ISUB_R r7, 13236734 FSUB_R f2, a1 FMUL_R e3, a3 IADD_M r3, L1[r1+2104053951] IMUL_R r2, r5 FDIV_M e2, L2[r7-1671606364] FADD_R f0, a3 ISUB_M r5, L1[r2-1118088387] IMUL_M r4, L1[r6-834462142] IROR_R r6, r3 ISUB_M r4, L1[r5+2048227830] FMUL_R e2, a0 FADD_M f0, L1[r6-300044546] FMUL_R e1, a1 FMUL_R e0, a0 FSQRT_R e0 FMUL_R e3, a0 IMUL_R r3, r6 IXOR_R r7, -1424995454 ISMULH_R r1, r0 FSUB_R f0, a3 CBRANCH r2, -950432605, COND 5 IXOR_R r7, r2 IXOR_R r2, r4 CBRANCH r2, -1486512458, COND 5 IXOR_R r2, r0 ISTORE L2[r1+70829539], r4 IROR_R r2, r0 ISUB_R r0, r6 IXOR_M r3, L1[r5-1669965923] ISUB_R r1, 113988595 IADD_M r2, L1[r4+947203831] IXOR_M r3, L1[r6-961904749] FSCAL_R f0 INEG_R r6 ISUB_R r6, 1819620349 IROR_R r5, r6 IADD_RS r1, r4, SHFT 3 IADD_M r0, L1[r7-102450445] IXOR_R r3, r0 IMUL_R r7, r5 IMUL_R r1, r5 IMUL_RCP r0, 3117059159 ISUB_R r2, r4 FADD_R f0, a3 FMUL_R e1, a0 ISUB_M r0, L1[r2-1598537071] FSWAP_R e1 FADD_M f1, L1[r2+460684976] IMUL_RCP r3, 2626023924 IMUL_R r5, r6 FSQRT_R e2 ISMULH_R r5, r3 IXOR_M r1, L1[r3-1560862751] FADD_R f1, a1 FSUB_R f1, a0 ISUB_R r1, r2 IADD_M r2, L1[r3-631578314] FDIV_M e1, L2[r1-564147174] ISWAP_R r1, r0 CBRANCH r1, 1968681375, COND 14 IADD_RS r2, r6, SHFT 1 ISTORE L1[r6-777358634], r4 IMUL_RCP r1, 1988572573 ISUB_R r0, r2 IXOR_R r3, 70761930 IROR_R r4, 2 IMUL_R r7, r1 IADD_RS r5, r6, -893464479, SHFT 2 CBRANCH r1, -1123101621, COND 1 ISTORE L2[r2-481865542], r2 CBRANCH r6, -44105515, COND 10 IADD_RS r6, r4, SHFT 2 FDIV_M e2, L1[r1+390857066] FSUB_R f0, a3 FSUB_R f3, a1 |
randomx_isn_0: ; IXOR_R r0, 462550673 xor r8, 462550673 randomx_isn_1: ; FADD_M f3, L1[r7-100430489] lea eax, [r15d-100430489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_3: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_4: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_5: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_6: ; CBRANCH r1, 1741440592, COND 13 add r9, 1743537744 test r9, 534773760 jz randomx_isn_0 randomx_isn_7: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_8: ; CBRANCH r4, -741949064, COND 13 add r12, -739851912 test r12, 534773760 jz randomx_isn_7 randomx_isn_9: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_10: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_11: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_12: ; IADD_RS r5, r1, 70930340, SHFT 3 lea r13, [r13+r9*8+70930340] randomx_isn_13: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_14: ; FSUB_M f3, L1[r1-1313806141] lea eax, [r9d-1313806141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_16: ; ISTORE L1[r6+813364248], r0 lea eax, [r14d+813364248] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_18: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_19: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_22: ; IMUL_R r1, -1594373095 imul r9, -1594373095 randomx_isn_23: ; ISUB_M r0, L1[r3-1290972154] lea eax, [r11d-1290972154] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_25: ; IADD_M r6, L1[r1-724764044] lea eax, [r9d-724764044] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L1[r5-1656995522], r6 lea eax, [r13d-1656995522] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; CBRANCH r4, -2100227326, COND 12 add r12, -2100227326 test r12, 267386880 jz randomx_isn_18 randomx_isn_29: ; CBRANCH r6, 752177118, COND 4 add r14, 752179166 test r14, 1044480 jz randomx_isn_29 randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; CBRANCH r6, 1086857208, COND 11 add r14, 1086857208 test r14, 133693440 jz randomx_isn_30 randomx_isn_32: ; IMUL_RCP r3, 2166145759 mov rax, 18287818856391265033 imul r11, rax randomx_isn_33: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_34: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_37: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_38: ; FSUB_M f0, L1[r4+872243535] lea eax, [r12d+872243535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_42: ; IMUL_RCP r7, 30967835 mov rax, 9993756742159891665 imul r15, rax randomx_isn_43: ; ISMULH_M r4, L2[r0+1893917509] lea ecx, [r8d+1893917509] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_44: ; ISTORE L1[r2-1394522036], r6 lea eax, [r10d-1394522036] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_46: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_47: ; CBRANCH r7, 745533229, COND 3 add r15, 745532205 test r15, 522240 jz randomx_isn_43 randomx_isn_48: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_49: ; CBRANCH r3, -1438403852, COND 1 add r11, -1438403852 test r11, 130560 jz randomx_isn_48 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; ISUB_M r6, L2[r7-615634993] lea eax, [r15d-615634993] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_52: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_53: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_54: ; IXOR_M r4, L1[r7-1125147487] lea eax, [r15d-1125147487] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r7, 1740574717, COND 10 add r15, 1740443645 test r15, 66846720 jz randomx_isn_50 randomx_isn_56: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; IMUL_R r5, -687531258 imul r13, -687531258 randomx_isn_60: ; CBRANCH r7, 788754407, COND 10 add r15, 788885479 test r15, 66846720 jz randomx_isn_56 randomx_isn_61: ; ISTORE L1[r3-1445709012], r0 lea eax, [r11d-1445709012] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; ISUB_M r0, L1[r2-1841627293] lea eax, [r10d-1841627293] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; FADD_M f2, L1[r6-1827390570] lea eax, [r14d-1827390570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_67: ; IMUL_RCP r5, 3932844441 mov rax, 10072628564749319256 imul r13, rax randomx_isn_68: ; CBRANCH r2, -1072325154, COND 8 add r10, -1072357922 test r10, 16711680 jz randomx_isn_67 randomx_isn_69: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_70: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_71: ; IXOR_M r0, L2[r2+1390956734] lea eax, [r10d+1390956734] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L2[r0-1986322520], r7 lea eax, [r8d-1986322520] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; FSUB_M f3, L1[r6-1511526222] lea eax, [r14d-1511526222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_76: ; CFROUND r4, 31 mov rax, r12 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; INEG_R r5 neg r13 randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; CBRANCH r7, -162037956, COND 6 add r15, -162046148 test r15, 4177920 jz randomx_isn_69 randomx_isn_81: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_82: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_83: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_84: ; IXOR_M r2, L1[r1+1552335240] lea eax, [r9d+1552335240] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_86: ; FADD_M f3, L1[r4+150061053] lea eax, [r12d+150061053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_90: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; CBRANCH r5, -1456217424, COND 3 add r13, -1456215376 test r13, 522240 jz randomx_isn_82 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; FADD_M f1, L2[r2+112350069] lea eax, [r10d+112350069] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_96: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; ISTORE L1[r6-1771555850], r4 lea eax, [r14d-1771555850] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_101: ; IMUL_R r0, -872589527 imul r8, -872589527 randomx_isn_102: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; IMUL_R r0, -665216114 imul r8, -665216114 randomx_isn_105: ; CBRANCH r7, -587631667, COND 10 add r15, -587369523 test r15, 66846720 jz randomx_isn_93 randomx_isn_106: ; CBRANCH r3, 519580096, COND 14 add r11, 517482944 test r11, 1069547520 jz randomx_isn_106 randomx_isn_107: ; CBRANCH r4, 1789589411, COND 9 add r12, 1789589411 test r12, 33423360 jz randomx_isn_107 randomx_isn_108: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_109: ; CBRANCH r5, 589421664, COND 6 add r13, 589421664 test r13, 4177920 jz randomx_isn_108 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; IXOR_M r2, L2[r5+135358735] lea eax, [r13d+135358735] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L2[r4+1488767292], r4 lea eax, [r12d+1488767292] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; ISTORE L1[r5-242072212], r2 lea eax, [r13d-242072212] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_115: ; IXOR_M r6, L3[205656] xor r14, qword ptr [rsi+205656] randomx_isn_116: ; ISTORE L1[r4+1812397327], r6 lea eax, [r12d+1812397327] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; INEG_R r3 neg r11 randomx_isn_121: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_122: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_123: ; FDIV_M e0, L1[r7+1661910357] lea eax, [r15d+1661910357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; IADD_M r0, L1[r3+1328232492] lea eax, [r11d+1328232492] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_127: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_128: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_129: ; IXOR_R r3, -136614987 xor r11, -136614987 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_132: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_133: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_134: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; IADD_M r6, L1[r5-1823387013] lea eax, [r13d-1823387013] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_137: ; FADD_M f0, L1[r0+1386196866] lea eax, [r8d+1386196866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_138: ; FSUB_M f1, L1[r4-433099282] lea eax, [r12d-433099282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_140: ; CBRANCH r1, -779449344, COND 8 add r9, -779416576 test r9, 16711680 jz randomx_isn_122 randomx_isn_141: ; ISWAP_R r2, r2 randomx_isn_142: ; IMUL_R r0, 443038159 imul r8, 443038159 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_145: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_146: ; CBRANCH r7, 263780790, COND 14 add r15, 265877942 test r15, 1069547520 jz randomx_isn_141 randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_150: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; ISTORE L2[r7+1931689185], r1 lea eax, [r15d+1931689185] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; IMUL_RCP r4, 375976301 mov rax, 13170405006834516145 imul r12, rax randomx_isn_154: ; INEG_R r1 neg r9 randomx_isn_155: ; ISMULH_M r7, L1[r4-1956685353] lea ecx, [r12d-1956685353] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_156: ; CBRANCH r0, 2110688096, COND 9 add r8, 2110688096 test r8, 33423360 jz randomx_isn_147 randomx_isn_157: ; CBRANCH r0, 369088886, COND 6 add r8, 369088886 test r8, 4177920 jz randomx_isn_157 randomx_isn_158: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_159: ; IMUL_RCP r7, 1433725075 mov rax, 13815089778328724841 imul r15, rax randomx_isn_160: ; CBRANCH r4, 597383979, COND 4 add r12, 597381931 test r12, 1044480 jz randomx_isn_158 randomx_isn_161: ; CBRANCH r1, -1008647566, COND 10 add r9, -1008385422 test r9, 66846720 jz randomx_isn_161 randomx_isn_162: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_163: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_164: ; CBRANCH r5, 2125090593, COND 3 add r13, 2125089569 test r13, 522240 jz randomx_isn_162 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_167: ; IXOR_M r4, L2[r7-1407090475] lea eax, [r15d-1407090475] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; ISUB_R r2, 1943820170 sub r10, 1943820170 randomx_isn_170: ; FDIV_M e3, L1[r0-1869140589] lea eax, [r8d-1869140589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_171: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_172: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_175: ; IADD_M r5, L1[r3+31584091] lea eax, [r11d+31584091] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r4, -148005500, COND 4 add r12, -148007548 test r12, 1044480 jz randomx_isn_168 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_179: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_180: ; ISUB_R r7, 13236734 sub r15, 13236734 randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; IADD_M r3, L1[r1+2104053951] lea eax, [r9d+2104053951] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_185: ; FDIV_M e2, L2[r7-1671606364] lea eax, [r15d-1671606364] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_186: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_187: ; ISUB_M r5, L1[r2-1118088387] lea eax, [r10d-1118088387] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_M r4, L1[r6-834462142] lea eax, [r14d-834462142] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_189: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_190: ; ISUB_M r4, L1[r5+2048227830] lea eax, [r13d+2048227830] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; FADD_M f0, L1[r6-300044546] lea eax, [r14d-300044546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_198: ; IXOR_R r7, -1424995454 xor r15, -1424995454 randomx_isn_199: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; CBRANCH r2, -950432605, COND 5 add r10, -950424413 test r10, 2088960 jz randomx_isn_185 randomx_isn_202: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_203: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_204: ; CBRANCH r2, -1486512458, COND 5 add r10, -1486508362 test r10, 2088960 jz randomx_isn_204 randomx_isn_205: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_206: ; ISTORE L2[r1+70829539], r4 lea eax, [r9d+70829539] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_208: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_209: ; IXOR_M r3, L1[r5-1669965923] lea eax, [r13d-1669965923] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r1, 113988595 sub r9, 113988595 randomx_isn_211: ; IADD_M r2, L1[r4+947203831] lea eax, [r12d+947203831] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_M r3, L1[r6-961904749] lea eax, [r14d-961904749] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; INEG_R r6 neg r14 randomx_isn_215: ; ISUB_R r6, 1819620349 sub r14, 1819620349 randomx_isn_216: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_217: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_218: ; IADD_M r0, L1[r7-102450445] lea eax, [r15d-102450445] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_220: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_221: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_222: ; IMUL_RCP r0, 3117059159 mov rax, 12708799941365555839 imul r8, rax randomx_isn_223: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; ISUB_M r0, L1[r2-1598537071] lea eax, [r10d-1598537071] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_227: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_228: ; FADD_M f1, L1[r2+460684976] lea eax, [r10d+460684976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; IMUL_RCP r3, 2626023924 mov rax, 15085194348416823028 imul r11, rax randomx_isn_230: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_233: ; IXOR_M r1, L1[r3-1560862751] lea eax, [r11d-1560862751] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_236: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_237: ; IADD_M r2, L1[r3-631578314] lea eax, [r11d-631578314] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_238: ; FDIV_M e1, L2[r1-564147174] lea eax, [r9d-564147174] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_240: ; CBRANCH r1, 1968681375, COND 14 add r9, 1968681375 test r9, 1069547520 jz randomx_isn_240 randomx_isn_241: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_242: ; ISTORE L1[r6-777358634], r4 lea eax, [r14d-777358634] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; IMUL_RCP r1, 1988572573 mov rax, 9960431365441589241 imul r9, rax randomx_isn_244: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_245: ; IXOR_R r3, 70761930 xor r11, 70761930 randomx_isn_246: ; IROR_R r4, 2 ror r12, 2 randomx_isn_247: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_248: ; IADD_RS r5, r6, -893464479, SHFT 2 lea r13, [r13+r14*4-893464479] randomx_isn_249: ; CBRANCH r1, -1123101621, COND 1 add r9, -1123101109 test r9, 130560 jz randomx_isn_244 randomx_isn_250: ; ISTORE L2[r2-481865542], r2 lea eax, [r10d-481865542] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; CBRANCH r6, -44105515, COND 10 add r14, -44236587 test r14, 66846720 jz randomx_isn_250 randomx_isn_252: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_253: ; FDIV_M e2, L1[r1+390857066] lea eax, [r9d+390857066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0xc72b8858382c6168, r1: 0xb4ef2bcffd151bcb r2: 0x76c8d3d0dadec47d, r3: 0x1d8849cea74943cc r4: 0xa00e3071faee3531, r5: 0x5566cb508151d2ac r6: 0xca8bc056127563ab, r7: 0x6156ddecbd0748dd Floating point registers F {lo, hi}: f0: {0x8063dcb961b61f98, 0x8090a5a1b16240ef} f1: {0x085b5dfa2baed5c1, 0x8b0795a454bfd491} f2: {0x89c1307644682b28, 0x8ecefd18575e6afa} f3: {0x86d788e68d39b1bc, 0x8da9ba5f68d38bed} Floating point registers E {lo, hi}: e0: {0x4156c7b14bec95e5, 0x41a6e7eea360a73f} e1: {0x49bb3320e047bf98, 0x4ad977971ed87205} e2: {0x480d61652827d8f6, 0x4f065c1788c16d2c} e3: {0x4787331d03fa3877, 0x4ce26bbae15063db} Floating point registers A {lo, hi}: a0: {0x410928612a7ab146, 0x40e978de719d709f} a1: {0x41502dd4d5639c73, 0x4074928eeea4558f} a2: {0x4023b5a6b183667d, 0x40d567dd5be77a4c} a3: {0x407620748d7db428, 0x417dc563e623c89c} |
RandomARQ code | ASM x86 |
IADD_RS r1, r1, SHFT 3 CBRANCH r0, -955488185, COND 9 ISTORE L1[r7-208999046], r0 FADD_R f3, a2 IMUL_R r0, r3 IMUL_RCP r7, 1764918754 IMUL_M r4, L1[r1-1860615131] IMUL_R r3, r5 IXOR_R r6, r7 FSUB_R f1, a1 IADD_M r0, L2[r5-647976723] CBRANCH r0, 1615330363, COND 5 IADD_M r4, L1[r3-1481839364] ISTORE L1[r4-625529163], r2 IMUL_RCP r4, 3461664149 ISMULH_M r3, L2[r6+1034429159] FMUL_R e0, a3 IADD_RS r0, r6, SHFT 1 IADD_RS r3, r2, SHFT 1 IADD_M r3, L1[r7+1927087025] ISUB_M r4, L1[r6-636536710] IROL_R r3, r0 IMUL_RCP r6, 3314725855 IMUL_R r3, r7 FSUB_R f3, a1 FMUL_R e0, a1 ISUB_M r0, L1[r6-725368760] FSUB_R f0, a3 CBRANCH r5, 523109934, COND 0 ISMULH_R r1, r5 ISUB_M r2, L1[r3-1030916308] IMUL_R r0, r3 IROR_R r4, r7 IADD_M r4, L1[r1+2082404344] IXOR_M r6, L2[r2+885367993] IMUL_RCP r1, 1462533852 FADD_R f2, a2 ISTORE L1[r5-280055741], r2 ISUB_R r7, r2 IADD_RS r7, r1, SHFT 1 CBRANCH r7, 1859485905, COND 8 FMUL_R e2, a3 IXOR_R r3, r0 CBRANCH r0, 161659347, COND 5 IADD_RS r6, r7, SHFT 2 FSQRT_R e1 FMUL_R e3, a0 FMUL_R e3, a2 FMUL_R e3, a2 FADD_R f0, a1 IADD_RS r5, r6, -154950427, SHFT 1 FMUL_R e3, a2 FMUL_R e3, a1 FMUL_R e0, a1 FDIV_M e2, L2[r4+1933807091] CBRANCH r4, -1348042173, COND 1 IMUL_R r1, r6 CBRANCH r0, -1313819399, COND 8 FMUL_R e1, a3 IMUL_R r0, r1 FSUB_R f0, a0 IMUL_R r5, r2 IMUL_M r2, L3[62904] CBRANCH r3, 1818321172, COND 12 IADD_RS r1, r6, SHFT 3 CBRANCH r7, -1401078886, COND 2 FADD_R f3, a1 INEG_R r1 ISWAP_R r1, r7 CBRANCH r6, 706015449, COND 11 ISUB_M r4, L1[r0-177102373] IMUL_R r7, -100569176 IXOR_R r1, r0 FSQRT_R e2 FMUL_R e3, a1 ISMULH_R r6, r4 FADD_R f1, a3 CBRANCH r7, -175277133, COND 11 FSUB_R f2, a2 FSUB_R f1, a2 CBRANCH r1, 1041405922, COND 7 FMUL_R e3, a0 IMUL_R r7, r4 ISUB_R r3, r0 FADD_R f2, a2 ISUB_M r6, L1[r5+725241189] FSQRT_R e2 IMUL_RCP r0, 294107325 FMUL_R e1, a1 FMUL_R e1, a1 FMUL_R e0, a3 ISUB_R r3, r4 FSUB_R f2, a2 FSUB_R f3, a1 CBRANCH r2, 1811029371, COND 14 CBRANCH r3, 2118803970, COND 14 CBRANCH r5, 1140848435, COND 15 FMUL_R e0, a0 FSWAP_R f0 ISUB_R r3, r4 FMUL_R e2, a1 FMUL_R e1, a2 ISTORE L2[r7+2042698550], r4 FMUL_R e2, a0 IADD_RS r5, r1, 1395231914, SHFT 0 IMUL_R r3, r2 FSWAP_R f3 FSCAL_R f2 FADD_R f3, a0 ISTORE L1[r5-2138207713], r3 ISUB_M r3, L1[r7-705854645] ISUB_R r7, 1785682308 IADD_RS r3, r3, SHFT 1 ISMULH_R r6, r5 FMUL_R e1, a3 IMUL_R r7, r3 IADD_M r0, L1[r6-543816743] IADD_RS r2, r4, SHFT 2 FMUL_R e2, a2 IROL_R r2, r1 FSUB_R f2, a0 ISUB_R r2, r0 FSUB_R f2, a0 IXOR_M r4, L3[74312] IMUL_R r3, r2 IMUL_RCP r7, 3561836209 IMULH_M r6, L3[28592] IADD_RS r1, r2, SHFT 0 IADD_RS r7, r3, SHFT 2 FMUL_R e3, a0 ISUB_R r4, r6 IADD_RS r2, r2, SHFT 1 FMUL_R e3, a1 CBRANCH r6, -1948296422, COND 0 IMUL_R r7, r3 IXOR_R r4, r3 IROR_R r4, r2 FSUB_R f2, a2 CBRANCH r4, 1807367319, COND 0 FSUB_R f1, a2 CBRANCH r1, 1449102926, COND 15 ISWAP_R r2, r1 FMUL_R e0, a0 ISUB_R r1, r4 CBRANCH r0, 1045509146, COND 15 FSCAL_R f2 FDIV_M e1, L2[r5+1200792072] IADD_RS r0, r2, SHFT 2 IROR_R r3, r2 IROR_R r4, r2 IROL_R r7, r4 ISTORE L2[r7-1452269170], r6 CBRANCH r2, 772841290, COND 15 ISTORE L1[r6+50658755], r1 ISTORE L1[r6-1042864099], r2 FSCAL_R f0 FSUB_M f0, L1[r1+1149514832] IADD_RS r4, r0, SHFT 0 IADD_RS r7, r0, SHFT 3 FSUB_R f0, a1 ISUB_R r1, r3 IMUL_R r2, r7 FSCAL_R f0 FSUB_M f0, L1[r4+870153867] CBRANCH r4, -737424873, COND 10 IXOR_M r0, L2[r2+1853228596] IADD_RS r5, r5, -1598038308, SHFT 0 FDIV_M e1, L1[r2+1183125362] CBRANCH r2, -1833714337, COND 0 IXOR_M r2, L2[r6-1683307766] IROR_R r4, r0 CBRANCH r1, -817188632, COND 4 IXOR_R r4, r7 ISUB_R r3, r4 CBRANCH r5, -27555590, COND 2 FMUL_R e1, a1 ISTORE L2[r6+1316437827], r6 FSUB_R f2, a0 IXOR_R r5, r2 FSUB_R f2, a3 ISTORE L1[r5+2128696139], r3 CBRANCH r4, -733232531, COND 14 IXOR_M r6, L2[r4-2073810280] IMUL_R r5, r3 IMULH_R r6, r0 FSUB_M f0, L1[r1-1149867791] FSUB_R f2, a1 ISUB_M r3, L1[r0-734689296] CBRANCH r4, 1529607023, COND 12 ISTORE L1[r7+462596576], r6 FSUB_R f3, a1 ISUB_M r5, L1[r3+429331213] FADD_R f0, a1 IADD_RS r0, r6, SHFT 1 IMUL_R r0, r2 FMUL_R e0, a1 IROL_R r0, 31 FMUL_R e2, a2 IXOR_R r0, r4 FADD_R f0, a1 FSUB_M f1, L1[r6-599965238] IXOR_R r5, r1 FMUL_R e0, a0 FADD_M f2, L1[r1-410276412] IROR_R r0, r3 FSCAL_R f2 IXOR_R r6, r1 IMUL_R r6, r4 FSWAP_R e1 IADD_RS r1, r4, SHFT 3 IMUL_M r4, L3[214616] IADD_RS r4, r2, SHFT 3 FSUB_M f2, L1[r6+166693436] FMUL_R e0, a0 IADD_M r6, L1[r7+993929193] IROR_R r7, r5 IADD_RS r3, r5, SHFT 2 CBRANCH r7, -1542172150, COND 1 CBRANCH r1, 343030777, COND 0 ISUB_R r5, r3 FADD_M f0, L1[r0-935979401] FSUB_R f0, a3 FMUL_R e1, a1 IADD_RS r7, r3, SHFT 3 FMUL_R e0, a1 FADD_R f3, a3 FADD_R f3, a1 IXOR_R r3, r7 ISUB_R r5, r0 IADD_RS r4, r4, SHFT 1 FSUB_R f0, a0 IMULH_M r6, L1[r0-1970668266] IADD_RS r5, r1, 233464398, SHFT 0 IROR_R r0, r5 FADD_R f3, a3 FMUL_R e3, a1 IADD_M r1, L1[r0-1937678350] ISUB_R r3, r4 CBRANCH r4, -958900124, COND 6 ISUB_R r5, r3 IMUL_R r3, r6 IMUL_R r1, r7 IMUL_RCP r5, 658432017 FMUL_R e3, a1 IXOR_R r1, r4 FSUB_M f3, L1[r0+713731378] ISTORE L2[r2-1610999490], r7 FADD_M f1, L1[r5+907033985] FSQRT_R e3 FSQRT_R e3 ISMULH_R r5, r6 IMUL_M r5, L1[r0-1309247253] IMUL_R r5, r0 FADD_R f2, a3 ISTORE L2[r0+104230864], r7 FADD_R f2, a0 |
randomx_isn_0: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_1: ; CBRANCH r0, -955488185, COND 9 add r8, -955357113 test r8, 33423360 jz randomx_isn_0 randomx_isn_2: ; ISTORE L1[r7-208999046], r0 lea eax, [r15d-208999046] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_4: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_5: ; IMUL_RCP r7, 1764918754 mov rax, 11222635933623313064 imul r15, rax randomx_isn_6: ; IMUL_M r4, L1[r1-1860615131] lea eax, [r9d-1860615131] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_8: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; IADD_M r0, L2[r5-647976723] lea eax, [r13d-647976723] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r0, 1615330363, COND 5 add r8, 1615326267 test r8, 2088960 jz randomx_isn_11 randomx_isn_12: ; IADD_M r4, L1[r3-1481839364] lea eax, [r11d-1481839364] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_13: ; ISTORE L1[r4-625529163], r2 lea eax, [r12d-625529163] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; IMUL_RCP r4, 3461664149 mov rax, 11443652403014261565 imul r12, rax randomx_isn_15: ; ISMULH_M r3, L2[r6+1034429159] lea ecx, [r14d+1034429159] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_18: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_19: ; IADD_M r3, L1[r7+1927087025] lea eax, [r15d+1927087025] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_M r4, L1[r6-636536710] lea eax, [r14d-636536710] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_21: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_22: ; IMUL_RCP r6, 3314725855 mov rax, 11950937419870630235 imul r14, rax randomx_isn_23: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_24: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; ISUB_M r0, L1[r6-725368760] lea eax, [r14d-725368760] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_28: ; CBRANCH r5, 523109934, COND 0 add r13, 523110190 test r13, 65280 jz randomx_isn_12 randomx_isn_29: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_30: ; ISUB_M r2, L1[r3-1030916308] lea eax, [r11d-1030916308] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_32: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_33: ; IADD_M r4, L1[r1+2082404344] lea eax, [r9d+2082404344] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_M r6, L2[r2+885367993] lea eax, [r10d+885367993] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_RCP r1, 1462533852 mov rax, 13542962169032983448 imul r9, rax randomx_isn_36: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_37: ; ISTORE L1[r5-280055741], r2 lea eax, [r13d-280055741] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_39: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_40: ; CBRANCH r7, 1859485905, COND 8 add r15, 1859453137 test r15, 16711680 jz randomx_isn_40 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_43: ; CBRANCH r0, 161659347, COND 5 add r8, 161655251 test r8, 2088960 jz randomx_isn_41 randomx_isn_44: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; IADD_RS r5, r6, -154950427, SHFT 1 lea r13, [r13+r14*2-154950427] randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; FDIV_M e2, L2[r4+1933807091] lea eax, [r12d+1933807091] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_55: ; CBRANCH r4, -1348042173, COND 1 add r12, -1348042173 test r12, 130560 jz randomx_isn_44 randomx_isn_56: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_57: ; CBRANCH r0, -1313819399, COND 8 add r8, -1313786631 test r8, 16711680 jz randomx_isn_56 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_60: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_61: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_62: ; IMUL_M r2, L3[62904] imul r10, qword ptr [rsi+62904] randomx_isn_63: ; CBRANCH r3, 1818321172, COND 12 add r11, 1819369748 test r11, 267386880 jz randomx_isn_58 randomx_isn_64: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_65: ; CBRANCH r7, -1401078886, COND 2 add r15, -1401078374 test r15, 261120 jz randomx_isn_64 randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; INEG_R r1 neg r9 randomx_isn_68: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_69: ; CBRANCH r6, 706015449, COND 11 add r14, 706277593 test r14, 133693440 jz randomx_isn_66 randomx_isn_70: ; ISUB_M r4, L1[r0-177102373] lea eax, [r8d-177102373] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r7, -100569176 imul r15, -100569176 randomx_isn_72: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_76: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_77: ; CBRANCH r7, -175277133, COND 11 add r15, -175539277 test r15, 133693440 jz randomx_isn_72 randomx_isn_78: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_79: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_80: ; CBRANCH r1, 1041405922, COND 7 add r9, 1041405922 test r9, 8355840 jz randomx_isn_78 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_83: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; ISUB_M r6, L1[r5+725241189] lea eax, [r13d+725241189] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; IMUL_RCP r0, 294107325 mov rax, 16836575413895322394 imul r8, rax randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_94: ; CBRANCH r2, 1811029371, COND 14 add r10, 1808932219 test r10, 1069547520 jz randomx_isn_81 randomx_isn_95: ; CBRANCH r3, 2118803970, COND 14 add r11, 2118803970 test r11, 1069547520 jz randomx_isn_95 randomx_isn_96: ; CBRANCH r5, 1140848435, COND 15 add r13, 1136654131 test r13, 2139095040 jz randomx_isn_96 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_99: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; ISTORE L2[r7+2042698550], r4 lea eax, [r15d+2042698550] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; IADD_RS r5, r1, 1395231914, SHFT 0 lea r13, [r13+r9*1+1395231914] randomx_isn_105: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_106: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_109: ; ISTORE L1[r5-2138207713], r3 lea eax, [r13d-2138207713] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; ISUB_M r3, L1[r7-705854645] lea eax, [r15d-705854645] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_R r7, 1785682308 sub r15, 1785682308 randomx_isn_112: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_113: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_116: ; IADD_M r0, L1[r6-543816743] lea eax, [r14d-543816743] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; IXOR_M r4, L3[74312] xor r12, qword ptr [rsi+74312] randomx_isn_124: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_125: ; IMUL_RCP r7, 3561836209 mov rax, 11121814404894823392 imul r15, rax randomx_isn_126: ; IMULH_M r6, L3[28592] mov rax, r14 mul qword ptr [rsi+28592] mov r14, rdx randomx_isn_127: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_128: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_131: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; CBRANCH r6, -1948296422, COND 0 add r14, -1948296422 test r14, 65280 jz randomx_isn_127 randomx_isn_134: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_135: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_136: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_137: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_138: ; CBRANCH r4, 1807367319, COND 0 add r12, 1807367447 test r12, 65280 jz randomx_isn_137 randomx_isn_139: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_140: ; CBRANCH r1, 1449102926, COND 15 add r9, 1453297230 test r9, 2139095040 jz randomx_isn_139 randomx_isn_141: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_144: ; CBRANCH r0, 1045509146, COND 15 add r8, 1049703450 test r8, 2139095040 jz randomx_isn_141 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; FDIV_M e1, L2[r5+1200792072] lea eax, [r13d+1200792072] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_148: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_149: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_150: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_151: ; ISTORE L2[r7-1452269170], r6 lea eax, [r15d-1452269170] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; CBRANCH r2, 772841290, COND 15 add r10, 781229898 test r10, 2139095040 jz randomx_isn_145 randomx_isn_153: ; ISTORE L1[r6+50658755], r1 lea eax, [r14d+50658755] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; ISTORE L1[r6-1042864099], r2 lea eax, [r14d-1042864099] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_156: ; FSUB_M f0, L1[r1+1149514832] lea eax, [r9d+1149514832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_158: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_161: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; FSUB_M f0, L1[r4+870153867] lea eax, [r12d+870153867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; CBRANCH r4, -737424873, COND 10 add r12, -737293801 test r12, 66846720 jz randomx_isn_158 randomx_isn_165: ; IXOR_M r0, L2[r2+1853228596] lea eax, [r10d+1853228596] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r5, r5, -1598038308, SHFT 0 lea r13, [r13+r13*1-1598038308] randomx_isn_167: ; FDIV_M e1, L1[r2+1183125362] lea eax, [r10d+1183125362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_168: ; CBRANCH r2, -1833714337, COND 0 add r10, -1833714337 test r10, 65280 jz randomx_isn_165 randomx_isn_169: ; IXOR_M r2, L2[r6-1683307766] lea eax, [r14d-1683307766] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_170: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_171: ; CBRANCH r1, -817188632, COND 4 add r9, -817188632 test r9, 1044480 jz randomx_isn_169 randomx_isn_172: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_173: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_174: ; CBRANCH r5, -27555590, COND 2 add r13, -27554566 test r13, 261120 jz randomx_isn_172 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; ISTORE L2[r6+1316437827], r6 lea eax, [r14d+1316437827] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_178: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; ISTORE L1[r5+2128696139], r3 lea eax, [r13d+2128696139] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; CBRANCH r4, -733232531, COND 14 add r12, -733232531 test r12, 1069547520 jz randomx_isn_175 randomx_isn_182: ; IXOR_M r6, L2[r4-2073810280] lea eax, [r12d-2073810280] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_184: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_185: ; FSUB_M f0, L1[r1-1149867791] lea eax, [r9d-1149867791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; ISUB_M r3, L1[r0-734689296] lea eax, [r8d-734689296] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r4, 1529607023, COND 12 add r12, 1530131311 test r12, 267386880 jz randomx_isn_182 randomx_isn_189: ; ISTORE L1[r7+462596576], r6 lea eax, [r15d+462596576] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_191: ; ISUB_M r5, L1[r3+429331213] lea eax, [r11d+429331213] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_193: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_194: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; IROL_R r0, 31 rol r8, 31 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; FSUB_M f1, L1[r6-599965238] lea eax, [r14d-599965238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; FADD_M f2, L1[r1-410276412] lea eax, [r9d-410276412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_204: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_207: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_208: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_209: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_210: ; IMUL_M r4, L3[214616] imul r12, qword ptr [rsi+214616] randomx_isn_211: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_212: ; FSUB_M f2, L1[r6+166693436] lea eax, [r14d+166693436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; IADD_M r6, L1[r7+993929193] lea eax, [r15d+993929193] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_215: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_216: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_217: ; CBRANCH r7, -1542172150, COND 1 add r15, -1542172150 test r15, 130560 jz randomx_isn_216 randomx_isn_218: ; CBRANCH r1, 343030777, COND 0 add r9, 343030649 test r9, 65280 jz randomx_isn_218 randomx_isn_219: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_220: ; FADD_M f0, L1[r0-935979401] lea eax, [r8d-935979401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_226: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_227: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_228: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_229: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; IMULH_M r6, L1[r0-1970668266] lea ecx, [r8d-1970668266] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_232: ; IADD_RS r5, r1, 233464398, SHFT 0 lea r13, [r13+r9*1+233464398] randomx_isn_233: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_234: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; IADD_M r1, L1[r0-1937678350] lea eax, [r8d-1937678350] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_238: ; CBRANCH r4, -958900124, COND 6 add r12, -958900124 test r12, 4177920 jz randomx_isn_230 randomx_isn_239: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_240: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_241: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_242: ; IMUL_RCP r5, 658432017 mov rax, 15041067351806864214 imul r13, rax randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_245: ; FSUB_M f3, L1[r0+713731378] lea eax, [r8d+713731378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_246: ; ISTORE L2[r2-1610999490], r7 lea eax, [r10d-1610999490] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; FADD_M f1, L1[r5+907033985] lea eax, [r13d+907033985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_251: ; IMUL_M r5, L1[r0-1309247253] lea eax, [r8d-1309247253] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; ISTORE L2[r0+104230864], r7 lea eax, [r8d+104230864] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0xb4ef9cd6b5cb036d, r1: 0x8045c64bce5d7807 r2: 0xaea4854b33b2bd1e, r3: 0xbfedb0208f040df6 r4: 0xe089c3161febe8dc, r5: 0xb6efea9ff2d0d219 r6: 0x721c643dd26ecfbb, r7: 0x6a71e566b21ac265 Floating point registers F {lo, hi}: f0: {0x00407611957f46e0, 0x8a7170832ca8654e} f1: {0x8b16deb267b8da05, 0x91077b1dd2e9756a} f2: {0x03288e8c93aa77d5, 0x029fbb20ec7d60c9} f3: {0x818c180bd5586dab, 0x83e9e505c7e4f44c} Floating point registers E {lo, hi}: e0: {0x41a5ccb22cc66b87, 0x4bdfb30e3daf1120} e1: {0x4ac5718a5824cd9b, 0x50dd4a990610a75a} e2: {0x427f3f3414428ba6, 0x437f7f8b50253b1d} e3: {0x404cac87071a68af, 0x422d54432bc64036} Floating point registers A {lo, hi}: a0: {0x400467fff7ba850a, 0x41af194d265ea737} a1: {0x4123e1551dfd93b3, 0x40f871605bbe11e4} a2: {0x4068c22301e04999, 0x4022e621fb310c94} a3: {0x413dbfe140d065e0, 0x415db20d812544ef} |