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: {0x40c6e72746efa760, 0x40b6e765036a979b} a1: {0x40a1f09b10c03874, 0x4023016465a471f3} a2: {0x417f81cc997c7c32, 0x4099682a6135b403} a3: {0x41bb8ba8cf2f2119, 0x414f31f638bd3faf} |
|
RandomARQ code | ASM x86 |
FSCAL_R f1 FADD_M f2, L1[r4+822825206] IROR_R r2, r0 FMUL_R e0, a0 CBRANCH r0, 1693959824, COND 2 ISUB_R r1, r4 FADD_R f0, a1 IXOR_R r6, r2 FMUL_R e2, a1 CBRANCH r7, -759748006, COND 7 CBRANCH r1, -525867250, COND 6 FMUL_R e1, a3 ISUB_R r4, r7 FMUL_R e0, a1 IMUL_R r3, r5 ISTORE L1[r2-1526290835], r7 FMUL_R e1, a2 FSUB_R f0, a0 IMUL_R r2, r3 IADD_RS r6, r7, SHFT 2 ISTORE L1[r2-1385368725], r4 IADD_RS r5, r1, 254048899, SHFT 3 IMUL_R r1, 1699944381 IMUL_R r6, r7 CBRANCH r4, 616117260, COND 11 CBRANCH r7, 1308932169, COND 2 FMUL_R e3, a1 FSUB_R f1, a1 IADD_RS r3, r1, SHFT 2 IADD_M r6, L3[218112] IADD_RS r7, r7, SHFT 3 ISUB_R r7, r5 ISUB_R r2, r6 ISTORE L1[r3+1930710638], r5 ISUB_R r7, r0 IMUL_R r4, r0 FSQRT_R e3 FADD_R f2, a3 FSUB_R f3, a1 CBRANCH r7, 931056686, COND 14 FADD_R f2, a3 FSUB_R f3, a2 FADD_M f0, L1[r4-1281496735] ISUB_R r4, r1 FSUB_R f1, a0 ISMULH_R r2, r5 ISWAP_R r7, r0 IMUL_RCP r0, 4060664068 ISWAP_R r1, r1 INEG_R r7 IMUL_R r6, r2 FMUL_R e3, a1 FSUB_M f0, L1[r0-695131606] ISUB_R r5, r1 IROR_R r3, r1 ISUB_R r2, r4 ISTORE L1[r0+1238866376], r6 FMUL_R e3, a1 IADD_RS r6, r4, SHFT 0 FMUL_R e2, a1 IADD_RS r1, r7, SHFT 3 IMUL_R r6, 156359709 IROR_R r5, 59 IMUL_R r4, r1 CBRANCH r5, -343371268, COND 5 CBRANCH r5, -213047073, COND 2 FSUB_R f3, a3 CBRANCH r1, 1414164030, COND 12 FMUL_R e1, a1 CBRANCH r1, -971577130, COND 1 FSCAL_R f0 FSUB_R f3, a3 IMUL_RCP r6, 3561219881 ISUB_R r2, r6 ISTORE L1[r4+1413285672], r3 IROR_R r3, r5 IMULH_R r0, r3 IMUL_R r3, r6 FMUL_R e0, a1 ISUB_R r4, r2 IADD_M r2, L2[r5-1837974561] ISTORE L3[r2+1797878049], r5 ISWAP_R r3, r0 IXOR_R r3, r4 IMUL_RCP r7, 417458447 FSUB_R f0, a1 IXOR_R r2, r5 CBRANCH r2, 1659022286, COND 3 CBRANCH r7, -711868333, COND 13 FMUL_R e0, a2 FSUB_R f3, a1 ISUB_R r6, -2080958063 ISUB_R r7, r6 INEG_R r6 FADD_R f0, a2 FSCAL_R f2 IMUL_R r5, r1 ISTORE L1[r1+649829897], r5 IMULH_R r7, r3 FMUL_R e0, a2 FMUL_R e0, a2 IROR_R r5, r6 ISUB_R r4, r2 FSQRT_R e2 CBRANCH r3, -1670860019, COND 4 IADD_RS r7, r1, SHFT 3 IMUL_R r1, r6 FADD_R f2, a1 FMUL_R e0, a3 IROR_R r7, r6 CBRANCH r3, -1961985264, COND 12 ISMULH_R r0, r7 FSUB_R f1, a2 ISUB_R r7, r5 ISUB_M r2, L2[r6+1170615812] IMUL_RCP r2, 2194538884 IADD_RS r2, r3, SHFT 3 IXOR_R r1, r6 ISUB_R r6, r3 ISUB_R r3, r6 IADD_RS r1, r6, SHFT 2 IMULH_R r1, r2 FSUB_R f2, a3 IXOR_R r6, r3 IMUL_R r4, r2 ISUB_R r5, r6 ISTORE L3[r1+547424231], r2 IROR_R r4, 62 CBRANCH r1, -256226603, COND 3 IADD_RS r3, r6, SHFT 1 FSQRT_R e1 IMUL_M r5, L2[r6-1387346041] IXOR_R r7, r6 FADD_R f1, a3 CBRANCH r0, 1582838159, COND 2 ISUB_R r3, r5 IMUL_RCP r4, 924008942 FSQRT_R e3 FSUB_M f2, L1[r7+516140335] CBRANCH r3, 549717435, COND 1 ISUB_M r7, L1[r0+1429158294] IADD_RS r5, r0, 239107210, SHFT 2 CBRANCH r5, 611556751, COND 11 FMUL_R e2, a3 IROR_R r7, 34 FADD_R f0, a2 IADD_RS r6, r2, SHFT 1 INEG_R r4 IMUL_R r0, r5 IMULH_M r6, L3[91304] FMUL_R e2, a2 CBRANCH r7, 508253779, COND 8 IROR_R r5, r3 ISUB_R r5, r7 FSUB_R f1, a2 ISTORE L1[r7-1483721636], r7 ISUB_M r4, L3[118800] FADD_M f0, L1[r7+1897052301] FADD_R f2, a0 FADD_M f0, L1[r6+1928946017] IXOR_R r2, r1 IROR_R r2, r0 IADD_RS r1, r3, SHFT 0 FSQRT_R e1 ISTORE L1[r5+194101248], r0 CBRANCH r5, -103878528, COND 10 ISUB_R r5, r1 IXOR_R r2, r3 ISMULH_R r6, r7 FADD_R f1, a1 IXOR_R r3, r4 IMUL_R r1, -51644377 IADD_M r3, L1[r2+79024777] IADD_RS r4, r1, SHFT 0 CBRANCH r1, -851349772, COND 1 IADD_RS r3, r0, SHFT 3 FSUB_R f1, a3 ISTORE L2[r0-1150545911], r3 FADD_R f2, a0 IMULH_R r3, r2 IMUL_M r3, L1[r7-123238262] FSCAL_R f0 IMULH_R r3, r2 FSCAL_R f1 IMUL_RCP r5, 2777261858 FMUL_R e2, a0 FADD_R f3, a1 IADD_M r7, L1[r1-1764698490] ISTORE L1[r0+1559880625], r1 FSUB_R f3, a2 ISWAP_R r6, r7 IXOR_R r6, r4 ISWAP_R r7, r7 FADD_R f0, a0 ISUB_R r0, r4 IROR_R r0, r4 CBRANCH r5, -995380650, COND 6 IROL_R r2, r6 FMUL_R e1, a3 IXOR_R r7, r4 FMUL_R e3, a3 ISTORE L1[r5-2053159672], r2 FDIV_M e2, L2[r3+314108145] CBRANCH r4, -727182189, COND 13 FMUL_R e0, a1 IMUL_R r5, r0 FSWAP_R e2 FSUB_M f2, L1[r2-841046153] IXOR_R r1, r0 FMUL_R e3, a2 FSUB_M f1, L1[r0+1943674728] IMULH_R r4, r5 FSWAP_R f2 ISMULH_R r1, r4 FSCAL_R f0 ISMULH_R r7, r6 FADD_R f2, a0 FMUL_R e3, a1 FMUL_R e3, a2 IXOR_R r3, r6 ISUB_M r1, L2[r2-992560368] IXOR_M r0, L1[r5-758792133] IMUL_R r0, r2 FMUL_R e3, a3 FSCAL_R f1 FSUB_M f0, L1[r1+935894336] FSCAL_R f3 FADD_R f2, a2 ISUB_R r0, r4 CBRANCH r4, -879170180, COND 8 CBRANCH r0, -599174306, COND 4 FSUB_R f2, a0 FADD_R f1, a2 FMUL_R e2, a0 FSUB_M f3, L1[r3-919740158] FMUL_R e3, a3 FSUB_R f2, a2 FMUL_R e1, a2 FMUL_R e2, a3 FSQRT_R e0 FDIV_M e1, L1[r4+1905614131] IADD_RS r4, r2, SHFT 3 FMUL_R e3, a0 FMUL_R e2, a2 IXOR_R r4, r2 FSCAL_R f1 IROR_R r3, r7 ISMULH_R r1, r7 FMUL_R e2, a3 CBRANCH r5, -1704892695, COND 3 FSUB_R f2, a3 IMUL_R r4, r7 FADD_M f1, L1[r6-437725525] IADD_RS r7, r3, SHFT 3 FMUL_R e0, a3 IMUL_R r3, r4 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; FADD_M f2, L1[r4+822825206] lea eax, [r12d+822825206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; CBRANCH r0, 1693959824, COND 2 add r8, 1693959312 test r8, 261120 jz randomx_isn_0 randomx_isn_5: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; CBRANCH r7, -759748006, COND 7 add r15, -759715238 test r15, 8355840 jz randomx_isn_5 randomx_isn_10: ; CBRANCH r1, -525867250, COND 6 add r9, -525875442 test r9, 4177920 jz randomx_isn_10 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_15: ; ISTORE L1[r2-1526290835], r7 lea eax, [r10d-1526290835] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_18: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_19: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_20: ; ISTORE L1[r2-1385368725], r4 lea eax, [r10d-1385368725] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; IADD_RS r5, r1, 254048899, SHFT 3 lea r13, [r13+r9*8+254048899] randomx_isn_22: ; IMUL_R r1, 1699944381 imul r9, 1699944381 randomx_isn_23: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_24: ; CBRANCH r4, 616117260, COND 11 add r12, 616117260 test r12, 133693440 jz randomx_isn_13 randomx_isn_25: ; CBRANCH r7, 1308932169, COND 2 add r15, 1308933193 test r15, 261120 jz randomx_isn_25 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_28: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_29: ; IADD_M r6, L3[218112] add r14, qword ptr [rsi+218112] randomx_isn_30: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_31: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_32: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_33: ; ISTORE L1[r3+1930710638], r5 lea eax, [r11d+1930710638] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_35: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_39: ; CBRANCH r7, 931056686, COND 14 add r15, 928959534 test r15, 1069547520 jz randomx_isn_35 randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_42: ; FADD_M f0, L1[r4-1281496735] lea eax, [r12d-1281496735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_44: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_45: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_46: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_47: ; IMUL_RCP r0, 4060664068 mov rax, 9755567216039937829 imul r8, rax randomx_isn_48: ; ISWAP_R r1, r1 randomx_isn_49: ; INEG_R r7 neg r15 randomx_isn_50: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; FSUB_M f0, L1[r0-695131606] lea eax, [r8d-695131606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_53: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_54: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_55: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_56: ; ISTORE L1[r0+1238866376], r6 lea eax, [r8d+1238866376] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_61: ; IMUL_R r6, 156359709 imul r14, 156359709 randomx_isn_62: ; IROR_R r5, 59 ror r13, 59 randomx_isn_63: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_64: ; CBRANCH r5, -343371268, COND 5 add r13, -343367172 test r13, 2088960 jz randomx_isn_63 randomx_isn_65: ; CBRANCH r5, -213047073, COND 2 add r13, -213046049 test r13, 261120 jz randomx_isn_65 randomx_isn_66: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_67: ; CBRANCH r1, 1414164030, COND 12 add r9, 1414688318 test r9, 267386880 jz randomx_isn_66 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; CBRANCH r1, -971577130, COND 1 add r9, -971576618 test r9, 130560 jz randomx_isn_68 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_72: ; IMUL_RCP r6, 3561219881 mov rax, 11123739218823081931 imul r14, rax randomx_isn_73: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_74: ; ISTORE L1[r4+1413285672], r3 lea eax, [r12d+1413285672] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_76: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_77: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_80: ; IADD_M r2, L2[r5-1837974561] lea eax, [r13d-1837974561] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L3[r2+1797878049], r5 lea eax, [r10d+1797878049] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_83: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_84: ; IMUL_RCP r7, 417458447 mov rax, 11861683941782883841 imul r15, rax randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_87: ; CBRANCH r2, 1659022286, COND 3 add r10, 1659022286 test r10, 522240 jz randomx_isn_87 randomx_isn_88: ; CBRANCH r7, -711868333, COND 13 add r15, -710819757 test r15, 534773760 jz randomx_isn_88 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_91: ; ISUB_R r6, -2080958063 sub r14, -2080958063 randomx_isn_92: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_93: ; INEG_R r6 neg r14 randomx_isn_94: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_97: ; ISTORE L1[r1+649829897], r5 lea eax, [r9d+649829897] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_102: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; CBRANCH r3, -1670860019, COND 4 add r11, -1670860019 test r11, 1044480 jz randomx_isn_89 randomx_isn_105: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_106: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_107: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_110: ; CBRANCH r3, -1961985264, COND 12 add r11, -1961460976 test r11, 267386880 jz randomx_isn_105 randomx_isn_111: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_114: ; ISUB_M r2, L2[r6+1170615812] lea eax, [r14d+1170615812] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_RCP r2, 2194538884 mov rax, 18051209548370968302 imul r10, rax randomx_isn_116: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_117: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_118: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_119: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_120: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_121: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_124: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_125: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_126: ; ISTORE L3[r1+547424231], r2 lea eax, [r9d+547424231] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; IROR_R r4, 62 ror r12, 62 randomx_isn_128: ; CBRANCH r1, -256226603, COND 3 add r9, -256226603 test r9, 522240 jz randomx_isn_122 randomx_isn_129: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; IMUL_M r5, L2[r6-1387346041] lea eax, [r14d-1387346041] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_133: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_134: ; CBRANCH r0, 1582838159, COND 2 add r8, 1582839183 test r8, 261120 jz randomx_isn_129 randomx_isn_135: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_136: ; IMUL_RCP r4, 924008942 mov rax, 10717991854978219679 imul r12, rax randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; FSUB_M f2, L1[r7+516140335] lea eax, [r15d+516140335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; CBRANCH r3, 549717435, COND 1 add r11, 549717691 test r11, 130560 jz randomx_isn_136 randomx_isn_140: ; ISUB_M r7, L1[r0+1429158294] lea eax, [r8d+1429158294] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r5, r0, 239107210, SHFT 2 lea r13, [r13+r8*4+239107210] randomx_isn_142: ; CBRANCH r5, 611556751, COND 11 add r13, 612081039 test r13, 133693440 jz randomx_isn_142 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; IROR_R r7, 34 ror r15, 34 randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_147: ; INEG_R r4 neg r12 randomx_isn_148: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_149: ; IMULH_M r6, L3[91304] mov rax, r14 mul qword ptr [rsi+91304] mov r14, rdx randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; CBRANCH r7, 508253779, COND 8 add r15, 508253779 test r15, 16711680 jz randomx_isn_145 randomx_isn_152: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_153: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_154: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_155: ; ISTORE L1[r7-1483721636], r7 lea eax, [r15d-1483721636] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; ISUB_M r4, L3[118800] sub r12, qword ptr [rsi+118800] randomx_isn_157: ; FADD_M f0, L1[r7+1897052301] lea eax, [r15d+1897052301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_159: ; FADD_M f0, L1[r6+1928946017] lea eax, [r14d+1928946017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_160: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_161: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_162: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; ISTORE L1[r5+194101248], r0 lea eax, [r13d+194101248] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; CBRANCH r5, -103878528, COND 10 add r13, -104009600 test r13, 66846720 jz randomx_isn_154 randomx_isn_166: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_167: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_168: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_169: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_170: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_171: ; IMUL_R r1, -51644377 imul r9, -51644377 randomx_isn_172: ; IADD_M r3, L1[r2+79024777] lea eax, [r10d+79024777] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_174: ; CBRANCH r1, -851349772, COND 1 add r9, -851349772 test r9, 130560 jz randomx_isn_172 randomx_isn_175: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_176: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_177: ; ISTORE L2[r0-1150545911], r3 lea eax, [r8d-1150545911] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_179: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_180: ; IMUL_M r3, L1[r7-123238262] lea eax, [r15d-123238262] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; IMUL_RCP r5, 2777261858 mov rax, 14263718468974188028 imul r13, rax randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_187: ; IADD_M r7, L1[r1-1764698490] lea eax, [r9d-1764698490] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r0+1559880625], r1 lea eax, [r8d+1559880625] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_190: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_191: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_192: ; ISWAP_R r7, r7 randomx_isn_193: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_194: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_195: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_196: ; CBRANCH r5, -995380650, COND 6 add r13, -995372458 test r13, 4177920 jz randomx_isn_185 randomx_isn_197: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; ISTORE L1[r5-2053159672], r2 lea eax, [r13d-2053159672] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; FDIV_M e2, L2[r3+314108145] lea eax, [r11d+314108145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_203: ; CBRANCH r4, -727182189, COND 13 add r12, -727182189 test r12, 534773760 jz randomx_isn_197 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_206: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_207: ; FSUB_M f2, L1[r2-841046153] lea eax, [r10d-841046153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; FSUB_M f1, L1[r0+1943674728] lea eax, [r8d+1943674728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_212: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_213: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_214: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_215: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_216: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_220: ; ISUB_M r1, L2[r2-992560368] lea eax, [r10d-992560368] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_M r0, L1[r5-758792133] lea eax, [r13d-758792133] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; FSUB_M f0, L1[r1+935894336] lea eax, [r9d+935894336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_228: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_229: ; CBRANCH r4, -879170180, COND 8 add r12, -879137412 test r12, 16711680 jz randomx_isn_212 randomx_isn_230: ; CBRANCH r0, -599174306, COND 4 add r8, -599174306 test r8, 1044480 jz randomx_isn_230 randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; FSUB_M f3, L1[r3-919740158] lea eax, [r11d-919740158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_240: ; FDIV_M e1, L1[r4+1905614131] lea eax, [r12d+1905614131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_241: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_247: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; CBRANCH r5, -1704892695, COND 3 add r13, -1704891671 test r13, 522240 jz randomx_isn_231 randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_252: ; FADD_M f1, L1[r6-437725525] lea eax, [r14d-437725525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; IMUL_R r3, r4 imul r11, r12 |
Integer registers R: r0: 0xa1e0327fd035b1d7, r1: 0x6e992d5cb3b28a30 r2: 0x6a0a3c1b59532864, r3: 0xc9ff0de42b46153d r4: 0x8341df3dbe95b5ac, r5: 0xd51e419a5a9321aa r6: 0xc9f22e13093f4e20, r7: 0xa7561302b8e16314 Floating point registers F {lo, hi}: f0: {0x0414bc4663e7af6a, 0x0164d9f5b7cf408d} f1: {0x84924f9d71c60d45, 0x86c3105be67f081c} f2: {0x8a0a0c17d57dd33d, 0x880351dab0ee9436} f3: {0x0b45cdafb5591125, 0x04d29507ec9d85b3} Floating point registers E {lo, hi}: e0: {0x45d9ed544680952f, 0x408f5ce6f5deb923} e1: {0x45214784af48ace2, 0x471a7c514a7e5c45} e2: {0x4be2f472cf95c9bc, 0x49bda9003a77b2a1} e3: {0x4a9875df393cfc88, 0x450881fe339b2674} Floating point registers A {lo, hi}: a0: {0x40c6e72746efa760, 0x40b6e765036a979b} a1: {0x40a1f09b10c03874, 0x4023016465a471f3} a2: {0x417f81cc997c7c32, 0x4099682a6135b403} a3: {0x41bb8ba8cf2f2119, 0x414f31f638bd3faf} |
RandomARQ code | ASM x86 |
FSUB_R f0, a1 FMUL_R e1, a1 FMUL_R e2, a3 ISUB_R r3, r4 ISTORE L1[r3-1895078919], r6 FSUB_R f2, a2 IADD_M r1, L1[r0+234075904] ISMULH_R r3, r1 FADD_R f0, a1 ISUB_R r3, r7 IXOR_R r0, r5 FSWAP_R e3 INEG_R r6 CBRANCH r0, -22995011, COND 10 IXOR_R r1, r7 ISTORE L1[r3-1910934865], r4 ISTORE L2[r3-2011603880], r3 IXOR_R r4, r3 FSWAP_R f3 IMUL_R r0, r3 IXOR_R r4, 236436731 IMUL_R r7, r1 FMUL_R e1, a2 FSCAL_R f0 CBRANCH r2, -268826267, COND 10 FSCAL_R f1 IMUL_R r6, r0 FMUL_R e3, a3 FSCAL_R f3 ISTORE L3[r5+1659908151], r3 FADD_R f1, a2 FADD_R f1, a3 FSUB_R f3, a2 IXOR_R r3, r7 CBRANCH r6, 314406224, COND 6 FMUL_R e0, a0 ISUB_R r5, r6 IADD_M r6, L1[r3-1695228908] IMUL_R r2, r1 IADD_RS r5, r7, 1073232997, SHFT 1 IMUL_M r7, L1[r4-1738882657] FADD_R f1, a3 FSQRT_R e3 IXOR_R r1, r5 FSCAL_R f1 IMUL_RCP r6, 3980426219 ISUB_R r3, r6 FMUL_R e3, a3 IMULH_R r2, r6 IADD_M r7, L2[r2+1639636134] IADD_RS r4, r6, SHFT 2 CBRANCH r6, -1778447098, COND 6 CFROUND r2, 37 IMUL_R r0, r2 FSCAL_R f0 ISTORE L2[r2-651214438], r0 FMUL_R e1, a1 FMUL_R e1, a1 IXOR_R r7, r3 FSUB_R f2, a3 IXOR_R r1, r2 CBRANCH r5, -1341770435, COND 9 INEG_R r2 FSQRT_R e1 FSUB_R f1, a2 ISUB_R r1, 1151136350 ISWAP_R r2, r1 CFROUND r1, 16 IROL_R r7, r3 FADD_R f0, a0 IXOR_R r4, r3 FSUB_R f1, a1 IMUL_R r4, r3 FSUB_R f1, a3 FSUB_R f2, a3 ISWAP_R r5, r4 IMULH_R r5, r5 IADD_M r4, L3[249904] IXOR_R r3, r4 FADD_R f2, a1 FMUL_R e1, a0 FDIV_M e3, L1[r0-1686784085] FSQRT_R e2 FMUL_R e3, a3 IADD_M r3, L1[r5-1271817574] FMUL_R e3, a2 IADD_M r0, L1[r4+398361945] FSUB_M f1, L1[r1-1108177114] IADD_M r6, L3[247160] IMUL_M r3, L1[r0-923400073] FADD_R f3, a1 ISTORE L1[r3+891275987], r0 IMUL_RCP r7, 2869814652 FDIV_M e3, L1[r4+780926777] ISUB_R r0, r5 IMUL_R r7, r3 ISTORE L1[r0+1105488065], r5 IADD_M r7, L2[r3-176181579] FMUL_R e1, a0 ISUB_M r6, L1[r0+831573745] CBRANCH r2, -381534162, COND 7 FSWAP_R e2 CBRANCH r6, -1601233797, COND 11 IADD_RS r4, r5, SHFT 2 CBRANCH r2, -409283958, COND 1 ISTORE L1[r6+285296087], r1 FSUB_R f2, a2 IMUL_RCP r2, 788514508 IMUL_M r3, L3[92384] ISWAP_R r1, r1 ISMULH_R r1, r1 ISMULH_M r7, L1[r6-1402855242] FMUL_R e1, a0 CBRANCH r6, 1153844164, COND 8 FMUL_R e2, a2 FMUL_R e2, a1 ISTORE L1[r7+97294521], r1 CBRANCH r3, -2124179845, COND 14 FMUL_R e0, a1 CBRANCH r2, 18336471, COND 9 FSCAL_R f1 ISUB_M r7, L1[r2-256775880] FSUB_R f3, a1 IROR_R r2, r7 IXOR_R r2, r5 IADD_RS r1, r7, SHFT 3 FMUL_R e1, a2 IMUL_M r4, L1[r3-54431608] FMUL_R e1, a3 FMUL_R e0, a2 FSUB_R f1, a1 CBRANCH r2, 1223466086, COND 15 FSQRT_R e1 ISTORE L2[r7+411805330], r3 ISTORE L1[r6+1199230644], r3 FADD_R f1, a3 FMUL_R e2, a3 FMUL_R e1, a0 FMUL_R e1, a3 ISTORE L3[r7-1921769552], r6 IADD_RS r2, r4, SHFT 0 IXOR_M r7, L1[r5+1113693774] CBRANCH r6, 1567330744, COND 5 IMUL_M r6, L2[r4+2045965761] FSUB_R f1, a0 CBRANCH r7, 1052248813, COND 5 FSQRT_R e2 FSCAL_R f3 IMUL_R r3, r1 FMUL_R e2, a0 IADD_M r6, L1[r5+61053438] ISUB_M r7, L2[r1-1687601078] IXOR_R r1, r4 IMUL_R r0, r4 CBRANCH r6, -1424728683, COND 0 FSUB_R f2, a1 IADD_RS r2, r4, SHFT 0 IROR_R r4, r6 IMUL_M r7, L1[r2-1847351849] CBRANCH r0, 1092592643, COND 10 IXOR_R r5, -2143669486 FADD_M f1, L1[r1+1839276081] ISUB_R r3, r0 FMUL_R e0, a0 CBRANCH r4, 1207913177, COND 10 FSCAL_R f0 CBRANCH r2, 678183718, COND 0 ISWAP_R r4, r5 FSQRT_R e3 FADD_R f3, a0 ISUB_M r4, L1[r1+1159268358] FADD_R f1, a2 IROR_R r3, r1 ISUB_M r7, L3[90816] FSUB_M f1, L1[r5+1996272014] ISWAP_R r1, r1 IADD_RS r3, r6, SHFT 1 IMUL_R r1, r2 IADD_RS r5, r3, 1334327659, SHFT 1 CBRANCH r4, -1719301710, COND 9 FMUL_R e3, a3 IMUL_R r2, r3 FSUB_R f3, a1 FADD_R f3, a3 IROR_R r3, r2 FMUL_R e2, a2 FSUB_M f0, L1[r1+5410314] FSCAL_R f0 FSUB_M f1, L1[r6-488702665] IMULH_R r2, r4 IADD_RS r5, r6, 1239169906, SHFT 3 ISUB_R r1, r6 IROR_R r1, r6 ISUB_R r4, 1456571917 FADD_M f0, L2[r1+2114032056] IROL_R r3, r7 FADD_R f0, a3 FMUL_R e2, a3 FDIV_M e0, L1[r0-1768713021] ISUB_M r7, L1[r3-1286307767] IXOR_M r4, L1[r0-405033121] ISTORE L1[r7-968318418], r7 ISUB_R r4, r5 CFROUND r0, 35 IXOR_R r0, r4 FMUL_R e2, a3 CBRANCH r7, 832080225, COND 14 CBRANCH r1, -2132186665, COND 15 CBRANCH r7, -1436486243, COND 10 FADD_R f1, a2 FSUB_R f3, a1 ISUB_R r7, r6 FADD_R f1, a2 CBRANCH r0, 709509028, COND 12 FDIV_M e1, L1[r1-708573903] FMUL_R e2, a3 IXOR_R r3, r1 ISUB_R r2, r1 FMUL_R e0, a1 ISUB_R r6, r2 ISTORE L1[r3+112169547], r4 FADD_M f3, L2[r1+578413744] INEG_R r4 FSUB_R f0, a2 IMUL_R r4, r1 FMUL_R e3, a1 CBRANCH r7, -524085695, COND 8 FADD_M f1, L1[r0+1302805517] FSUB_R f2, a2 FMUL_R e3, a3 ISTORE L1[r2+217966370], r4 IADD_RS r5, r7, 751332769, SHFT 0 FSUB_R f1, a0 FMUL_R e0, a2 FMUL_R e2, a3 FMUL_R e0, a3 IXOR_R r2, r6 FMUL_R e2, a2 FSUB_R f3, a2 CBRANCH r2, 1106812384, COND 9 IMUL_R r1, r7 IMUL_R r4, r5 FADD_R f3, a2 FMUL_R e3, a3 IADD_M r1, L2[r5-186620365] FADD_M f1, L2[r7+1881633417] ISUB_M r6, L3[116960] ISTORE L1[r3-1348521636], r3 FADD_M f2, L1[r7-1774734012] IMUL_M r4, L3[87928] IMUL_R r4, r6 ISTORE L1[r0-1650247459], r6 FMUL_R e0, a1 FMUL_R e0, a1 FADD_R f3, a1 IROR_R r0, r4 |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_4: ; ISTORE L1[r3-1895078919], r6 lea eax, [r11d-1895078919] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_6: ; IADD_M r1, L1[r0+234075904] lea eax, [r8d+234075904] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_7: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_8: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_9: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_10: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_11: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_12: ; INEG_R r6 neg r14 randomx_isn_13: ; CBRANCH r0, -22995011, COND 10 add r8, -22732867 test r8, 66846720 jz randomx_isn_11 randomx_isn_14: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_15: ; ISTORE L1[r3-1910934865], r4 lea eax, [r11d-1910934865] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; ISTORE L2[r3-2011603880], r3 lea eax, [r11d-2011603880] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_18: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_19: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_20: ; IXOR_R r4, 236436731 xor r12, 236436731 randomx_isn_21: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; CBRANCH r2, -268826267, COND 10 add r10, -268695195 test r10, 66846720 jz randomx_isn_14 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; ISTORE L3[r5+1659908151], r3 lea eax, [r13d+1659908151] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_31: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_32: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_33: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_34: ; CBRANCH r6, 314406224, COND 6 add r14, 314398032 test r14, 4177920 jz randomx_isn_27 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_37: ; IADD_M r6, L1[r3-1695228908] lea eax, [r11d-1695228908] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_39: ; IADD_RS r5, r7, 1073232997, SHFT 1 lea r13, [r13+r15*2+1073232997] randomx_isn_40: ; IMUL_M r7, L1[r4-1738882657] lea eax, [r12d-1738882657] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; IMUL_RCP r6, 3980426219 mov rax, 9952220962679818182 imul r14, rax randomx_isn_46: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_49: ; IADD_M r7, L2[r2+1639636134] lea eax, [r10d+1639636134] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_51: ; CBRANCH r6, -1778447098, COND 6 add r14, -1778430714 test r14, 4177920 jz randomx_isn_46 randomx_isn_52: ; CFROUND r2, 37 mov rax, r10 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_53: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; ISTORE L2[r2-651214438], r0 lea eax, [r10d-651214438] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_59: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_60: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_61: ; CBRANCH r5, -1341770435, COND 9 add r13, -1341770435 test r13, 33423360 jz randomx_isn_52 randomx_isn_62: ; INEG_R r2 neg r10 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_65: ; ISUB_R r1, 1151136350 sub r9, 1151136350 randomx_isn_66: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_67: ; CFROUND r1, 16 mov rax, r9 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_68: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_71: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_72: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_73: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_76: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_77: ; IADD_M r4, L3[249904] add r12, qword ptr [rsi+249904] randomx_isn_78: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; FDIV_M e3, L1[r0-1686784085] lea eax, [r8d-1686784085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; IADD_M r3, L1[r5-1271817574] lea eax, [r13d-1271817574] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; IADD_M r0, L1[r4+398361945] lea eax, [r12d+398361945] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_M f1, L1[r1-1108177114] lea eax, [r9d-1108177114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; IADD_M r6, L3[247160] add r14, qword ptr [rsi+247160] randomx_isn_89: ; IMUL_M r3, L1[r0-923400073] lea eax, [r8d-923400073] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_91: ; ISTORE L1[r3+891275987], r0 lea eax, [r11d+891275987] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; IMUL_RCP r7, 2869814652 mov rax, 13803707228801258763 imul r15, rax randomx_isn_93: ; FDIV_M e3, L1[r4+780926777] lea eax, [r12d+780926777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_94: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_95: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_96: ; ISTORE L1[r0+1105488065], r5 lea eax, [r8d+1105488065] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; IADD_M r7, L2[r3-176181579] lea eax, [r11d-176181579] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; ISUB_M r6, L1[r0+831573745] lea eax, [r8d+831573745] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r2, -381534162, COND 7 add r10, -381517778 test r10, 8355840 jz randomx_isn_67 randomx_isn_101: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_102: ; CBRANCH r6, -1601233797, COND 11 add r14, -1601495941 test r14, 133693440 jz randomx_isn_101 randomx_isn_103: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_104: ; CBRANCH r2, -409283958, COND 1 add r10, -409283958 test r10, 130560 jz randomx_isn_103 randomx_isn_105: ; ISTORE L1[r6+285296087], r1 lea eax, [r14d+285296087] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_107: ; IMUL_RCP r2, 788514508 mov rax, 12559718576900353238 imul r10, rax randomx_isn_108: ; IMUL_M r3, L3[92384] imul r11, qword ptr [rsi+92384] randomx_isn_109: ; ISWAP_R r1, r1 randomx_isn_110: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_111: ; ISMULH_M r7, L1[r6-1402855242] lea ecx, [r14d-1402855242] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; CBRANCH r6, 1153844164, COND 8 add r14, 1153909700 test r14, 16711680 jz randomx_isn_105 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; ISTORE L1[r7+97294521], r1 lea eax, [r15d+97294521] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; CBRANCH r3, -2124179845, COND 14 add r11, -2126276997 test r11, 1069547520 jz randomx_isn_114 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; CBRANCH r2, 18336471, COND 9 add r10, 18270935 test r10, 33423360 jz randomx_isn_118 randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; ISUB_M r7, L1[r2-256775880] lea eax, [r10d-256775880] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_124: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_125: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; IMUL_M r4, L1[r3-54431608] lea eax, [r11d-54431608] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; CBRANCH r2, 1223466086, COND 15 add r10, 1219271782 test r10, 2139095040 jz randomx_isn_125 randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; ISTORE L2[r7+411805330], r3 lea eax, [r15d+411805330] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; ISTORE L1[r6+1199230644], r3 lea eax, [r14d+1199230644] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; ISTORE L3[r7-1921769552], r6 lea eax, [r15d-1921769552] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_141: ; IXOR_M r7, L1[r5+1113693774] lea eax, [r13d+1113693774] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r6, 1567330744, COND 5 add r14, 1567334840 test r14, 2088960 jz randomx_isn_132 randomx_isn_143: ; IMUL_M r6, L2[r4+2045965761] lea eax, [r12d+2045965761] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_145: ; CBRANCH r7, 1052248813, COND 5 add r15, 1052257005 test r15, 2088960 jz randomx_isn_143 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; IADD_M r6, L1[r5+61053438] lea eax, [r13d+61053438] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_M r7, L2[r1-1687601078] lea eax, [r9d-1687601078] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_153: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_154: ; CBRANCH r6, -1424728683, COND 0 add r14, -1424728811 test r14, 65280 jz randomx_isn_151 randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_157: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_158: ; IMUL_M r7, L1[r2-1847351849] lea eax, [r10d-1847351849] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r0, 1092592643, COND 10 add r8, 1092461571 test r8, 66846720 jz randomx_isn_155 randomx_isn_160: ; IXOR_R r5, -2143669486 xor r13, -2143669486 randomx_isn_161: ; FADD_M f1, L1[r1+1839276081] lea eax, [r9d+1839276081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; CBRANCH r4, 1207913177, COND 10 add r12, 1207782105 test r12, 66846720 jz randomx_isn_160 randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; CBRANCH r2, 678183718, COND 0 add r10, 678183718 test r10, 65280 jz randomx_isn_165 randomx_isn_167: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; ISUB_M r4, L1[r1+1159268358] lea eax, [r9d+1159268358] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_173: ; ISUB_M r7, L3[90816] sub r15, qword ptr [rsi+90816] randomx_isn_174: ; FSUB_M f1, L1[r5+1996272014] lea eax, [r13d+1996272014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; ISWAP_R r1, r1 randomx_isn_176: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_177: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_178: ; IADD_RS r5, r3, 1334327659, SHFT 1 lea r13, [r13+r11*2+1334327659] randomx_isn_179: ; CBRANCH r4, -1719301710, COND 9 add r12, -1719236174 test r12, 33423360 jz randomx_isn_171 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_182: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; FSUB_M f0, L1[r1+5410314] lea eax, [r9d+5410314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; FSUB_M f1, L1[r6-488702665] lea eax, [r14d-488702665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_190: ; IADD_RS r5, r6, 1239169906, SHFT 3 lea r13, [r13+r14*8+1239169906] randomx_isn_191: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_192: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_193: ; ISUB_R r4, 1456571917 sub r12, 1456571917 randomx_isn_194: ; FADD_M f0, L2[r1+2114032056] lea eax, [r9d+2114032056] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_196: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; FDIV_M e0, L1[r0-1768713021] lea eax, [r8d-1768713021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_199: ; ISUB_M r7, L1[r3-1286307767] lea eax, [r11d-1286307767] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_M r4, L1[r0-405033121] lea eax, [r8d-405033121] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L1[r7-968318418], r7 lea eax, [r15d-968318418] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_203: ; CFROUND r0, 35 mov rax, r8 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_204: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; CBRANCH r7, 832080225, COND 14 add r15, 836274529 test r15, 1069547520 jz randomx_isn_200 randomx_isn_207: ; CBRANCH r1, -2132186665, COND 15 add r9, -2136380969 test r9, 2139095040 jz randomx_isn_207 randomx_isn_208: ; CBRANCH r7, -1436486243, COND 10 add r15, -1436224099 test r15, 66846720 jz randomx_isn_208 randomx_isn_209: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_210: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_211: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; CBRANCH r0, 709509028, COND 12 add r8, 710033316 test r8, 267386880 jz randomx_isn_209 randomx_isn_214: ; FDIV_M e1, L1[r1-708573903] lea eax, [r9d-708573903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_217: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_220: ; ISTORE L1[r3+112169547], r4 lea eax, [r11d+112169547] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; FADD_M f3, L2[r1+578413744] lea eax, [r9d+578413744] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_222: ; INEG_R r4 neg r12 randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; CBRANCH r7, -524085695, COND 8 add r15, -524085695 test r15, 16711680 jz randomx_isn_214 randomx_isn_227: ; FADD_M f1, L1[r0+1302805517] lea eax, [r8d+1302805517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; ISTORE L1[r2+217966370], r4 lea eax, [r10d+217966370] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; IADD_RS r5, r7, 751332769, SHFT 0 lea r13, [r13+r15*1+751332769] randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_239: ; CBRANCH r2, 1106812384, COND 9 add r10, 1106943456 test r10, 33423360 jz randomx_isn_237 randomx_isn_240: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_241: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_242: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; IADD_M r1, L2[r5-186620365] lea eax, [r13d-186620365] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_245: ; FADD_M f1, L2[r7+1881633417] lea eax, [r15d+1881633417] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; ISUB_M r6, L3[116960] sub r14, qword ptr [rsi+116960] randomx_isn_247: ; ISTORE L1[r3-1348521636], r3 lea eax, [r11d-1348521636] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; FADD_M f2, L1[r7-1774734012] lea eax, [r15d-1774734012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; IMUL_M r4, L3[87928] imul r12, qword ptr [rsi+87928] randomx_isn_250: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_251: ; ISTORE L1[r0-1650247459], r6 lea eax, [r8d-1650247459] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl |
Integer registers R: r0: 0x22c73fa612d70294, r1: 0xf0197e9eacb890d1 r2: 0xe2fdda6414f391b4, r3: 0x68b408c881d74706 r4: 0x3e05e492adf7fca9, r5: 0xd5e027d17c848f71 r6: 0xff0fb03449cf6dc2, r7: 0x38ed0b6604231c7b Floating point registers F {lo, hi}: f0: {0x085c22b41f05a781, 0x89f9e46a8d7c19d2} f1: {0x8f54ee0ff4da5180, 0x0f8f27add8cabea1} f2: {0x01ab09f91eb3665b, 0x8440c43cb0e67155} f3: {0x08022446bc1300ff, 0x0e2ffd30ac2637da} Floating point registers E {lo, hi}: e0: {0x499d69e4099a0b4a, 0x4842acf3986f02d6} e1: {0x4ea39f58416ccec1, 0x4e552d75ddf6f9f4} e2: {0x40721906b2c6d1c5, 0x45b6d89b19852ff2} e3: {0x49fb5ddf6853c51d, 0x4ff10689162243cb} Floating point registers A {lo, hi}: a0: {0x41ebd77cff356977, 0x40298ec77658b768} a1: {0x4158256476e61fd9, 0x40ce96bebeb0a664} a2: {0x3ffdb8e2ded94f75, 0x41d9846a27f207cd} a3: {0x402b9676fbe80635, 0x409b6fbb19a1f56f} |
RandomARQ code | ASM x86 |
FDIV_M e0, L1[r0+1714738423] FADD_R f0, a0 FMUL_R e3, a2 CBRANCH r3, 769247682, COND 2 FSUB_M f3, L1[r2-539042850] FSUB_M f1, L1[r7+1391900529] ISTORE L1[r3-610558316], r6 FADD_R f1, a3 IXOR_R r0, r7 ISTORE L1[r5-1885514647], r3 IADD_M r1, L3[212528] FADD_R f0, a1 IROL_R r0, r1 IMUL_R r6, r7 FSCAL_R f1 ISWAP_R r1, r2 CBRANCH r2, -1708777925, COND 7 ISTORE L1[r6-1251616440], r2 ISUB_R r7, r3 FMUL_R e2, a1 CBRANCH r3, -1112538935, COND 10 CBRANCH r1, -1981278020, COND 5 IMUL_RCP r0, 49038700 FSCAL_R f0 IMUL_R r2, r3 ISTORE L1[r7-580934219], r7 IMULH_R r5, r0 FMUL_R e0, a2 FMUL_R e0, a2 FSUB_M f1, L1[r7-455532607] FADD_R f3, a3 FADD_R f2, a0 FSUB_M f3, L1[r2+799187781] IXOR_M r7, L3[231440] ISTORE L1[r2+738118876], r3 ISUB_R r0, r6 IMULH_R r4, r3 IADD_RS r5, r6, -1010733302, SHFT 1 FSQRT_R e1 FMUL_R e1, a1 IMUL_R r7, r5 FADD_R f1, a1 IADD_RS r0, r1, SHFT 2 FSUB_R f2, a3 ISUB_M r2, L3[255600] IMUL_R r2, 2143562160 FSUB_R f1, a0 IROL_R r4, r3 IXOR_R r7, r3 IROR_R r0, r2 FADD_R f2, a1 FMUL_R e3, a0 FSCAL_R f0 CBRANCH r5, 822398461, COND 15 IADD_M r5, L1[r2+1570394844] IADD_RS r7, r2, SHFT 2 ISUB_R r7, 1525096776 ISUB_R r2, r0 IXOR_R r7, r4 IROR_R r0, 32 FSUB_R f1, a0 IROR_R r7, r0 IMUL_R r1, r3 CBRANCH r6, -265946831, COND 11 FMUL_R e1, a0 IMUL_RCP r3, 2778552453 CBRANCH r1, -1320847404, COND 3 IADD_M r7, L3[226608] IADD_RS r7, r7, SHFT 2 FMUL_R e1, a2 CBRANCH r0, 1942800881, COND 12 FSUB_R f0, a2 IROL_R r4, r5 FADD_M f1, L1[r2+813077196] FSUB_R f0, a3 IMUL_RCP r5, 1471544223 FMUL_R e3, a3 IMUL_M r6, L3[70248] IXOR_R r3, r5 CBRANCH r1, -1610712236, COND 1 CBRANCH r2, 1451440303, COND 8 IMUL_R r7, r2 IMUL_R r2, r3 CBRANCH r4, -1981871206, COND 10 FADD_R f0, a1 FMUL_R e1, a0 FSCAL_R f3 IADD_M r1, L1[r7-1223390873] ISUB_R r0, r7 IXOR_M r4, L1[r6+1183305487] ISTORE L1[r3+1059744430], r4 ISUB_M r0, L1[r5-160265706] ISMULH_M r3, L2[r2-60111234] IXOR_R r0, r7 ISUB_R r6, r2 IADD_RS r7, r1, SHFT 3 FMUL_R e2, a2 CBRANCH r5, 1297960569, COND 8 FMUL_R e2, a3 IXOR_M r2, L2[r6+1929803481] INEG_R r0 ISMULH_R r2, r3 IADD_M r1, L1[r4+1403219183] ISUB_R r2, r7 CBRANCH r1, 669232051, COND 10 ISUB_R r0, r2 FSUB_R f0, a2 IADD_M r6, L1[r4+1207289700] FADD_R f2, a2 IXOR_R r3, r4 IXOR_R r2, r0 IMUL_RCP r6, 3796772982 IADD_M r3, L2[r7-2070431180] ISUB_R r2, r3 IMUL_R r7, r3 FSUB_R f1, a0 FMUL_R e0, a3 IMUL_R r4, r2 FADD_R f3, a0 FADD_M f0, L1[r0-833283127] ISUB_R r2, r5 FMUL_R e0, a0 IMUL_RCP r7, 2827256728 FSUB_R f3, a3 FSQRT_R e1 IMUL_M r0, L1[r7+966129069] CFROUND r1, 27 FADD_R f0, a2 FSWAP_R f0 IMUL_R r7, r1 IMUL_R r3, r5 FADD_R f1, a1 IMUL_R r2, r1 ISUB_R r1, r6 IXOR_R r6, r1 IMUL_R r6, r0 FSUB_R f1, a2 CBRANCH r7, 599688418, COND 10 IMUL_R r5, r1 IMUL_R r0, r5 FSUB_M f2, L2[r1-788198824] IMUL_RCP r3, 3256243385 FADD_R f1, a0 IXOR_M r6, L2[r4-726775387] IMUL_RCP r6, 238461688 IMUL_R r0, r2 IMUL_R r6, r5 ISUB_M r6, L1[r2+145391937] FSCAL_R f0 IMUL_R r5, r1 FSWAP_R f1 CBRANCH r6, 980513154, COND 8 FADD_R f1, a0 ISUB_R r6, r0 IMULH_R r5, r3 CBRANCH r1, -2110112502, COND 5 IXOR_R r1, r2 FSUB_M f3, L1[r7+1449157540] FSQRT_R e3 ISTORE L1[r7-616673942], r2 FSUB_R f0, a2 CBRANCH r6, -2085052340, COND 7 FSUB_R f0, a0 IROR_R r0, 1 IXOR_R r3, r7 FADD_M f1, L1[r5+1945373672] CBRANCH r2, -392488694, COND 11 IMUL_R r3, r5 ISTORE L3[r4-1135734676], r6 IMUL_RCP r4, 2341063531 FADD_R f1, a2 IXOR_R r4, r0 CBRANCH r4, -530197414, COND 11 ISTORE L1[r4-371932515], r1 FADD_M f3, L1[r6+2098316517] IADD_RS r5, r3, 1429896446, SHFT 2 FSWAP_R f1 IROR_R r2, r0 IROR_R r0, r5 IXOR_R r2, r3 CBRANCH r0, 1990102870, COND 5 FADD_R f1, a1 ISTORE L1[r3+602196908], r1 IMULH_R r3, r7 FMUL_R e0, a0 IMUL_M r5, L1[r1+2009182468] FMUL_R e2, a0 ISTORE L1[r2-461635864], r7 FSUB_R f3, a2 FSUB_M f1, L1[r4+1509815225] ISUB_R r2, r4 FADD_R f3, a1 FSUB_R f1, a1 IADD_RS r2, r1, SHFT 1 FSUB_R f3, a0 IMUL_RCP r0, 138023572 FSQRT_R e3 CBRANCH r4, -1174907327, COND 9 IADD_RS r7, r4, SHFT 0 IMUL_R r3, r6 ISUB_R r3, r6 IROR_R r6, r1 FMUL_R e3, a1 ISMULH_M r6, L1[r1+290828514] CBRANCH r2, 1602797661, COND 11 FADD_M f0, L1[r2-436129144] FSWAP_R f2 FADD_M f1, L1[r0-2124783226] FMUL_R e2, a0 IADD_RS r6, r7, SHFT 0 ISTORE L2[r0-1943155202], r6 FMUL_R e3, a2 ISTORE L1[r4-1720643905], r0 ISUB_M r1, L1[r0-1291258895] IMUL_R r6, r3 ISTORE L2[r1+665763507], r3 IMUL_R r1, r6 IROR_R r6, r3 FMUL_R e3, a2 FSWAP_R f3 IMULH_R r6, r7 FSCAL_R f3 FSUB_R f3, a1 FMUL_R e2, a2 IXOR_R r3, r4 FSQRT_R e3 IMUL_M r7, L1[r4-460358708] ISTORE L1[r0+560197440], r6 CBRANCH r7, -202463209, COND 3 FADD_R f1, a3 CBRANCH r0, -1625576027, COND 12 FMUL_R e3, a1 ISUB_M r3, L1[r7-1183199077] ISTORE L1[r5+1861328897], r5 CBRANCH r7, -1009465976, COND 5 IXOR_R r1, r2 ISUB_M r4, L1[r7+194018866] FSUB_M f3, L1[r5+1867810025] ISUB_M r1, L1[r6-1390413575] ISMULH_R r6, r7 FDIV_M e3, L1[r7+1740224391] FADD_R f3, a3 IADD_M r7, L2[r3-1116491792] IXOR_M r4, L2[r1+2133234915] IROR_R r4, r5 CBRANCH r3, -1731384961, COND 2 ISUB_M r6, L1[r7-1812570902] IADD_RS r6, r4, SHFT 0 IXOR_R r6, r2 FADD_R f1, a3 FSUB_R f2, a1 FMUL_R e0, a1 ISUB_R r5, r7 CBRANCH r1, 1623768567, COND 4 ISTORE L1[r6+1120984547], r5 FSCAL_R f0 |
randomx_isn_0: ; FDIV_M e0, L1[r0+1714738423] lea eax, [r8d+1714738423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_1: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; CBRANCH r3, 769247682, COND 2 add r11, 769248706 test r11, 261120 jz randomx_isn_0 randomx_isn_4: ; FSUB_M f3, L1[r2-539042850] lea eax, [r10d-539042850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; FSUB_M f1, L1[r7+1391900529] lea eax, [r15d+1391900529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_6: ; ISTORE L1[r3-610558316], r6 lea eax, [r11d-610558316] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_9: ; ISTORE L1[r5-1885514647], r3 lea eax, [r13d-1885514647] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; IADD_M r1, L3[212528] add r9, qword ptr [rsi+212528] randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_13: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_16: ; CBRANCH r2, -1708777925, COND 7 add r10, -1708745157 test r10, 8355840 jz randomx_isn_16 randomx_isn_17: ; ISTORE L1[r6-1251616440], r2 lea eax, [r14d-1251616440] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; CBRANCH r3, -1112538935, COND 10 add r11, -1112276791 test r11, 66846720 jz randomx_isn_17 randomx_isn_21: ; CBRANCH r1, -1981278020, COND 5 add r9, -1981273924 test r9, 2088960 jz randomx_isn_21 randomx_isn_22: ; IMUL_RCP r0, 49038700 mov rax, 12622072355969675734 imul r8, rax randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_25: ; ISTORE L1[r7-580934219], r7 lea eax, [r15d-580934219] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; FSUB_M f1, L1[r7-455532607] lea eax, [r15d-455532607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_32: ; FSUB_M f3, L1[r2+799187781] lea eax, [r10d+799187781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; IXOR_M r7, L3[231440] xor r15, qword ptr [rsi+231440] randomx_isn_34: ; ISTORE L1[r2+738118876], r3 lea eax, [r10d+738118876] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_36: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_37: ; IADD_RS r5, r6, -1010733302, SHFT 1 lea r13, [r13+r14*2-1010733302] randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_41: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_42: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_43: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_44: ; ISUB_M r2, L3[255600] sub r10, qword ptr [rsi+255600] randomx_isn_45: ; IMUL_R r2, 2143562160 imul r10, 2143562160 randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_48: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_49: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_50: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; CBRANCH r5, 822398461, COND 15 add r13, 830787069 test r13, 2139095040 jz randomx_isn_38 randomx_isn_54: ; IADD_M r5, L1[r2+1570394844] lea eax, [r10d+1570394844] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_56: ; ISUB_R r7, 1525096776 sub r15, 1525096776 randomx_isn_57: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_58: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_59: ; IROR_R r0, 32 ror r8, 32 randomx_isn_60: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_61: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_62: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_63: ; CBRANCH r6, -265946831, COND 11 add r14, -265684687 test r14, 133693440 jz randomx_isn_54 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; IMUL_RCP r3, 2778552453 mov rax, 14257093190506765213 imul r11, rax randomx_isn_66: ; CBRANCH r1, -1320847404, COND 3 add r9, -1320846380 test r9, 522240 jz randomx_isn_64 randomx_isn_67: ; IADD_M r7, L3[226608] add r15, qword ptr [rsi+226608] randomx_isn_68: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; CBRANCH r0, 1942800881, COND 12 add r8, 1943325169 test r8, 267386880 jz randomx_isn_67 randomx_isn_71: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_72: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_73: ; FADD_M f1, L1[r2+813077196] lea eax, [r10d+813077196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; IMUL_RCP r5, 1471544223 mov rax, 13460037638682697202 imul r13, rax randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; IMUL_M r6, L3[70248] imul r14, qword ptr [rsi+70248] randomx_isn_78: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_79: ; CBRANCH r1, -1610712236, COND 1 add r9, -1610712492 test r9, 130560 jz randomx_isn_71 randomx_isn_80: ; CBRANCH r2, 1451440303, COND 8 add r10, 1451440303 test r10, 16711680 jz randomx_isn_80 randomx_isn_81: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_82: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_83: ; CBRANCH r4, -1981871206, COND 10 add r12, -1982002278 test r12, 66846720 jz randomx_isn_81 randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; IADD_M r1, L1[r7-1223390873] lea eax, [r15d-1223390873] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_89: ; IXOR_M r4, L1[r6+1183305487] lea eax, [r14d+1183305487] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L1[r3+1059744430], r4 lea eax, [r11d+1059744430] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; ISUB_M r0, L1[r5-160265706] lea eax, [r13d-160265706] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_92: ; ISMULH_M r3, L2[r2-60111234] lea ecx, [r10d-60111234] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_93: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_94: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_95: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; CBRANCH r5, 1297960569, COND 8 add r13, 1297960569 test r13, 16711680 jz randomx_isn_84 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; IXOR_M r2, L2[r6+1929803481] lea eax, [r14d+1929803481] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_100: ; INEG_R r0 neg r8 randomx_isn_101: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_102: ; IADD_M r1, L1[r4+1403219183] lea eax, [r12d+1403219183] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_104: ; CBRANCH r1, 669232051, COND 10 add r9, 669363123 test r9, 66846720 jz randomx_isn_103 randomx_isn_105: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; IADD_M r6, L1[r4+1207289700] lea eax, [r12d+1207289700] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_109: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_110: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_111: ; IMUL_RCP r6, 3796772982 mov rax, 10433618613737851550 imul r14, rax randomx_isn_112: ; IADD_M r3, L2[r7-2070431180] lea eax, [r15d-2070431180] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_114: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_118: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_119: ; FADD_M f0, L1[r0-833283127] lea eax, [r8d-833283127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; IMUL_RCP r7, 2827256728 mov rax, 14011490666839848721 imul r15, rax randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; IMUL_M r0, L1[r7+966129069] lea eax, [r15d+966129069] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_126: ; CFROUND r1, 27 mov rax, r9 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_127: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_128: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_129: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_130: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_131: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_132: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_133: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_134: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_135: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_136: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_137: ; CBRANCH r7, 599688418, COND 10 add r15, 599557346 test r15, 66846720 jz randomx_isn_130 randomx_isn_138: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_139: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_140: ; FSUB_M f2, L2[r1-788198824] lea eax, [r9d-788198824] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; IMUL_RCP r3, 3256243385 mov rax, 12165577499401866361 imul r11, rax randomx_isn_142: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_143: ; IXOR_M r6, L2[r4-726775387] lea eax, [r12d-726775387] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_RCP r6, 238461688 mov rax, 10382716399167486182 imul r14, rax randomx_isn_145: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_146: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_147: ; ISUB_M r6, L1[r2+145391937] lea eax, [r10d+145391937] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_150: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_151: ; CBRANCH r6, 980513154, COND 8 add r14, 980513154 test r14, 16711680 jz randomx_isn_148 randomx_isn_152: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_153: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_154: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_155: ; CBRANCH r1, -2110112502, COND 5 add r9, -2110116598 test r9, 2088960 jz randomx_isn_152 randomx_isn_156: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_157: ; FSUB_M f3, L1[r7+1449157540] lea eax, [r15d+1449157540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; ISTORE L1[r7-616673942], r2 lea eax, [r15d-616673942] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; CBRANCH r6, -2085052340, COND 7 add r14, -2085052340 test r14, 8355840 jz randomx_isn_156 randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; IROR_R r0, 1 ror r8, 1 randomx_isn_164: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_165: ; FADD_M f1, L1[r5+1945373672] lea eax, [r13d+1945373672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; CBRANCH r2, -392488694, COND 11 add r10, -392488694 test r10, 133693440 jz randomx_isn_162 randomx_isn_167: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_168: ; ISTORE L3[r4-1135734676], r6 lea eax, [r12d-1135734676] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; IMUL_RCP r4, 2341063531 mov rax, 16921403769085568142 imul r12, rax randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_172: ; CBRANCH r4, -530197414, COND 11 add r12, -529935270 test r12, 133693440 jz randomx_isn_172 randomx_isn_173: ; ISTORE L1[r4-371932515], r1 lea eax, [r12d-371932515] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; FADD_M f3, L1[r6+2098316517] lea eax, [r14d+2098316517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; IADD_RS r5, r3, 1429896446, SHFT 2 lea r13, [r13+r11*4+1429896446] randomx_isn_176: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_177: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_178: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_179: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_180: ; CBRANCH r0, 1990102870, COND 5 add r8, 1990111062 test r8, 2088960 jz randomx_isn_179 randomx_isn_181: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_182: ; ISTORE L1[r3+602196908], r1 lea eax, [r11d+602196908] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; IMUL_M r5, L1[r1+2009182468] lea eax, [r9d+2009182468] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; ISTORE L1[r2-461635864], r7 lea eax, [r10d-461635864] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; FSUB_M f1, L1[r4+1509815225] lea eax, [r12d+1509815225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_194: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_195: ; IMUL_RCP r0, 138023572 mov rax, 17938095954876175424 imul r8, rax randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; CBRANCH r4, -1174907327, COND 9 add r12, -1174776255 test r12, 33423360 jz randomx_isn_181 randomx_isn_198: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_199: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_200: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_201: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; ISMULH_M r6, L1[r1+290828514] lea ecx, [r9d+290828514] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_204: ; CBRANCH r2, 1602797661, COND 11 add r10, 1602797661 test r10, 133693440 jz randomx_isn_198 randomx_isn_205: ; FADD_M f0, L1[r2-436129144] lea eax, [r10d-436129144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_206: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_207: ; FADD_M f1, L1[r0-2124783226] lea eax, [r8d-2124783226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_210: ; ISTORE L2[r0-1943155202], r6 lea eax, [r8d-1943155202] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; ISTORE L1[r4-1720643905], r0 lea eax, [r12d-1720643905] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; ISUB_M r1, L1[r0-1291258895] lea eax, [r8d-1291258895] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_215: ; ISTORE L2[r1+665763507], r3 lea eax, [r9d+665763507] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_217: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_220: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; IMUL_M r7, L1[r4-460358708] lea eax, [r12d-460358708] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L1[r0+560197440], r6 lea eax, [r8d+560197440] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; CBRANCH r7, -202463209, COND 3 add r15, -202463209 test r15, 522240 jz randomx_isn_227 randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; CBRANCH r0, -1625576027, COND 12 add r8, -1626100315 test r8, 267386880 jz randomx_isn_229 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; ISUB_M r3, L1[r7-1183199077] lea eax, [r15d-1183199077] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L1[r5+1861328897], r5 lea eax, [r13d+1861328897] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; CBRANCH r7, -1009465976, COND 5 add r15, -1009457784 test r15, 2088960 jz randomx_isn_231 randomx_isn_235: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_236: ; ISUB_M r4, L1[r7+194018866] lea eax, [r15d+194018866] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_M f3, L1[r5+1867810025] lea eax, [r13d+1867810025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; ISUB_M r1, L1[r6-1390413575] lea eax, [r14d-1390413575] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_239: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_240: ; FDIV_M e3, L1[r7+1740224391] lea eax, [r15d+1740224391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_242: ; IADD_M r7, L2[r3-1116491792] lea eax, [r11d-1116491792] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_M r4, L2[r1+2133234915] lea eax, [r9d+2133234915] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_244: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_245: ; CBRANCH r3, -1731384961, COND 2 add r11, -1731383937 test r11, 261120 jz randomx_isn_235 randomx_isn_246: ; ISUB_M r6, L1[r7-1812570902] lea eax, [r15d-1812570902] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_248: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_249: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_250: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_253: ; CBRANCH r1, 1623768567, COND 4 add r9, 1623766519 test r9, 1044480 jz randomx_isn_246 randomx_isn_254: ; ISTORE L1[r6+1120984547], r5 lea eax, [r14d+1120984547] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x4dc08b2460aca0c0, r1: 0x86fd83751cf0a51f r2: 0x411b07102705b841, r3: 0x743f4628cff8ab67 r4: 0x009f8a30653d96c5, r5: 0xa96dd82e64c2039c r6: 0xd76503ff30dbc7cc, r7: 0xe18d651467911d49 Floating point registers F {lo, hi}: f0: {0x87140878cca63df9, 0x06aaa9e626d79ef2} f1: {0x009ef8e9955f447e, 0xfee80b3fbcc7c0df} f2: {0x0039acdbf77bfc31, 0x7901f9029d1d834a} f3: {0x87651ea1297c7a98, 0x1193cb03cce64eb9} Floating point registers E {lo, hi}: e0: {0x463dbf8bfaeb0c24, 0x47b3d443440bdec2} e1: {0x41645392df61341b, 0x3f1e20b1131dd967} e2: {0x41d6ce476b9ae570, 0x38a57ffea71ba5e5} e3: {0x46a348a38616f7f4, 0x5025b072378a683b} Floating point registers A {lo, hi}: a0: {0x417adbe35c1d0bd3, 0x41e68b7dd0f52e18} a1: {0x41821069b0928e11, 0x40c8134f50da7471} a2: {0x4049b39bcfba9cac, 0x411f6d9086d0ba8b} a3: {0x409b5a66943ffe5c, 0x40a3649d559c4c05} |
RandomARQ code | ASM x86 |
ISTORE L2[r7+790433657], r4 IMULH_R r7, r1 CBRANCH r4, -1367139231, COND 11 FADD_M f1, L2[r6-1997863139] FSUB_R f0, a3 FMUL_R e3, a3 ISTORE L1[r1+855823280], r1 IADD_RS r5, r4, 2023554623, SHFT 3 ISUB_R r4, r1 IADD_RS r0, r0, SHFT 0 FADD_R f3, a2 CBRANCH r5, -1312723918, COND 6 ISUB_M r6, L1[r0+1961850450] CBRANCH r4, -1416431934, COND 11 FMUL_R e2, a1 IXOR_R r0, r4 CBRANCH r3, 400769944, COND 3 ISMULH_R r1, r3 FMUL_R e2, a1 FMUL_R e0, a1 IADD_M r2, L1[r1+420074447] FMUL_R e3, a3 FMUL_R e0, a3 INEG_R r1 FMUL_R e0, a1 CFROUND r0, 33 ISMULH_R r6, r6 IMUL_R r7, r5 IROR_R r5, r3 FADD_M f2, L1[r3+613022231] FMUL_R e1, a1 FDIV_M e1, L1[r2-1977873946] FADD_R f2, a1 ISMULH_R r1, r2 FMUL_R e1, a0 IXOR_R r2, -2142464791 FDIV_M e2, L2[r3+869608635] IADD_RS r3, r6, SHFT 0 IADD_M r1, L2[r7-796027548] IMULH_R r1, r3 FADD_R f1, a1 FMUL_R e1, a3 FMUL_R e2, a1 FSCAL_R f3 ISUB_R r7, r6 CBRANCH r0, 356132577, COND 15 FMUL_R e3, a0 ISTORE L1[r7-143690820], r2 ISUB_R r2, -1540178799 FSUB_R f2, a1 FMUL_R e0, a3 IXOR_R r6, -1642401307 FMUL_R e2, a1 IMUL_M r1, L1[r3-127241579] FSCAL_R f2 CBRANCH r7, 1379228212, COND 5 FSUB_R f3, a3 ISWAP_R r7, r1 IADD_M r6, L1[r1-372219223] FDIV_M e0, L1[r7-974111787] FSCAL_R f1 FSQRT_R e2 FSWAP_R f0 IMUL_RCP r4, 3767256133 FADD_M f2, L1[r4-1517978318] IXOR_M r4, L1[r2-1764491966] FADD_R f0, a0 CBRANCH r1, -757035051, COND 15 ISTORE L1[r6+1610894155], r2 CBRANCH r4, -1167043350, COND 2 IROR_R r0, r6 FSUB_M f3, L1[r7-936222066] IMUL_RCP r3, 3585114808 FADD_M f3, L1[r7-1812258314] ISUB_R r4, r2 FSUB_R f2, a0 IROR_R r7, r0 IROL_R r3, r7 CBRANCH r6, -1255476080, COND 5 FDIV_M e1, L1[r1-354156447] IADD_RS r6, r5, SHFT 1 FADD_R f1, a3 FMUL_R e2, a3 IADD_RS r3, r1, SHFT 3 ISTORE L1[r0-374519585], r6 IMUL_R r2, r5 IROR_R r2, r1 ISUB_R r3, r4 ISUB_R r4, r6 IMUL_R r3, 1522481390 ISUB_R r7, r5 IADD_M r1, L2[r5+1031737811] IADD_M r2, L1[r3+563862653] ISUB_R r5, r0 IADD_M r4, L3[4304] FSUB_R f3, a0 IMUL_RCP r5, 4129485967 FMUL_R e1, a2 IADD_RS r5, r2, 1632209636, SHFT 0 FSCAL_R f2 FSUB_M f2, L1[r4+1179216636] FADD_R f0, a2 IMULH_M r5, L1[r6-237153362] IMUL_M r2, L1[r7-1650264424] ISTORE L1[r0-605224367], r6 ISTORE L1[r2-918063317], r4 ISMULH_R r6, r7 ISWAP_R r3, r4 IADD_M r2, L1[r3+1351284881] ISTORE L1[r7+526923491], r2 IMUL_M r6, L1[r7-960859359] ISTORE L1[r7+1809444804], r0 CBRANCH r2, -815478377, COND 14 FADD_R f0, a0 IROR_R r3, 18 ISUB_R r4, r1 FSQRT_R e2 IMUL_R r5, r4 IMUL_R r2, 1755482754 FSCAL_R f1 IADD_RS r4, r6, SHFT 0 IXOR_R r1, r5 ISTORE L2[r7-453696425], r6 FMUL_R e1, a0 FSUB_M f3, L2[r1+796096177] IADD_M r1, L1[r7-1313850127] IROR_R r3, r6 IROR_R r2, r6 FSUB_R f3, a3 FSUB_R f3, a2 CBRANCH r6, 1414790146, COND 13 FSUB_R f1, a2 IROL_R r4, r3 FSQRT_R e0 IMUL_R r2, r0 CBRANCH r6, 1849374898, COND 3 ISUB_M r6, L1[r7+912023435] IXOR_M r7, L2[r4-816163271] IXOR_R r1, r0 ISTORE L1[r5-1033320188], r5 IXOR_R r4, r6 ISUB_R r6, r0 FADD_R f3, a0 ISTORE L2[r3-87953916], r2 IROR_R r1, r7 ISMULH_R r0, r3 IXOR_M r7, L1[r5+866782504] FSUB_R f3, a2 CBRANCH r2, 1895250306, COND 9 CBRANCH r0, -968409267, COND 2 ISTORE L1[r3+2137750912], r1 FADD_M f1, L1[r2-846524998] FSQRT_R e2 IMUL_R r5, -2275432 FSQRT_R e2 IXOR_R r3, 1786310652 FDIV_M e3, L2[r6-1972973014] IMUL_R r0, r7 FMUL_R e2, a0 IMUL_R r6, r1 FDIV_M e3, L2[r0+1733245009] IMUL_RCP r1, 2461783758 ISUB_R r6, r7 ISWAP_R r0, r1 IXOR_R r3, r5 IADD_RS r6, r7, SHFT 1 IMUL_R r2, 1047893500 FMUL_R e0, a0 FSUB_M f0, L1[r7+1433309095] IMUL_M r2, L3[111240] ISUB_R r4, r7 FSUB_R f2, a1 IXOR_M r4, L1[r5+1703068142] FMUL_R e2, a0 ISUB_R r3, r2 CBRANCH r3, -1623954011, COND 6 FSWAP_R e2 ISTORE L3[r3-2018845440], r2 FMUL_R e0, a2 IADD_RS r3, r3, SHFT 1 ISWAP_R r3, r7 IMUL_R r0, r4 INEG_R r6 IROR_R r2, r0 ISTORE L3[r0-2099469507], r4 FSUB_M f1, L1[r0+1671070100] FSQRT_R e2 CBRANCH r4, 1571903090, COND 12 FSWAP_R f2 IADD_RS r3, r7, SHFT 2 ISTORE L1[r4-1227908086], r0 FMUL_R e0, a0 CBRANCH r4, -1514925543, COND 10 ISUB_R r5, r2 FSWAP_R f3 IMUL_R r1, r5 IADD_M r1, L1[r2+108502331] CBRANCH r0, 670662128, COND 9 FSUB_R f1, a3 FSCAL_R f1 ISMULH_M r2, L1[r1+932745607] IXOR_M r0, L2[r3+1778612121] IXOR_R r4, r1 FSUB_R f0, a1 IADD_RS r5, r1, 877369668, SHFT 0 FADD_R f1, a2 FMUL_R e0, a3 IROR_R r5, r4 IADD_RS r1, r1, SHFT 2 FSWAP_R e0 CBRANCH r7, 1619744491, COND 13 IMUL_R r0, r5 FADD_R f0, a0 ISUB_R r5, r6 IADD_M r7, L2[r2-581815394] FADD_R f2, a2 IADD_RS r3, r3, SHFT 1 IMUL_RCP r7, 1455516805 IMUL_R r3, -70973613 FMUL_R e0, a2 IXOR_R r0, r5 IADD_M r1, L1[r2+829511817] FSUB_R f1, a0 FMUL_R e3, a0 ISTORE L1[r0+892977496], r5 ISUB_R r0, r2 ISUB_M r0, L3[145592] IXOR_R r0, r6 IMUL_R r1, r7 FSUB_R f2, a0 ISUB_M r4, L1[r2+1779195134] IADD_M r7, L1[r0+2077379039] IXOR_M r1, L1[r6+2130854646] IADD_RS r1, r7, SHFT 0 ISWAP_R r0, r3 IMUL_RCP r2, 1308246753 FMUL_R e1, a0 ISWAP_R r6, r1 IMUL_R r7, 1637773406 ISUB_M r0, L3[43848] FADD_M f1, L1[r4-1048428086] ISTORE L3[r2-862121779], r1 ISMULH_R r5, r3 FMUL_R e2, a0 IMUL_RCP r2, 3833627083 FSUB_M f2, L1[r5-1105013547] CBRANCH r6, -39072218, COND 4 FSCAL_R f0 FSUB_R f2, a3 FMUL_R e2, a2 IMULH_R r1, r0 IXOR_R r1, 292878507 FMUL_R e3, a2 ISTORE L1[r1-1545330838], r1 FADD_R f2, a2 IXOR_M r3, L1[r2+270018692] |
randomx_isn_0: ; ISTORE L2[r7+790433657], r4 lea eax, [r15d+790433657] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_2: ; CBRANCH r4, -1367139231, COND 11 add r12, -1366614943 test r12, 133693440 jz randomx_isn_0 randomx_isn_3: ; FADD_M f1, L2[r6-1997863139] lea eax, [r14d-1997863139] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; ISTORE L1[r1+855823280], r1 lea eax, [r9d+855823280] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; IADD_RS r5, r4, 2023554623, SHFT 3 lea r13, [r13+r12*8+2023554623] randomx_isn_8: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_9: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; CBRANCH r5, -1312723918, COND 6 add r13, -1312732110 test r13, 4177920 jz randomx_isn_8 randomx_isn_12: ; ISUB_M r6, L1[r0+1961850450] lea eax, [r8d+1961850450] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r4, -1416431934, COND 11 add r12, -1415907646 test r12, 133693440 jz randomx_isn_12 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_16: ; CBRANCH r3, 400769944, COND 3 add r11, 400771992 test r11, 522240 jz randomx_isn_14 randomx_isn_17: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; IADD_M r2, L1[r1+420074447] lea eax, [r9d+420074447] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; INEG_R r1 neg r9 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; CFROUND r0, 33 mov rax, r8 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_26: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_27: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_28: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_29: ; FADD_M f2, L1[r3+613022231] lea eax, [r11d+613022231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; FDIV_M e1, L1[r2-1977873946] lea eax, [r10d-1977873946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_32: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_33: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; IXOR_R r2, -2142464791 xor r10, -2142464791 randomx_isn_36: ; FDIV_M e2, L2[r3+869608635] lea eax, [r11d+869608635] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_38: ; IADD_M r1, L2[r7-796027548] lea eax, [r15d-796027548] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_39: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_45: ; CBRANCH r0, 356132577, COND 15 add r8, 364521185 test r8, 2139095040 jz randomx_isn_17 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; ISTORE L1[r7-143690820], r2 lea eax, [r15d-143690820] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; ISUB_R r2, -1540178799 sub r10, -1540178799 randomx_isn_49: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; IXOR_R r6, -1642401307 xor r14, -1642401307 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; IMUL_M r1, L1[r3-127241579] lea eax, [r11d-127241579] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; CBRANCH r7, 1379228212, COND 5 add r15, 1379232308 test r15, 2088960 jz randomx_isn_46 randomx_isn_56: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_57: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_58: ; IADD_M r6, L1[r1-372219223] lea eax, [r9d-372219223] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_59: ; FDIV_M e0, L1[r7-974111787] lea eax, [r15d-974111787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_63: ; IMUL_RCP r4, 3767256133 mov rax, 10515367115637573453 imul r12, rax randomx_isn_64: ; FADD_M f2, L1[r4-1517978318] lea eax, [r12d-1517978318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; IXOR_M r4, L1[r2-1764491966] lea eax, [r10d-1764491966] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_67: ; CBRANCH r1, -757035051, COND 15 add r9, -761229355 test r9, 2139095040 jz randomx_isn_58 randomx_isn_68: ; ISTORE L1[r6+1610894155], r2 lea eax, [r14d+1610894155] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; CBRANCH r4, -1167043350, COND 2 add r12, -1167043350 test r12, 261120 jz randomx_isn_68 randomx_isn_70: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_71: ; FSUB_M f3, L1[r7-936222066] lea eax, [r15d-936222066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; IMUL_RCP r3, 3585114808 mov rax, 11049599072457979927 imul r11, rax randomx_isn_73: ; FADD_M f3, L1[r7-1812258314] lea eax, [r15d-1812258314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_74: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_75: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_76: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_77: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_78: ; CBRANCH r6, -1255476080, COND 5 add r14, -1255480176 test r14, 2088960 jz randomx_isn_70 randomx_isn_79: ; FDIV_M e1, L1[r1-354156447] lea eax, [r9d-354156447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_80: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_81: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_84: ; ISTORE L1[r0-374519585], r6 lea eax, [r8d-374519585] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_86: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_87: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_88: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_89: ; IMUL_R r3, 1522481390 imul r11, 1522481390 randomx_isn_90: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_91: ; IADD_M r1, L2[r5+1031737811] lea eax, [r13d+1031737811] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_92: ; IADD_M r2, L1[r3+563862653] lea eax, [r11d+563862653] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_94: ; IADD_M r4, L3[4304] add r12, qword ptr [rsi+4304] randomx_isn_95: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_96: ; IMUL_RCP r5, 4129485967 mov rax, 9592981202430653228 imul r13, rax randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; IADD_RS r5, r2, 1632209636, SHFT 0 lea r13, [r13+r10*1+1632209636] randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; FSUB_M f2, L1[r4+1179216636] lea eax, [r12d+1179216636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_102: ; IMULH_M r5, L1[r6-237153362] lea ecx, [r14d-237153362] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_103: ; IMUL_M r2, L1[r7-1650264424] lea eax, [r15d-1650264424] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_104: ; ISTORE L1[r0-605224367], r6 lea eax, [r8d-605224367] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; ISTORE L1[r2-918063317], r4 lea eax, [r10d-918063317] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_107: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_108: ; IADD_M r2, L1[r3+1351284881] lea eax, [r11d+1351284881] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L1[r7+526923491], r2 lea eax, [r15d+526923491] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; IMUL_M r6, L1[r7-960859359] lea eax, [r15d-960859359] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L1[r7+1809444804], r0 lea eax, [r15d+1809444804] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; CBRANCH r2, -815478377, COND 14 add r10, -817575529 test r10, 1069547520 jz randomx_isn_109 randomx_isn_113: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_114: ; IROR_R r3, 18 ror r11, 18 randomx_isn_115: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_118: ; IMUL_R r2, 1755482754 imul r10, 1755482754 randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_121: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_122: ; ISTORE L2[r7-453696425], r6 lea eax, [r15d-453696425] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; FSUB_M f3, L2[r1+796096177] lea eax, [r9d+796096177] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; IADD_M r1, L1[r7-1313850127] lea eax, [r15d-1313850127] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_126: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_127: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_130: ; CBRANCH r6, 1414790146, COND 13 add r14, 1415838722 test r14, 534773760 jz randomx_isn_113 randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_135: ; CBRANCH r6, 1849374898, COND 3 add r14, 1849374898 test r14, 522240 jz randomx_isn_131 randomx_isn_136: ; ISUB_M r6, L1[r7+912023435] lea eax, [r15d+912023435] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_M r7, L2[r4-816163271] lea eax, [r12d-816163271] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_139: ; ISTORE L1[r5-1033320188], r5 lea eax, [r13d-1033320188] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_141: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; ISTORE L2[r3-87953916], r2 lea eax, [r11d-87953916] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_145: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_146: ; IXOR_M r7, L1[r5+866782504] lea eax, [r13d+866782504] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_148: ; CBRANCH r2, 1895250306, COND 9 add r10, 1895184770 test r10, 33423360 jz randomx_isn_136 randomx_isn_149: ; CBRANCH r0, -968409267, COND 2 add r8, -968409779 test r8, 261120 jz randomx_isn_149 randomx_isn_150: ; ISTORE L1[r3+2137750912], r1 lea eax, [r11d+2137750912] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; FADD_M f1, L1[r2-846524998] lea eax, [r10d-846524998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; IMUL_R r5, -2275432 imul r13, -2275432 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; IXOR_R r3, 1786310652 xor r11, 1786310652 randomx_isn_156: ; FDIV_M e3, L2[r6-1972973014] lea eax, [r14d-1972973014] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_157: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_160: ; FDIV_M e3, L2[r0+1733245009] lea eax, [r8d+1733245009] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; IMUL_RCP r1, 2461783758 mov rax, 16091616953925881249 imul r9, rax randomx_isn_162: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_163: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_164: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_165: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_166: ; IMUL_R r2, 1047893500 imul r10, 1047893500 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; FSUB_M f0, L1[r7+1433309095] lea eax, [r15d+1433309095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_169: ; IMUL_M r2, L3[111240] imul r10, qword ptr [rsi+111240] randomx_isn_170: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_171: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_172: ; IXOR_M r4, L1[r5+1703068142] lea eax, [r13d+1703068142] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_175: ; CBRANCH r3, -1623954011, COND 6 add r11, -1623962203 test r11, 4177920 jz randomx_isn_175 randomx_isn_176: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_177: ; ISTORE L3[r3-2018845440], r2 lea eax, [r11d-2018845440] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_180: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_181: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_182: ; INEG_R r6 neg r14 randomx_isn_183: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_184: ; ISTORE L3[r0-2099469507], r4 lea eax, [r8d-2099469507] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; FSUB_M f1, L1[r0+1671070100] lea eax, [r8d+1671070100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; CBRANCH r4, 1571903090, COND 12 add r12, 1571903090 test r12, 267386880 jz randomx_isn_176 randomx_isn_188: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_189: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_190: ; ISTORE L1[r4-1227908086], r0 lea eax, [r12d-1227908086] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; CBRANCH r4, -1514925543, COND 10 add r12, -1514925543 test r12, 66846720 jz randomx_isn_188 randomx_isn_193: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_194: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_195: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_196: ; IADD_M r1, L1[r2+108502331] lea eax, [r10d+108502331] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r0, 670662128, COND 9 add r8, 670727664 test r8, 33423360 jz randomx_isn_193 randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; ISMULH_M r2, L1[r1+932745607] lea ecx, [r9d+932745607] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_201: ; IXOR_M r0, L2[r3+1778612121] lea eax, [r11d+1778612121] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_203: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_204: ; IADD_RS r5, r1, 877369668, SHFT 0 lea r13, [r13+r9*1+877369668] randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_208: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_209: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_210: ; CBRANCH r7, 1619744491, COND 13 add r15, 1621841643 test r15, 534773760 jz randomx_isn_198 randomx_isn_211: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_212: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_213: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_214: ; IADD_M r7, L2[r2-581815394] lea eax, [r10d-581815394] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_215: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_216: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_217: ; IMUL_RCP r7, 1455516805 mov rax, 13608252794144884090 imul r15, rax randomx_isn_218: ; IMUL_R r3, -70973613 imul r11, -70973613 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_221: ; IADD_M r1, L1[r2+829511817] lea eax, [r10d+829511817] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; ISTORE L1[r0+892977496], r5 lea eax, [r8d+892977496] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_226: ; ISUB_M r0, L3[145592] sub r8, qword ptr [rsi+145592] randomx_isn_227: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_228: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_229: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_230: ; ISUB_M r4, L1[r2+1779195134] lea eax, [r10d+1779195134] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_231: ; IADD_M r7, L1[r0+2077379039] lea eax, [r8d+2077379039] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_M r1, L1[r6+2130854646] lea eax, [r14d+2130854646] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_234: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_235: ; IMUL_RCP r2, 1308246753 mov rax, 15140141248694606466 imul r10, rax randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_238: ; IMUL_R r7, 1637773406 imul r15, 1637773406 randomx_isn_239: ; ISUB_M r0, L3[43848] sub r8, qword ptr [rsi+43848] randomx_isn_240: ; FADD_M f1, L1[r4-1048428086] lea eax, [r12d-1048428086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; ISTORE L3[r2-862121779], r1 lea eax, [r10d-862121779] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; IMUL_RCP r2, 3833627083 mov rax, 10333316308411568261 imul r10, rax randomx_isn_245: ; FSUB_M f2, L1[r5-1105013547] lea eax, [r13d-1105013547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; CBRANCH r6, -39072218, COND 4 add r14, -39070170 test r14, 1044480 jz randomx_isn_238 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_251: ; IXOR_R r1, 292878507 xor r9, 292878507 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; ISTORE L1[r1-1545330838], r1 lea eax, [r9d-1545330838] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_255: ; IXOR_M r3, L1[r2+270018692] lea eax, [r10d+270018692] and eax, 16376 xor r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0xfc5f90bff22434b8, r1: 0x038f0a218940d7d6 r2: 0x3046f6cba0d67169, r3: 0xc49cae8558c9fd86 r4: 0x437454c5167420ed, r5: 0x5a55b8928210fe1c r6: 0xe821500b1c2043ae, r7: 0x3b1b2fa0f65038b5 Floating point registers F {lo, hi}: f0: {0x0965cd00950b378d, 0x87a7f5622846cfe6} f1: {0x8d32905f0bcbfd49, 0x8b7e608e73482783} f2: {0x035be2ac60e297f8, 0x8592d54bd3c70422} f3: {0x0b0411ad215bc848, 0x09fba5639a33a10b} Floating point registers E {lo, hi}: e0: {0x4840d12f348e6564, 0x46a60574585b4fc3} e1: {0x4cfda59f21f47e17, 0x4ac0d54db7f33315} e2: {0x42b8fedecad230eb, 0x4462ad1bfc4553e6} e3: {0x4aeb47a3a813ee08, 0x48146450f86df7c7} Floating point registers A {lo, hi}: a0: {0x408ee6b4c2f6c17f, 0x41cea3060b73a60e} a1: {0x41e078addcb8ee7c, 0x419f2dadd1812737} a2: {0x3ffc4f21ec6a3673, 0x419725d0c7a1561a} a3: {0x40d302997b731785, 0x407ff9693049b204} |