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: {0x40d5771970a0d5fe, 0x41177b633b2110aa} a1: {0x3ff34619f9b1918a, 0x411d2d2c42ccf520} a2: {0x402029eb480862c1, 0x408999a9625c9152} a3: {0x41110f6edabf2906, 0x4199bc0f8462651d} |
|
RandomARQ code | ASM x86 |
FADD_R f2, a1 FMUL_R e1, a3 ISUB_R r5, r2 IADD_M r6, L1[r5-1485371810] FMUL_R e0, a0 IROR_R r1, r3 IMUL_R r5, r0 FSQRT_R e3 FMUL_R e3, a0 IXOR_R r0, r3 FADD_M f1, L2[r1-9447166] FSUB_R f0, a2 FDIV_M e0, L2[r5+336689920] FDIV_M e2, L1[r0+1338270256] FSCAL_R f3 IADD_M r5, L1[r7-1864510227] CBRANCH r3, -745643837, COND 0 IADD_RS r3, r1, SHFT 3 FSQRT_R e2 FSUB_M f1, L1[r7+1380782503] FSUB_R f2, a0 ISWAP_R r0, r0 IMUL_R r0, 1491744042 IXOR_R r3, r0 ISTORE L1[r3-1061136797], r0 ISUB_M r5, L2[r6-246968113] CBRANCH r6, 1087164673, COND 3 IMUL_R r4, r2 FSQRT_R e1 FMUL_R e2, a2 FADD_M f0, L1[r7+1490919260] FSUB_R f3, a2 ISTORE L3[r5-868619239], r3 ISMULH_R r2, r6 IXOR_M r0, L1[r3+1700753811] IMUL_R r4, r3 INEG_R r2 IMUL_RCP r0, 1504364238 IMUL_R r7, r4 FMUL_R e2, a2 IADD_RS r1, r3, SHFT 0 FDIV_M e0, L1[r7-2041751925] FSQRT_R e3 ISUB_R r2, r5 FDIV_M e0, L1[r5-1115378070] FSUB_R f1, a1 FSUB_R f2, a2 FMUL_R e1, a2 ISTORE L1[r1-2121243545], r5 FADD_R f1, a1 IXOR_R r1, r0 FMUL_R e0, a0 ISTORE L3[r6+28641758], r4 IMULH_R r2, r3 IXOR_M r0, L1[r6+1452755356] CBRANCH r7, -595221535, COND 6 CBRANCH r0, 177903908, COND 1 FMUL_R e2, a0 IROR_R r1, r4 FADD_R f2, a3 FMUL_R e1, a3 FMUL_R e2, a2 ISMULH_M r2, L1[r5+921976306] IMUL_M r0, L1[r2+257657783] IMULH_R r3, r5 FSUB_M f3, L2[r7-1550185444] CBRANCH r1, 395665957, COND 15 FSUB_R f3, a1 ISUB_R r4, r5 FMUL_R e0, a2 IMUL_RCP r5, 2862743472 FADD_R f3, a0 IMUL_M r5, L3[23368] IXOR_R r3, r6 ISTORE L1[r0-2074567358], r3 IADD_RS r7, r0, SHFT 2 FMUL_R e0, a0 FSUB_R f2, a0 IROR_R r6, r0 IXOR_R r5, r3 IXOR_R r0, r4 FADD_R f0, a2 IMUL_R r7, r1 IXOR_M r7, L2[r0-373561229] ISUB_R r4, 1385398687 FMUL_R e1, a0 CBRANCH r4, -958983327, COND 8 FSUB_R f2, a3 FSUB_R f1, a1 ISUB_R r5, r0 IMUL_RCP r2, 2373143109 FSCAL_R f3 IMUL_R r6, r0 CBRANCH r1, -717517210, COND 0 FSWAP_R e0 FSUB_R f0, a2 ISWAP_R r4, r4 FMUL_R e0, a3 FSUB_R f2, a2 FMUL_R e1, a2 FADD_R f2, a3 FMUL_R e0, a1 IXOR_R r6, r3 IXOR_M r1, L2[r5+1634706226] FMUL_R e3, a2 IMUL_RCP r1, 1849805376 CBRANCH r0, 737181352, COND 6 IXOR_R r6, 1310450911 FSUB_R f2, a1 IMUL_R r5, r1 IXOR_M r6, L2[r1+80606501] FMUL_R e1, a0 FDIV_M e0, L1[r1-1207527569] IMUL_R r5, r7 IMUL_R r6, r4 IADD_RS r4, r2, SHFT 3 IMUL_R r7, r1 IADD_M r4, L1[r1-585568190] IADD_M r4, L1[r7-1140085438] FSUB_R f2, a1 FSQRT_R e1 FMUL_R e2, a2 ISUB_R r2, 1494136540 INEG_R r2 CBRANCH r0, 534167124, COND 3 ISWAP_R r2, r3 FSUB_R f2, a2 ISUB_R r7, r0 IMULH_M r1, L1[r5+1654297793] CBRANCH r4, 139497937, COND 15 FADD_R f0, a1 CBRANCH r3, -667067451, COND 14 ISTORE L1[r0-1751722499], r3 FMUL_R e3, a2 FSUB_R f2, a0 IADD_RS r3, r3, SHFT 1 IMUL_R r0, r3 IADD_M r2, L1[r6+1661018302] FSUB_R f1, a2 ISUB_R r1, r2 FMUL_R e0, a1 ISUB_M r6, L2[r5-1103013612] IADD_RS r6, r7, SHFT 2 IXOR_R r0, r7 FADD_R f2, a0 FSUB_R f0, a2 CBRANCH r1, -449553109, COND 6 ISUB_M r7, L1[r4-2064965808] ISUB_R r6, r1 ISUB_R r3, -257923590 FSUB_M f2, L1[r5-1893864476] IADD_RS r5, r3, -1139328693, SHFT 0 FMUL_R e3, a1 ISTORE L1[r4-1794653141], r7 ISWAP_R r0, r0 FSCAL_R f2 FSQRT_R e0 FDIV_M e2, L1[r1+281718267] IADD_M r7, L1[r6-1938772009] FMUL_R e0, a3 IXOR_R r2, r6 FSQRT_R e2 FSWAP_R e0 FMUL_R e1, a1 FADD_R f0, a2 FADD_R f1, a3 FADD_R f3, a2 FADD_R f3, a1 CBRANCH r6, -2139138599, COND 15 IXOR_R r6, r1 FMUL_R e1, a2 IADD_RS r4, r6, SHFT 3 ISUB_R r6, -1315245118 IMUL_RCP r3, 4215604152 FSQRT_R e1 IADD_RS r5, r3, -1212997492, SHFT 1 IMULH_M r1, L1[r0-564191765] IXOR_R r7, r3 ISTORE L1[r2-1995360561], r3 IADD_RS r1, r5, SHFT 0 FADD_R f2, a3 IMULH_R r6, r1 ISTORE L2[r2+1457682123], r1 CBRANCH r6, -627602389, COND 2 IMUL_R r4, r7 FSUB_R f2, a0 FMUL_R e1, a3 IMUL_M r0, L1[r1+705221113] IXOR_M r2, L1[r1+277383302] FADD_R f3, a1 FMUL_R e2, a1 IMUL_M r7, L2[r6+1635524412] FMUL_R e0, a3 IMULH_R r4, r2 IXOR_R r3, r1 IMUL_R r1, r3 IXOR_R r1, r7 FADD_R f3, a1 FSUB_R f1, a1 FMUL_R e3, a3 FMUL_R e0, a3 IADD_RS r0, r4, SHFT 3 ISMULH_R r1, r6 FADD_R f2, a3 ISTORE L3[r4+1591920759], r1 IMULH_R r0, r7 ISTORE L2[r3+1663503877], r5 FSUB_R f0, a3 IROR_R r6, r0 IXOR_R r1, r0 CBRANCH r3, -641816575, COND 14 FMUL_R e0, a0 FSQRT_R e3 ISUB_M r0, L1[r7+1369231662] CBRANCH r0, 1085041530, COND 1 IMUL_R r0, r6 ISUB_R r7, r5 FDIV_M e2, L2[r4+1409670762] CBRANCH r1, 526699116, COND 10 ISTORE L1[r1-253871788], r2 FADD_R f0, a2 IADD_M r7, L2[r6-691545744] IMUL_R r6, r5 IADD_RS r4, r5, SHFT 2 IXOR_R r7, r2 ISUB_R r7, -1305225240 ISUB_M r7, L1[r3-1479021499] CBRANCH r6, -1467654092, COND 14 CBRANCH r1, -784975958, COND 7 FADD_R f0, a1 ISTORE L2[r6+941431732], r1 FMUL_R e0, a2 FMUL_R e1, a2 FMUL_R e1, a2 ISUB_M r2, L1[r5+1837042607] ISUB_R r7, 1660045169 FMUL_R e1, a2 FADD_R f1, a0 FSWAP_R e1 CBRANCH r4, -1817278569, COND 15 ISUB_R r0, r2 IROR_R r7, r4 FMUL_R e0, a2 FADD_R f2, a1 FSUB_R f3, a0 CBRANCH r3, -1893095580, COND 2 IMUL_RCP r3, 382217306 IXOR_R r5, r7 CBRANCH r6, -1843303967, COND 15 ISUB_R r2, r0 FSUB_R f1, a1 ISTORE L1[r5-395022595], r1 FADD_R f3, a3 IMUL_R r5, r0 FMUL_R e3, a0 ISUB_R r1, r7 |
randomx_isn_0: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_3: ; IADD_M r6, L1[r5-1485371810] lea eax, [r13d-1485371810] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_6: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_10: ; FADD_M f1, L2[r1-9447166] lea eax, [r9d-9447166] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_12: ; FDIV_M e0, L2[r5+336689920] lea eax, [r13d+336689920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; FDIV_M e2, L1[r0+1338270256] lea eax, [r8d+1338270256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; IADD_M r5, L1[r7-1864510227] lea eax, [r15d-1864510227] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r3, -745643837, COND 0 add r11, -745643709 test r11, 65280 jz randomx_isn_0 randomx_isn_17: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; FSUB_M f1, L1[r7+1380782503] lea eax, [r15d+1380782503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_21: ; ISWAP_R r0, r0 randomx_isn_22: ; IMUL_R r0, 1491744042 imul r8, 1491744042 randomx_isn_23: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_24: ; ISTORE L1[r3-1061136797], r0 lea eax, [r11d-1061136797] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; ISUB_M r5, L2[r6-246968113] lea eax, [r14d-246968113] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r6, 1087164673, COND 3 add r14, 1087166721 test r14, 522240 jz randomx_isn_17 randomx_isn_27: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; FADD_M f0, L1[r7+1490919260] lea eax, [r15d+1490919260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; ISTORE L3[r5-868619239], r3 lea eax, [r13d-868619239] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_34: ; IXOR_M r0, L1[r3+1700753811] lea eax, [r11d+1700753811] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_36: ; INEG_R r2 neg r10 randomx_isn_37: ; IMUL_RCP r0, 1504364238 mov rax, 13166386256894046425 imul r8, rax randomx_isn_38: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_41: ; FDIV_M e0, L1[r7-2041751925] lea eax, [r15d-2041751925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_44: ; FDIV_M e0, L1[r5-1115378070] lea eax, [r13d-1115378070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; ISTORE L1[r1-2121243545], r5 lea eax, [r9d-2121243545] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_50: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; ISTORE L3[r6+28641758], r4 lea eax, [r14d+28641758] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_54: ; IXOR_M r0, L1[r6+1452755356] lea eax, [r14d+1452755356] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r7, -595221535, COND 6 add r15, -595213343 test r15, 4177920 jz randomx_isn_39 randomx_isn_56: ; CBRANCH r0, 177903908, COND 1 add r8, 177904164 test r8, 130560 jz randomx_isn_56 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; ISMULH_M r2, L1[r5+921976306] lea ecx, [r13d+921976306] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_63: ; IMUL_M r0, L1[r2+257657783] lea eax, [r10d+257657783] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_64: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_65: ; FSUB_M f3, L2[r7-1550185444] lea eax, [r15d-1550185444] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; CBRANCH r1, 395665957, COND 15 add r9, 395665957 test r9, 2139095040 jz randomx_isn_59 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; IMUL_RCP r5, 2862743472 mov rax, 13837803367500673073 imul r13, rax randomx_isn_71: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_72: ; IMUL_M r5, L3[23368] imul r13, qword ptr [rsi+23368] randomx_isn_73: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_74: ; ISTORE L1[r0-2074567358], r3 lea eax, [r8d-2074567358] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_78: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_79: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_80: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_81: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_82: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_83: ; IXOR_M r7, L2[r0-373561229] lea eax, [r8d-373561229] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r4, 1385398687 sub r12, 1385398687 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; CBRANCH r4, -958983327, COND 8 add r12, -958983327 test r12, 16711680 jz randomx_isn_85 randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_89: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_90: ; IMUL_RCP r2, 2373143109 mov rax, 16692664301153263823 imul r10, rax randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_93: ; CBRANCH r1, -717517210, COND 0 add r9, -717516954 test r9, 65280 jz randomx_isn_87 randomx_isn_94: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_95: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_96: ; ISWAP_R r4, r4 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_103: ; IXOR_M r1, L2[r5+1634706226] lea eax, [r13d+1634706226] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; IMUL_RCP r1, 1849805376 mov rax, 10707634914218177944 imul r9, rax randomx_isn_106: ; CBRANCH r0, 737181352, COND 6 add r8, 737173160 test r8, 4177920 jz randomx_isn_94 randomx_isn_107: ; IXOR_R r6, 1310450911 xor r14, 1310450911 randomx_isn_108: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_109: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_110: ; IXOR_M r6, L2[r1+80606501] lea eax, [r9d+80606501] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; FDIV_M e0, L1[r1-1207527569] lea eax, [r9d-1207527569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_113: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_114: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_115: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_116: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_117: ; IADD_M r4, L1[r1-585568190] lea eax, [r9d-585568190] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_118: ; IADD_M r4, L1[r7-1140085438] lea eax, [r15d-1140085438] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; ISUB_R r2, 1494136540 sub r10, 1494136540 randomx_isn_123: ; INEG_R r2 neg r10 randomx_isn_124: ; CBRANCH r0, 534167124, COND 3 add r8, 534166100 test r8, 522240 jz randomx_isn_107 randomx_isn_125: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_128: ; IMULH_M r1, L1[r5+1654297793] lea ecx, [r13d+1654297793] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_129: ; CBRANCH r4, 139497937, COND 15 add r12, 143692241 test r12, 2139095040 jz randomx_isn_125 randomx_isn_130: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_131: ; CBRANCH r3, -667067451, COND 14 add r11, -664970299 test r11, 1069547520 jz randomx_isn_130 randomx_isn_132: ; ISTORE L1[r0-1751722499], r3 lea eax, [r8d-1751722499] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_136: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_137: ; IADD_M r2, L1[r6+1661018302] lea eax, [r14d+1661018302] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_139: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; ISUB_M r6, L2[r5-1103013612] lea eax, [r13d-1103013612] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_143: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_146: ; CBRANCH r1, -449553109, COND 6 add r9, -449553109 test r9, 4177920 jz randomx_isn_140 randomx_isn_147: ; ISUB_M r7, L1[r4-2064965808] lea eax, [r12d-2064965808] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_149: ; ISUB_R r3, -257923590 sub r11, -257923590 randomx_isn_150: ; FSUB_M f2, L1[r5-1893864476] lea eax, [r13d-1893864476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; IADD_RS r5, r3, -1139328693, SHFT 0 lea r13, [r13+r11*1-1139328693] randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; ISTORE L1[r4-1794653141], r7 lea eax, [r12d-1794653141] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; ISWAP_R r0, r0 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; FDIV_M e2, L1[r1+281718267] lea eax, [r9d+281718267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_158: ; IADD_M r7, L1[r6-1938772009] lea eax, [r14d-1938772009] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_165: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_168: ; CBRANCH r6, -2139138599, COND 15 add r14, -2134944295 test r14, 2139095040 jz randomx_isn_149 randomx_isn_169: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_172: ; ISUB_R r6, -1315245118 sub r14, -1315245118 randomx_isn_173: ; IMUL_RCP r3, 4215604152 mov rax, 9397011633157763527 imul r11, rax randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; IADD_RS r5, r3, -1212997492, SHFT 1 lea r13, [r13+r11*2-1212997492] randomx_isn_176: ; IMULH_M r1, L1[r0-564191765] lea ecx, [r8d-564191765] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_177: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_178: ; ISTORE L1[r2-1995360561], r3 lea eax, [r10d-1995360561] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_182: ; ISTORE L2[r2+1457682123], r1 lea eax, [r10d+1457682123] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; CBRANCH r6, -627602389, COND 2 add r14, -627602389 test r14, 261120 jz randomx_isn_182 randomx_isn_184: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; IMUL_M r0, L1[r1+705221113] lea eax, [r9d+705221113] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_M r2, L1[r1+277383302] lea eax, [r9d+277383302] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; IMUL_M r7, L2[r6+1635524412] lea eax, [r14d+1635524412] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_194: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_195: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_196: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_202: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_203: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_204: ; ISTORE L3[r4+1591920759], r1 lea eax, [r12d+1591920759] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_206: ; ISTORE L2[r3+1663503877], r5 lea eax, [r11d+1663503877] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_208: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_209: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_210: ; CBRANCH r3, -641816575, COND 14 add r11, -639719423 test r11, 1069547520 jz randomx_isn_195 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; ISUB_M r0, L1[r7+1369231662] lea eax, [r15d+1369231662] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r0, 1085041530, COND 1 add r8, 1085041274 test r8, 130560 jz randomx_isn_214 randomx_isn_215: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_216: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_217: ; FDIV_M e2, L2[r4+1409670762] lea eax, [r12d+1409670762] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_218: ; CBRANCH r1, 526699116, COND 10 add r9, 526699116 test r9, 66846720 jz randomx_isn_215 randomx_isn_219: ; ISTORE L1[r1-253871788], r2 lea eax, [r9d-253871788] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_221: ; IADD_M r7, L2[r6-691545744] lea eax, [r14d-691545744] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_223: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_224: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_225: ; ISUB_R r7, -1305225240 sub r15, -1305225240 randomx_isn_226: ; ISUB_M r7, L1[r3-1479021499] lea eax, [r11d-1479021499] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r6, -1467654092, COND 14 add r14, -1463459788 test r14, 1069547520 jz randomx_isn_223 randomx_isn_228: ; CBRANCH r1, -784975958, COND 7 add r9, -784943190 test r9, 8355840 jz randomx_isn_228 randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; ISTORE L2[r6+941431732], r1 lea eax, [r14d+941431732] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; ISUB_M r2, L1[r5+1837042607] lea eax, [r13d+1837042607] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r7, 1660045169 sub r15, 1660045169 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_238: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_239: ; CBRANCH r4, -1817278569, COND 15 add r12, -1817278569 test r12, 2139095040 jz randomx_isn_229 randomx_isn_240: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_241: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; CBRANCH r3, -1893095580, COND 2 add r11, -1893096092 test r11, 261120 jz randomx_isn_240 randomx_isn_246: ; IMUL_RCP r3, 382217306 mov rax, 12955353092100756682 imul r11, rax randomx_isn_247: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_248: ; CBRANCH r6, -1843303967, COND 15 add r14, -1834915359 test r14, 2139095040 jz randomx_isn_246 randomx_isn_249: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; ISTORE L1[r5-395022595], r1 lea eax, [r13d-395022595] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_253: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; ISUB_R r1, r7 sub r9, r15 |
Integer registers R: r0: 0x5867adc99f98c441, r1: 0x5e552459943b4665 r2: 0xe83454cf67f3511a, r3: 0x346a6b154ef12d27 r4: 0x671022bea1ad83dc, r5: 0xae51c71be513c7f9 r6: 0xaf7e4c3c09f0a64b, r7: 0x2f476f415181fbb2 Floating point registers F {lo, hi}: f0: {0x9865d378256cbb04, 0x9ae66d4e49f20739} f1: {0x05955f1683f14f32, 0x00f05c8937f305bf} f2: {0x10b8284ccc4c65d8, 0x14b0304b6deb4cd5} f3: {0x816c63cd9f1b2ddb, 0x007dad283b36e361} Floating point registers E {lo, hi}: e0: {0x59d86819a021578e, 0x5b378ac5864fcb8d} e1: {0x444f5c4630ebdac1, 0x414baba9ee731e37} e2: {0x518b2d61bf03d667, 0x5519ea5bc28c048e} e3: {0x4070c3a6c712237d, 0x41e465329b07cdc7} Floating point registers A {lo, hi}: a0: {0x40d5771970a0d5fe, 0x41177b633b2110aa} a1: {0x3ff34619f9b1918a, 0x411d2d2c42ccf520} a2: {0x402029eb480862c1, 0x408999a9625c9152} a3: {0x41110f6edabf2906, 0x4199bc0f8462651d} |
RandomARQ code | ASM x86 |
IXOR_R r3, r4 ISUB_R r1, r2 FMUL_R e0, a2 IMUL_R r2, r5 FMUL_R e2, a1 ISTORE L3[r5+110553646], r2 CBRANCH r2, 1203283860, COND 2 IROR_R r1, r0 IADD_RS r5, r3, -1716806826, SHFT 2 FMUL_R e3, a0 IXOR_R r0, r2 ISTORE L2[r4+467783992], r3 IXOR_R r0, r1 IMUL_R r0, r5 FSQRT_R e3 FSCAL_R f3 CBRANCH r5, 1645713130, COND 15 IADD_RS r7, r2, SHFT 2 IXOR_M r6, L2[r0-732786003] FMUL_R e3, a1 CBRANCH r6, 1433632826, COND 7 FMUL_R e0, a0 IXOR_R r0, r1 ISWAP_R r7, r3 FSCAL_R f3 FMUL_R e0, a0 FADD_R f2, a2 FSUB_M f0, L1[r1-1796100703] FMUL_R e3, a3 IADD_RS r4, r7, SHFT 1 IXOR_R r5, r2 FMUL_R e0, a1 IMUL_M r1, L1[r6-116317348] ISUB_R r5, r0 FMUL_R e1, a0 ISUB_R r0, r6 ISUB_R r6, r2 CBRANCH r3, 1440888526, COND 12 IMUL_RCP r5, 1506613076 FSUB_M f1, L1[r3+1234936911] FADD_R f2, a1 FMUL_R e1, a2 IADD_M r2, L2[r5-575951416] CBRANCH r1, 1263683492, COND 11 IXOR_R r6, r4 ISTORE L2[r5-293867926], r5 FSUB_R f3, a1 IXOR_M r1, L1[r7+403467246] FADD_R f3, a1 FADD_M f3, L1[r0-861834316] ISTORE L1[r1+1107160753], r6 ISUB_M r1, L1[r5+1518965407] FMUL_R e3, a0 FDIV_M e1, L1[r6-1682853997] CBRANCH r3, -1293880818, COND 10 FSUB_R f2, a3 FADD_R f2, a0 IADD_M r5, L1[r0+1387231814] ISUB_R r2, r6 IADD_M r3, L1[r4-1871176364] CBRANCH r1, 973912216, COND 6 FMUL_R e1, a2 ISUB_M r5, L1[r2-528203608] FMUL_R e0, a2 IMUL_RCP r6, 1298689088 ISUB_M r3, L1[r0+81622731] FMUL_R e0, a3 ISTORE L1[r4+1196903426], r4 FMUL_R e0, a3 FADD_R f0, a0 IXOR_R r6, r7 ISUB_R r7, r1 IADD_RS r1, r7, SHFT 2 IMUL_M r0, L2[r5+266633358] IMUL_R r1, r6 ISMULH_R r2, r4 IMUL_RCP r7, 3180458342 FADD_R f2, a2 ISTORE L1[r6+719054952], r2 FMUL_R e3, a1 ISTORE L1[r2+2111396660], r2 FADD_M f3, L1[r1+558901842] ISTORE L1[r1-833555541], r7 IXOR_M r4, L1[r5-1751373994] IADD_M r3, L1[r0+1737978263] FMUL_R e2, a1 ISTORE L1[r5+2060870177], r0 IXOR_M r4, L2[r7+347271800] IROR_R r4, r5 CBRANCH r4, -225758734, COND 0 FMUL_R e1, a2 FADD_M f1, L1[r2+1343994051] CBRANCH r2, 272959939, COND 10 IXOR_R r1, r0 IROR_R r3, r2 ISTORE L3[r5+1067776185], r7 FSUB_R f3, a1 IADD_M r4, L1[r2+1406076973] IXOR_R r5, r3 IXOR_R r6, r4 FSQRT_R e3 IADD_M r6, L3[6728] FSCAL_R f1 FMUL_R e2, a2 IMUL_R r7, r5 IMUL_R r0, r5 FDIV_M e1, L1[r1-536860751] FADD_R f1, a3 ISTORE L1[r2+1981057695], r0 FSWAP_R e0 FDIV_M e3, L1[r0+2063993670] FMUL_R e3, a3 IMUL_RCP r6, 2936961044 IROL_R r6, r0 IMULH_R r0, r4 FMUL_R e0, a2 IADD_RS r4, r1, SHFT 1 FADD_R f0, a1 IADD_RS r4, r6, SHFT 3 FSUB_R f2, a1 CBRANCH r3, 1212023293, COND 13 IXOR_M r6, L1[r5+457890017] IXOR_R r6, r0 IMUL_R r2, r0 IMUL_M r6, L2[r3-142633072] FMUL_R e0, a3 IMUL_RCP r2, 4219327421 IROR_R r2, r4 ISUB_R r3, r1 IXOR_R r3, r4 IMUL_R r6, r0 CBRANCH r0, -327357486, COND 10 IADD_M r0, L3[102904] FMUL_R e3, a3 FMUL_R e3, a1 ISTORE L2[r3+1307043967], r2 IMULH_R r2, r7 FMUL_R e1, a2 ISUB_R r6, r0 FADD_R f2, a1 IMULH_R r4, r7 ISUB_R r5, r7 FADD_M f2, L1[r4-1612058270] FSUB_R f3, a2 ISUB_R r2, r5 FMUL_R e2, a2 FSWAP_R f3 FADD_R f2, a3 CBRANCH r5, -1527486374, COND 6 ISTORE L1[r5+506167380], r0 IMUL_RCP r1, 561777273 FADD_R f2, a0 FSWAP_R e2 FADD_R f1, a2 FSCAL_R f2 FSUB_R f2, a2 CBRANCH r3, 923313714, COND 13 CBRANCH r2, -68655356, COND 14 IADD_M r0, L1[r5+962814914] CBRANCH r4, 23973974, COND 12 IMULH_R r2, r5 FSWAP_R e3 FMUL_R e2, a0 FSQRT_R e3 FMUL_R e2, a0 IADD_RS r6, r7, SHFT 3 FDIV_M e2, L2[r3+1248839092] ISTORE L1[r0-372537910], r2 FSUB_R f1, a1 ISTORE L1[r6-334611097], r7 CBRANCH r4, 1232599889, COND 3 IMULH_R r5, r4 FSUB_R f2, a1 FADD_M f2, L2[r5-485077345] CBRANCH r6, 241910154, COND 5 IXOR_R r1, r0 FSUB_R f3, a3 FSUB_R f3, a2 CBRANCH r3, -2038436638, COND 3 ISWAP_R r0, r1 ISMULH_R r4, r2 IADD_M r7, L1[r1-368932160] FSUB_R f1, a0 ISUB_M r7, L1[r1+115357506] IXOR_R r2, r3 IADD_RS r6, r3, SHFT 1 IADD_RS r1, r6, SHFT 2 CBRANCH r1, -2050020093, COND 9 ISTORE L3[r5-1098938402], r6 ISTORE L1[r5-2090312402], r7 FADD_R f1, a3 IXOR_R r0, r1 FADD_M f1, L1[r4-1092280041] CBRANCH r4, 1654607764, COND 10 IXOR_R r2, r5 CBRANCH r3, -1972432269, COND 13 IADD_RS r3, r3, SHFT 0 FDIV_M e2, L1[r7+1405145542] FMUL_R e1, a1 IMUL_R r7, r4 IXOR_R r0, -965559353 FADD_R f1, a0 FSUB_M f0, L1[r6+285253598] IADD_RS r0, r1, SHFT 2 FMUL_R e3, a2 FADD_R f2, a2 CBRANCH r5, -1306973980, COND 11 IMUL_R r4, r1 CBRANCH r5, 766430038, COND 13 CBRANCH r6, 121173568, COND 2 IADD_RS r0, r3, SHFT 3 IXOR_M r2, L1[r6+1676790897] FSUB_R f1, a2 FMUL_R e1, a1 ISUB_M r5, L1[r1+114427702] IMUL_RCP r5, 252046072 IADD_RS r0, r1, SHFT 0 FMUL_R e2, a0 FSUB_R f3, a0 ISTORE L2[r3-1818836064], r4 IADD_M r5, L1[r6-1526602936] FMUL_R e3, a1 FADD_M f0, L1[r7-1225398616] FMUL_R e3, a2 FSCAL_R f2 IXOR_R r4, r0 FADD_R f3, a3 CBRANCH r2, 1274202874, COND 3 ISUB_R r4, r6 FSWAP_R e1 FSQRT_R e2 IADD_RS r1, r2, SHFT 2 FMUL_R e3, a1 IMUL_RCP r0, 572103373 CBRANCH r5, 1858431092, COND 14 FADD_R f0, a0 FSCAL_R f2 CBRANCH r1, 1089415178, COND 11 IMUL_M r1, L1[r0-630416811] ISUB_R r3, r1 ISUB_M r6, L1[r3+1325060286] IMUL_R r5, r0 ISMULH_R r4, r1 ISUB_R r2, r0 ISTORE L3[r2-558375283], r1 CBRANCH r2, 1720909403, COND 15 ISTORE L1[r5-2056037001], r2 ISUB_R r0, r5 FSUB_R f1, a0 FMUL_R e0, a0 IMUL_RCP r5, 2057457643 INEG_R r0 ISTORE L3[r7-1433580442], r4 FADD_M f3, L1[r5+496166121] FMUL_R e2, a3 FMUL_R e3, a2 |
randomx_isn_0: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_1: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; ISTORE L3[r5+110553646], r2 lea eax, [r13d+110553646] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; CBRANCH r2, 1203283860, COND 2 add r10, 1203283348 test r10, 261120 jz randomx_isn_4 randomx_isn_7: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_8: ; IADD_RS r5, r3, -1716806826, SHFT 2 lea r13, [r13+r11*4-1716806826] randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_11: ; ISTORE L2[r4+467783992], r3 lea eax, [r12d+467783992] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_13: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; CBRANCH r5, 1645713130, COND 15 add r13, 1654101738 test r13, 2139095040 jz randomx_isn_9 randomx_isn_17: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_18: ; IXOR_M r6, L2[r0-732786003] lea eax, [r8d-732786003] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; CBRANCH r6, 1433632826, COND 7 add r14, 1433632826 test r14, 8355840 jz randomx_isn_19 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_23: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_27: ; FSUB_M f0, L1[r1-1796100703] lea eax, [r9d-1796100703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_30: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; IMUL_M r1, L1[r6-116317348] lea eax, [r14d-116317348] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_36: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_37: ; CBRANCH r3, 1440888526, COND 12 add r11, 1441937102 test r11, 267386880 jz randomx_isn_24 randomx_isn_38: ; IMUL_RCP r5, 1506613076 mov rax, 13146733520429159210 imul r13, rax randomx_isn_39: ; FSUB_M f1, L1[r3+1234936911] lea eax, [r11d+1234936911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; IADD_M r2, L2[r5-575951416] lea eax, [r13d-575951416] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r1, 1263683492, COND 11 add r9, 1264207780 test r9, 133693440 jz randomx_isn_38 randomx_isn_44: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_45: ; ISTORE L2[r5-293867926], r5 lea eax, [r13d-293867926] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; IXOR_M r1, L1[r7+403467246] lea eax, [r15d+403467246] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_48: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_49: ; FADD_M f3, L1[r0-861834316] lea eax, [r8d-861834316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; ISTORE L1[r1+1107160753], r6 lea eax, [r9d+1107160753] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; ISUB_M r1, L1[r5+1518965407] lea eax, [r13d+1518965407] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; FDIV_M e1, L1[r6-1682853997] lea eax, [r14d-1682853997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; CBRANCH r3, -1293880818, COND 10 add r11, -1293618674 test r11, 66846720 jz randomx_isn_44 randomx_isn_55: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_56: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_57: ; IADD_M r5, L1[r0+1387231814] lea eax, [r8d+1387231814] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_59: ; IADD_M r3, L1[r4-1871176364] lea eax, [r12d-1871176364] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r1, 973912216, COND 6 add r9, 973920408 test r9, 4177920 jz randomx_isn_55 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; ISUB_M r5, L1[r2-528203608] lea eax, [r10d-528203608] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; IMUL_RCP r6, 1298689088 mov rax, 15251564682867408830 imul r14, rax randomx_isn_65: ; ISUB_M r3, L1[r0+81622731] lea eax, [r8d+81622731] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; ISTORE L1[r4+1196903426], r4 lea eax, [r12d+1196903426] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_71: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_72: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_73: ; IMUL_M r0, L2[r5+266633358] lea eax, [r13d+266633358] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_75: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_76: ; IMUL_RCP r7, 3180458342 mov rax, 12455463017390519494 imul r15, rax randomx_isn_77: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_78: ; ISTORE L1[r6+719054952], r2 lea eax, [r14d+719054952] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; ISTORE L1[r2+2111396660], r2 lea eax, [r10d+2111396660] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; FADD_M f3, L1[r1+558901842] lea eax, [r9d+558901842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; ISTORE L1[r1-833555541], r7 lea eax, [r9d-833555541] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; IXOR_M r4, L1[r5-1751373994] lea eax, [r13d-1751373994] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_84: ; IADD_M r3, L1[r0+1737978263] lea eax, [r8d+1737978263] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; ISTORE L1[r5+2060870177], r0 lea eax, [r13d+2060870177] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; IXOR_M r4, L2[r7+347271800] lea eax, [r15d+347271800] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_88: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_89: ; CBRANCH r4, -225758734, COND 0 add r12, -225758862 test r12, 65280 jz randomx_isn_89 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; FADD_M f1, L1[r2+1343994051] lea eax, [r10d+1343994051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; CBRANCH r2, 272959939, COND 10 add r10, 272959939 test r10, 66846720 jz randomx_isn_90 randomx_isn_93: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_94: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_95: ; ISTORE L3[r5+1067776185], r7 lea eax, [r13d+1067776185] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_97: ; IADD_M r4, L1[r2+1406076973] lea eax, [r10d+1406076973] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_99: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; IADD_M r6, L3[6728] add r14, qword ptr [rsi+6728] randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_105: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_106: ; FDIV_M e1, L1[r1-536860751] lea eax, [r9d-536860751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_107: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_108: ; ISTORE L1[r2+1981057695], r0 lea eax, [r10d+1981057695] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_110: ; FDIV_M e3, L1[r0+2063993670] lea eax, [r8d+2063993670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; IMUL_RCP r6, 2936961044 mov rax, 13488119407664900848 imul r14, rax randomx_isn_113: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_114: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_117: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_118: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_119: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_120: ; CBRANCH r3, 1212023293, COND 13 add r11, 1210974717 test r11, 534773760 jz randomx_isn_95 randomx_isn_121: ; IXOR_M r6, L1[r5+457890017] lea eax, [r13d+457890017] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_123: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_124: ; IMUL_M r6, L2[r3-142633072] lea eax, [r11d-142633072] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; IMUL_RCP r2, 4219327421 mov rax, 9388719410579293082 imul r10, rax randomx_isn_127: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_128: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_129: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_130: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_131: ; CBRANCH r0, -327357486, COND 10 add r8, -327357486 test r8, 66846720 jz randomx_isn_121 randomx_isn_132: ; IADD_M r0, L3[102904] add r8, qword ptr [rsi+102904] randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; ISTORE L2[r3+1307043967], r2 lea eax, [r11d+1307043967] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_139: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_140: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_141: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_142: ; FADD_M f2, L1[r4-1612058270] lea eax, [r12d-1612058270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_144: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_147: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_148: ; CBRANCH r5, -1527486374, COND 6 add r13, -1527494566 test r13, 4177920 jz randomx_isn_142 randomx_isn_149: ; ISTORE L1[r5+506167380], r0 lea eax, [r13d+506167380] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; IMUL_RCP r1, 561777273 mov rax, 17628908804723117019 imul r9, rax randomx_isn_151: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_152: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_156: ; CBRANCH r3, 923313714, COND 13 add r11, 925410866 test r11, 534773760 jz randomx_isn_149 randomx_isn_157: ; CBRANCH r2, -68655356, COND 14 add r10, -70752508 test r10, 1069547520 jz randomx_isn_157 randomx_isn_158: ; IADD_M r0, L1[r5+962814914] lea eax, [r13d+962814914] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r4, 23973974, COND 12 add r12, 24498262 test r12, 267386880 jz randomx_isn_158 randomx_isn_160: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_161: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_166: ; FDIV_M e2, L2[r3+1248839092] lea eax, [r11d+1248839092] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; ISTORE L1[r0-372537910], r2 lea eax, [r8d-372537910] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_169: ; ISTORE L1[r6-334611097], r7 lea eax, [r14d-334611097] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; CBRANCH r4, 1232599889, COND 3 add r12, 1232599889 test r12, 522240 jz randomx_isn_160 randomx_isn_171: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_172: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_173: ; FADD_M f2, L2[r5-485077345] lea eax, [r13d-485077345] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; CBRANCH r6, 241910154, COND 5 add r14, 241918346 test r14, 2088960 jz randomx_isn_171 randomx_isn_175: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_176: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; CBRANCH r3, -2038436638, COND 3 add r11, -2038437662 test r11, 522240 jz randomx_isn_175 randomx_isn_179: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_180: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_181: ; IADD_M r7, L1[r1-368932160] lea eax, [r9d-368932160] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_183: ; ISUB_M r7, L1[r1+115357506] lea eax, [r9d+115357506] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_185: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_186: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_187: ; CBRANCH r1, -2050020093, COND 9 add r9, -2050085629 test r9, 33423360 jz randomx_isn_187 randomx_isn_188: ; ISTORE L3[r5-1098938402], r6 lea eax, [r13d-1098938402] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; ISTORE L1[r5-2090312402], r7 lea eax, [r13d-2090312402] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_192: ; FADD_M f1, L1[r4-1092280041] lea eax, [r12d-1092280041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; CBRANCH r4, 1654607764, COND 10 add r12, 1654476692 test r12, 66846720 jz randomx_isn_188 randomx_isn_194: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_195: ; CBRANCH r3, -1972432269, COND 13 add r11, -1972432269 test r11, 534773760 jz randomx_isn_194 randomx_isn_196: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_197: ; FDIV_M e2, L1[r7+1405145542] lea eax, [r15d+1405145542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_200: ; IXOR_R r0, -965559353 xor r8, -965559353 randomx_isn_201: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_202: ; FSUB_M f0, L1[r6+285253598] lea eax, [r14d+285253598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_206: ; CBRANCH r5, -1306973980, COND 11 add r13, -1306973980 test r13, 133693440 jz randomx_isn_196 randomx_isn_207: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_208: ; CBRANCH r5, 766430038, COND 13 add r13, 766430038 test r13, 534773760 jz randomx_isn_207 randomx_isn_209: ; CBRANCH r6, 121173568, COND 2 add r14, 121173056 test r14, 261120 jz randomx_isn_209 randomx_isn_210: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_211: ; IXOR_M r2, L1[r6+1676790897] lea eax, [r14d+1676790897] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; ISUB_M r5, L1[r1+114427702] lea eax, [r9d+114427702] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_RCP r5, 252046072 mov rax, 9823125029977696100 imul r13, rax randomx_isn_216: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; ISTORE L2[r3-1818836064], r4 lea eax, [r11d-1818836064] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; IADD_M r5, L1[r6-1526602936] lea eax, [r14d-1526602936] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; FADD_M f0, L1[r7-1225398616] lea eax, [r15d-1225398616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_226: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_227: ; CBRANCH r2, 1274202874, COND 3 add r10, 1274202874 test r10, 522240 jz randomx_isn_212 randomx_isn_228: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_229: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; IMUL_RCP r0, 572103373 mov rax, 17310718275179688897 imul r8, rax randomx_isn_234: ; CBRANCH r5, 1858431092, COND 14 add r13, 1858431092 test r13, 1069547520 jz randomx_isn_228 randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; CBRANCH r1, 1089415178, COND 11 add r9, 1089153034 test r9, 133693440 jz randomx_isn_235 randomx_isn_238: ; IMUL_M r1, L1[r0-630416811] lea eax, [r8d-630416811] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_240: ; ISUB_M r6, L1[r3+1325060286] lea eax, [r11d+1325060286] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_242: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_243: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_244: ; ISTORE L3[r2-558375283], r1 lea eax, [r10d-558375283] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; CBRANCH r2, 1720909403, COND 15 add r10, 1720909403 test r10, 2139095040 jz randomx_isn_244 randomx_isn_246: ; ISTORE L1[r5-2056037001], r2 lea eax, [r13d-2056037001] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_248: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; IMUL_RCP r5, 2057457643 mov rax, 9626949403286493027 imul r13, rax randomx_isn_251: ; INEG_R r0 neg r8 randomx_isn_252: ; ISTORE L3[r7-1433580442], r4 lea eax, [r15d-1433580442] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; FADD_M f3, L1[r5+496166121] lea eax, [r13d+496166121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0xecd8bb0f8b89ba92, r1: 0xafeaad45b801ada8 r2: 0xed61f3a682bc04bd, r3: 0xaa6e9c9405aadd3f r4: 0xaf02239e64dc4146, r5: 0xdbea4a59b4dcb526 r6: 0xe166d68b22f12ef8, r7: 0x065e075d9aac7cbb Floating point registers F {lo, hi}: f0: {0x07e73e8ba60ab826, 0x86afbabbcdb83889} f1: {0x04c7fe62d3054b71, 0x060b476c70beb9a5} f2: {0x80136086e33cd266, 0x045e0151153846fd} f3: {0x0737491d88908737, 0x835fabcfce77af67} Floating point registers E {lo, hi}: e0: {0x460551517697722b, 0x477c4d3eb20aef19} e1: {0x451fcc962593c861, 0x47b3fb1dc47eaa22} e2: {0x41bb8fbad1b1a9ca, 0x45095c83688de3a7} e3: {0x4696439e2a4139b1, 0x42af4875f1a4b736} Floating point registers A {lo, hi}: a0: {0x40c0f69dd14d09a5, 0x41464917c344e968} a1: {0x4003b859a5dc24d1, 0x4037278e19125da8} a2: {0x4195e4bbb6cbbd8c, 0x4060702014dff451} a3: {0x4035061d07cff129, 0x403b8e25b944f78b} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 IXOR_R r1, r3 CBRANCH r6, 895177142, COND 12 FSQRT_R e0 IMUL_R r2, r4 FSCAL_R f1 FSUB_R f1, a3 ISMULH_M r1, L2[r0+2136573285] CBRANCH r2, 704822314, COND 8 IMUL_RCP r2, 760445059 ISUB_R r6, 1670724730 FSUB_M f0, L1[r5-1660606969] IMUL_R r2, 1108103409 IMULH_R r5, r5 IMUL_RCP r1, 3476380737 ISMULH_R r3, r4 FMUL_R e3, a3 FSUB_R f3, a1 ISTORE L3[r3+798464667], r5 IROR_R r6, r4 CBRANCH r0, -116872654, COND 7 IADD_M r0, L1[r4-24153694] FMUL_R e0, a3 INEG_R r5 FADD_M f2, L2[r1+183371065] FADD_R f3, a0 IMUL_R r0, r2 IROR_R r2, r6 IMUL_R r6, r4 FADD_R f0, a2 FMUL_R e2, a0 CBRANCH r4, -1768402442, COND 8 FSQRT_R e0 CBRANCH r0, 1921343129, COND 9 ISUB_R r0, r3 ISTORE L3[r5-1802992188], r4 CBRANCH r2, -2074357897, COND 14 IXOR_R r5, r2 FADD_M f3, L1[r2+200112831] ISMULH_M r4, L2[r7-175566764] IMULH_R r6, r3 FSUB_R f0, a3 FADD_M f1, L1[r6+855314444] CBRANCH r3, -796042825, COND 11 FSCAL_R f2 IMUL_R r6, -1562525403 FSUB_R f0, a1 CBRANCH r7, 1518796103, COND 5 FSUB_R f2, a2 IMUL_RCP r1, 3930652935 IMULH_M r2, L3[13080] IADD_RS r3, r2, SHFT 1 ISUB_R r4, r0 FDIV_M e2, L1[r7-1467233002] FSUB_R f3, a3 IROL_R r2, r4 FSCAL_R f2 FADD_R f0, a3 IMUL_R r6, r2 ISTORE L1[r2-2131084541], r2 IMUL_M r4, L2[r5-1942431925] FMUL_R e0, a0 ISUB_M r2, L1[r7+464357925] FSQRT_R e0 IROR_R r7, r1 CBRANCH r3, -1263029743, COND 5 IADD_RS r4, r2, SHFT 3 IXOR_R r6, r2 IXOR_M r5, L2[r4-26876356] ISUB_M r0, L3[8832] IMUL_RCP r4, 307769476 ISTORE L1[r7+2055211232], r5 IMUL_R r4, 2037589405 IMUL_RCP r6, 667401509 CBRANCH r5, -395114868, COND 6 FSUB_R f1, a1 FMUL_R e1, a2 FSUB_R f2, a2 CBRANCH r6, 1593197705, COND 11 ISTORE L2[r2-1028027541], r2 IMUL_RCP r6, 2339395560 IROL_R r3, r4 FMUL_R e2, a0 IMUL_M r7, L2[r0+1624938172] ISTORE L3[r5+1226299015], r2 FSUB_R f3, a2 FSUB_R f2, a1 IMUL_R r5, r2 IADD_RS r6, r7, SHFT 1 IXOR_R r0, r6 FMUL_R e2, a0 IROR_R r0, r5 IMUL_R r7, r6 FSWAP_R f3 CBRANCH r4, -837152972, COND 4 ISMULH_R r7, r6 FSUB_R f3, a0 IXOR_R r5, r7 FADD_R f2, a2 IADD_RS r1, r4, SHFT 0 ISUB_R r2, r5 IADD_RS r1, r6, SHFT 0 ISTORE L2[r7+1301794337], r7 CBRANCH r0, 1485355134, COND 6 FSUB_R f0, a1 FADD_R f3, a3 IROR_R r3, r0 ISTORE L2[r6-1914669398], r5 CBRANCH r5, 1231466184, COND 10 FADD_M f1, L1[r4-1422604235] IADD_RS r7, r3, SHFT 2 IMUL_RCP r4, 2396157828 IXOR_R r0, r5 FMUL_R e0, a1 IMUL_R r7, r1 FSCAL_R f0 IROR_R r6, r0 IXOR_R r2, r6 FSQRT_R e2 IXOR_R r1, r7 FADD_M f3, L1[r3-1812490582] IADD_RS r6, r3, SHFT 0 IMUL_R r3, r1 FSWAP_R f1 FSUB_M f2, L1[r5+1438162023] ISTORE L3[r1-1634016122], r1 ISUB_R r1, r4 CBRANCH r2, 1170523563, COND 15 ISMULH_R r5, r1 FSUB_M f1, L1[r7+1320204076] ISTORE L1[r2+1667076697], r2 ISUB_R r2, r6 ISTORE L1[r2-1265374198], r1 FMUL_R e0, a0 ISUB_R r1, r5 FADD_R f1, a3 IMUL_RCP r6, 3210754158 CBRANCH r7, 1042543510, COND 9 FMUL_R e2, a0 CBRANCH r0, -159663409, COND 15 ISUB_R r1, r5 FMUL_R e0, a3 IXOR_R r4, r2 FMUL_R e3, a3 ISTORE L2[r5+1219781691], r0 FSUB_R f3, a0 FADD_R f1, a1 FMUL_R e3, a2 IMUL_RCP r2, 2372832047 FSQRT_R e1 CBRANCH r6, 826671362, COND 13 FSUB_R f1, a1 IXOR_M r7, L1[r1+1338388524] IMUL_RCP r1, 2777506637 FMUL_R e2, a3 FMUL_R e2, a2 ISUB_R r3, r4 ISUB_M r7, L2[r6+981955675] FSUB_R f2, a0 ISTORE L1[r3-604494392], r2 IROR_R r7, r0 FMUL_R e2, a0 IXOR_R r7, 266616809 IXOR_R r7, r0 CBRANCH r5, 728656716, COND 6 IMUL_R r4, r3 FADD_R f3, a1 IMUL_R r5, 1709507578 IMUL_RCP r6, 1488596587 CBRANCH r2, -1033773849, COND 12 ISMULH_R r1, r4 FSUB_R f2, a0 FADD_R f2, a1 FSUB_M f0, L1[r4-1599228473] IMUL_R r3, r7 CFROUND r0, 50 IMULH_M r4, L1[r6-413189420] ISUB_R r1, r5 IMUL_RCP r0, 1246993838 FSUB_R f1, a1 IXOR_R r1, r4 FDIV_M e3, L1[r5+1079020688] IXOR_R r1, 420809454 IROR_R r5, r1 ISTORE L2[r6+595834675], r5 CBRANCH r2, 1998335081, COND 3 IMUL_R r6, r0 IXOR_R r2, r4 IMULH_R r7, r3 IROL_R r3, r7 FADD_R f1, a2 ISTORE L1[r3+1113260910], r0 FMUL_R e0, a2 FADD_R f1, a2 CBRANCH r0, -1112198710, COND 10 FMUL_R e0, a1 IMUL_RCP r5, 133341678 IMUL_M r3, L1[r5+1470241633] FSQRT_R e0 FADD_R f1, a0 FADD_R f1, a0 INEG_R r4 CBRANCH r7, -322777190, COND 0 FADD_R f3, a3 IROR_R r6, r1 IMUL_R r2, r7 FADD_R f1, a2 FSUB_M f2, L2[r1+861012391] ISUB_R r0, r2 ISTORE L1[r3+118137603], r1 FMUL_R e0, a0 FSQRT_R e0 FSUB_R f0, a1 IMUL_R r7, 1387313579 IMUL_R r3, r0 CBRANCH r0, -334015697, COND 11 IMUL_R r7, 321740061 FMUL_R e0, a0 IMUL_R r4, r7 FSUB_M f0, L1[r2-1183320993] FSUB_R f1, a0 ISMULH_R r3, r4 ISTORE L1[r7-1554801035], r4 FSCAL_R f3 IXOR_R r0, r1 CBRANCH r7, 2126035032, COND 5 CBRANCH r5, -1100999075, COND 11 INEG_R r0 FSUB_R f2, a0 FSUB_R f0, a3 IMUL_RCP r1, 985485425 IROR_R r7, 33 ISMULH_R r2, r0 IADD_M r2, L2[r7+1123843550] ISUB_M r5, L2[r6+788459246] ISTORE L3[r2+348412522], r1 IROL_R r6, r2 IADD_RS r2, r6, SHFT 2 FADD_R f1, a2 IXOR_R r1, r7 CBRANCH r5, -1899805106, COND 5 CBRANCH r5, 322837814, COND 6 IXOR_R r3, r6 ISMULH_R r5, r0 FADD_R f2, a3 IXOR_R r5, r2 FSQRT_R e2 FSUB_M f0, L1[r3+897834768] IXOR_M r7, L2[r2-1074834154] FMUL_R e0, a3 IXOR_R r6, r4 FSWAP_R f1 IADD_RS r6, r2, SHFT 3 FADD_M f0, L1[r0+1642435787] IMUL_R r0, r4 ISUB_M r1, L2[r3-1528944201] |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_2: ; CBRANCH r6, 895177142, COND 12 add r14, 894652854 test r14, 267386880 jz randomx_isn_0 randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_7: ; ISMULH_M r1, L2[r0+2136573285] lea ecx, [r8d+2136573285] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_8: ; CBRANCH r2, 704822314, COND 8 add r10, 704855082 test r10, 16711680 jz randomx_isn_5 randomx_isn_9: ; IMUL_RCP r2, 760445059 mov rax, 13023321273605700683 imul r10, rax randomx_isn_10: ; ISUB_R r6, 1670724730 sub r14, 1670724730 randomx_isn_11: ; FSUB_M f0, L1[r5-1660606969] lea eax, [r13d-1660606969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; IMUL_R r2, 1108103409 imul r10, 1108103409 randomx_isn_13: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_14: ; IMUL_RCP r1, 3476380737 mov rax, 11395207905598335731 imul r9, rax randomx_isn_15: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; ISTORE L3[r3+798464667], r5 lea eax, [r11d+798464667] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_20: ; CBRANCH r0, -116872654, COND 7 add r8, -116872654 test r8, 8355840 jz randomx_isn_9 randomx_isn_21: ; IADD_M r0, L1[r4-24153694] lea eax, [r12d-24153694] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; INEG_R r5 neg r13 randomx_isn_24: ; FADD_M f2, L2[r1+183371065] lea eax, [r9d+183371065] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_25: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_26: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_27: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_28: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; CBRANCH r4, -1768402442, COND 8 add r12, -1768336906 test r12, 16711680 jz randomx_isn_21 randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; CBRANCH r0, 1921343129, COND 9 add r8, 1921408665 test r8, 33423360 jz randomx_isn_32 randomx_isn_34: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_35: ; ISTORE L3[r5-1802992188], r4 lea eax, [r13d-1802992188] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; CBRANCH r2, -2074357897, COND 14 add r10, -2074357897 test r10, 1069547520 jz randomx_isn_34 randomx_isn_37: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_38: ; FADD_M f3, L1[r2+200112831] lea eax, [r10d+200112831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; ISMULH_M r4, L2[r7-175566764] lea ecx, [r15d-175566764] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_40: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_41: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_42: ; FADD_M f1, L1[r6+855314444] lea eax, [r14d+855314444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_43: ; CBRANCH r3, -796042825, COND 11 add r11, -796304969 test r11, 133693440 jz randomx_isn_37 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; IMUL_R r6, -1562525403 imul r14, -1562525403 randomx_isn_46: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_47: ; CBRANCH r7, 1518796103, COND 5 add r15, 1518792007 test r15, 2088960 jz randomx_isn_44 randomx_isn_48: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_49: ; IMUL_RCP r1, 3930652935 mov rax, 10078244483096844264 imul r9, rax randomx_isn_50: ; IMULH_M r2, L3[13080] mov rax, r10 mul qword ptr [rsi+13080] mov r10, rdx randomx_isn_51: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_52: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_53: ; FDIV_M e2, L1[r7-1467233002] lea eax, [r15d-1467233002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_54: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_55: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_58: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_59: ; ISTORE L1[r2-2131084541], r2 lea eax, [r10d-2131084541] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; IMUL_M r4, L2[r5-1942431925] lea eax, [r13d-1942431925] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; ISUB_M r2, L1[r7+464357925] lea eax, [r15d+464357925] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_65: ; CBRANCH r3, -1263029743, COND 5 add r11, -1263033839 test r11, 2088960 jz randomx_isn_52 randomx_isn_66: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_67: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_68: ; IXOR_M r5, L2[r4-26876356] lea eax, [r12d-26876356] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_M r0, L3[8832] sub r8, qword ptr [rsi+8832] randomx_isn_70: ; IMUL_RCP r4, 307769476 mov rax, 16089185391281366380 imul r12, rax randomx_isn_71: ; ISTORE L1[r7+2055211232], r5 lea eax, [r15d+2055211232] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; IMUL_R r4, 2037589405 imul r12, 2037589405 randomx_isn_73: ; IMUL_RCP r6, 667401509 mov rax, 14838924067046186734 imul r14, rax randomx_isn_74: ; CBRANCH r5, -395114868, COND 6 add r13, -395098484 test r13, 4177920 jz randomx_isn_69 randomx_isn_75: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_78: ; CBRANCH r6, 1593197705, COND 11 add r14, 1593459849 test r14, 133693440 jz randomx_isn_75 randomx_isn_79: ; ISTORE L2[r2-1028027541], r2 lea eax, [r10d-1028027541] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; IMUL_RCP r6, 2339395560 mov rax, 16933468599526695176 imul r14, rax randomx_isn_81: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IMUL_M r7, L2[r0+1624938172] lea eax, [r8d+1624938172] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L3[r5+1226299015], r2 lea eax, [r13d+1226299015] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_87: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_88: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_89: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_92: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_93: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_94: ; CBRANCH r4, -837152972, COND 4 add r12, -837150924 test r12, 1044480 jz randomx_isn_79 randomx_isn_95: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_96: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_97: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_100: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_101: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_102: ; ISTORE L2[r7+1301794337], r7 lea eax, [r15d+1301794337] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; CBRANCH r0, 1485355134, COND 6 add r8, 1485363326 test r8, 4177920 jz randomx_isn_95 randomx_isn_104: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_105: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_106: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_107: ; ISTORE L2[r6-1914669398], r5 lea eax, [r14d-1914669398] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; CBRANCH r5, 1231466184, COND 10 add r13, 1231335112 test r13, 66846720 jz randomx_isn_104 randomx_isn_109: ; FADD_M f1, L1[r4-1422604235] lea eax, [r12d-1422604235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_111: ; IMUL_RCP r4, 2396157828 mov rax, 16532333886452227802 imul r12, rax randomx_isn_112: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_117: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_120: ; FADD_M f3, L1[r3-1812490582] lea eax, [r11d-1812490582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_121: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_122: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_123: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_124: ; FSUB_M f2, L1[r5+1438162023] lea eax, [r13d+1438162023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; ISTORE L3[r1-1634016122], r1 lea eax, [r9d-1634016122] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_127: ; CBRANCH r2, 1170523563, COND 15 add r10, 1166329259 test r10, 2139095040 jz randomx_isn_118 randomx_isn_128: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_129: ; FSUB_M f1, L1[r7+1320204076] lea eax, [r15d+1320204076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; ISTORE L1[r2+1667076697], r2 lea eax, [r10d+1667076697] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_132: ; ISTORE L1[r2-1265374198], r1 lea eax, [r10d-1265374198] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_135: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_136: ; IMUL_RCP r6, 3210754158 mov rax, 12337936605463447256 imul r14, rax randomx_isn_137: ; CBRANCH r7, 1042543510, COND 9 add r15, 1042477974 test r15, 33423360 jz randomx_isn_128 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; CBRANCH r0, -159663409, COND 15 add r8, -155469105 test r8, 2139095040 jz randomx_isn_138 randomx_isn_140: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; ISTORE L2[r5+1219781691], r0 lea eax, [r13d+1219781691] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_146: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; IMUL_RCP r2, 2372832047 mov rax, 16694852594905200552 imul r10, rax randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; CBRANCH r6, 826671362, COND 13 add r14, 828768514 test r14, 534773760 jz randomx_isn_140 randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; IXOR_M r7, L1[r1+1338388524] lea eax, [r9d+1338388524] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_RCP r1, 2777506637 mov rax, 14262461421125370580 imul r9, rax randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_157: ; ISUB_M r7, L2[r6+981955675] lea eax, [r14d+981955675] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_159: ; ISTORE L1[r3-604494392], r2 lea eax, [r11d-604494392] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; IXOR_R r7, 266616809 xor r15, 266616809 randomx_isn_163: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_164: ; CBRANCH r5, 728656716, COND 6 add r13, 728648524 test r13, 4177920 jz randomx_isn_151 randomx_isn_165: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; IMUL_R r5, 1709507578 imul r13, 1709507578 randomx_isn_168: ; IMUL_RCP r6, 1488596587 mov rax, 13305848476035827696 imul r14, rax randomx_isn_169: ; CBRANCH r2, -1033773849, COND 12 add r10, -1032725273 test r10, 267386880 jz randomx_isn_165 randomx_isn_170: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_171: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; FSUB_M f0, L1[r4-1599228473] lea eax, [r12d-1599228473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_175: ; CFROUND r0, 50 mov rax, r8 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_176: ; IMULH_M r4, L1[r6-413189420] lea ecx, [r14d-413189420] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_177: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_178: ; IMUL_RCP r0, 1246993838 mov rax, 15883832000592519686 imul r8, rax randomx_isn_179: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_180: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_181: ; FDIV_M e3, L1[r5+1079020688] lea eax, [r13d+1079020688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; IXOR_R r1, 420809454 xor r9, 420809454 randomx_isn_183: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_184: ; ISTORE L2[r6+595834675], r5 lea eax, [r14d+595834675] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; CBRANCH r2, 1998335081, COND 3 add r10, 1998334057 test r10, 522240 jz randomx_isn_170 randomx_isn_186: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_187: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_188: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_189: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; ISTORE L1[r3+1113260910], r0 lea eax, [r11d+1113260910] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_194: ; CBRANCH r0, -1112198710, COND 10 add r8, -1112198710 test r8, 66846720 jz randomx_isn_186 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; IMUL_RCP r5, 133341678 mov rax, 9283969257424376157 imul r13, rax randomx_isn_197: ; IMUL_M r3, L1[r5+1470241633] lea eax, [r13d+1470241633] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_200: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_201: ; INEG_R r4 neg r12 randomx_isn_202: ; CBRANCH r7, -322777190, COND 0 add r15, -322777318 test r15, 65280 jz randomx_isn_195 randomx_isn_203: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_204: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_205: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_206: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_207: ; FSUB_M f2, L2[r1+861012391] lea eax, [r9d+861012391] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_209: ; ISTORE L1[r3+118137603], r1 lea eax, [r11d+118137603] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_213: ; IMUL_R r7, 1387313579 imul r15, 1387313579 randomx_isn_214: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_215: ; CBRANCH r0, -334015697, COND 11 add r8, -333753553 test r8, 133693440 jz randomx_isn_209 randomx_isn_216: ; IMUL_R r7, 321740061 imul r15, 321740061 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_219: ; FSUB_M f0, L1[r2-1183320993] lea eax, [r10d-1183320993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_221: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_222: ; ISTORE L1[r7-1554801035], r4 lea eax, [r15d-1554801035] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_225: ; CBRANCH r7, 2126035032, COND 5 add r15, 2126030936 test r15, 2088960 jz randomx_isn_217 randomx_isn_226: ; CBRANCH r5, -1100999075, COND 11 add r13, -1100474787 test r13, 133693440 jz randomx_isn_226 randomx_isn_227: ; INEG_R r0 neg r8 randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_230: ; IMUL_RCP r1, 985485425 mov rax, 10049382835147503271 imul r9, rax randomx_isn_231: ; IROR_R r7, 33 ror r15, 33 randomx_isn_232: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_233: ; IADD_M r2, L2[r7+1123843550] lea eax, [r15d+1123843550] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_M r5, L2[r6+788459246] lea eax, [r14d+788459246] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L3[r2+348412522], r1 lea eax, [r10d+348412522] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_237: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_240: ; CBRANCH r5, -1899805106, COND 5 add r13, -1899796914 test r13, 2088960 jz randomx_isn_235 randomx_isn_241: ; CBRANCH r5, 322837814, COND 6 add r13, 322854198 test r13, 4177920 jz randomx_isn_241 randomx_isn_242: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_243: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; FSUB_M f0, L1[r3+897834768] lea eax, [r11d+897834768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_248: ; IXOR_M r7, L2[r2-1074834154] lea eax, [r10d-1074834154] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_251: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_252: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_253: ; FADD_M f0, L1[r0+1642435787] lea eax, [r8d+1642435787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_255: ; ISUB_M r1, L2[r3-1528944201] lea eax, [r11d-1528944201] and eax, 131064 sub r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x6b375924c2932ebf, r1: 0xc3e2496bb50e3fb3 r2: 0x3d57bc56ad737a40, r3: 0x2bd8aeb3dfcf6cb0 r4: 0x1e48f656ed2fdd7d, r5: 0xa18dfd77c5fa9b69 r6: 0x86bde438de84bba8, r7: 0x3719a0b1588504b7 Floating point registers F {lo, hi}: f0: {0x02b45a9e35939aea, 0x057aa98fcaad7570} f1: {0x7fd961dc023eef62, 0x78cc70b00e62e865} f2: {0x033ddcf93f6d433d, 0x021f28928d5d213e} f3: {0x001a3e017abac6a0, 0x0589c50e226db8c7} Floating point registers E {lo, hi}: e0: {0x430c03b63ad9b842, 0x440804331a493c30} e1: {0x3e2143507065c3c7, 0x39299eaf67b19534} e2: {0x42d9bee9bf1300a2, 0x43b081818d0f0651} e3: {0x417a717ac1fdc446, 0x4490ca644f2bee6e} Floating point registers A {lo, hi}: a0: {0x412825acacfe4687, 0x40dd17f8ae1bb722} a1: {0x408261c02d49fae7, 0x4100378cc1ddbdb2} a2: {0x40ac04d6dd01476c, 0x41ceca1d443088b4} a3: {0x404b9f2d002795e3, 0x41542d3430b9db63} |
RandomARQ code | ASM x86 |
FADD_R f0, a3 FMUL_R e0, a2 ISWAP_R r6, r4 FMUL_R e0, a3 FSUB_R f3, a2 IMUL_R r7, r0 IMULH_R r0, r2 IADD_M r7, L2[r2+204656561] FSUB_R f3, a1 FSWAP_R f3 IMUL_R r1, r0 IXOR_R r1, r5 FSQRT_R e0 IADD_M r2, L1[r5+863565781] ISWAP_R r7, r1 IMUL_M r6, L1[r2-914540092] FSUB_R f1, a3 CBRANCH r7, -118914541, COND 0 IADD_M r0, L2[r2-101783888] IADD_M r4, L1[r5+179978150] IADD_RS r3, r2, SHFT 1 IMUL_RCP r3, 3235205290 IROR_R r6, r2 CBRANCH r2, -530758299, COND 1 IMUL_RCP r6, 4260793433 CBRANCH r6, 628933642, COND 14 IMUL_M r4, L3[240488] IXOR_R r3, r7 CBRANCH r7, 1361323766, COND 4 IMUL_R r2, r6 IMUL_RCP r0, 430437256 FMUL_R e3, a1 FADD_R f0, a3 FSUB_M f3, L2[r3-1562501695] ISUB_R r2, r1 ISUB_M r0, L1[r2-1780381492] FSWAP_R f1 FSWAP_R e1 ISTORE L1[r2+1189228291], r1 IXOR_R r2, r6 ISUB_R r2, r5 FADD_R f2, a2 FMUL_R e2, a2 FMUL_R e3, a2 CBRANCH r7, 305079336, COND 4 IXOR_M r6, L1[r4-252611379] ISUB_M r0, L1[r6+655135698] IADD_RS r3, r1, SHFT 3 IROR_R r2, r5 ISUB_R r3, r2 IMUL_R r1, r4 FSQRT_R e2 FADD_R f1, a1 CBRANCH r1, 1774979388, COND 4 FSWAP_R f3 FADD_R f1, a2 CBRANCH r1, 1980709784, COND 8 CBRANCH r7, -125518427, COND 11 IROR_R r4, r7 FMUL_R e1, a2 IMUL_R r1, r6 FMUL_R e1, a1 ISTORE L1[r6-692274713], r6 IROR_R r1, r3 ISTORE L2[r5+1993171717], r3 CBRANCH r5, -848308620, COND 14 ISMULH_R r5, r1 CBRANCH r7, -737613198, COND 14 CBRANCH r2, 789495018, COND 7 FADD_R f1, a3 FMUL_R e1, a0 FMUL_R e1, a2 IMUL_R r6, 1797831074 IMUL_RCP r4, 729973862 CBRANCH r2, 1209419378, COND 5 CBRANCH r3, -1575189268, COND 5 ISUB_R r4, r1 CBRANCH r3, -1357293834, COND 11 IROR_R r1, r2 IADD_RS r2, r0, SHFT 1 FMUL_R e3, a3 FSUB_R f2, a2 FSWAP_R e3 CBRANCH r3, 957506680, COND 11 IXOR_R r5, r0 IXOR_R r6, r0 FSUB_R f0, a2 FADD_R f1, a3 ISTORE L3[r0-827442049], r0 FSUB_R f0, a2 ISUB_R r0, r1 FMUL_R e1, a0 FMUL_R e2, a1 FADD_R f1, a2 IMULH_R r7, r3 FADD_R f0, a1 ISUB_M r5, L1[r4-491045462] IMUL_R r5, r4 IADD_RS r1, r6, SHFT 2 CBRANCH r5, 845005257, COND 9 CBRANCH r7, -956224616, COND 15 FMUL_R e0, a2 FMUL_R e0, a1 IMUL_RCP r3, 2215460543 FADD_R f1, a1 IMUL_R r0, r1 IMUL_M r1, L1[r2-4396503] IADD_RS r5, r7, -1055120438, SHFT 1 IADD_RS r7, r4, SHFT 1 IMUL_R r5, r2 CBRANCH r7, 147962138, COND 4 ISUB_R r5, r0 IADD_RS r2, r2, SHFT 3 FSQRT_R e1 IADD_M r3, L1[r5-336745511] IROL_R r1, r7 IXOR_R r0, 1450661755 FADD_R f2, a0 ISUB_M r6, L1[r5+1031119146] IMUL_RCP r2, 1727129384 IMUL_RCP r3, 3340014131 IXOR_M r1, L2[r2-787524490] FMUL_R e2, a3 IMULH_R r2, r3 IXOR_M r2, L2[r1+594444153] FADD_R f1, a2 IXOR_R r3, r5 IROR_R r2, r4 FSQRT_R e0 FDIV_M e1, L2[r3+944173518] IMUL_R r4, r0 IADD_RS r0, r4, SHFT 1 IADD_RS r1, r6, SHFT 2 FMUL_R e1, a3 CBRANCH r7, -1524349912, COND 6 IMUL_RCP r3, 2410829553 FSUB_M f1, L1[r5-1635285109] ISTORE L1[r5-691288044], r4 FSCAL_R f0 FMUL_R e3, a1 ISUB_R r4, r3 IMULH_R r0, r4 IADD_RS r5, r2, 333948652, SHFT 3 IROR_R r6, 41 FSUB_R f0, a3 FDIV_M e3, L1[r1-211552139] FADD_R f0, a0 IMUL_RCP r2, 406993114 CBRANCH r5, 343285819, COND 1 IROR_R r2, r6 IADD_RS r6, r4, SHFT 2 CBRANCH r0, -237708452, COND 0 ISTORE L1[r3+567970955], r4 CBRANCH r2, 1049392151, COND 11 FSUB_R f0, a0 CBRANCH r6, -118377867, COND 14 CBRANCH r6, 2008891333, COND 6 FSUB_R f3, a3 ISWAP_R r4, r6 IMUL_R r0, r1 FSUB_R f0, a0 FMUL_R e1, a2 ISUB_R r6, r7 ISTORE L3[r5+463702522], r0 ISWAP_R r1, r4 FDIV_M e3, L2[r4+512712760] IMUL_RCP r7, 3474000215 IADD_RS r2, r1, SHFT 3 IXOR_R r5, r7 ISUB_M r1, L1[r4+845855496] FSWAP_R e0 FSUB_M f1, L2[r7+424135934] FSUB_R f3, a3 CBRANCH r0, 1078909308, COND 11 CBRANCH r1, 839495525, COND 12 ISUB_R r3, r0 FDIV_M e2, L2[r3-349383631] IADD_RS r3, r2, SHFT 0 IMUL_R r4, r5 FSUB_M f1, L1[r1+2118801561] IADD_M r2, L1[r7-890539775] IROR_R r7, r4 CBRANCH r2, -542211973, COND 0 ISUB_R r1, r2 ISTORE L1[r4+1112229691], r4 IMUL_RCP r2, 4284887997 FADD_R f2, a3 CBRANCH r1, -1774857623, COND 8 FMUL_R e2, a2 FSUB_R f0, a0 FMUL_R e1, a0 FADD_R f3, a3 CBRANCH r7, -129044784, COND 4 ISUB_R r4, r0 FSQRT_R e2 FMUL_R e1, a0 FADD_R f0, a2 CBRANCH r1, 782338463, COND 3 FMUL_R e3, a0 FSQRT_R e2 IMUL_RCP r0, 2351656997 FDIV_M e1, L1[r5+611718467] IMUL_RCP r1, 1193617475 FADD_R f0, a2 FMUL_R e1, a2 IADD_RS r1, r6, SHFT 3 IADD_RS r1, r5, SHFT 0 IXOR_R r7, r5 FSUB_M f3, L1[r6+833405307] ISUB_R r6, r7 FMUL_R e3, a3 FDIV_M e1, L1[r4+1735342488] IMUL_R r6, r2 FSWAP_R f2 CBRANCH r7, 1429218873, COND 15 CBRANCH r0, 390645076, COND 13 IMUL_R r2, r4 CBRANCH r1, 1363646174, COND 6 FSUB_M f1, L1[r5-876812991] FSUB_R f1, a2 IMUL_R r6, r1 FMUL_R e1, a3 CBRANCH r2, -1267601679, COND 1 FSUB_R f1, a1 IADD_RS r0, r0, SHFT 1 IADD_RS r1, r7, SHFT 1 CBRANCH r6, 834075867, COND 5 ISTORE L1[r0+2092110022], r5 IXOR_R r7, r1 ISUB_R r4, r0 FMUL_R e0, a0 ISUB_R r3, 2038053189 ISUB_M r7, L2[r6+1256618193] IADD_RS r0, r6, SHFT 1 FMUL_R e3, a0 IXOR_M r1, L2[r5-1632594817] IMUL_RCP r7, 2766479537 IXOR_R r4, -122655505 FMUL_R e0, a2 ISUB_R r0, r1 ISUB_M r1, L1[r4+448141938] FADD_R f1, a3 ISUB_R r3, r7 FSUB_R f0, a2 ISWAP_R r3, r0 FSUB_R f2, a0 IMUL_M r1, L1[r7-1034378459] FADD_R f0, a2 CBRANCH r4, 1591651192, COND 0 IMUL_R r2, r0 IADD_RS r3, r1, SHFT 3 FMUL_R e1, a2 IMULH_R r5, r2 FADD_R f2, a3 IXOR_R r3, r7 FSWAP_R f2 |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_5: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_6: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_7: ; IADD_M r7, L2[r2+204656561] lea eax, [r10d+204656561] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_9: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_10: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_11: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; IADD_M r2, L1[r5+863565781] lea eax, [r13d+863565781] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_14: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_15: ; IMUL_M r6, L1[r2-914540092] lea eax, [r10d-914540092] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_17: ; CBRANCH r7, -118914541, COND 0 add r15, -118914285 test r15, 65280 jz randomx_isn_15 randomx_isn_18: ; IADD_M r0, L2[r2-101783888] lea eax, [r10d-101783888] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_19: ; IADD_M r4, L1[r5+179978150] lea eax, [r13d+179978150] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_20: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_21: ; IMUL_RCP r3, 3235205290 mov rax, 12244688576511374583 imul r11, rax randomx_isn_22: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_23: ; CBRANCH r2, -530758299, COND 1 add r10, -530758043 test r10, 130560 jz randomx_isn_18 randomx_isn_24: ; IMUL_RCP r6, 4260793433 mov rax, 9297348458697779070 imul r14, rax randomx_isn_25: ; CBRANCH r6, 628933642, COND 14 add r14, 626836490 test r14, 1069547520 jz randomx_isn_25 randomx_isn_26: ; IMUL_M r4, L3[240488] imul r12, qword ptr [rsi+240488] randomx_isn_27: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_28: ; CBRANCH r7, 1361323766, COND 4 add r15, 1361327862 test r15, 1044480 jz randomx_isn_26 randomx_isn_29: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_30: ; IMUL_RCP r0, 430437256 mov rax, 11504023148826878265 imul r8, rax randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_33: ; FSUB_M f3, L2[r3-1562501695] lea eax, [r11d-1562501695] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_35: ; ISUB_M r0, L1[r2-1780381492] lea eax, [r10d-1780381492] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_36: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_37: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_38: ; ISTORE L1[r2+1189228291], r1 lea eax, [r10d+1189228291] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_40: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_41: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; CBRANCH r7, 305079336, COND 4 add r15, 305083432 test r15, 1044480 jz randomx_isn_29 randomx_isn_45: ; IXOR_M r6, L1[r4-252611379] lea eax, [r12d-252611379] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_M r0, L1[r6+655135698] lea eax, [r14d+655135698] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_48: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_49: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_50: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; CBRANCH r1, 1774979388, COND 4 add r9, 1774981436 test r9, 1044480 jz randomx_isn_51 randomx_isn_54: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_55: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_56: ; CBRANCH r1, 1980709784, COND 8 add r9, 1980709784 test r9, 16711680 jz randomx_isn_54 randomx_isn_57: ; CBRANCH r7, -125518427, COND 11 add r15, -125256283 test r15, 133693440 jz randomx_isn_57 randomx_isn_58: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; ISTORE L1[r6-692274713], r6 lea eax, [r14d-692274713] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_64: ; ISTORE L2[r5+1993171717], r3 lea eax, [r13d+1993171717] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; CBRANCH r5, -848308620, COND 14 add r13, -850405772 test r13, 1069547520 jz randomx_isn_58 randomx_isn_66: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_67: ; CBRANCH r7, -737613198, COND 14 add r15, -733418894 test r15, 1069547520 jz randomx_isn_66 randomx_isn_68: ; CBRANCH r2, 789495018, COND 7 add r10, 789495018 test r10, 8355840 jz randomx_isn_68 randomx_isn_69: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; IMUL_R r6, 1797831074 imul r14, 1797831074 randomx_isn_73: ; IMUL_RCP r4, 729973862 mov rax, 13566951955168830687 imul r12, rax randomx_isn_74: ; CBRANCH r2, 1209419378, COND 5 add r10, 1209427570 test r10, 2088960 jz randomx_isn_69 randomx_isn_75: ; CBRANCH r3, -1575189268, COND 5 add r11, -1575181076 test r11, 2088960 jz randomx_isn_75 randomx_isn_76: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_77: ; CBRANCH r3, -1357293834, COND 11 add r11, -1357293834 test r11, 133693440 jz randomx_isn_76 randomx_isn_78: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_79: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_83: ; CBRANCH r3, 957506680, COND 11 add r11, 958030968 test r11, 133693440 jz randomx_isn_78 randomx_isn_84: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_85: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_86: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_87: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_88: ; ISTORE L3[r0-827442049], r0 lea eax, [r8d-827442049] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_90: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_94: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_95: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_96: ; ISUB_M r5, L1[r4-491045462] lea eax, [r12d-491045462] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_98: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_99: ; CBRANCH r5, 845005257, COND 9 add r13, 845070793 test r13, 33423360 jz randomx_isn_98 randomx_isn_100: ; CBRANCH r7, -956224616, COND 15 add r15, -947836008 test r15, 2139095040 jz randomx_isn_100 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; IMUL_RCP r3, 2215460543 mov rax, 17880743298406903199 imul r11, rax randomx_isn_104: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_105: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_106: ; IMUL_M r1, L1[r2-4396503] lea eax, [r10d-4396503] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r5, r7, -1055120438, SHFT 1 lea r13, [r13+r15*2-1055120438] randomx_isn_108: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_109: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_110: ; CBRANCH r7, 147962138, COND 4 add r15, 147960090 test r15, 1044480 jz randomx_isn_109 randomx_isn_111: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_112: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; IADD_M r3, L1[r5-336745511] lea eax, [r13d-336745511] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_115: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_116: ; IXOR_R r0, 1450661755 xor r8, 1450661755 randomx_isn_117: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_118: ; ISUB_M r6, L1[r5+1031119146] lea eax, [r13d+1031119146] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_RCP r2, 1727129384 mov rax, 11468185772332435980 imul r10, rax randomx_isn_120: ; IMUL_RCP r3, 3340014131 mov rax, 11860453190738961216 imul r11, rax randomx_isn_121: ; IXOR_M r1, L2[r2-787524490] lea eax, [r10d-787524490] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_124: ; IXOR_M r2, L2[r1+594444153] lea eax, [r9d+594444153] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_127: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; FDIV_M e1, L2[r3+944173518] lea eax, [r11d+944173518] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_130: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_131: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_132: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; CBRANCH r7, -1524349912, COND 6 add r15, -1524349912 test r15, 4177920 jz randomx_isn_111 randomx_isn_135: ; IMUL_RCP r3, 2410829553 mov rax, 16431722104881700359 imul r11, rax randomx_isn_136: ; FSUB_M f1, L1[r5-1635285109] lea eax, [r13d-1635285109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; ISTORE L1[r5-691288044], r4 lea eax, [r13d-691288044] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_141: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_142: ; IADD_RS r5, r2, 333948652, SHFT 3 lea r13, [r13+r10*8+333948652] randomx_isn_143: ; IROR_R r6, 41 ror r14, 41 randomx_isn_144: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_145: ; FDIV_M e3, L1[r1-211552139] lea eax, [r9d-211552139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_146: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_147: ; IMUL_RCP r2, 406993114 mov rax, 12166692719871228827 imul r10, rax randomx_isn_148: ; CBRANCH r5, 343285819, COND 1 add r13, 343286331 test r13, 130560 jz randomx_isn_143 randomx_isn_149: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_150: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_151: ; CBRANCH r0, -237708452, COND 0 add r8, -237708452 test r8, 65280 jz randomx_isn_149 randomx_isn_152: ; ISTORE L1[r3+567970955], r4 lea eax, [r11d+567970955] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; CBRANCH r2, 1049392151, COND 11 add r10, 1049130007 test r10, 133693440 jz randomx_isn_152 randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; CBRANCH r6, -118377867, COND 14 add r14, -120475019 test r14, 1069547520 jz randomx_isn_154 randomx_isn_156: ; CBRANCH r6, 2008891333, COND 6 add r14, 2008899525 test r14, 4177920 jz randomx_isn_156 randomx_isn_157: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_158: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_159: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_163: ; ISTORE L3[r5+463702522], r0 lea eax, [r13d+463702522] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_165: ; FDIV_M e3, L2[r4+512712760] lea eax, [r12d+512712760] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_166: ; IMUL_RCP r7, 3474000215 mov rax, 11403016351607269200 imul r15, rax randomx_isn_167: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_168: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_169: ; ISUB_M r1, L1[r4+845855496] lea eax, [r12d+845855496] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_170: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_171: ; FSUB_M f1, L2[r7+424135934] lea eax, [r15d+424135934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_173: ; CBRANCH r0, 1078909308, COND 11 add r8, 1078647164 test r8, 133693440 jz randomx_isn_160 randomx_isn_174: ; CBRANCH r1, 839495525, COND 12 add r9, 840019813 test r9, 267386880 jz randomx_isn_174 randomx_isn_175: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_176: ; FDIV_M e2, L2[r3-349383631] lea eax, [r11d-349383631] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_177: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_178: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_179: ; FSUB_M f1, L1[r1+2118801561] lea eax, [r9d+2118801561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; IADD_M r2, L1[r7-890539775] lea eax, [r15d-890539775] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_181: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_182: ; CBRANCH r2, -542211973, COND 0 add r10, -542211717 test r10, 65280 jz randomx_isn_181 randomx_isn_183: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_184: ; ISTORE L1[r4+1112229691], r4 lea eax, [r12d+1112229691] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; IMUL_RCP r2, 4284887997 mov rax, 9245068082261980486 imul r10, rax randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; CBRANCH r1, -1774857623, COND 8 add r9, -1774890391 test r9, 16711680 jz randomx_isn_184 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; CBRANCH r7, -129044784, COND 4 add r15, -129042736 test r15, 1044480 jz randomx_isn_188 randomx_isn_193: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_197: ; CBRANCH r1, 782338463, COND 3 add r9, 782338463 test r9, 522240 jz randomx_isn_193 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; IMUL_RCP r0, 2351656997 mov rax, 16845178232908839807 imul r8, rax randomx_isn_201: ; FDIV_M e1, L1[r5+611718467] lea eax, [r13d+611718467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; IMUL_RCP r1, 1193617475 mov rax, 16594127552100461999 imul r9, rax randomx_isn_203: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_206: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_207: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_208: ; FSUB_M f3, L1[r6+833405307] lea eax, [r14d+833405307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; FDIV_M e1, L1[r4+1735342488] lea eax, [r12d+1735342488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_212: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_213: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_214: ; CBRANCH r7, 1429218873, COND 15 add r15, 1437607481 test r15, 2139095040 jz randomx_isn_208 randomx_isn_215: ; CBRANCH r0, 390645076, COND 13 add r8, 392742228 test r8, 534773760 jz randomx_isn_215 randomx_isn_216: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_217: ; CBRANCH r1, 1363646174, COND 6 add r9, 1363662558 test r9, 4177920 jz randomx_isn_216 randomx_isn_218: ; FSUB_M f1, L1[r5-876812991] lea eax, [r13d-876812991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_220: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; CBRANCH r2, -1267601679, COND 1 add r10, -1267601679 test r10, 130560 jz randomx_isn_218 randomx_isn_223: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_224: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_225: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_226: ; CBRANCH r6, 834075867, COND 5 add r14, 834071771 test r14, 2088960 jz randomx_isn_223 randomx_isn_227: ; ISTORE L1[r0+2092110022], r5 lea eax, [r8d+2092110022] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_229: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; ISUB_R r3, 2038053189 sub r11, 2038053189 randomx_isn_232: ; ISUB_M r7, L2[r6+1256618193] lea eax, [r14d+1256618193] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; IXOR_M r1, L2[r5-1632594817] lea eax, [r13d-1632594817] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_RCP r7, 2766479537 mov rax, 14319311141585418058 imul r15, rax randomx_isn_237: ; IXOR_R r4, -122655505 xor r12, -122655505 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_240: ; ISUB_M r1, L1[r4+448141938] lea eax, [r12d+448141938] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_242: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_243: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_244: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; IMUL_M r1, L1[r7-1034378459] lea eax, [r15d-1034378459] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_248: ; CBRANCH r4, 1591651192, COND 0 add r12, 1591651192 test r12, 65280 jz randomx_isn_238 randomx_isn_249: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_250: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_255: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 |
Integer registers R: r0: 0x6eab7844e7fc0799, r1: 0x28c285839808fdda r2: 0x2e02b8682e6afbbd, r3: 0x1f73e9d944b89110 r4: 0xbb9f6a5d4e49bf59, r5: 0x3b51d7d4bd9932d4 r6: 0x725b4e50ddde74aa, r7: 0xf6579be97255e2a6 Floating point registers F {lo, hi}: f0: {0x0184ccc1b205d15f, 0x03d3728b43761ed7} f1: {0x0b6864deea1a5749, 0xa6730ff338f7c606} f2: {0x80b38a94e3e6ae20, 0x80044370645ec327} f3: {0xfdf0be78c4d1aa80, 0x1c38467fe36c1662} Floating point registers E {lo, hi}: e0: {0x402e45782f57c041, 0x42fc5e4b7ce3beec} e1: {0x4a8e429a9659b78c, 0x67857c0820f506bc} e2: {0x41699eb10f699f4e, 0x41d09b95596ceb2d} e3: {0x3c178397dc322740, 0x5dd11903d4eaba91} Floating point registers A {lo, hi}: a0: {0x41217d7175166c6d, 0x40b5dcf49dfe3336} a1: {0x41bd809729ba2e12, 0x408da9072678c39f} a2: {0x419ab91d284db605, 0x400fd9c8febba823} a3: {0x40fbddd4ed27f8b2, 0x401eb9ea18df4422} |