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: {0x400a1180f0962694, 0x40f1251d5e46470e} a1: {0x40ce58bf3a40d99f, 0x40823813688ea860} a2: {0x4159c4fdd2c854f6, 0x41a4782eeb2ed497} a3: {0x410cfeaf5855e2fc, 0x41a796ea0c8d20a8} |
|
RandomARQ code | ASM x86 |
ISUB_M r3, L1[r1+143147130] FSUB_R f3, a0 IMUL_M r2, L1[r3-1213642422] IADD_RS r3, r0, SHFT 1 FMUL_R e1, a3 IMUL_RCP r6, 2385363237 CBRANCH r5, -80676902, COND 14 ISWAP_R r1, r1 FADD_R f2, a3 FMUL_R e3, a1 IXOR_M r1, L1[r5+1101187369] FMUL_R e3, a2 INEG_R r7 FSUB_R f1, a1 FADD_R f3, a3 IMULH_R r5, r0 FSUB_R f2, a2 CFROUND r6, 1 IADD_RS r7, r2, SHFT 2 IMUL_M r6, L1[r4+598318942] IADD_RS r1, r3, SHFT 2 FSCAL_R f2 IMUL_RCP r7, 2246173996 IXOR_M r2, L1[r7+381610402] IADD_RS r7, r6, SHFT 3 FMUL_R e3, a3 ISTORE L1[r5-618063833], r7 FADD_R f2, a3 INEG_R r0 ISUB_R r3, r1 IMUL_R r0, r1 IMUL_M r5, L3[165344] IMUL_R r6, r3 ISWAP_R r0, r1 FMUL_R e3, a0 IMUL_RCP r5, 385633501 IXOR_M r6, L2[r4-1259216022] IMUL_RCP r4, 1298591027 FMUL_R e1, a0 IADD_RS r2, r0, SHFT 2 FADD_R f3, a0 IXOR_M r4, L1[r1+1305686303] IMUL_R r5, -1690990529 FSUB_R f3, a3 ISUB_R r1, r2 IADD_M r4, L1[r5+722037724] ISUB_R r5, r6 IADD_RS r6, r7, SHFT 0 ISTORE L1[r0+1806010938], r1 IXOR_R r0, r3 IXOR_R r7, r1 CBRANCH r0, -1512252860, COND 3 IMULH_R r5, r1 IXOR_R r3, r5 IXOR_R r3, r7 CBRANCH r0, 1884590260, COND 15 CBRANCH r5, -1196864168, COND 6 CBRANCH r6, -526539530, COND 2 FMUL_R e3, a3 IADD_RS r2, r2, SHFT 2 FMUL_R e0, a1 INEG_R r5 IADD_RS r6, r6, SHFT 0 IADD_M r4, L1[r1-1187636311] IMULH_R r0, r4 ISUB_R r7, r6 FADD_R f0, a2 FADD_M f2, L1[r4+25801385] CBRANCH r3, -1278287333, COND 5 FADD_R f2, a1 ISUB_R r0, r5 IADD_RS r3, r2, SHFT 1 ISWAP_R r3, r1 IMUL_R r5, r2 IADD_RS r6, r0, SHFT 0 IADD_RS r5, r6, -2059685788, SHFT 3 FSUB_R f0, a3 FMUL_R e1, a1 FADD_M f0, L1[r5+1154024919] ISUB_R r7, r5 IADD_M r5, L1[r7+1709992495] FADD_R f1, a1 IADD_RS r3, r1, SHFT 0 FSUB_R f0, a0 CBRANCH r5, -811126566, COND 13 IXOR_R r4, r3 FMUL_R e2, a1 ISUB_M r6, L1[r7-1864076070] FSUB_M f0, L1[r1+1414748409] ISUB_R r1, 1503790280 IXOR_M r3, L1[r5-289331484] IMUL_R r2, r3 FMUL_R e3, a3 IXOR_R r0, r2 IXOR_R r1, r7 FSCAL_R f0 FADD_R f3, a0 IMUL_M r2, L1[r6+1248519288] FMUL_R e3, a1 ISTORE L1[r2+823549249], r1 FADD_R f3, a0 FMUL_R e1, a3 IXOR_R r6, r3 FSQRT_R e2 CBRANCH r2, 2023010509, COND 14 ISMULH_M r2, L1[r6-1488825666] CBRANCH r3, 1886348899, COND 11 ISTORE L1[r1-877382106], r0 IMUL_R r5, r4 IADD_RS r3, r6, SHFT 1 ISUB_R r2, r3 IADD_M r7, L1[r5+1954300690] CBRANCH r1, -1269265604, COND 1 IMUL_R r1, r7 ISMULH_R r0, r2 IMUL_RCP r2, 3078867055 CBRANCH r4, -286945461, COND 13 IXOR_R r5, r3 IMUL_R r6, r2 ISMULH_R r7, r6 IADD_M r3, L1[r4+766245540] FSUB_R f0, a3 IADD_RS r5, r4, 1990606303, SHFT 3 FADD_M f2, L1[r0-403546334] ISUB_M r1, L1[r3+1649377874] CBRANCH r4, -1133281066, COND 0 IROR_R r2, r1 FMUL_R e0, a2 IROL_R r4, r6 CBRANCH r2, -1412901706, COND 6 FADD_R f2, a0 IXOR_R r5, r1 IADD_RS r1, r4, SHFT 3 IXOR_M r4, L1[r0-1924419044] FSUB_R f1, a2 IROR_R r5, r7 CBRANCH r2, -1853559103, COND 8 CBRANCH r6, -997903257, COND 1 FMUL_R e3, a2 IMUL_M r3, L3[254272] IMUL_R r5, r4 CBRANCH r4, -163952744, COND 13 FSWAP_R e3 IMUL_RCP r5, 1090656562 ISTORE L1[r7-531460246], r7 IROR_R r0, r3 FMUL_R e2, a2 CBRANCH r1, -1902234519, COND 10 FSCAL_R f2 ISUB_M r6, L3[179728] FSUB_R f3, a0 IROL_R r2, r3 IXOR_M r2, L1[r7-713068343] IMUL_R r1, r0 FADD_R f0, a0 FMUL_R e0, a1 IROR_R r4, r0 FADD_M f3, L2[r0-88435890] CBRANCH r4, -682376760, COND 14 IADD_RS r6, r1, SHFT 3 CBRANCH r4, 38106777, COND 4 ISUB_R r3, r6 IXOR_M r1, L1[r5+2103114879] IADD_M r1, L1[r0-829565915] IMUL_R r2, r6 FSUB_R f3, a0 FMUL_R e1, a3 IXOR_R r1, r4 IADD_RS r6, r4, SHFT 1 IMUL_RCP r5, 4206477146 ISTORE L1[r4+1211466271], r4 IMUL_R r4, r2 FADD_R f1, a0 FMUL_R e3, a2 FADD_M f3, L1[r3+479054618] FMUL_R e3, a1 IADD_RS r6, r5, SHFT 0 FMUL_R e0, a3 ISMULH_R r2, r0 FMUL_R e0, a2 IXOR_R r6, r5 CBRANCH r7, 992935765, COND 14 IROR_R r3, r1 ISUB_M r4, L2[r2-1206676443] FSUB_R f2, a2 ISWAP_R r3, r7 ISUB_R r5, 1018000207 FDIV_M e3, L2[r3+1572883294] FADD_M f1, L2[r6+640908467] CBRANCH r4, -428547585, COND 13 IADD_RS r7, r7, SHFT 3 FSUB_M f3, L1[r3-1667713553] FADD_R f2, a1 FSQRT_R e3 CBRANCH r6, 110965924, COND 7 IROR_R r6, r1 IMUL_RCP r0, 4257152593 FMUL_R e1, a2 IMUL_RCP r1, 884584214 IXOR_R r6, r5 ISTORE L1[r3+965880674], r7 CBRANCH r1, -1932418507, COND 2 ISUB_M r1, L2[r7-1940244929] FSCAL_R f3 IROR_R r7, r4 ISWAP_R r2, r5 FADD_R f3, a3 FDIV_M e3, L1[r7-1334417816] FSUB_R f1, a2 ISWAP_R r2, r2 ISUB_M r2, L1[r6+393492253] ISUB_M r4, L1[r5+1610560047] FDIV_M e3, L1[r5-1999347905] IMUL_RCP r3, 3595390500 IMUL_R r6, r0 ISUB_R r6, r5 IADD_M r4, L2[r6+896465038] ISUB_R r3, -173420721 FSUB_R f2, a3 FMUL_R e0, a2 IADD_RS r4, r2, SHFT 0 CBRANCH r3, -1519269999, COND 8 FMUL_R e2, a2 IMUL_R r6, r3 ISTORE L1[r5+145357306], r0 FSQRT_R e0 ISTORE L2[r5-1345803898], r3 FMUL_R e2, a3 FADD_R f0, a0 CBRANCH r2, -281246317, COND 10 FSUB_M f0, L1[r1+428196634] ISTORE L1[r7-361369375], r3 ISUB_M r7, L1[r3-1328973100] CBRANCH r2, -1451027040, COND 3 ISTORE L1[r6-1739085582], r3 ISMULH_R r4, r3 FSWAP_R f1 ISMULH_R r0, r4 FDIV_M e2, L1[r2-659232139] ISMULH_R r6, r4 CBRANCH r5, 1867474761, COND 12 ISTORE L1[r1+1574242729], r7 CBRANCH r5, 619207138, COND 14 CBRANCH r5, -412538343, COND 3 IXOR_R r7, r6 IMUL_R r1, r6 FMUL_R e0, a2 ISWAP_R r1, r7 CBRANCH r2, -696249292, COND 14 ISTORE L1[r6-2049501624], r1 IROR_R r3, r4 FADD_R f3, a0 FMUL_R e0, a0 FMUL_R e0, a0 ISWAP_R r6, r6 IADD_RS r7, r7, SHFT 2 |
randomx_isn_0: ; ISUB_M r3, L1[r1+143147130] lea eax, [r9d+143147130] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; IMUL_M r2, L1[r3-1213642422] lea eax, [r11d-1213642422] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IMUL_RCP r6, 2385363237 mov rax, 16607148396800821826 imul r14, rax randomx_isn_6: ; CBRANCH r5, -80676902, COND 14 add r13, -78579750 test r13, 1069547520 jz randomx_isn_0 randomx_isn_7: ; ISWAP_R r1, r1 randomx_isn_8: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; IXOR_M r1, L1[r5+1101187369] lea eax, [r13d+1101187369] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; INEG_R r7 neg r15 randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_15: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; CFROUND r6, 1 mov rax, r14 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_19: ; IMUL_M r6, L1[r4+598318942] lea eax, [r12d+598318942] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_20: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; IMUL_RCP r7, 2246173996 mov rax, 17636247827495625942 imul r15, rax randomx_isn_23: ; IXOR_M r2, L1[r7+381610402] lea eax, [r15d+381610402] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; ISTORE L1[r5-618063833], r7 lea eax, [r13d-618063833] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; INEG_R r0 neg r8 randomx_isn_29: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_30: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_31: ; IMUL_M r5, L3[165344] imul r13, qword ptr [rsi+165344] randomx_isn_32: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_33: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; IMUL_RCP r5, 385633501 mov rax, 12840586059823472389 imul r13, rax randomx_isn_36: ; IXOR_M r6, L2[r4-1259216022] lea eax, [r12d-1259216022] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_RCP r4, 1298591027 mov rax, 15252716380094072834 imul r12, rax randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_40: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_41: ; IXOR_M r4, L1[r1+1305686303] lea eax, [r9d+1305686303] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_R r5, -1690990529 imul r13, -1690990529 randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_45: ; IADD_M r4, L1[r5+722037724] lea eax, [r13d+722037724] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_47: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_48: ; ISTORE L1[r0+1806010938], r1 lea eax, [r8d+1806010938] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_50: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_51: ; CBRANCH r0, -1512252860, COND 3 add r8, -1512252860 test r8, 522240 jz randomx_isn_50 randomx_isn_52: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_53: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_54: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_55: ; CBRANCH r0, 1884590260, COND 15 add r8, 1888784564 test r8, 2139095040 jz randomx_isn_52 randomx_isn_56: ; CBRANCH r5, -1196864168, COND 6 add r13, -1196864168 test r13, 4177920 jz randomx_isn_56 randomx_isn_57: ; CBRANCH r6, -526539530, COND 2 add r14, -526539530 test r14, 261120 jz randomx_isn_57 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; INEG_R r5 neg r13 randomx_isn_62: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_63: ; IADD_M r4, L1[r1-1187636311] lea eax, [r9d-1187636311] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_64: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_65: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; FADD_M f2, L1[r4+25801385] lea eax, [r12d+25801385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; CBRANCH r3, -1278287333, COND 5 add r11, -1278287333 test r11, 2088960 jz randomx_isn_58 randomx_isn_69: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_70: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_71: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_72: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_73: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_74: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_75: ; IADD_RS r5, r6, -2059685788, SHFT 3 lea r13, [r13+r14*8-2059685788] randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; FADD_M f0, L1[r5+1154024919] lea eax, [r13d+1154024919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_80: ; IADD_M r5, L1[r7+1709992495] lea eax, [r15d+1709992495] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_82: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_83: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_84: ; CBRANCH r5, -811126566, COND 13 add r13, -811126566 test r13, 534773760 jz randomx_isn_81 randomx_isn_85: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; ISUB_M r6, L1[r7-1864076070] lea eax, [r15d-1864076070] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_M f0, L1[r1+1414748409] lea eax, [r9d+1414748409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; ISUB_R r1, 1503790280 sub r9, 1503790280 randomx_isn_90: ; IXOR_M r3, L1[r5-289331484] lea eax, [r13d-289331484] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_94: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_97: ; IMUL_M r2, L1[r6+1248519288] lea eax, [r14d+1248519288] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; ISTORE L1[r2+823549249], r1 lea eax, [r10d+823549249] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; CBRANCH r2, 2023010509, COND 14 add r10, 2027204813 test r10, 1069547520 jz randomx_isn_98 randomx_isn_105: ; ISMULH_M r2, L1[r6-1488825666] lea ecx, [r14d-1488825666] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_106: ; CBRANCH r3, 1886348899, COND 11 add r11, 1886086755 test r11, 133693440 jz randomx_isn_105 randomx_isn_107: ; ISTORE L1[r1-877382106], r0 lea eax, [r9d-877382106] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_109: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_110: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_111: ; IADD_M r7, L1[r5+1954300690] lea eax, [r13d+1954300690] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r1, -1269265604, COND 1 add r9, -1269265860 test r9, 130560 jz randomx_isn_107 randomx_isn_113: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_114: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_115: ; IMUL_RCP r2, 3078867055 mov rax, 12866447478724335109 imul r10, rax randomx_isn_116: ; CBRANCH r4, -286945461, COND 13 add r12, -286945461 test r12, 534773760 jz randomx_isn_113 randomx_isn_117: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_118: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_119: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_120: ; IADD_M r3, L1[r4+766245540] lea eax, [r12d+766245540] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_122: ; IADD_RS r5, r4, 1990606303, SHFT 3 lea r13, [r13+r12*8+1990606303] randomx_isn_123: ; FADD_M f2, L1[r0-403546334] lea eax, [r8d-403546334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; ISUB_M r1, L1[r3+1649377874] lea eax, [r11d+1649377874] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r4, -1133281066, COND 0 add r12, -1133280938 test r12, 65280 jz randomx_isn_117 randomx_isn_126: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_129: ; CBRANCH r2, -1412901706, COND 6 add r10, -1412901706 test r10, 4177920 jz randomx_isn_127 randomx_isn_130: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_131: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_132: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_133: ; IXOR_M r4, L1[r0-1924419044] lea eax, [r8d-1924419044] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_136: ; CBRANCH r2, -1853559103, COND 8 add r10, -1853526335 test r10, 16711680 jz randomx_isn_130 randomx_isn_137: ; CBRANCH r6, -997903257, COND 1 add r14, -997902745 test r14, 130560 jz randomx_isn_137 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; IMUL_M r3, L3[254272] imul r11, qword ptr [rsi+254272] randomx_isn_140: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_141: ; CBRANCH r4, -163952744, COND 13 add r12, -165001320 test r12, 534773760 jz randomx_isn_138 randomx_isn_142: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_143: ; IMUL_RCP r5, 1090656562 mov rax, 18160657826369071438 imul r13, rax randomx_isn_144: ; ISTORE L1[r7-531460246], r7 lea eax, [r15d-531460246] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; CBRANCH r1, -1902234519, COND 10 add r9, -1902365591 test r9, 66846720 jz randomx_isn_142 randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; ISUB_M r6, L3[179728] sub r14, qword ptr [rsi+179728] randomx_isn_150: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_151: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_152: ; IXOR_M r2, L1[r7-713068343] lea eax, [r15d-713068343] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_157: ; FADD_M f3, L2[r0-88435890] lea eax, [r8d-88435890] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; CBRANCH r4, -682376760, COND 14 add r12, -682376760 test r12, 1069547520 jz randomx_isn_157 randomx_isn_159: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_160: ; CBRANCH r4, 38106777, COND 4 add r12, 38106777 test r12, 1044480 jz randomx_isn_159 randomx_isn_161: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_162: ; IXOR_M r1, L1[r5+2103114879] lea eax, [r13d+2103114879] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_163: ; IADD_M r1, L1[r0-829565915] lea eax, [r8d-829565915] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_165: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_168: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_169: ; IMUL_RCP r5, 4206477146 mov rax, 9417400804091321882 imul r13, rax randomx_isn_170: ; ISTORE L1[r4+1211466271], r4 lea eax, [r12d+1211466271] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_172: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; FADD_M f3, L1[r3+479054618] lea eax, [r11d+479054618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_181: ; CBRANCH r7, 992935765, COND 14 add r15, 995032917 test r15, 1069547520 jz randomx_isn_161 randomx_isn_182: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_183: ; ISUB_M r4, L2[r2-1206676443] lea eax, [r10d-1206676443] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_186: ; ISUB_R r5, 1018000207 sub r13, 1018000207 randomx_isn_187: ; FDIV_M e3, L2[r3+1572883294] lea eax, [r11d+1572883294] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_188: ; FADD_M f1, L2[r6+640908467] lea eax, [r14d+640908467] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; CBRANCH r4, -428547585, COND 13 add r12, -429596161 test r12, 534773760 jz randomx_isn_184 randomx_isn_190: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_191: ; FSUB_M f3, L1[r3-1667713553] lea eax, [r11d-1667713553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; CBRANCH r6, 110965924, COND 7 add r14, 110998692 test r14, 8355840 jz randomx_isn_190 randomx_isn_195: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_196: ; IMUL_RCP r0, 4257152593 mov rax, 9305299819947555447 imul r8, rax randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; IMUL_RCP r1, 884584214 mov rax, 11195678328353078884 imul r9, rax randomx_isn_199: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_200: ; ISTORE L1[r3+965880674], r7 lea eax, [r11d+965880674] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; CBRANCH r1, -1932418507, COND 2 add r9, -1932417995 test r9, 261120 jz randomx_isn_199 randomx_isn_202: ; ISUB_M r1, L2[r7-1940244929] lea eax, [r15d-1940244929] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_205: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_206: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_207: ; FDIV_M e3, L1[r7-1334417816] lea eax, [r15d-1334417816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; ISWAP_R r2, r2 randomx_isn_210: ; ISUB_M r2, L1[r6+393492253] lea eax, [r14d+393492253] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_M r4, L1[r5+1610560047] lea eax, [r13d+1610560047] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_212: ; FDIV_M e3, L1[r5-1999347905] lea eax, [r13d-1999347905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_213: ; IMUL_RCP r3, 3595390500 mov rax, 11018019115623787957 imul r11, rax randomx_isn_214: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_215: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_216: ; IADD_M r4, L2[r6+896465038] lea eax, [r14d+896465038] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r3, -173420721 sub r11, -173420721 randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_221: ; CBRANCH r3, -1519269999, COND 8 add r11, -1519302767 test r11, 16711680 jz randomx_isn_218 randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_224: ; ISTORE L1[r5+145357306], r0 lea eax, [r13d+145357306] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; ISTORE L2[r5-1345803898], r3 lea eax, [r13d-1345803898] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_229: ; CBRANCH r2, -281246317, COND 10 add r10, -281246317 test r10, 66846720 jz randomx_isn_222 randomx_isn_230: ; FSUB_M f0, L1[r1+428196634] lea eax, [r9d+428196634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; ISTORE L1[r7-361369375], r3 lea eax, [r15d-361369375] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; ISUB_M r7, L1[r3-1328973100] lea eax, [r11d-1328973100] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r2, -1451027040, COND 3 add r10, -1451026016 test r10, 522240 jz randomx_isn_230 randomx_isn_234: ; ISTORE L1[r6-1739085582], r3 lea eax, [r14d-1739085582] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_236: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_237: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_238: ; FDIV_M e2, L1[r2-659232139] lea eax, [r10d-659232139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_240: ; CBRANCH r5, 1867474761, COND 12 add r13, 1867999049 test r13, 267386880 jz randomx_isn_234 randomx_isn_241: ; ISTORE L1[r1+1574242729], r7 lea eax, [r9d+1574242729] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; CBRANCH r5, 619207138, COND 14 add r13, 617109986 test r13, 1069547520 jz randomx_isn_241 randomx_isn_243: ; CBRANCH r5, -412538343, COND 3 add r13, -412538343 test r13, 522240 jz randomx_isn_243 randomx_isn_244: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_245: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_248: ; CBRANCH r2, -696249292, COND 14 add r10, -692054988 test r10, 1069547520 jz randomx_isn_244 randomx_isn_249: ; ISTORE L1[r6-2049501624], r1 lea eax, [r14d-2049501624] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_251: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; ISWAP_R r6, r6 randomx_isn_255: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] |
Integer registers R: r0: 0x8db8a5ffd4e888ab, r1: 0x5920e8be0ff9b8ee r2: 0xcce6f5c9b007ffbd, r3: 0x24c7f4c7264900fb r4: 0x08e64a0211b835a4, r5: 0x2a53184cd46e5bc6 r6: 0xac2109fb93dfef17, r7: 0x1c61c725c98e17d4 Floating point registers F {lo, hi}: f0: {0x81df86f953f9fcd8, 0x81cc6babb91723fd} f1: {0x7a4e8d1d74a107f0, 0x789fe50a6943ac6d} f2: {0x883766a1c40e6fcd, 0x8d5d4f4136b202b5} f3: {0x195936aa5329d28a, 0x24023601a7d2d277} Floating point registers E {lo, hi}: e0: {0x4008de3eff3c7004, 0x401b385aa6b54124} e1: {0x3b9430b32048c403, 0x39524dc436965ad1} e2: {0x4960388b9ba26951, 0x4ceb40cbaa286ff2} e3: {0x587f1124b62c666f, 0x65a5b2eff2f6fb06} Floating point registers A {lo, hi}: a0: {0x400a1180f0962694, 0x40f1251d5e46470e} a1: {0x40ce58bf3a40d99f, 0x40823813688ea860} a2: {0x4159c4fdd2c854f6, 0x41a4782eeb2ed497} a3: {0x410cfeaf5855e2fc, 0x41a796ea0c8d20a8} |
RandomARQ code | ASM x86 |
FADD_R f0, a0 ISUB_R r0, r2 IMUL_R r6, r3 FDIV_M e0, L1[r2+822831332] CFROUND r2, 58 FSUB_M f2, L2[r5-1888478703] IROR_R r0, r7 FMUL_R e3, a3 FDIV_M e0, L1[r2-997316240] IMUL_R r2, r0 FMUL_R e0, a3 FMUL_R e2, a1 ISUB_R r1, r5 IXOR_R r2, r6 IADD_RS r3, r0, SHFT 1 FMUL_R e0, a0 CBRANCH r3, -652350314, COND 10 FADD_R f1, a0 ISTORE L2[r3-1710108900], r3 ISUB_M r0, L1[r4-1013894380] CBRANCH r3, 564414179, COND 6 FSUB_R f2, a1 IADD_RS r3, r7, SHFT 2 IMUL_RCP r4, 244929400 FSUB_R f3, a2 IROR_R r5, r7 IMUL_R r5, r1 IXOR_R r3, r4 IADD_RS r1, r5, SHFT 1 FMUL_R e0, a0 FSWAP_R f1 CBRANCH r7, -1611850668, COND 12 IXOR_M r7, L2[r4+1587526847] FADD_R f2, a1 FSUB_M f3, L2[r1-224001043] FSUB_R f1, a2 ISUB_R r4, 1263751765 ISTORE L2[r7+740441059], r4 IADD_RS r6, r0, SHFT 1 IADD_M r5, L1[r6+1036825003] CBRANCH r0, -716382095, COND 7 FSUB_R f2, a3 IADD_RS r0, r0, SHFT 1 FSQRT_R e2 IMUL_R r6, r2 ISTORE L2[r3+1115596948], r2 FMUL_R e1, a3 IADD_RS r7, r6, SHFT 0 FMUL_R e3, a1 ISUB_R r7, r3 IROR_R r6, r1 CFROUND r5, 56 FSUB_R f3, a2 FMUL_R e1, a2 ISUB_R r1, r0 IXOR_M r5, L3[131024] FSUB_M f3, L2[r2+1363705408] ISUB_R r3, r6 CFROUND r1, 57 FSUB_R f2, a1 IADD_RS r3, r5, SHFT 0 FSQRT_R e1 ISUB_R r3, r6 IADD_RS r2, r5, SHFT 0 FMUL_R e0, a3 IMUL_RCP r6, 1898751189 ISUB_M r1, L1[r6-1718547128] FMUL_R e1, a0 FADD_R f2, a1 CBRANCH r6, -693954572, COND 11 ISTORE L2[r6-2125988753], r2 CBRANCH r5, 1096292732, COND 13 ISTORE L3[r5-322076830], r5 FMUL_R e0, a2 IROR_R r5, r6 IADD_RS r6, r5, SHFT 1 FSCAL_R f1 FSUB_R f3, a1 ISUB_R r3, -979396240 FSUB_R f0, a2 FMUL_R e2, a1 FSWAP_R e0 IROR_R r5, 37 ISUB_R r2, r0 CFROUND r0, 48 IADD_RS r5, r4, -1952822239, SHFT 2 CBRANCH r1, 2109306317, COND 13 FMUL_R e1, a1 FADD_R f3, a2 FSCAL_R f2 IMULH_R r7, r2 FSUB_M f3, L1[r4+219909873] FSWAP_R e0 FSUB_R f2, a0 ISTORE L1[r6+1395965447], r1 IADD_RS r0, r1, SHFT 3 ISTORE L3[r7-1196232942], r3 FSUB_R f1, a0 ISMULH_R r3, r1 IXOR_R r1, r4 ISUB_R r3, r5 FMUL_R e3, a1 CBRANCH r7, -1496146991, COND 7 ISUB_R r5, r3 FDIV_M e3, L1[r4+525652606] CFROUND r3, 14 ISTORE L1[r1+241644342], r1 FMUL_R e0, a1 FADD_R f3, a2 FMUL_R e3, a0 FDIV_M e1, L2[r6+412831002] IMUL_M r3, L2[r0+628240036] IMULH_M r7, L1[r2+1193913440] FMUL_R e1, a3 ISTORE L3[r5-1765516222], r4 FADD_R f3, a0 FADD_R f0, a2 FSUB_R f2, a0 ISTORE L3[r4+955745823], r0 IXOR_R r7, r2 ISUB_R r0, r3 FMUL_R e3, a2 IADD_RS r2, r5, SHFT 3 IMUL_R r2, r0 IADD_RS r7, r3, SHFT 0 IMUL_RCP r4, 3029989243 FMUL_R e0, a2 FMUL_R e1, a2 IXOR_M r6, L1[r2-1331840296] IMUL_R r0, 2080855166 ISTORE L1[r4-1132508755], r6 FMUL_R e0, a2 FSUB_R f1, a3 CBRANCH r5, -201643258, COND 12 IADD_RS r1, r6, SHFT 2 CBRANCH r4, 816609090, COND 5 ISMULH_R r1, r0 CBRANCH r0, -1524534229, COND 5 CBRANCH r5, -1658076395, COND 1 IXOR_R r2, r4 ISTORE L2[r6+1603178880], r1 IXOR_R r5, r7 IXOR_R r2, r5 IADD_RS r3, r0, SHFT 3 IMUL_R r0, r7 IXOR_R r2, r3 ISWAP_R r1, r2 IMUL_R r3, r5 ISUB_R r2, r5 IXOR_R r4, r3 FSCAL_R f1 FSQRT_R e2 IROL_R r5, r7 IMUL_R r5, r2 FSQRT_R e1 IMUL_RCP r4, 1036044193 CBRANCH r6, 751083592, COND 9 ISTORE L1[r7-1943899737], r2 IROR_R r3, r7 CBRANCH r4, -694446547, COND 3 ISUB_R r6, r5 IXOR_M r2, L1[r0-1430937146] FMUL_R e2, a3 ISUB_R r3, r0 ISTORE L3[r7-1045762072], r4 FMUL_R e0, a2 IMUL_R r7, r3 FMUL_R e3, a3 ISTORE L1[r2-916229734], r6 IADD_M r7, L1[r6-1845181236] FADD_R f1, a0 IXOR_M r7, L3[108584] FADD_R f2, a1 CBRANCH r6, 301588884, COND 1 FMUL_R e0, a1 IXOR_M r1, L1[r5-774128421] ISWAP_R r1, r1 ISTORE L3[r0-1809626394], r1 FMUL_R e0, a0 ISTORE L2[r7+994022887], r4 FSWAP_R e3 IADD_RS r6, r6, SHFT 3 FMUL_R e0, a1 ISTORE L2[r2-2021233691], r7 IADD_RS r6, r1, SHFT 0 IMUL_R r7, r1 CBRANCH r1, 105831558, COND 6 FMUL_R e0, a0 IMUL_R r3, r0 FADD_M f2, L1[r3+1876546349] ISWAP_R r1, r6 IADD_M r6, L1[r4-1077711958] IXOR_R r6, r4 IADD_RS r1, r4, SHFT 3 ISUB_R r3, r5 FSUB_R f0, a2 IADD_RS r2, r4, SHFT 3 ISUB_R r7, r0 FSUB_R f0, a1 ISUB_R r1, r2 FSUB_R f0, a1 FADD_R f1, a0 ISTORE L1[r1-1939852002], r3 CBRANCH r3, 1060968499, COND 3 FMUL_R e3, a2 FSUB_R f3, a0 IMUL_R r5, r3 CBRANCH r6, -1849908581, COND 12 ISTORE L1[r2-266690279], r4 ISWAP_R r5, r7 IMUL_M r1, L1[r7-1863181069] FSQRT_R e2 FSUB_R f0, a0 ISUB_R r5, r1 FSUB_R f3, a2 ISUB_R r4, r5 IROR_R r4, r7 ISWAP_R r0, r6 IADD_RS r6, r4, SHFT 3 ISMULH_M r3, L1[r2-1420155825] IMUL_R r0, r4 FSUB_R f3, a0 ISUB_R r2, r7 IMUL_R r0, r5 ISTORE L1[r5-1164744536], r1 IADD_RS r1, r6, SHFT 0 IXOR_R r5, r3 ISMULH_R r0, r6 CFROUND r7, 55 CBRANCH r3, 1170656185, COND 5 ISTORE L1[r2+550809294], r3 IMUL_RCP r1, 4060028083 FSCAL_R f0 FMUL_R e1, a1 IADD_RS r6, r3, SHFT 2 ISTORE L1[r7-1230383810], r4 ISTORE L1[r3+905382238], r7 FMUL_R e3, a1 ISWAP_R r4, r0 FSCAL_R f1 IMUL_M r1, L1[r2-2056160976] IMUL_RCP r6, 4272657165 CBRANCH r7, -1452653516, COND 0 IXOR_R r6, -456009316 ISUB_R r6, r2 FADD_R f1, a3 FADD_M f0, L1[r6+1206130732] ISUB_R r4, r2 FADD_R f3, a1 IADD_RS r0, r5, SHFT 0 FMUL_R e0, a2 IMULH_R r0, r1 CBRANCH r6, -702571798, COND 12 CBRANCH r6, 208940881, COND 13 FDIV_M e3, L1[r7+1661142453] ISMULH_R r5, r6 |
randomx_isn_0: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_1: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_2: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_3: ; FDIV_M e0, L1[r2+822831332] lea eax, [r10d+822831332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_4: ; CFROUND r2, 58 mov rax, r10 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_5: ; FSUB_M f2, L2[r5-1888478703] lea eax, [r13d-1888478703] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; FDIV_M e0, L1[r2-997316240] lea eax, [r10d-997316240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_9: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_13: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_14: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; CBRANCH r3, -652350314, COND 10 add r11, -652350314 test r11, 66846720 jz randomx_isn_15 randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; ISTORE L2[r3-1710108900], r3 lea eax, [r11d-1710108900] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; ISUB_M r0, L1[r4-1013894380] lea eax, [r12d-1013894380] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r3, 564414179, COND 6 add r11, 564414179 test r11, 4177920 jz randomx_isn_17 randomx_isn_21: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_22: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_23: ; IMUL_RCP r4, 244929400 mov rax, 10108545885348024981 imul r12, rax randomx_isn_24: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_25: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_26: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_27: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_28: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_31: ; CBRANCH r7, -1611850668, COND 12 add r15, -1611326380 test r15, 267386880 jz randomx_isn_21 randomx_isn_32: ; IXOR_M r7, L2[r4+1587526847] lea eax, [r12d+1587526847] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_34: ; FSUB_M f3, L2[r1-224001043] lea eax, [r9d-224001043] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_36: ; ISUB_R r4, 1263751765 sub r12, 1263751765 randomx_isn_37: ; ISTORE L2[r7+740441059], r4 lea eax, [r15d+740441059] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_39: ; IADD_M r5, L1[r6+1036825003] lea eax, [r14d+1036825003] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r0, -716382095, COND 7 add r8, -716398479 test r8, 8355840 jz randomx_isn_32 randomx_isn_41: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_42: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_45: ; ISTORE L2[r3+1115596948], r2 lea eax, [r11d+1115596948] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_50: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_51: ; CFROUND r5, 56 mov rax, r13 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_55: ; IXOR_M r5, L3[131024] xor r13, qword ptr [rsi+131024] randomx_isn_56: ; FSUB_M f3, L2[r2+1363705408] lea eax, [r10d+1363705408] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_58: ; CFROUND r1, 57 mov rax, r9 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_59: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_60: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_63: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; IMUL_RCP r6, 1898751189 mov rax, 10431614601909847387 imul r14, rax randomx_isn_66: ; ISUB_M r1, L1[r6-1718547128] lea eax, [r14d-1718547128] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_69: ; CBRANCH r6, -693954572, COND 11 add r14, -693430284 test r14, 133693440 jz randomx_isn_66 randomx_isn_70: ; ISTORE L2[r6-2125988753], r2 lea eax, [r14d-2125988753] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; CBRANCH r5, 1096292732, COND 13 add r13, 1097341308 test r13, 534773760 jz randomx_isn_70 randomx_isn_72: ; ISTORE L3[r5-322076830], r5 lea eax, [r13d-322076830] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_75: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_78: ; ISUB_R r3, -979396240 sub r11, -979396240 randomx_isn_79: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_82: ; IROR_R r5, 37 ror r13, 37 randomx_isn_83: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_84: ; CFROUND r0, 48 mov rax, r8 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_85: ; IADD_RS r5, r4, -1952822239, SHFT 2 lea r13, [r13+r12*4-1952822239] randomx_isn_86: ; CBRANCH r1, 2109306317, COND 13 add r9, 2108257741 test r9, 534773760 jz randomx_isn_72 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_91: ; FSUB_M f3, L1[r4+219909873] lea eax, [r12d+219909873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_92: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; ISTORE L1[r6+1395965447], r1 lea eax, [r14d+1395965447] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_96: ; ISTORE L3[r7-1196232942], r3 lea eax, [r15d-1196232942] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_98: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_99: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_100: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; CBRANCH r7, -1496146991, COND 7 add r15, -1496146991 test r15, 8355840 jz randomx_isn_91 randomx_isn_103: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_104: ; FDIV_M e3, L1[r4+525652606] lea eax, [r12d+525652606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_105: ; CFROUND r3, 14 mov rax, r11 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_106: ; ISTORE L1[r1+241644342], r1 lea eax, [r9d+241644342] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; FDIV_M e1, L2[r6+412831002] lea eax, [r14d+412831002] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_111: ; IMUL_M r3, L2[r0+628240036] lea eax, [r8d+628240036] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_112: ; IMULH_M r7, L1[r2+1193913440] lea ecx, [r10d+1193913440] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; ISTORE L3[r5-1765516222], r4 lea eax, [r13d-1765516222] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_117: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_118: ; ISTORE L3[r4+955745823], r0 lea eax, [r12d+955745823] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_120: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_123: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_124: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_125: ; IMUL_RCP r4, 3029989243 mov rax, 13074000625134288239 imul r12, rax randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; IXOR_M r6, L1[r2-1331840296] lea eax, [r10d-1331840296] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r0, 2080855166 imul r8, 2080855166 randomx_isn_130: ; ISTORE L1[r4-1132508755], r6 lea eax, [r12d-1132508755] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; CBRANCH r5, -201643258, COND 12 add r13, -202167546 test r13, 267386880 jz randomx_isn_104 randomx_isn_134: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_135: ; CBRANCH r4, 816609090, COND 5 add r12, 816604994 test r12, 2088960 jz randomx_isn_134 randomx_isn_136: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_137: ; CBRANCH r0, -1524534229, COND 5 add r8, -1524538325 test r8, 2088960 jz randomx_isn_136 randomx_isn_138: ; CBRANCH r5, -1658076395, COND 1 add r13, -1658076651 test r13, 130560 jz randomx_isn_138 randomx_isn_139: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_140: ; ISTORE L2[r6+1603178880], r1 lea eax, [r14d+1603178880] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_142: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_143: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_144: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_145: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_146: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_147: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_148: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_149: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_153: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_154: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_155: ; IMUL_RCP r4, 1036044193 mov rax, 9558974782346028939 imul r12, rax randomx_isn_156: ; CBRANCH r6, 751083592, COND 9 add r14, 751214664 test r14, 33423360 jz randomx_isn_139 randomx_isn_157: ; ISTORE L1[r7-1943899737], r2 lea eax, [r15d-1943899737] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_159: ; CBRANCH r4, -694446547, COND 3 add r12, -694445523 test r12, 522240 jz randomx_isn_157 randomx_isn_160: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_161: ; IXOR_M r2, L1[r0-1430937146] lea eax, [r8d-1430937146] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_164: ; ISTORE L3[r7-1045762072], r4 lea eax, [r15d-1045762072] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; ISTORE L1[r2-916229734], r6 lea eax, [r10d-916229734] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; IADD_M r7, L1[r6-1845181236] lea eax, [r14d-1845181236] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_170: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_171: ; IXOR_M r7, L3[108584] xor r15, qword ptr [rsi+108584] randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; CBRANCH r6, 301588884, COND 1 add r14, 301589140 test r14, 130560 jz randomx_isn_161 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; IXOR_M r1, L1[r5-774128421] lea eax, [r13d-774128421] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_176: ; ISWAP_R r1, r1 randomx_isn_177: ; ISTORE L3[r0-1809626394], r1 lea eax, [r8d-1809626394] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; ISTORE L2[r7+994022887], r4 lea eax, [r15d+994022887] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_181: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; ISTORE L2[r2-2021233691], r7 lea eax, [r10d-2021233691] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_185: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_186: ; CBRANCH r1, 105831558, COND 6 add r9, 105831558 test r9, 4177920 jz randomx_isn_176 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_189: ; FADD_M f2, L1[r3+1876546349] lea eax, [r11d+1876546349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_191: ; IADD_M r6, L1[r4-1077711958] lea eax, [r12d-1077711958] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_193: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_194: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_197: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_198: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_199: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_202: ; ISTORE L1[r1-1939852002], r3 lea eax, [r9d-1939852002] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; CBRANCH r3, 1060968499, COND 3 add r11, 1060968499 test r11, 522240 jz randomx_isn_195 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_206: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_207: ; CBRANCH r6, -1849908581, COND 12 add r14, -1850432869 test r14, 267386880 jz randomx_isn_204 randomx_isn_208: ; ISTORE L1[r2-266690279], r4 lea eax, [r10d-266690279] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_210: ; IMUL_M r1, L1[r7-1863181069] lea eax, [r15d-1863181069] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_213: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_214: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_215: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_216: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_217: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_218: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_219: ; ISMULH_M r3, L1[r2-1420155825] lea ecx, [r10d-1420155825] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_220: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_221: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_222: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_223: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_224: ; ISTORE L1[r5-1164744536], r1 lea eax, [r13d-1164744536] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_226: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_227: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_228: ; CFROUND r7, 55 mov rax, r15 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_229: ; CBRANCH r3, 1170656185, COND 5 add r11, 1170664377 test r11, 2088960 jz randomx_isn_220 randomx_isn_230: ; ISTORE L1[r2+550809294], r3 lea eax, [r10d+550809294] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; IMUL_RCP r1, 4060028083 mov rax, 9757095381434131030 imul r9, rax randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_235: ; ISTORE L1[r7-1230383810], r4 lea eax, [r15d-1230383810] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; ISTORE L1[r3+905382238], r7 lea eax, [r11d+905382238] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; IMUL_M r1, L1[r2-2056160976] lea eax, [r10d-2056160976] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_RCP r6, 4272657165 mov rax, 9271532848840721063 imul r14, rax randomx_isn_242: ; CBRANCH r7, -1452653516, COND 0 add r15, -1452653260 test r15, 65280 jz randomx_isn_230 randomx_isn_243: ; IXOR_R r6, -456009316 xor r14, -456009316 randomx_isn_244: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; FADD_M f0, L1[r6+1206130732] lea eax, [r14d+1206130732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_252: ; CBRANCH r6, -702571798, COND 12 add r14, -703096086 test r14, 267386880 jz randomx_isn_245 randomx_isn_253: ; CBRANCH r6, 208940881, COND 13 add r14, 207892305 test r14, 534773760 jz randomx_isn_253 randomx_isn_254: ; FDIV_M e3, L1[r7+1661142453] lea eax, [r15d+1661142453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_255: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx |
Integer registers R: r0: 0xec15be3e79789e24, r1: 0x1346d3d6188109bc r2: 0x804feaa1e3eeffd4, r3: 0x297303f5eee3e616 r4: 0x1bd09904915e4ca7, r5: 0x201a3022c8f7e309 r6: 0x1f60cafba45033a5, r7: 0x7aa92aa7f926c3e0 Floating point registers F {lo, hi}: f0: {0x0ec2925a99bb7692, 0x18f1b7478a8e5d19} f1: {0x8284a2510a369183, 0x87ac385fe7d0fdd4} f2: {0x8121d04d4e01112f, 0x81916f1bff567f2c} f3: {0x8bb4a4d80951199c, 0x115408598734595e} Floating point registers E {lo, hi}: e0: {0x4f115d78bec46694, 0x592ad63eec64b49a} e1: {0x43d0c813137eb143, 0x46848746738ab186} e2: {0x40f0d9dcfd75116b, 0x40406cc4f40d485d} e3: {0x4a4ddc514afe8ea3, 0x50b572371dac8d0c} Floating point registers A {lo, hi}: a0: {0x40ce1e41e55b7da4, 0x40de1ee633622b5e} a1: {0x4102f611b15d89a5, 0x4182eb283e3f7948} a2: {0x411637d1d6a5d4bf, 0x41533489e823f5f3} a3: {0x412e49d3a2a53574, 0x41391ac7c45efc1d} |
RandomARQ code | ASM x86 |
FDIV_M e2, L1[r1+1917271988] FMUL_R e1, a1 FMUL_R e2, a3 FMUL_R e0, a0 FMUL_R e0, a0 FMUL_R e1, a1 IADD_RS r2, r6, SHFT 1 FSUB_R f1, a0 IMUL_R r5, r1 CBRANCH r6, -328063391, COND 10 IMUL_R r0, 1736204518 CBRANCH r2, 1089585906, COND 0 CBRANCH r6, -699254579, COND 8 ISUB_R r2, r0 IXOR_R r5, 1982693579 ISWAP_R r5, r6 FSUB_R f1, a1 CBRANCH r1, 1007795816, COND 1 ISUB_R r7, r3 FSQRT_R e2 FSUB_R f3, a0 FDIV_M e3, L1[r0-1987736969] INEG_R r4 FMUL_R e3, a3 FMUL_R e0, a2 FMUL_R e2, a3 FSUB_R f1, a0 IMUL_RCP r2, 1207592548 FADD_M f2, L1[r4+1762014930] IXOR_R r4, -1606825673 FMUL_R e1, a0 FADD_R f0, a0 CBRANCH r6, -1923285647, COND 12 IADD_RS r6, r1, SHFT 2 FADD_R f0, a1 ISTORE L1[r5-1784725333], r5 FADD_R f0, a1 ISTORE L2[r3-1020370510], r3 IADD_M r1, L2[r4-1781763635] ISUB_R r5, r1 FSUB_R f0, a1 ISTORE L2[r1+1410007880], r3 ISUB_R r4, 715395965 FADD_R f2, a0 ISUB_M r6, L1[r4+475876219] IADD_RS r6, r0, SHFT 1 FMUL_R e3, a3 ISUB_R r0, r2 FADD_R f0, a1 IXOR_R r4, r5 IROR_R r2, r0 IXOR_M r5, L3[169832] IADD_M r2, L2[r5-639251062] FSUB_R f3, a0 FSUB_M f0, L1[r0+953822137] ISUB_R r5, r6 FSQRT_R e0 FMUL_R e3, a1 IMUL_R r7, r1 FMUL_R e2, a0 FMUL_R e1, a2 ISUB_R r6, r3 FSQRT_R e1 CBRANCH r0, -42024027, COND 12 IADD_RS r7, r5, SHFT 3 FMUL_R e0, a2 IADD_RS r0, r0, SHFT 0 IXOR_R r4, r1 FMUL_R e2, a3 ISUB_R r5, 824649146 FSUB_R f1, a1 FSUB_R f1, a1 FMUL_R e2, a0 IXOR_R r3, r5 IMUL_M r5, L1[r7-743466256] ISTORE L1[r6-2075087856], r4 IADD_M r7, L3[7104] IXOR_R r3, r1 CBRANCH r1, 1941796635, COND 12 IADD_RS r0, r2, SHFT 2 IXOR_M r6, L2[r5+116543006] FSUB_R f3, a1 ISWAP_R r0, r3 ISUB_R r6, r7 FSUB_R f0, a0 IXOR_R r4, r2 FADD_R f1, a0 FADD_R f3, a1 ISUB_R r3, r0 FSWAP_R e0 IADD_RS r4, r1, SHFT 1 IADD_RS r1, r3, SHFT 0 FMUL_R e2, a1 IXOR_R r4, r7 ISUB_R r3, r0 FADD_R f2, a0 FSWAP_R e2 ISMULH_M r4, L1[r7-495724346] FMUL_R e1, a0 CBRANCH r4, -101767041, COND 6 CBRANCH r7, -1666318928, COND 9 FADD_R f3, a2 IXOR_R r4, r0 FSCAL_R f0 FSUB_R f1, a0 IROR_R r5, r0 ISTORE L2[r6-25824293], r6 IADD_RS r7, r6, SHFT 3 FMUL_R e1, a3 FDIV_M e1, L1[r6-1207143446] IMUL_RCP r2, 1683452738 FSCAL_R f1 IXOR_R r6, r1 FADD_R f2, a0 CBRANCH r7, 612479575, COND 12 CBRANCH r1, -512901181, COND 2 FADD_R f1, a3 IXOR_M r4, L1[r1-1252668921] CBRANCH r5, -2075440812, COND 4 FADD_M f1, L1[r7+1787260142] IMUL_R r6, r1 IXOR_R r4, r7 ISMULH_R r0, r2 CBRANCH r0, -1296177913, COND 10 FADD_R f3, a2 FSUB_R f1, a2 ISMULH_R r7, r7 IADD_RS r2, r4, SHFT 0 IADD_RS r5, r7, 1590748742, SHFT 3 ISUB_R r1, r3 ISTORE L1[r7-866106851], r0 FMUL_R e2, a0 FSUB_M f3, L1[r3-974635785] FMUL_R e0, a3 IMUL_M r4, L1[r5+1705146771] ISUB_M r7, L1[r6-477860947] FSUB_R f3, a1 CBRANCH r4, -1323478080, COND 1 FMUL_R e2, a0 IXOR_R r4, 1275436040 IADD_RS r1, r2, SHFT 2 ISUB_R r7, r1 IMUL_R r7, r6 FSUB_R f3, a2 ISMULH_R r3, r2 FADD_R f1, a0 ISMULH_M r1, L1[r4+631202611] IXOR_M r4, L2[r7+11971869] FMUL_R e0, a2 FADD_R f2, a0 FMUL_R e1, a3 CBRANCH r4, 2122586291, COND 8 IROR_R r0, r1 ISUB_M r6, L1[r3-1486260474] FADD_R f2, a0 IMUL_RCP r7, 759748094 IADD_RS r1, r2, SHFT 1 CBRANCH r7, -1667475414, COND 1 ISTORE L1[r7+1910777617], r1 FSUB_R f2, a3 IADD_RS r1, r7, SHFT 3 IROR_R r1, r4 ISUB_R r7, r0 IXOR_R r5, r7 FMUL_R e0, a1 FSUB_M f3, L1[r3+536048412] ISTORE L1[r4-256264782], r1 FSQRT_R e2 FMUL_R e1, a0 CBRANCH r2, 146770889, COND 2 FADD_R f2, a0 FMUL_R e1, a0 IXOR_M r3, L1[r6-905623957] FMUL_R e1, a0 FMUL_R e3, a0 FADD_R f1, a0 IXOR_R r5, -916080733 IADD_RS r3, r4, SHFT 1 INEG_R r6 FMUL_R e0, a1 FMUL_R e1, a2 ISTORE L1[r6-741087102], r3 IADD_M r7, L3[52096] ISUB_R r1, r5 CBRANCH r7, 1223022396, COND 9 ISTORE L1[r5-432808451], r4 FSUB_R f2, a0 IADD_M r3, L2[r5-284818025] FMUL_R e0, a2 FMUL_R e2, a1 IADD_M r3, L1[r7-1274434161] IADD_M r1, L1[r5-916496941] FSUB_R f3, a1 IXOR_R r0, r7 FMUL_R e2, a0 IADD_M r1, L1[r7+1391331412] ISUB_R r3, -213475187 ISUB_M r4, L2[r6-665540570] FSUB_R f1, a2 ISUB_R r1, r7 ISTORE L1[r7-757905188], r5 IADD_RS r4, r1, SHFT 0 IXOR_M r7, L1[r3+1273487651] IXOR_R r0, r4 FSUB_R f1, a3 ISTORE L1[r6+1297892993], r6 CBRANCH r0, 443650239, COND 2 FMUL_R e3, a3 IROR_R r2, r4 ISUB_M r4, L1[r2-923442871] ISMULH_R r0, r6 IADD_M r6, L1[r7-964781787] IMUL_RCP r1, 3748574572 FMUL_R e1, a1 FMUL_R e1, a2 ISWAP_R r3, r6 ISMULH_R r2, r4 FADD_R f0, a2 FMUL_R e3, a0 FMUL_R e0, a1 IMULH_R r2, r1 IXOR_R r5, -1014710532 IROR_R r1, r4 IXOR_R r3, r7 FADD_R f1, a0 IMUL_R r1, r7 ISWAP_R r6, r7 FMUL_R e2, a3 FADD_R f1, a0 FMUL_R e0, a0 IADD_RS r6, r0, SHFT 0 IROL_R r4, r1 IADD_M r3, L1[r5-1870608651] FSCAL_R f2 FDIV_M e1, L2[r4+1061661206] CBRANCH r4, 528768718, COND 9 IMUL_RCP r4, 4048519553 IADD_RS r0, r6, SHFT 3 ISTORE L3[r6-487417053], r6 FMUL_R e0, a2 IMUL_R r1, r6 FSQRT_R e0 ISUB_R r1, r5 ISUB_M r2, L3[164304] IXOR_R r5, r2 FADD_M f1, L1[r5-1567985907] FSQRT_R e0 CBRANCH r3, 1869244993, COND 8 FSUB_M f1, L1[r0+467043485] ISMULH_R r5, r5 ISUB_M r4, L1[r0+514785241] IMUL_RCP r5, 3623971088 FMUL_R e1, a1 ISWAP_R r1, r0 FSCAL_R f1 ISUB_R r1, r4 |
randomx_isn_0: ; FDIV_M e2, L1[r1+1917271988] lea eax, [r9d+1917271988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_7: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_8: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_9: ; CBRANCH r6, -328063391, COND 10 add r14, -327932319 test r14, 66846720 jz randomx_isn_0 randomx_isn_10: ; IMUL_R r0, 1736204518 imul r8, 1736204518 randomx_isn_11: ; CBRANCH r2, 1089585906, COND 0 add r10, 1089586034 test r10, 65280 jz randomx_isn_10 randomx_isn_12: ; CBRANCH r6, -699254579, COND 8 add r14, -699189043 test r14, 16711680 jz randomx_isn_12 randomx_isn_13: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_14: ; IXOR_R r5, 1982693579 xor r13, 1982693579 randomx_isn_15: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; CBRANCH r1, 1007795816, COND 1 add r9, 1007795816 test r9, 130560 jz randomx_isn_13 randomx_isn_18: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_21: ; FDIV_M e3, L1[r0-1987736969] lea eax, [r8d-1987736969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_22: ; INEG_R r4 neg r12 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; IMUL_RCP r2, 1207592548 mov rax, 16402089149498531352 imul r10, rax randomx_isn_28: ; FADD_M f2, L1[r4+1762014930] lea eax, [r12d+1762014930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; IXOR_R r4, -1606825673 xor r12, -1606825673 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_32: ; CBRANCH r6, -1923285647, COND 12 add r14, -1923809935 test r14, 267386880 jz randomx_isn_18 randomx_isn_33: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; ISTORE L1[r5-1784725333], r5 lea eax, [r13d-1784725333] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_37: ; ISTORE L2[r3-1020370510], r3 lea eax, [r11d-1020370510] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; IADD_M r1, L2[r4-1781763635] lea eax, [r12d-1781763635] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_40: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_41: ; ISTORE L2[r1+1410007880], r3 lea eax, [r9d+1410007880] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; ISUB_R r4, 715395965 sub r12, 715395965 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; ISUB_M r6, L1[r4+475876219] lea eax, [r12d+475876219] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_50: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_51: ; IXOR_M r5, L3[169832] xor r13, qword ptr [rsi+169832] randomx_isn_52: ; IADD_M r2, L2[r5-639251062] lea eax, [r13d-639251062] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; FSUB_M f0, L1[r0+953822137] lea eax, [r8d+953822137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; CBRANCH r0, -42024027, COND 12 add r8, -42548315 test r8, 267386880 jz randomx_isn_48 randomx_isn_64: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_67: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; ISUB_R r5, 824649146 sub r13, 824649146 randomx_isn_70: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_71: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_74: ; IMUL_M r5, L1[r7-743466256] lea eax, [r15d-743466256] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_75: ; ISTORE L1[r6-2075087856], r4 lea eax, [r14d-2075087856] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; IADD_M r7, L3[7104] add r15, qword ptr [rsi+7104] randomx_isn_77: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_78: ; CBRANCH r1, 1941796635, COND 12 add r9, 1941272347 test r9, 267386880 jz randomx_isn_64 randomx_isn_79: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_80: ; IXOR_M r6, L2[r5+116543006] lea eax, [r13d+116543006] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_83: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_89: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_90: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_91: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_94: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_95: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_96: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_97: ; ISMULH_M r4, L1[r7-495724346] lea ecx, [r15d-495724346] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; CBRANCH r4, -101767041, COND 6 add r12, -101758849 test r12, 4177920 jz randomx_isn_98 randomx_isn_100: ; CBRANCH r7, -1666318928, COND 9 add r15, -1666253392 test r15, 33423360 jz randomx_isn_100 randomx_isn_101: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_102: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_105: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_106: ; ISTORE L2[r6-25824293], r6 lea eax, [r14d-25824293] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; FDIV_M e1, L1[r6-1207143446] lea eax, [r14d-1207143446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_110: ; IMUL_RCP r2, 1683452738 mov rax, 11765724205656959998 imul r10, rax randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_113: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_114: ; CBRANCH r7, 612479575, COND 12 add r15, 613528151 test r15, 267386880 jz randomx_isn_108 randomx_isn_115: ; CBRANCH r1, -512901181, COND 2 add r9, -512901693 test r9, 261120 jz randomx_isn_115 randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; IXOR_M r4, L1[r1-1252668921] lea eax, [r9d-1252668921] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r5, -2075440812, COND 4 add r13, -2075438764 test r13, 1044480 jz randomx_isn_116 randomx_isn_119: ; FADD_M f1, L1[r7+1787260142] lea eax, [r15d+1787260142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_121: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_122: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_123: ; CBRANCH r0, -1296177913, COND 10 add r8, -1296177913 test r8, 66846720 jz randomx_isn_123 randomx_isn_124: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_125: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_126: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_127: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_128: ; IADD_RS r5, r7, 1590748742, SHFT 3 lea r13, [r13+r15*8+1590748742] randomx_isn_129: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_130: ; ISTORE L1[r7-866106851], r0 lea eax, [r15d-866106851] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; FSUB_M f3, L1[r3-974635785] lea eax, [r11d-974635785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; IMUL_M r4, L1[r5+1705146771] lea eax, [r13d+1705146771] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_M r7, L1[r6-477860947] lea eax, [r14d-477860947] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_137: ; CBRANCH r4, -1323478080, COND 1 add r12, -1323478336 test r12, 130560 jz randomx_isn_135 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; IXOR_R r4, 1275436040 xor r12, 1275436040 randomx_isn_140: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_141: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_142: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_143: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_144: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_145: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_146: ; ISMULH_M r1, L1[r4+631202611] lea ecx, [r12d+631202611] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_147: ; IXOR_M r4, L2[r7+11971869] lea eax, [r15d+11971869] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; CBRANCH r4, 2122586291, COND 8 add r12, 2122651827 test r12, 16711680 jz randomx_isn_148 randomx_isn_152: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_153: ; ISUB_M r6, L1[r3-1486260474] lea eax, [r11d-1486260474] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_155: ; IMUL_RCP r7, 759748094 mov rax, 13035268390266000718 imul r15, rax randomx_isn_156: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_157: ; CBRANCH r7, -1667475414, COND 1 add r15, -1667474902 test r15, 130560 jz randomx_isn_156 randomx_isn_158: ; ISTORE L1[r7+1910777617], r1 lea eax, [r15d+1910777617] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_160: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_161: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_162: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_163: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; FSUB_M f3, L1[r3+536048412] lea eax, [r11d+536048412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_166: ; ISTORE L1[r4-256264782], r1 lea eax, [r12d-256264782] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; CBRANCH r2, 146770889, COND 2 add r10, 146771401 test r10, 261120 jz randomx_isn_158 randomx_isn_170: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; IXOR_M r3, L1[r6-905623957] lea eax, [r14d-905623957] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; IXOR_R r5, -916080733 xor r13, -916080733 randomx_isn_177: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_178: ; INEG_R r6 neg r14 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; ISTORE L1[r6-741087102], r3 lea eax, [r14d-741087102] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; IADD_M r7, L3[52096] add r15, qword ptr [rsi+52096] randomx_isn_183: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_184: ; CBRANCH r7, 1223022396, COND 9 add r15, 1223087932 test r15, 33423360 jz randomx_isn_183 randomx_isn_185: ; ISTORE L1[r5-432808451], r4 lea eax, [r13d-432808451] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_187: ; IADD_M r3, L2[r5-284818025] lea eax, [r13d-284818025] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; IADD_M r3, L1[r7-1274434161] lea eax, [r15d-1274434161] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_191: ; IADD_M r1, L1[r5-916496941] lea eax, [r13d-916496941] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; IADD_M r1, L1[r7+1391331412] lea eax, [r15d+1391331412] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r3, -213475187 sub r11, -213475187 randomx_isn_197: ; ISUB_M r4, L2[r6-665540570] lea eax, [r14d-665540570] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_199: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_200: ; ISTORE L1[r7-757905188], r5 lea eax, [r15d-757905188] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_202: ; IXOR_M r7, L1[r3+1273487651] lea eax, [r11d+1273487651] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_204: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_205: ; ISTORE L1[r6+1297892993], r6 lea eax, [r14d+1297892993] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; CBRANCH r0, 443650239, COND 2 add r8, 443651263 test r8, 261120 jz randomx_isn_204 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_209: ; ISUB_M r4, L1[r2-923442871] lea eax, [r10d-923442871] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_210: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_211: ; IADD_M r6, L1[r7-964781787] lea eax, [r15d-964781787] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_RCP r1, 3748574572 mov rax, 10567771961382276803 imul r9, rax randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_216: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_217: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_221: ; IXOR_R r5, -1014710532 xor r13, -1014710532 randomx_isn_222: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_223: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_226: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_231: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_232: ; IADD_M r3, L1[r5-1870608651] lea eax, [r13d-1870608651] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; FDIV_M e1, L2[r4+1061661206] lea eax, [r12d+1061661206] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_235: ; CBRANCH r4, 528768718, COND 9 add r12, 528899790 test r12, 33423360 jz randomx_isn_232 randomx_isn_236: ; IMUL_RCP r4, 4048519553 mov rax, 9784831402821723952 imul r12, rax randomx_isn_237: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_238: ; ISTORE L3[r6-487417053], r6 lea eax, [r14d-487417053] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_243: ; ISUB_M r2, L3[164304] sub r10, qword ptr [rsi+164304] randomx_isn_244: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_245: ; FADD_M f1, L1[r5-1567985907] lea eax, [r13d-1567985907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; CBRANCH r3, 1869244993, COND 8 add r11, 1869310529 test r11, 16711680 jz randomx_isn_236 randomx_isn_248: ; FSUB_M f1, L1[r0+467043485] lea eax, [r8d+467043485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_249: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_250: ; ISUB_M r4, L1[r0+514785241] lea eax, [r8d+514785241] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_RCP r5, 3623971088 mov rax, 10931125082180062027 imul r13, rax randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; ISUB_R r1, r4 sub r9, r12 |
Integer registers R: r0: 0x3683e20f4f163a5a, r1: 0x21131d453fc0e703 r2: 0x6857410baf49f40b, r3: 0x66597f041a7a1f89 r4: 0x3ca4a123accc7940, r5: 0xe258e593f3a1406f r6: 0x6ac4d63ba9786f84, r7: 0x650c6f46c1a46be5 Floating point registers F {lo, hi}: f0: {0x00269fe9b914dc75, 0x00f4cafcaa72a884} f1: {0x09082b3eab50e50c, 0x968b3390c5c8b17f} f2: {0x043561108c2e17f8, 0x84aa3e239dec26e4} f3: {0x00d5dab80ee62e0e, 0x86227c204e106497} Floating point registers E {lo, hi}: e0: {0x4137202a268075b7, 0x41740eca62c21738} e1: {0x482cd0eec70d473e, 0x5477d9a6feba842f} e2: {0x4502e6d2e8a82b1b, 0x46497a11ac6ce7a7} e3: {0x41304254624d73e5, 0x47de29bf72e7cd36} Floating point registers A {lo, hi}: a0: {0x402f96c2bdf48453, 0x41ef929fe66d9ab5} a1: {0x40d14c6023601d46, 0x4061d48f994c8e4b} a2: {0x406e3e59a6690b1f, 0x4076ba80b078df68} a3: {0x3ff056098cee2688, 0x411f875bbf6b7417} |
RandomARQ code | ASM x86 |
ISTORE L2[r4-1754344385], r6 ISTORE L3[r7+176286005], r2 IXOR_M r5, L1[r6-186281468] CBRANCH r4, 1447795874, COND 12 IADD_M r4, L3[74936] IADD_M r1, L1[r2-526696984] IXOR_R r2, r3 IADD_RS r3, r5, SHFT 3 ISUB_R r3, r2 FSUB_R f0, a2 CBRANCH r7, 1663276500, COND 0 IXOR_R r2, r3 FSUB_R f0, a0 CBRANCH r2, -72545072, COND 4 FMUL_R e1, a0 ISUB_M r4, L1[r5-303541112] IMUL_R r0, r3 CBRANCH r4, -76326500, COND 5 IMUL_R r1, r0 FSQRT_R e1 IXOR_R r4, 2145094338 INEG_R r1 FSUB_R f1, a0 FMUL_R e0, a1 IMUL_R r4, r1 IADD_M r6, L1[r4+1615911059] FSQRT_R e3 ISTORE L1[r5-723098020], r2 CBRANCH r7, -1144033246, COND 15 FSUB_R f1, a0 IMUL_R r6, r5 FMUL_R e3, a1 IADD_RS r6, r1, SHFT 0 FADD_R f3, a2 IXOR_R r4, r6 IXOR_R r0, r7 CBRANCH r4, 1115719277, COND 1 IADD_M r5, L1[r4-688864210] CBRANCH r2, 352585641, COND 1 CBRANCH r0, 550551210, COND 13 IXOR_R r0, 311119787 FSUB_R f0, a3 IROR_R r7, r2 IMUL_M r1, L1[r2-1500456642] IXOR_R r7, r4 ISUB_M r4, L1[r3-1189426446] FMUL_R e0, a1 ISUB_R r0, r2 IROR_R r4, r6 FSUB_M f2, L1[r2+1176556811] IMUL_R r1, r2 FSUB_M f3, L1[r7-1814022611] CBRANCH r3, -1566205621, COND 5 ISTORE L2[r0+2101908257], r0 FMUL_R e0, a1 ISUB_R r0, r2 IADD_RS r4, r0, SHFT 2 FSUB_R f2, a0 FSCAL_R f1 ISUB_R r5, r3 IMUL_RCP r5, 2427449106 ISWAP_R r6, r6 IXOR_R r4, r6 FSQRT_R e3 FMUL_R e3, a1 IMULH_R r7, r1 IMUL_R r2, r7 ISTORE L2[r7-1385455870], r1 IADD_M r0, L2[r4+660221754] FMUL_R e0, a1 IADD_RS r4, r1, SHFT 0 ISTORE L1[r3-795076044], r1 IROR_R r6, r3 ISUB_R r6, r1 ISUB_M r5, L3[132048] IXOR_M r2, L1[r7-1910779652] IMULH_R r5, r6 FDIV_M e1, L1[r1+1905955844] FMUL_R e3, a1 ISUB_R r0, r4 ISUB_M r0, L1[r3-1158208308] ISUB_R r1, r3 ISTORE L3[r4+1160938722], r7 FMUL_R e3, a0 FADD_R f0, a2 ISTORE L1[r7-192611377], r7 ISUB_R r1, r4 ISUB_R r0, r4 FADD_R f0, a3 IXOR_R r5, r2 CBRANCH r6, -100851836, COND 4 ISMULH_R r0, r4 IXOR_R r7, r1 IMUL_R r6, r5 ISUB_R r5, r6 FADD_R f3, a1 FSQRT_R e1 IMUL_R r3, r4 FMUL_R e2, a0 FMUL_R e1, a1 FSCAL_R f3 ISUB_R r7, r1 IMUL_R r3, r4 ISWAP_R r0, r4 CBRANCH r1, 1068038514, COND 14 FDIV_M e0, L1[r7+891201553] FADD_R f0, a0 FADD_R f0, a2 ISWAP_R r0, r2 ISTORE L1[r7-1719088639], r3 IMULH_R r1, r5 ISTORE L1[r5+1109116943], r7 IMUL_R r5, 284317497 FMUL_R e0, a3 FMUL_R e2, a1 ISMULH_M r4, L1[r6-155639747] IMUL_M r5, L2[r4-1588479993] IROR_R r6, r2 IROR_R r5, r6 FADD_R f2, a3 FMUL_R e0, a3 IXOR_M r1, L2[r6-703501218] FSWAP_R e0 ISTORE L1[r0+1808126814], r1 FSCAL_R f2 IADD_RS r1, r6, SHFT 2 IROL_R r4, r5 INEG_R r6 IADD_RS r6, r6, SHFT 1 IXOR_R r0, r1 IMULH_R r6, r1 FSUB_R f2, a0 IMUL_R r5, r4 FMUL_R e1, a0 IADD_RS r1, r4, SHFT 3 FMUL_R e2, a2 IXOR_M r3, L1[r1-1462804702] FMUL_R e2, a0 ISWAP_R r0, r7 FADD_R f2, a0 IMUL_RCP r2, 892096935 FSUB_R f1, a2 CBRANCH r2, -1344148023, COND 0 ISUB_R r4, r0 FDIV_M e1, L1[r1-361143785] CBRANCH r1, 1996262688, COND 12 FSCAL_R f1 CBRANCH r6, 1580467624, COND 14 CBRANCH r1, -891456226, COND 6 FSUB_M f0, L1[r0+1831393967] IXOR_R r5, r2 FMUL_R e0, a3 ISUB_M r5, L1[r4-553041042] FMUL_R e3, a0 ISMULH_R r1, r0 CBRANCH r0, -1846694150, COND 0 FSQRT_R e0 ISTORE L2[r7+1062097506], r2 IMUL_RCP r5, 427515183 IMUL_R r4, r2 IADD_RS r3, r4, SHFT 3 FADD_R f3, a1 IADD_M r4, L2[r3+404281474] ISUB_M r2, L1[r3+710835519] FMUL_R e0, a2 IXOR_M r6, L1[r0-134181209] IADD_RS r1, r1, SHFT 3 CBRANCH r3, -423802530, COND 3 FMUL_R e2, a3 FSCAL_R f2 FMUL_R e2, a0 FMUL_R e2, a1 ISUB_R r6, r3 FMUL_R e0, a3 FSUB_R f2, a0 FSQRT_R e2 INEG_R r6 FADD_R f0, a2 IMUL_M r4, L1[r6+635802559] IMUL_R r6, r2 FADD_R f1, a3 FSUB_M f2, L1[r5+1443750717] FADD_R f0, a2 CBRANCH r0, 1444234064, COND 11 ISTORE L1[r1+2076459422], r3 FADD_M f1, L1[r4+424953858] IMUL_R r7, r4 CBRANCH r3, -1172219138, COND 1 IMUL_R r1, 2139079573 FADD_R f0, a2 IMULH_R r3, r5 CFROUND r4, 12 IROR_R r5, r2 IMUL_R r0, r7 FSUB_R f3, a0 ISTORE L2[r2+2135264071], r6 FSUB_M f2, L1[r4+424333616] FADD_R f1, a1 FMUL_R e0, a3 ISUB_R r2, -780856983 ISUB_M r6, L2[r2-1973459815] FSCAL_R f3 FSQRT_R e0 CBRANCH r6, -1400220408, COND 8 FSWAP_R f1 CBRANCH r7, 544699616, COND 10 CBRANCH r7, 790574915, COND 3 FSUB_R f2, a1 IXOR_R r2, r1 FDIV_M e1, L1[r6-961418043] FSUB_R f2, a0 IMULH_R r7, r6 IMUL_R r7, r0 ISTORE L1[r2+1710692032], r4 FSUB_R f1, a3 FSUB_M f1, L1[r4+678522101] CBRANCH r1, 1355729620, COND 12 FSUB_R f0, a2 ISTORE L1[r7+116702212], r7 ISUB_R r3, r4 FADD_M f0, L1[r0+1304926819] IMUL_RCP r2, 1608491358 IROL_R r2, r0 ISWAP_R r3, r3 FMUL_R e0, a2 CBRANCH r3, 1052302608, COND 10 CBRANCH r1, 1615892732, COND 9 FSUB_R f1, a0 FADD_R f0, a1 FADD_R f2, a1 IMULH_R r3, r2 IADD_RS r1, r2, SHFT 0 ISTORE L1[r6-278699959], r2 FADD_R f1, a3 FMUL_R e3, a0 FDIV_M e0, L2[r1+2103668168] IROR_R r0, r4 FADD_R f1, a0 IMUL_M r5, L3[151704] FSUB_R f3, a1 IMUL_RCP r7, 2212555070 IADD_RS r2, r1, SHFT 1 ISUB_R r3, r6 ISWAP_R r3, r2 IXOR_R r0, r1 IXOR_R r2, r7 IADD_M r5, L3[184088] IADD_RS r5, r5, -1044567473, SHFT 3 FMUL_R e1, a2 IMUL_RCP r2, 3906699380 IMULH_R r2, r2 FMUL_R e2, a1 FSUB_R f0, a2 FDIV_M e2, L1[r7+1367143564] IADD_RS r6, r5, SHFT 3 IADD_RS r1, r2, SHFT 1 |
randomx_isn_0: ; ISTORE L2[r4-1754344385], r6 lea eax, [r12d-1754344385] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; ISTORE L3[r7+176286005], r2 lea eax, [r15d+176286005] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; IXOR_M r5, L1[r6-186281468] lea eax, [r14d-186281468] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r4, 1447795874, COND 12 add r12, 1448320162 test r12, 267386880 jz randomx_isn_0 randomx_isn_4: ; IADD_M r4, L3[74936] add r12, qword ptr [rsi+74936] randomx_isn_5: ; IADD_M r1, L1[r2-526696984] lea eax, [r10d-526696984] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_7: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_8: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; CBRANCH r7, 1663276500, COND 0 add r15, 1663276372 test r15, 65280 jz randomx_isn_4 randomx_isn_11: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; CBRANCH r2, -72545072, COND 4 add r10, -72543024 test r10, 1044480 jz randomx_isn_12 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; ISUB_M r4, L1[r5-303541112] lea eax, [r13d-303541112] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_17: ; CBRANCH r4, -76326500, COND 5 add r12, -76322404 test r12, 2088960 jz randomx_isn_16 randomx_isn_18: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; IXOR_R r4, 2145094338 xor r12, 2145094338 randomx_isn_21: ; INEG_R r1 neg r9 randomx_isn_22: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_25: ; IADD_M r6, L1[r4+1615911059] lea eax, [r12d+1615911059] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; ISTORE L1[r5-723098020], r2 lea eax, [r13d-723098020] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; CBRANCH r7, -1144033246, COND 15 add r15, -1148227550 test r15, 2139095040 jz randomx_isn_18 randomx_isn_29: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_30: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_33: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_34: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_35: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_36: ; CBRANCH r4, 1115719277, COND 1 add r12, 1115719277 test r12, 130560 jz randomx_isn_35 randomx_isn_37: ; IADD_M r5, L1[r4-688864210] lea eax, [r12d-688864210] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r2, 352585641, COND 1 add r10, 352585385 test r10, 130560 jz randomx_isn_37 randomx_isn_39: ; CBRANCH r0, 550551210, COND 13 add r8, 551599786 test r8, 534773760 jz randomx_isn_39 randomx_isn_40: ; IXOR_R r0, 311119787 xor r8, 311119787 randomx_isn_41: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_42: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_43: ; IMUL_M r1, L1[r2-1500456642] lea eax, [r10d-1500456642] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_45: ; ISUB_M r4, L1[r3-1189426446] lea eax, [r11d-1189426446] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_48: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_49: ; FSUB_M f2, L1[r2+1176556811] lea eax, [r10d+1176556811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_50: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_51: ; FSUB_M f3, L1[r7-1814022611] lea eax, [r15d-1814022611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; CBRANCH r3, -1566205621, COND 5 add r11, -1566201525 test r11, 2088960 jz randomx_isn_40 randomx_isn_53: ; ISTORE L2[r0+2101908257], r0 lea eax, [r8d+2101908257] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_56: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_57: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_60: ; IMUL_RCP r5, 2427449106 mov rax, 16319222165859970370 imul r13, rax randomx_isn_61: ; ISWAP_R r6, r6 randomx_isn_62: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_66: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_67: ; ISTORE L2[r7-1385455870], r1 lea eax, [r15d-1385455870] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; IADD_M r0, L2[r4+660221754] lea eax, [r12d+660221754] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_71: ; ISTORE L1[r3-795076044], r1 lea eax, [r11d-795076044] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_73: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_74: ; ISUB_M r5, L3[132048] sub r13, qword ptr [rsi+132048] randomx_isn_75: ; IXOR_M r2, L1[r7-1910779652] lea eax, [r15d-1910779652] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_76: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_77: ; FDIV_M e1, L1[r1+1905955844] lea eax, [r9d+1905955844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_80: ; ISUB_M r0, L1[r3-1158208308] lea eax, [r11d-1158208308] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_82: ; ISTORE L3[r4+1160938722], r7 lea eax, [r12d+1160938722] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; ISTORE L1[r7-192611377], r7 lea eax, [r15d-192611377] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_87: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_88: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_89: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_90: ; CBRANCH r6, -100851836, COND 4 add r14, -100853884 test r14, 1044480 jz randomx_isn_74 randomx_isn_91: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_92: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_93: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_94: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_101: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_102: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_103: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_104: ; CBRANCH r1, 1068038514, COND 14 add r9, 1070135666 test r9, 1069547520 jz randomx_isn_91 randomx_isn_105: ; FDIV_M e0, L1[r7+891201553] lea eax, [r15d+891201553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_109: ; ISTORE L1[r7-1719088639], r3 lea eax, [r15d-1719088639] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_111: ; ISTORE L1[r5+1109116943], r7 lea eax, [r13d+1109116943] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; IMUL_R r5, 284317497 imul r13, 284317497 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; ISMULH_M r4, L1[r6-155639747] lea ecx, [r14d-155639747] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_116: ; IMUL_M r5, L2[r4-1588479993] lea eax, [r12d-1588479993] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_117: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_118: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_119: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; IXOR_M r1, L2[r6-703501218] lea eax, [r14d-703501218] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_122: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_123: ; ISTORE L1[r0+1808126814], r1 lea eax, [r8d+1808126814] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_126: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_127: ; INEG_R r6 neg r14 randomx_isn_128: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_129: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_130: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_131: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_132: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; IXOR_M r3, L1[r1-1462804702] lea eax, [r9d-1462804702] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_139: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_140: ; IMUL_RCP r2, 892096935 mov rax, 11101394843692678082 imul r10, rax randomx_isn_141: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_142: ; CBRANCH r2, -1344148023, COND 0 add r10, -1344148151 test r10, 65280 jz randomx_isn_141 randomx_isn_143: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_144: ; FDIV_M e1, L1[r1-361143785] lea eax, [r9d-361143785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_145: ; CBRANCH r1, 1996262688, COND 12 add r9, 1995738400 test r9, 267386880 jz randomx_isn_143 randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; CBRANCH r6, 1580467624, COND 14 add r14, 1582564776 test r14, 1069547520 jz randomx_isn_146 randomx_isn_148: ; CBRANCH r1, -891456226, COND 6 add r9, -891464418 test r9, 4177920 jz randomx_isn_148 randomx_isn_149: ; FSUB_M f0, L1[r0+1831393967] lea eax, [r8d+1831393967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; ISUB_M r5, L1[r4-553041042] lea eax, [r12d-553041042] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_155: ; CBRANCH r0, -1846694150, COND 0 add r8, -1846694022 test r8, 65280 jz randomx_isn_149 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; ISTORE L2[r7+1062097506], r2 lea eax, [r15d+1062097506] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; IMUL_RCP r5, 427515183 mov rax, 11582653327990742026 imul r13, rax randomx_isn_159: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_160: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_161: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_162: ; IADD_M r4, L2[r3+404281474] lea eax, [r11d+404281474] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_M r2, L1[r3+710835519] lea eax, [r11d+710835519] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; IXOR_M r6, L1[r0-134181209] lea eax, [r8d-134181209] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_167: ; CBRANCH r3, -423802530, COND 3 add r11, -423802530 test r11, 522240 jz randomx_isn_161 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; INEG_R r6 neg r14 randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; IMUL_M r4, L1[r6+635802559] lea eax, [r14d+635802559] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; FSUB_M f2, L1[r5+1443750717] lea eax, [r13d+1443750717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; CBRANCH r0, 1444234064, COND 11 add r8, 1444496208 test r8, 133693440 jz randomx_isn_168 randomx_isn_184: ; ISTORE L1[r1+2076459422], r3 lea eax, [r9d+2076459422] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; FADD_M f1, L1[r4+424953858] lea eax, [r12d+424953858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_187: ; CBRANCH r3, -1172219138, COND 1 add r11, -1172219138 test r11, 130560 jz randomx_isn_184 randomx_isn_188: ; IMUL_R r1, 2139079573 imul r9, 2139079573 randomx_isn_189: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_190: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_191: ; CFROUND r4, 12 mov rax, r12 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_192: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_193: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_194: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_195: ; ISTORE L2[r2+2135264071], r6 lea eax, [r10d+2135264071] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; FSUB_M f2, L1[r4+424333616] lea eax, [r12d+424333616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; ISUB_R r2, -780856983 sub r10, -780856983 randomx_isn_200: ; ISUB_M r6, L2[r2-1973459815] lea eax, [r10d-1973459815] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; CBRANCH r6, -1400220408, COND 8 add r14, -1400154872 test r14, 16711680 jz randomx_isn_201 randomx_isn_204: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_205: ; CBRANCH r7, 544699616, COND 10 add r15, 544568544 test r15, 66846720 jz randomx_isn_204 randomx_isn_206: ; CBRANCH r7, 790574915, COND 3 add r15, 790575939 test r15, 522240 jz randomx_isn_206 randomx_isn_207: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_208: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_209: ; FDIV_M e1, L1[r6-961418043] lea eax, [r14d-961418043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_210: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_211: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_212: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_213: ; ISTORE L1[r2+1710692032], r4 lea eax, [r10d+1710692032] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_215: ; FSUB_M f1, L1[r4+678522101] lea eax, [r12d+678522101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; CBRANCH r1, 1355729620, COND 12 add r9, 1356253908 test r9, 267386880 jz randomx_isn_207 randomx_isn_217: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_218: ; ISTORE L1[r7+116702212], r7 lea eax, [r15d+116702212] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_220: ; FADD_M f0, L1[r0+1304926819] lea eax, [r8d+1304926819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; IMUL_RCP r2, 1608491358 mov rax, 12314048521338766433 imul r10, rax randomx_isn_222: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_223: ; ISWAP_R r3, r3 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; CBRANCH r3, 1052302608, COND 10 add r11, 1052564752 test r11, 66846720 jz randomx_isn_220 randomx_isn_226: ; CBRANCH r1, 1615892732, COND 9 add r9, 1616023804 test r9, 33423360 jz randomx_isn_226 randomx_isn_227: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_228: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_229: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_230: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_231: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_232: ; ISTORE L1[r6-278699959], r2 lea eax, [r14d-278699959] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; FDIV_M e0, L2[r1+2103668168] lea eax, [r9d+2103668168] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_237: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_238: ; IMUL_M r5, L3[151704] imul r13, qword ptr [rsi+151704] randomx_isn_239: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_240: ; IMUL_RCP r7, 2212555070 mov rax, 17904223851536571605 imul r15, rax randomx_isn_241: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_242: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_243: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_244: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_245: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_246: ; IADD_M r5, L3[184088] add r13, qword ptr [rsi+184088] randomx_isn_247: ; IADD_RS r5, r5, -1044567473, SHFT 3 lea r13, [r13+r13*8-1044567473] randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; IMUL_RCP r2, 3906699380 mov rax, 10140038278842988117 imul r10, rax randomx_isn_250: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_253: ; FDIV_M e2, L1[r7+1367143564] lea eax, [r15d+1367143564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_255: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] |
Integer registers R: r0: 0xf455a7f3b4f57cbc, r1: 0xc1c6da173fefe216 r2: 0x6619621d346da432, r3: 0x84b57ca81ef71195 r4: 0xebb8643541afcfc0, r5: 0xf8bc479b5500c664 r6: 0x3012e3c610b70919, r7: 0xddaaf062c2a99de0 Floating point registers F {lo, hi}: f0: {0x02789aa03920d0e6, 0x8a2fa10e08a29177} f1: {0x017c640880be44f8, 0x9709c00872602229} f2: {0x00e06005685395a0, 0x0bf5f7bbc1358d3d} f3: {0x012479a60026daab, 0x84dfc8bdf4f33bbd} Floating point registers E {lo, hi}: e0: {0x43b17cef20d98a63, 0x4bdf07d8ee4393ea} e1: {0x4096a3227115ff26, 0x56dcaf44f59753b3} e2: {0x413643267759658f, 0x4a154d21539b5f89} e3: {0x40f11571053117d0, 0x45673b4ec47709dc} Floating point registers A {lo, hi}: a0: {0x403388f7e74fce0a, 0x40f0ebfac763bebe} a1: {0x40087a51b9f4a982, 0x41b8c267932fd311} a2: {0x40078dab63efc80b, 0x416bcfa42c002e30} a3: {0x40f64afc6a87a183, 0x40b5cd7bf8634377} |