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: {0x41eb0c5b20bb5363, 0x413437710531489a} a1: {0x400f70f3a325fcd4, 0x40ca8fdcd93cb81b} a2: {0x4023bdf49f8568df, 0x4163face39eecc0e} a3: {0x402f553164e19b46, 0x41289fb19aebc7bd} |
|
RandomARQ code | ASM x86 |
IMUL_R r3, r4 ISUB_R r5, r1 IXOR_M r3, L3[107136] ISUB_R r6, 887730020 IMUL_R r5, r0 IMUL_R r7, r1 IADD_RS r5, r4, 2011978255, SHFT 1 CBRANCH r3, -1455282228, COND 1 FADD_R f1, a0 FADD_R f2, a1 FSUB_R f0, a0 FSUB_R f1, a3 FSUB_R f2, a3 FMUL_R e1, a3 IROL_R r1, r6 IMULH_R r2, r2 FMUL_R e0, a0 CBRANCH r0, -248761826, COND 14 FSQRT_R e3 FDIV_M e3, L1[r2-230754525] IXOR_R r6, r0 CBRANCH r6, 1343497728, COND 0 IROR_R r6, r3 FMUL_R e2, a3 FSUB_R f1, a2 CBRANCH r1, 2034118564, COND 13 CBRANCH r1, 1207146950, COND 3 IXOR_R r3, r5 FSUB_M f0, L1[r7-1836806407] FADD_R f3, a2 FMUL_R e3, a1 FADD_R f2, a1 IMUL_M r4, L1[r2+1319402066] IMUL_M r3, L1[r2-989573516] FDIV_M e2, L1[r3+1343735255] FMUL_R e1, a1 FMUL_R e0, a1 CBRANCH r2, 683055333, COND 12 ISUB_R r2, r5 ISUB_M r4, L1[r7-1743524939] FADD_R f3, a2 ISWAP_R r2, r1 FADD_R f3, a1 FADD_R f2, a1 ISMULH_R r3, r7 IADD_RS r5, r6, -821278920, SHFT 0 IADD_RS r5, r1, -298452227, SHFT 2 IXOR_M r1, L1[r6-1885288081] FMUL_R e1, a1 FMUL_R e3, a0 ISTORE L1[r2+1585947526], r5 ISUB_M r6, L1[r1+1914142190] FMUL_R e1, a0 IXOR_R r5, r1 IMUL_RCP r4, 161229045 FADD_M f0, L1[r5+536575366] ISUB_R r4, r6 IADD_RS r0, r3, SHFT 0 CBRANCH r3, -50403826, COND 8 FSQRT_R e3 IADD_RS r3, r7, SHFT 0 FMUL_R e0, a1 IADD_RS r0, r0, SHFT 2 IROR_R r2, r5 IMULH_M r0, L3[45064] FMUL_R e1, a1 IXOR_R r7, r5 FMUL_R e2, a1 FMUL_R e0, a3 IROR_R r1, r3 CBRANCH r2, 2018997567, COND 11 IROR_R r7, 16 FSWAP_R f3 IROR_R r6, r1 FSUB_R f0, a0 CBRANCH r3, -891448976, COND 2 ISWAP_R r3, r2 IXOR_M r7, L1[r2-1361513227] ISUB_R r4, r3 IADD_RS r7, r5, SHFT 0 IADD_RS r5, r4, -898816532, SHFT 3 IMUL_RCP r4, 3099628110 INEG_R r5 FSCAL_R f1 FSUB_M f1, L1[r6-2005525784] FMUL_R e2, a2 IXOR_R r2, r7 FMUL_R e0, a1 FSQRT_R e0 ISUB_R r2, r3 CBRANCH r1, -435334162, COND 4 IMUL_R r5, -1008377217 IADD_RS r5, r1, -554230318, SHFT 2 IXOR_M r1, L1[r2+307410758] IADD_RS r5, r6, -816943374, SHFT 1 FMUL_R e0, a2 IADD_RS r0, r3, SHFT 0 INEG_R r2 FSUB_R f2, a1 IROR_R r0, 28 FSQRT_R e1 IXOR_R r0, r6 FADD_R f2, a2 ISTORE L1[r6+2046674788], r2 IMUL_M r7, L2[r1-2053919299] CBRANCH r6, -575494181, COND 11 CBRANCH r3, 743810993, COND 12 IXOR_R r1, r3 FADD_R f1, a2 FSUB_R f0, a2 IMUL_R r4, r5 ISTORE L1[r7+1685536660], r6 FADD_R f3, a2 ISUB_M r3, L3[207008] IADD_M r5, L1[r3-2109608175] IROR_R r2, r4 IMUL_R r5, r0 FMUL_R e1, a2 ISMULH_R r2, r6 FADD_M f2, L2[r5+2065650565] FMUL_R e1, a2 CBRANCH r0, -256577866, COND 15 CBRANCH r1, 809924398, COND 3 FMUL_R e0, a2 IROR_R r3, r7 ISTORE L1[r4+351172434], r3 FSUB_R f0, a2 FADD_R f2, a3 ISTORE L2[r5+1483714991], r7 FMUL_R e3, a2 ISUB_R r5, r1 CBRANCH r6, -1335007186, COND 10 IADD_RS r0, r0, SHFT 2 ISMULH_R r3, r4 FSQRT_R e0 IMUL_R r6, r1 ISUB_M r4, L2[r6+427195868] FADD_M f2, L2[r7+88022788] FDIV_M e0, L1[r1+2103555220] CBRANCH r5, 2026855187, COND 15 FMUL_R e1, a0 INEG_R r7 FSUB_R f3, a2 FSWAP_R e0 FSUB_R f2, a1 IROL_R r4, r2 FMUL_R e2, a0 ISTORE L1[r0-1280567561], r4 IADD_M r2, L1[r4-719477226] FADD_R f3, a1 IADD_M r1, L1[r5+570493281] ISMULH_R r4, r3 FSUB_R f2, a0 FADD_R f1, a1 IXOR_R r4, r1 IADD_RS r1, r1, SHFT 2 FMUL_R e1, a0 IXOR_R r3, r2 IMULH_R r0, r2 IMUL_M r6, L2[r2+471462782] FMUL_R e1, a1 IADD_M r2, L1[r5-1111178169] FDIV_M e2, L2[r3-1089702366] FADD_R f3, a0 ISUB_R r4, r6 IADD_RS r4, r4, SHFT 2 FSWAP_R f3 IXOR_M r4, L1[r0+1900732490] INEG_R r3 CBRANCH r2, -1959975580, COND 13 IMUL_RCP r6, 2893959321 IMUL_RCP r5, 921870478 FMUL_R e1, a0 IXOR_R r0, r3 IMUL_R r0, r6 FMUL_R e1, a2 IMULH_R r1, r1 IROR_R r7, r1 FMUL_R e0, a3 IXOR_R r7, r4 IXOR_M r2, L2[r4+1353846721] IADD_RS r7, r0, SHFT 0 ISTORE L1[r1+2047981486], r6 FSUB_R f2, a0 IXOR_R r0, r2 ISMULH_R r4, r7 FMUL_R e2, a1 FADD_M f0, L1[r6+1903500835] IMULH_R r0, r3 IADD_RS r4, r4, SHFT 0 ISUB_R r2, r4 FSUB_R f3, a0 CBRANCH r0, -1229200682, COND 1 INEG_R r1 FSUB_M f3, L1[r6+1197502515] FSQRT_R e3 IXOR_R r6, r1 FMUL_R e3, a2 FMUL_R e3, a1 IMUL_R r0, r3 IROL_R r3, r5 IROR_R r0, r7 ISMULH_M r0, L2[r1-1448869401] FMUL_R e0, a0 FMUL_R e0, a0 FADD_R f1, a1 IADD_M r5, L1[r7+706775709] CBRANCH r2, 339791353, COND 1 ISUB_R r3, r1 IROR_R r5, r4 FMUL_R e0, a3 IADD_M r7, L1[r1+101311906] ISMULH_M r6, L1[r3-1848613741] ISMULH_R r6, r4 FMUL_R e2, a3 FSUB_R f1, a3 IXOR_R r5, r3 ISUB_M r5, L1[r1-403973667] IADD_RS r4, r5, SHFT 3 FADD_R f1, a0 IMUL_RCP r0, 2097925051 FADD_R f2, a3 FMUL_R e1, a1 ISTORE L3[r7-42245997], r6 FMUL_R e0, a2 IMUL_R r6, -73057720 ISUB_M r2, L1[r5+612292745] IMULH_R r2, r4 IMUL_R r4, -433772211 CBRANCH r0, -2012498697, COND 0 FSUB_M f0, L2[r5+874249366] FMUL_R e0, a0 IXOR_R r2, r7 IMUL_M r1, L1[r0+1065863698] IMUL_R r0, -1028997318 IADD_RS r7, r1, SHFT 0 ISTORE L1[r5-1395773398], r6 IROR_R r1, r7 FMUL_R e2, a2 FMUL_R e1, a0 ISUB_R r4, -630330898 FSUB_R f1, a1 ISTORE L2[r7+990711908], r3 IXOR_R r2, r1 ISTORE L1[r2-93523331], r4 IXOR_R r7, r1 FSUB_R f2, a2 FSUB_R f1, a3 IMUL_R r7, r1 FMUL_R e0, a3 FMUL_R e2, a2 FSUB_M f2, L1[r4+1969993135] FMUL_R e0, a2 FMUL_R e1, a2 FADD_R f1, a2 ISUB_M r6, L1[r1-768544898] |
randomx_isn_0: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_1: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_2: ; IXOR_M r3, L3[107136] xor r11, qword ptr [rsi+107136] randomx_isn_3: ; ISUB_R r6, 887730020 sub r14, 887730020 randomx_isn_4: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_5: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_6: ; IADD_RS r5, r4, 2011978255, SHFT 1 lea r13, [r13+r12*2+2011978255] randomx_isn_7: ; CBRANCH r3, -1455282228, COND 1 add r11, -1455282484 test r11, 130560 jz randomx_isn_3 randomx_isn_8: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_12: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_15: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; CBRANCH r0, -248761826, COND 14 add r8, -246664674 test r8, 1069547520 jz randomx_isn_8 randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; FDIV_M e3, L1[r2-230754525] lea eax, [r10d-230754525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_21: ; CBRANCH r6, 1343497728, COND 0 add r14, 1343497984 test r14, 65280 jz randomx_isn_21 randomx_isn_22: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_25: ; CBRANCH r1, 2034118564, COND 13 add r9, 2033069988 test r9, 534773760 jz randomx_isn_22 randomx_isn_26: ; CBRANCH r1, 1207146950, COND 3 add r9, 1207146950 test r9, 522240 jz randomx_isn_26 randomx_isn_27: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_28: ; FSUB_M f0, L1[r7-1836806407] lea eax, [r15d-1836806407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_32: ; IMUL_M r4, L1[r2+1319402066] lea eax, [r10d+1319402066] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_M r3, L1[r2-989573516] lea eax, [r10d-989573516] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_34: ; FDIV_M e2, L1[r3+1343735255] lea eax, [r11d+1343735255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; CBRANCH r2, 683055333, COND 12 add r10, 683055333 test r10, 267386880 jz randomx_isn_27 randomx_isn_38: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_39: ; ISUB_M r4, L1[r7-1743524939] lea eax, [r15d-1743524939] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_41: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_42: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_43: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_44: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_45: ; IADD_RS r5, r6, -821278920, SHFT 0 lea r13, [r13+r14*1-821278920] randomx_isn_46: ; IADD_RS r5, r1, -298452227, SHFT 2 lea r13, [r13+r9*4-298452227] randomx_isn_47: ; IXOR_M r1, L1[r6-1885288081] lea eax, [r14d-1885288081] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; ISTORE L1[r2+1585947526], r5 lea eax, [r10d+1585947526] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; ISUB_M r6, L1[r1+1914142190] lea eax, [r9d+1914142190] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_54: ; IMUL_RCP r4, 161229045 mov rax, 15356290664444241729 imul r12, rax randomx_isn_55: ; FADD_M f0, L1[r5+536575366] lea eax, [r13d+536575366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_57: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_58: ; CBRANCH r3, -50403826, COND 8 add r11, -50371058 test r11, 16711680 jz randomx_isn_45 randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_63: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_64: ; IMULH_M r0, L3[45064] mov rax, r8 mul qword ptr [rsi+45064] mov r8, rdx randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_70: ; CBRANCH r2, 2018997567, COND 11 add r10, 2019259711 test r10, 133693440 jz randomx_isn_64 randomx_isn_71: ; IROR_R r7, 16 ror r15, 16 randomx_isn_72: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_73: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; CBRANCH r3, -891448976, COND 2 add r11, -891447952 test r11, 261120 jz randomx_isn_71 randomx_isn_76: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_77: ; IXOR_M r7, L1[r2-1361513227] lea eax, [r10d-1361513227] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_79: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_80: ; IADD_RS r5, r4, -898816532, SHFT 3 lea r13, [r13+r12*8-898816532] randomx_isn_81: ; IMUL_RCP r4, 3099628110 mov rax, 12780269068192238325 imul r12, rax randomx_isn_82: ; INEG_R r5 neg r13 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; FSUB_M f1, L1[r6-2005525784] lea eax, [r14d-2005525784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_90: ; CBRANCH r1, -435334162, COND 4 add r9, -435334162 test r9, 1044480 jz randomx_isn_76 randomx_isn_91: ; IMUL_R r5, -1008377217 imul r13, -1008377217 randomx_isn_92: ; IADD_RS r5, r1, -554230318, SHFT 2 lea r13, [r13+r9*4-554230318] randomx_isn_93: ; IXOR_M r1, L1[r2+307410758] lea eax, [r10d+307410758] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r5, r6, -816943374, SHFT 1 lea r13, [r13+r14*2-816943374] randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_97: ; INEG_R r2 neg r10 randomx_isn_98: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_99: ; IROR_R r0, 28 ror r8, 28 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_102: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_103: ; ISTORE L1[r6+2046674788], r2 lea eax, [r14d+2046674788] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; IMUL_M r7, L2[r1-2053919299] lea eax, [r9d-2053919299] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r6, -575494181, COND 11 add r14, -574969893 test r14, 133693440 jz randomx_isn_91 randomx_isn_106: ; CBRANCH r3, 743810993, COND 12 add r11, 743810993 test r11, 267386880 jz randomx_isn_106 randomx_isn_107: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_108: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_109: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_110: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_111: ; ISTORE L1[r7+1685536660], r6 lea eax, [r15d+1685536660] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_113: ; ISUB_M r3, L3[207008] sub r11, qword ptr [rsi+207008] randomx_isn_114: ; IADD_M r5, L1[r3-2109608175] lea eax, [r11d-2109608175] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_115: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_116: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_119: ; FADD_M f2, L2[r5+2065650565] lea eax, [r13d+2065650565] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; CBRANCH r0, -256577866, COND 15 add r8, -256577866 test r8, 2139095040 jz randomx_isn_107 randomx_isn_122: ; CBRANCH r1, 809924398, COND 3 add r9, 809925422 test r9, 522240 jz randomx_isn_122 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_125: ; ISTORE L1[r4+351172434], r3 lea eax, [r12d+351172434] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_128: ; ISTORE L2[r5+1483714991], r7 lea eax, [r13d+1483714991] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_131: ; CBRANCH r6, -1335007186, COND 10 add r14, -1335007186 test r14, 66846720 jz randomx_isn_123 randomx_isn_132: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_133: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_136: ; ISUB_M r4, L2[r6+427195868] lea eax, [r14d+427195868] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_137: ; FADD_M f2, L2[r7+88022788] lea eax, [r15d+88022788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_138: ; FDIV_M e0, L1[r1+2103555220] lea eax, [r9d+2103555220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_139: ; CBRANCH r5, 2026855187, COND 15 add r13, 2022660883 test r13, 2139095040 jz randomx_isn_132 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; INEG_R r7 neg r15 randomx_isn_142: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_143: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; ISTORE L1[r0-1280567561], r4 lea eax, [r8d-1280567561] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; IADD_M r2, L1[r4-719477226] lea eax, [r12d-719477226] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; IADD_M r1, L1[r5+570493281] lea eax, [r13d+570493281] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_151: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_152: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_155: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_158: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_159: ; IMUL_M r6, L2[r2+471462782] lea eax, [r10d+471462782] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; IADD_M r2, L1[r5-1111178169] lea eax, [r13d-1111178169] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_162: ; FDIV_M e2, L2[r3-1089702366] lea eax, [r11d-1089702366] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_163: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_164: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_165: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_166: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_167: ; IXOR_M r4, L1[r0+1900732490] lea eax, [r8d+1900732490] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_168: ; INEG_R r3 neg r11 randomx_isn_169: ; CBRANCH r2, -1959975580, COND 13 add r10, -1959975580 test r10, 534773760 jz randomx_isn_162 randomx_isn_170: ; IMUL_RCP r6, 2893959321 mov rax, 13688541151796020285 imul r14, rax randomx_isn_171: ; IMUL_RCP r5, 921870478 mov rax, 10742854392917268578 imul r13, rax randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_174: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_177: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_180: ; IXOR_M r2, L2[r4+1353846721] lea eax, [r12d+1353846721] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_182: ; ISTORE L1[r1+2047981486], r6 lea eax, [r9d+2047981486] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_185: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; FADD_M f0, L1[r6+1903500835] lea eax, [r14d+1903500835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_189: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_190: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_191: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_192: ; CBRANCH r0, -1229200682, COND 1 add r8, -1229200682 test r8, 130560 jz randomx_isn_189 randomx_isn_193: ; INEG_R r1 neg r9 randomx_isn_194: ; FSUB_M f3, L1[r6+1197502515] lea eax, [r14d+1197502515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_200: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_201: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_202: ; ISMULH_M r0, L2[r1-1448869401] lea ecx, [r9d-1448869401] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; IADD_M r5, L1[r7+706775709] lea eax, [r15d+706775709] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r2, 339791353, COND 1 add r10, 339791609 test r10, 130560 jz randomx_isn_193 randomx_isn_208: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_209: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; IADD_M r7, L1[r1+101311906] lea eax, [r9d+101311906] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_212: ; ISMULH_M r6, L1[r3-1848613741] lea ecx, [r11d-1848613741] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_213: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_216: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_217: ; ISUB_M r5, L1[r1-403973667] lea eax, [r9d-403973667] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; IMUL_RCP r0, 2097925051 mov rax, 9441252736423940246 imul r8, rax randomx_isn_221: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; ISTORE L3[r7-42245997], r6 lea eax, [r15d-42245997] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; IMUL_R r6, -73057720 imul r14, -73057720 randomx_isn_226: ; ISUB_M r2, L1[r5+612292745] lea eax, [r13d+612292745] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_227: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_228: ; IMUL_R r4, -433772211 imul r12, -433772211 randomx_isn_229: ; CBRANCH r0, -2012498697, COND 0 add r8, -2012498569 test r8, 65280 jz randomx_isn_221 randomx_isn_230: ; FSUB_M f0, L2[r5+874249366] lea eax, [r13d+874249366] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_233: ; IMUL_M r1, L1[r0+1065863698] lea eax, [r8d+1065863698] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r0, -1028997318 imul r8, -1028997318 randomx_isn_235: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_236: ; ISTORE L1[r5-1395773398], r6 lea eax, [r13d-1395773398] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; ISUB_R r4, -630330898 sub r12, -630330898 randomx_isn_241: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_242: ; ISTORE L2[r7+990711908], r3 lea eax, [r15d+990711908] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_244: ; ISTORE L1[r2-93523331], r4 lea eax, [r10d-93523331] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_246: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; FSUB_M f2, L1[r4+1969993135] lea eax, [r12d+1969993135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_255: ; ISUB_M r6, L1[r1-768544898] lea eax, [r9d-768544898] and eax, 16376 sub r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0xfe80772e5e5fa70a, r1: 0x30306cc8e8639032 r2: 0x8d4707c71503ec80, r3: 0xabb61d5ebaee427e r4: 0x0d6fca735343b8bf, r5: 0x91df6c7a9ef6ea77 r6: 0x977fd607c7d3e0c3, r7: 0x989074b7a9b35fdd Floating point registers F {lo, hi}: f0: {0x8b6e7adf9dba6681, 0x15177f2a5b2c3e83} f1: {0x025e824cc364aa1c, 0x8fafa4f5570e07bd} f2: {0x9161e523c6ef5306, 0x8b42dfa07fae8a01} f3: {0x830f2099e022d7f7, 0x024bb3081d1af76b} Floating point registers E {lo, hi}: e0: {0x4a9a3b8aa0bd542c, 0x54fd6fa64cc6e895} e1: {0x43b6a02e01f61054, 0x4e731caa38037d48} e2: {0x50919142181e94f7, 0x4a99daef020e448f} e3: {0x4286d868535ff5d7, 0x43a65614c3597384} Floating point registers A {lo, hi}: a0: {0x41eb0c5b20bb5363, 0x413437710531489a} a1: {0x400f70f3a325fcd4, 0x40ca8fdcd93cb81b} a2: {0x4023bdf49f8568df, 0x4163face39eecc0e} a3: {0x402f553164e19b46, 0x41289fb19aebc7bd} |
RandomARQ code | ASM x86 |
FSUB_R f1, a0 ISTORE L1[r2+1076882703], r1 ISMULH_R r7, r3 FMUL_R e0, a2 ISTORE L2[r5+835654309], r3 IMUL_R r1, r6 FSUB_R f1, a2 IMUL_R r2, r0 FDIV_M e0, L1[r5-400899013] FADD_M f1, L1[r5+1227924636] ISUB_R r4, r1 CBRANCH r1, -801816229, COND 8 ISTORE L1[r1+1796649540], r7 FADD_R f2, a2 FMUL_R e0, a1 IMUL_R r6, r4 FSCAL_R f0 FMUL_R e0, a0 IMUL_R r4, r7 ISUB_M r7, L1[r1-1850057599] IADD_RS r1, r3, SHFT 0 IADD_RS r5, r7, 256332736, SHFT 3 ISTORE L1[r4+967798105], r0 ISUB_M r2, L2[r4-1492409850] ISMULH_R r7, r1 FSQRT_R e2 CBRANCH r5, -1254670064, COND 11 IMUL_RCP r6, 3426277104 FSCAL_R f3 FMUL_R e1, a0 ISTORE L1[r2-437267049], r0 IADD_RS r7, r5, SHFT 0 IMULH_R r6, r7 ISTORE L1[r5+28877579], r3 FMUL_R e3, a0 IMUL_RCP r2, 2240105483 FSWAP_R f1 ISUB_R r1, r2 FMUL_R e2, a1 IMUL_R r1, r7 IXOR_M r4, L1[r5-1310183913] ISUB_R r4, r6 IMUL_R r5, r1 IADD_RS r1, r7, SHFT 1 FMUL_R e3, a0 IADD_RS r7, r7, SHFT 3 ISUB_R r3, r7 FADD_M f0, L1[r6-338931117] IADD_RS r5, r6, -1692605023, SHFT 1 IADD_M r4, L1[r2+1739398870] ISUB_R r6, r0 ISUB_R r3, r1 IMUL_RCP r1, 870205015 CBRANCH r6, -1085042627, COND 15 IMUL_RCP r6, 741336994 IADD_RS r1, r0, SHFT 0 ISUB_M r0, L3[6360] IMUL_RCP r5, 3966411846 FMUL_R e3, a3 CFROUND r2, 1 FSCAL_R f3 FMUL_R e0, a1 ISUB_R r0, r1 FSUB_R f2, a2 FSUB_R f0, a0 IADD_M r5, L1[r0+1435063869] FSWAP_R e3 FSQRT_R e1 ISUB_R r2, r4 IXOR_R r0, r7 IXOR_R r0, r1 IMUL_M r7, L3[17840] IADD_RS r2, r4, SHFT 0 FMUL_R e3, a2 FADD_M f3, L1[r6+1893028097] FSQRT_R e1 CBRANCH r7, -240370490, COND 14 FSUB_R f3, a3 CBRANCH r6, -231569363, COND 9 FSCAL_R f0 IMUL_R r0, r7 IMUL_M r7, L2[r3-567368663] IADD_RS r6, r2, SHFT 1 ISUB_M r7, L1[r2-1616945697] CBRANCH r0, 502022192, COND 5 ISTORE L1[r4+1347001868], r2 ISUB_M r4, L3[203888] IXOR_R r0, r2 FMUL_R e3, a1 IMUL_R r3, r5 FADD_R f0, a0 FSUB_M f1, L1[r7-599860845] ISTORE L1[r5-416793890], r5 ISMULH_R r2, r1 IROR_R r0, r5 IXOR_M r0, L1[r3-1023367722] FADD_R f1, a3 FADD_R f3, a1 IMUL_RCP r2, 2999498140 ISUB_R r4, r6 ISTORE L2[r7-1912060010], r7 CFROUND r0, 54 FADD_R f2, a1 FMUL_R e2, a1 IROR_R r4, r5 CFROUND r5, 40 FMUL_R e1, a3 IMUL_M r4, L2[r1-1362658149] FADD_R f0, a0 FMUL_R e3, a0 FMUL_R e0, a0 IXOR_M r2, L1[r5+2087561485] INEG_R r5 IXOR_R r5, -1494436485 FADD_R f3, a1 ISTORE L1[r1-337644749], r5 IXOR_R r1, r7 FADD_R f3, a1 ISTORE L1[r4-1568915020], r2 ISUB_M r3, L1[r5-682787844] IMULH_R r3, r5 ISUB_M r6, L3[141600] IMUL_R r4, r7 FMUL_R e0, a2 FSUB_M f0, L2[r1+1973835964] FMUL_R e2, a0 CBRANCH r2, -466844862, COND 3 FADD_R f2, a2 FADD_R f3, a1 ISUB_R r3, r0 FADD_M f3, L1[r4+932150966] FSUB_R f1, a3 IADD_RS r2, r3, SHFT 1 IADD_RS r7, r4, SHFT 0 IMUL_RCP r3, 2181101775 CBRANCH r3, 1028102299, COND 5 IMUL_M r5, L1[r1-195888588] CBRANCH r4, 1491966419, COND 8 IROR_R r6, r1 FMUL_R e1, a2 FMUL_R e2, a3 FMUL_R e1, a2 CBRANCH r0, -761809698, COND 0 ISWAP_R r5, r1 FSCAL_R f0 CBRANCH r6, -1768944113, COND 7 ISWAP_R r4, r5 FMUL_R e1, a1 IADD_RS r3, r6, SHFT 0 IADD_M r0, L2[r3+1654958246] IXOR_M r0, L1[r4+938680468] ISMULH_R r5, r6 FSCAL_R f1 FMUL_R e0, a2 FSUB_R f1, a3 FSWAP_R f1 IXOR_R r6, r5 FMUL_R e0, a2 ISUB_R r5, r3 IMUL_M r7, L1[r2+2011820045] FSWAP_R e3 FSUB_M f3, L1[r3-585277602] ISTORE L3[r3-1666944323], r3 IROR_R r0, r2 ISUB_R r6, r4 FSUB_R f0, a1 FADD_R f3, a1 FADD_M f2, L1[r1-351929073] IMUL_M r5, L1[r7-1586325470] ISWAP_R r4, r0 CBRANCH r3, -1726099634, COND 15 IADD_RS r0, r4, SHFT 3 IXOR_R r6, r7 IXOR_R r2, r0 ISUB_R r5, -532693720 FMUL_R e3, a3 CBRANCH r5, -277721054, COND 8 IADD_RS r4, r5, SHFT 3 ISUB_M r7, L1[r5-540823484] ISMULH_R r4, r0 ISUB_R r2, r3 IXOR_R r6, -1814640628 FMUL_R e1, a2 CBRANCH r5, 1448366604, COND 1 IMUL_R r0, r4 IMUL_R r2, r7 ISTORE L2[r2+452731415], r7 IADD_RS r7, r4, SHFT 3 ISUB_R r5, 1201724857 ISTORE L2[r0-81415352], r2 FADD_M f1, L1[r2-1125970267] FADD_M f2, L1[r7+193216095] FDIV_M e1, L1[r0+1920048029] FDIV_M e3, L2[r3+424988499] FMUL_R e0, a2 IADD_RS r6, r0, SHFT 1 IMUL_RCP r1, 636834585 FMUL_R e0, a3 FMUL_R e2, a0 IXOR_R r7, r0 ISTORE L1[r2-1117570996], r2 IMUL_RCP r3, 3035421629 FMUL_R e3, a3 IMUL_RCP r1, 3695946858 IMUL_R r1, r6 FSUB_R f3, a3 FMUL_R e0, a0 ISUB_R r0, r3 FSCAL_R f2 FADD_M f2, L1[r0-646727481] ISWAP_R r5, r6 ISTORE L2[r3+406316074], r6 ISUB_R r0, r1 FMUL_R e2, a3 FMUL_R e3, a1 IMULH_R r7, r1 FSUB_R f3, a2 IXOR_M r4, L1[r0-88085909] CBRANCH r3, -1177889079, COND 10 IADD_M r1, L1[r4+1223464042] FADD_M f0, L1[r5-445565030] CBRANCH r4, 976430146, COND 4 IADD_M r2, L3[24800] CBRANCH r7, -2101127114, COND 4 IMUL_R r6, r0 FSUB_M f2, L1[r1+797910917] CBRANCH r4, 876605588, COND 7 IXOR_R r4, r6 FMUL_R e2, a0 IMULH_M r7, L2[r4+2065769604] IMULH_R r5, r1 ISTORE L1[r1+918187959], r5 ISUB_R r6, r5 ISUB_R r1, r5 CBRANCH r4, -313749622, COND 10 IADD_RS r0, r4, SHFT 3 IADD_M r0, L1[r1-1554939511] FADD_M f2, L1[r3+1954466807] ISTORE L1[r4-48425089], r7 FMUL_R e1, a3 ISUB_M r0, L1[r5-1205914998] ISUB_R r5, r2 FMUL_R e2, a3 IXOR_R r2, r3 ISUB_R r1, r6 ISUB_R r6, r2 FADD_R f2, a3 FSUB_R f2, a0 ISUB_M r1, L2[r5-1700187797] IMUL_M r2, L1[r7-2113314776] CBRANCH r5, -1178398970, COND 3 FADD_M f1, L1[r7-1829073824] FMUL_R e1, a2 ISTORE L1[r4-295853071], r3 FMUL_R e2, a0 FSUB_R f3, a2 |
randomx_isn_0: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_1: ; ISTORE L1[r2+1076882703], r1 lea eax, [r10d+1076882703] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; ISTORE L2[r5+835654309], r3 lea eax, [r13d+835654309] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_8: ; FDIV_M e0, L1[r5-400899013] lea eax, [r13d-400899013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_9: ; FADD_M f1, L1[r5+1227924636] lea eax, [r13d+1227924636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_11: ; CBRANCH r1, -801816229, COND 8 add r9, -801816229 test r9, 16711680 jz randomx_isn_6 randomx_isn_12: ; ISTORE L1[r1+1796649540], r7 lea eax, [r9d+1796649540] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_19: ; ISUB_M r7, L1[r1-1850057599] lea eax, [r9d-1850057599] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_20: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_21: ; IADD_RS r5, r7, 256332736, SHFT 3 lea r13, [r13+r15*8+256332736] randomx_isn_22: ; ISTORE L1[r4+967798105], r0 lea eax, [r12d+967798105] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; ISUB_M r2, L2[r4-1492409850] lea eax, [r12d-1492409850] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_24: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_25: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_26: ; CBRANCH r5, -1254670064, COND 11 add r13, -1254407920 test r13, 133693440 jz randomx_isn_22 randomx_isn_27: ; IMUL_RCP r6, 3426277104 mov rax, 11561843964950993875 imul r14, rax randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; ISTORE L1[r2-437267049], r0 lea eax, [r10d-437267049] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_32: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_33: ; ISTORE L1[r5+28877579], r3 lea eax, [r13d+28877579] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; IMUL_RCP r2, 2240105483 mov rax, 17684024952289342169 imul r10, rax randomx_isn_36: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_37: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_40: ; IXOR_M r4, L1[r5-1310183913] lea eax, [r13d-1310183913] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_42: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_43: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_46: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_47: ; FADD_M f0, L1[r6-338931117] lea eax, [r14d-338931117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; IADD_RS r5, r6, -1692605023, SHFT 1 lea r13, [r13+r14*2-1692605023] randomx_isn_49: ; IADD_M r4, L1[r2+1739398870] lea eax, [r10d+1739398870] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_51: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_52: ; IMUL_RCP r1, 870205015 mov rax, 11380674833600036422 imul r9, rax randomx_isn_53: ; CBRANCH r6, -1085042627, COND 15 add r14, -1080848323 test r14, 2139095040 jz randomx_isn_51 randomx_isn_54: ; IMUL_RCP r6, 741336994 mov rax, 13358999206079067193 imul r14, rax randomx_isn_55: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_56: ; ISUB_M r0, L3[6360] sub r8, qword ptr [rsi+6360] randomx_isn_57: ; IMUL_RCP r5, 3966411846 mov rax, 9987384768700130792 imul r13, rax randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; CFROUND r2, 1 mov rax, r10 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_63: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_64: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_65: ; IADD_M r5, L1[r0+1435063869] lea eax, [r8d+1435063869] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_66: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_69: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_70: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_71: ; IMUL_M r7, L3[17840] imul r15, qword ptr [rsi+17840] randomx_isn_72: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; FADD_M f3, L1[r6+1893028097] lea eax, [r14d+1893028097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; CBRANCH r7, -240370490, COND 14 add r15, -238273338 test r15, 1069547520 jz randomx_isn_72 randomx_isn_77: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_78: ; CBRANCH r6, -231569363, COND 9 add r14, -231569363 test r14, 33423360 jz randomx_isn_77 randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_81: ; IMUL_M r7, L2[r3-567368663] lea eax, [r11d-567368663] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_83: ; ISUB_M r7, L1[r2-1616945697] lea eax, [r10d-1616945697] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r0, 502022192, COND 5 add r8, 502030384 test r8, 2088960 jz randomx_isn_81 randomx_isn_85: ; ISTORE L1[r4+1347001868], r2 lea eax, [r12d+1347001868] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; ISUB_M r4, L3[203888] sub r12, qword ptr [rsi+203888] randomx_isn_87: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_90: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_91: ; FSUB_M f1, L1[r7-599860845] lea eax, [r15d-599860845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_92: ; ISTORE L1[r5-416793890], r5 lea eax, [r13d-416793890] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_94: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_95: ; IXOR_M r0, L1[r3-1023367722] lea eax, [r11d-1023367722] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; IMUL_RCP r2, 2999498140 mov rax, 13206903091172501542 imul r10, rax randomx_isn_99: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_100: ; ISTORE L2[r7-1912060010], r7 lea eax, [r15d-1912060010] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; CFROUND r0, 54 mov rax, r8 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_102: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_105: ; CFROUND r5, 40 mov rax, r13 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; IMUL_M r4, L2[r1-1362658149] lea eax, [r9d-1362658149] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; IXOR_M r2, L1[r5+2087561485] lea eax, [r13d+2087561485] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_112: ; INEG_R r5 neg r13 randomx_isn_113: ; IXOR_R r5, -1494436485 xor r13, -1494436485 randomx_isn_114: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_115: ; ISTORE L1[r1-337644749], r5 lea eax, [r9d-337644749] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_117: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_118: ; ISTORE L1[r4-1568915020], r2 lea eax, [r12d-1568915020] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; ISUB_M r3, L1[r5-682787844] lea eax, [r13d-682787844] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_120: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_121: ; ISUB_M r6, L3[141600] sub r14, qword ptr [rsi+141600] randomx_isn_122: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; FSUB_M f0, L2[r1+1973835964] lea eax, [r9d+1973835964] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; CBRANCH r2, -466844862, COND 3 add r10, -466842814 test r10, 522240 jz randomx_isn_112 randomx_isn_127: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_128: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_129: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_130: ; FADD_M f3, L1[r4+932150966] lea eax, [r12d+932150966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_132: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_133: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_134: ; IMUL_RCP r3, 2181101775 mov rax, 18162417596094143198 imul r11, rax randomx_isn_135: ; CBRANCH r3, 1028102299, COND 5 add r11, 1028106395 test r11, 2088960 jz randomx_isn_135 randomx_isn_136: ; IMUL_M r5, L1[r1-195888588] lea eax, [r9d-195888588] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r4, 1491966419, COND 8 add r12, 1491933651 test r12, 16711680 jz randomx_isn_136 randomx_isn_138: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; CBRANCH r0, -761809698, COND 0 add r8, -761809570 test r8, 65280 jz randomx_isn_138 randomx_isn_143: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; CBRANCH r6, -1768944113, COND 7 add r14, -1768911345 test r14, 8355840 jz randomx_isn_143 randomx_isn_146: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_149: ; IADD_M r0, L2[r3+1654958246] lea eax, [r11d+1654958246] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_M r0, L1[r4+938680468] lea eax, [r12d+938680468] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_151: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_155: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_156: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_159: ; IMUL_M r7, L1[r2+2011820045] lea eax, [r10d+2011820045] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_160: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_161: ; FSUB_M f3, L1[r3-585277602] lea eax, [r11d-585277602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; ISTORE L3[r3-1666944323], r3 lea eax, [r11d-1666944323] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_164: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_165: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; FADD_M f2, L1[r1-351929073] lea eax, [r9d-351929073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; IMUL_M r5, L1[r7-1586325470] lea eax, [r15d-1586325470] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_169: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_170: ; CBRANCH r3, -1726099634, COND 15 add r11, -1717711026 test r11, 2139095040 jz randomx_isn_149 randomx_isn_171: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_172: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_173: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_174: ; ISUB_R r5, -532693720 sub r13, -532693720 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; CBRANCH r5, -277721054, COND 8 add r13, -277655518 test r13, 16711680 jz randomx_isn_175 randomx_isn_177: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_178: ; ISUB_M r7, L1[r5-540823484] lea eax, [r13d-540823484] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_179: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_180: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_181: ; IXOR_R r6, -1814640628 xor r14, -1814640628 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; CBRANCH r5, 1448366604, COND 1 add r13, 1448366604 test r13, 130560 jz randomx_isn_177 randomx_isn_184: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_185: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_186: ; ISTORE L2[r2+452731415], r7 lea eax, [r10d+452731415] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_188: ; ISUB_R r5, 1201724857 sub r13, 1201724857 randomx_isn_189: ; ISTORE L2[r0-81415352], r2 lea eax, [r8d-81415352] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; FADD_M f1, L1[r2-1125970267] lea eax, [r10d-1125970267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_191: ; FADD_M f2, L1[r7+193216095] lea eax, [r15d+193216095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; FDIV_M e1, L1[r0+1920048029] lea eax, [r8d+1920048029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_193: ; FDIV_M e3, L2[r3+424988499] lea eax, [r11d+424988499] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_196: ; IMUL_RCP r1, 636834585 mov rax, 15551165950390464737 imul r9, rax randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_200: ; ISTORE L1[r2-1117570996], r2 lea eax, [r10d-1117570996] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; IMUL_RCP r3, 3035421629 mov rax, 13050602551772279275 imul r11, rax randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; IMUL_RCP r1, 3695946858 mov rax, 10718249687867175712 imul r9, rax randomx_isn_204: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_205: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; FADD_M f2, L1[r0-646727481] lea eax, [r8d-646727481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_211: ; ISTORE L2[r3+406316074], r6 lea eax, [r11d+406316074] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_216: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_217: ; IXOR_M r4, L1[r0-88085909] lea eax, [r8d-88085909] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r3, -1177889079, COND 10 add r11, -1177758007 test r11, 66846720 jz randomx_isn_202 randomx_isn_219: ; IADD_M r1, L1[r4+1223464042] lea eax, [r12d+1223464042] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_220: ; FADD_M f0, L1[r5-445565030] lea eax, [r13d-445565030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; CBRANCH r4, 976430146, COND 4 add r12, 976434242 test r12, 1044480 jz randomx_isn_219 randomx_isn_222: ; IADD_M r2, L3[24800] add r10, qword ptr [rsi+24800] randomx_isn_223: ; CBRANCH r7, -2101127114, COND 4 add r15, -2101129162 test r15, 1044480 jz randomx_isn_222 randomx_isn_224: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_225: ; FSUB_M f2, L1[r1+797910917] lea eax, [r9d+797910917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; CBRANCH r4, 876605588, COND 7 add r12, 876589204 test r12, 8355840 jz randomx_isn_224 randomx_isn_227: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; IMULH_M r7, L2[r4+2065769604] lea ecx, [r12d+2065769604] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_230: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_231: ; ISTORE L1[r1+918187959], r5 lea eax, [r9d+918187959] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_233: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_234: ; CBRANCH r4, -313749622, COND 10 add r12, -313749622 test r12, 66846720 jz randomx_isn_228 randomx_isn_235: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_236: ; IADD_M r0, L1[r1-1554939511] lea eax, [r9d-1554939511] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_237: ; FADD_M f2, L1[r3+1954466807] lea eax, [r11d+1954466807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_238: ; ISTORE L1[r4-48425089], r7 lea eax, [r12d-48425089] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; ISUB_M r0, L1[r5-1205914998] lea eax, [r13d-1205914998] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_244: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_245: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_248: ; ISUB_M r1, L2[r5-1700187797] lea eax, [r13d-1700187797] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_M r2, L1[r7-2113314776] lea eax, [r15d-2113314776] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r5, -1178398970, COND 3 add r13, -1178399994 test r13, 522240 jz randomx_isn_242 randomx_isn_251: ; FADD_M f1, L1[r7-1829073824] lea eax, [r15d-1829073824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; ISTORE L1[r4-295853071], r3 lea eax, [r12d-295853071] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0x55bcabd18fbea3ca, r1: 0x59701a1241f09d56 r2: 0x2ea887b2cd4bab95, r3: 0x7104d3e5c3c97238 r4: 0x4abee60a002a22de, r5: 0xb406ca045cb2d4a1 r6: 0x33ea05a9be115ce1, r7: 0x141ddd93f05059e8 Floating point registers F {lo, hi}: f0: {0x061f11af29f49e30, 0x88367625e199a244} f1: {0x884509679d894d11, 0x8ce489fe2cce60c3} f2: {0x094b1ec0ba7f8b1b, 0x07c24f26dd0fe0dc} f3: {0x8a456c6128269c1d, 0x88d90a3a3b0f6f71} Floating point registers E {lo, hi}: e0: {0x47c0f53b2d8c9db8, 0x4988e0630a2fb615} e1: {0x49f2ab395b6f9fc5, 0x4d74b12005d84b83} e2: {0x48a3432a9831b394, 0x4622932db64e0622} e3: {0x4ba114380664d3d9, 0x49657a95943ae3ba} Floating point registers A {lo, hi}: a0: {0x410d8dfe805c35e3, 0x41a7c3d2ddb679b9} a1: {0x40d66f963ba70cd1, 0x411724e6047fbdbd} a2: {0x401751653bab04e4, 0x4026261db50cc9a7} a3: {0x41c20033f8c99d21, 0x40f17efca875f9b7} |
RandomARQ code | ASM x86 |
ISTORE L3[r1-86175273], r2 FSWAP_R e2 CBRANCH r0, -54038753, COND 9 CBRANCH r1, -1846994633, COND 1 FSCAL_R f0 ISUB_R r2, r5 ISUB_M r6, L2[r3-1395668177] CBRANCH r3, 632856572, COND 3 IXOR_R r5, r0 FADD_R f1, a0 FMUL_R e0, a0 ISTORE L2[r0+954151503], r3 IXOR_R r4, r3 IROR_R r4, r2 CBRANCH r4, 1055223947, COND 9 FSCAL_R f2 CFROUND r6, 8 FADD_R f2, a1 FSUB_R f3, a2 ISTORE L1[r6-1355749907], r2 FADD_R f3, a0 IADD_RS r7, r6, SHFT 3 FMUL_R e0, a0 FSUB_R f0, a2 IMUL_M r0, L3[78344] IMULH_R r0, r0 ISTORE L1[r7-527348178], r1 FSUB_R f1, a3 IADD_RS r0, r0, SHFT 2 IMULH_M r4, L1[r6+1846471073] IMUL_R r4, r7 IMUL_R r0, r4 FADD_R f2, a0 ISTORE L1[r3+1878612271], r4 FMUL_R e0, a0 FSUB_R f1, a3 FADD_R f0, a3 CBRANCH r3, -1409388412, COND 4 FADD_M f0, L1[r7-860763097] FSWAP_R e0 FMUL_R e0, a2 CBRANCH r3, 1843416597, COND 5 CBRANCH r4, -158002377, COND 4 FMUL_R e2, a0 ISTORE L1[r2+339021010], r6 IADD_M r0, L1[r7+1056171539] FSCAL_R f0 ISTORE L3[r2+681759213], r3 ISWAP_R r1, r6 IXOR_R r3, r1 FMUL_R e2, a1 ISUB_R r6, r1 ISUB_R r1, r6 IMUL_RCP r1, 3437808212 ISTORE L2[r2+2119097933], r5 IADD_RS r2, r2, SHFT 2 ISMULH_R r7, r6 FMUL_R e3, a2 FADD_R f0, a2 FMUL_R e2, a1 FSCAL_R f1 FADD_R f0, a3 FSUB_M f0, L2[r7+1380291138] IROL_R r2, 38 IADD_M r3, L1[r1+982757228] IROR_R r6, r4 IROR_R r0, r1 FDIV_M e2, L1[r3+1778535081] IMUL_RCP r1, 3521812250 FMUL_R e3, a3 FSUB_R f1, a0 IROR_R r2, r7 INEG_R r1 FSUB_R f2, a1 FADD_R f3, a0 FSCAL_R f2 IROR_R r4, r1 CBRANCH r3, 2091331603, COND 1 IMUL_R r1, r2 FMUL_R e2, a1 FADD_R f1, a0 IXOR_R r7, r4 ISTORE L1[r3-1424269036], r5 FMUL_R e3, a2 IMUL_R r6, r3 ISTORE L1[r6+1237891065], r1 CBRANCH r4, 1651728170, COND 10 IADD_M r6, L2[r7+605949653] ISTORE L1[r7-718380994], r5 IMUL_RCP r5, 3856888699 CBRANCH r2, -52905118, COND 11 FMUL_R e3, a1 CBRANCH r5, -754522580, COND 11 ISMULH_R r4, r5 FADD_R f0, a2 ISTORE L3[r3-434925061], r3 FSQRT_R e3 FMUL_R e2, a0 CBRANCH r2, 775534768, COND 6 CBRANCH r0, 1542644144, COND 9 FMUL_R e1, a3 FMUL_R e1, a0 IMUL_R r2, r5 IROL_R r4, r1 FMUL_R e0, a3 IMUL_RCP r1, 2648527146 FMUL_R e1, a3 FADD_R f1, a2 ISUB_R r4, r1 ISTORE L1[r5+2068613111], r0 IXOR_M r7, L1[r1-1725834132] IXOR_R r6, r5 CBRANCH r5, -316966761, COND 11 FSUB_M f1, L2[r4-735410744] CBRANCH r1, -2088153603, COND 14 IROL_R r1, r7 ISUB_M r6, L1[r2+381284527] CBRANCH r1, 1136668296, COND 12 ISTORE L3[r2+1811335585], r6 FSUB_R f0, a2 FSUB_M f1, L2[r1-989649406] IMUL_R r6, r3 FMUL_R e1, a2 FSUB_R f1, a0 IMUL_R r1, r0 IMUL_R r0, r1 FDIV_M e3, L1[r1-1614302628] ISUB_R r5, -293761894 FSCAL_R f2 FADD_M f2, L1[r6+130421146] FMUL_R e2, a1 FMUL_R e3, a2 FMUL_R e2, a1 CFROUND r0, 12 ISUB_R r6, r3 FSUB_R f1, a2 FSUB_R f2, a2 IADD_M r7, L1[r2+270992120] FMUL_R e1, a1 ISTORE L1[r2+1121969027], r7 IXOR_R r0, 1997675580 IXOR_R r3, r6 IMUL_R r7, r5 IADD_RS r3, r3, SHFT 2 FSQRT_R e3 FMUL_R e0, a2 FMUL_R e1, a3 FSUB_R f3, a2 FSUB_R f2, a2 FDIV_M e1, L1[r4+1661794753] IADD_M r0, L1[r1-437595612] FSUB_R f0, a0 FMUL_R e3, a2 ISTORE L2[r5-1375455585], r2 ISUB_R r0, r7 IXOR_R r7, r3 IADD_M r0, L2[r6-219981157] CBRANCH r4, 1370734635, COND 10 IADD_RS r6, r4, SHFT 3 FMUL_R e1, a3 ISUB_R r7, r6 FMUL_R e2, a1 ISTORE L1[r7+337130743], r6 FMUL_R e3, a1 IMUL_RCP r1, 1395617143 FMUL_R e2, a2 FSUB_M f3, L1[r5+1035881799] ISWAP_R r0, r5 FADD_R f3, a3 CBRANCH r5, -90165022, COND 2 FADD_M f1, L1[r4-1281824857] ISUB_R r6, r2 IXOR_R r4, r1 ISUB_R r5, r1 FADD_R f0, a0 FSUB_R f1, a1 FSCAL_R f0 FMUL_R e1, a0 IADD_M r5, L1[r7-356938024] IXOR_R r3, r1 IADD_RS r0, r3, SHFT 2 IROL_R r1, r5 IXOR_R r5, r2 FADD_R f3, a0 IMUL_R r5, r7 IADD_M r4, L1[r0-1645315027] FMUL_R e1, a3 CBRANCH r4, 1607094992, COND 9 CBRANCH r2, -920536210, COND 9 ISUB_R r1, r3 FSUB_R f0, a0 FSQRT_R e3 CBRANCH r4, -1595219206, COND 9 FSCAL_R f1 IADD_RS r4, r3, SHFT 2 IMUL_R r6, r2 FSUB_M f2, L1[r6-1546739193] ISTORE L1[r2+1361303538], r0 FSUB_R f1, a1 FADD_M f2, L2[r4-1844177914] FSUB_M f0, L1[r0-626850568] INEG_R r6 FMUL_R e2, a0 FSUB_R f1, a0 ISUB_M r1, L3[218896] IMUL_R r0, 76035661 FSUB_M f2, L1[r0+428187708] ISWAP_R r6, r5 FMUL_R e3, a2 IROL_R r4, r3 FADD_R f3, a0 FMUL_R e1, a1 ISUB_R r4, r7 FMUL_R e1, a0 CBRANCH r3, 1134210230, COND 2 FADD_R f2, a1 FMUL_R e0, a1 FMUL_R e3, a3 FMUL_R e1, a3 FSWAP_R e3 CBRANCH r5, 1484381412, COND 15 ISUB_R r3, r6 FSCAL_R f1 FADD_R f3, a1 ISUB_M r2, L2[r5-1781104823] ISTORE L1[r4+758270408], r1 FADD_R f3, a0 FSUB_R f0, a3 CBRANCH r0, 1160703929, COND 6 FMUL_R e2, a0 FMUL_R e0, a1 FSCAL_R f2 FADD_M f2, L1[r1+1673626709] IXOR_R r6, r1 IXOR_R r0, r6 IXOR_R r6, r5 ISTORE L2[r4-123895111], r7 FSUB_M f3, L2[r1-1896415028] ISUB_R r2, r7 FSQRT_R e3 IADD_RS r2, r5, SHFT 2 INEG_R r3 ISTORE L1[r3-230775811], r1 CBRANCH r2, 1200456744, COND 5 IADD_RS r6, r6, SHFT 1 ISUB_R r1, r7 FADD_M f3, L1[r6+781692618] IXOR_R r6, -1304432662 FSUB_R f2, a3 IADD_RS r2, r2, SHFT 1 IADD_RS r4, r5, SHFT 1 CBRANCH r7, 2138649425, COND 0 IROR_R r5, 7 IMUL_R r3, r0 FMUL_R e3, a0 FSUB_R f3, a3 |
randomx_isn_0: ; ISTORE L3[r1-86175273], r2 lea eax, [r9d-86175273] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_2: ; CBRANCH r0, -54038753, COND 9 add r8, -54104289 test r8, 33423360 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r1, -1846994633, COND 1 add r9, -1846994377 test r9, 130560 jz randomx_isn_3 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_6: ; ISUB_M r6, L2[r3-1395668177] lea eax, [r11d-1395668177] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r3, 632856572, COND 3 add r11, 632855548 test r11, 522240 jz randomx_isn_4 randomx_isn_8: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_9: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; ISTORE L2[r0+954151503], r3 lea eax, [r8d+954151503] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_13: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_14: ; CBRANCH r4, 1055223947, COND 9 add r12, 1055289483 test r12, 33423360 jz randomx_isn_14 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; CFROUND r6, 8 mov rax, r14 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; ISTORE L1[r6-1355749907], r2 lea eax, [r14d-1355749907] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_21: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_24: ; IMUL_M r0, L3[78344] imul r8, qword ptr [rsi+78344] randomx_isn_25: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_26: ; ISTORE L1[r7-527348178], r1 lea eax, [r15d-527348178] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_28: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_29: ; IMULH_M r4, L1[r6+1846471073] lea ecx, [r14d+1846471073] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_30: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_31: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_32: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_33: ; ISTORE L1[r3+1878612271], r4 lea eax, [r11d+1878612271] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_36: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_37: ; CBRANCH r3, -1409388412, COND 4 add r11, -1409388412 test r11, 1044480 jz randomx_isn_15 randomx_isn_38: ; FADD_M f0, L1[r7-860763097] lea eax, [r15d-860763097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; CBRANCH r3, 1843416597, COND 5 add r11, 1843424789 test r11, 2088960 jz randomx_isn_38 randomx_isn_42: ; CBRANCH r4, -158002377, COND 4 add r12, -158002377 test r12, 1044480 jz randomx_isn_42 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; ISTORE L1[r2+339021010], r6 lea eax, [r10d+339021010] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; IADD_M r0, L1[r7+1056171539] lea eax, [r15d+1056171539] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; ISTORE L3[r2+681759213], r3 lea eax, [r10d+681759213] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_49: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_52: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_53: ; IMUL_RCP r1, 3437808212 mov rax, 11523063188590745270 imul r9, rax randomx_isn_54: ; ISTORE L2[r2+2119097933], r5 lea eax, [r10d+2119097933] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_56: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_62: ; FSUB_M f0, L2[r7+1380291138] lea eax, [r15d+1380291138] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; IROL_R r2, 38 rol r10, 38 randomx_isn_64: ; IADD_M r3, L1[r1+982757228] lea eax, [r9d+982757228] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_65: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_66: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_67: ; FDIV_M e2, L1[r3+1778535081] lea eax, [r11d+1778535081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_68: ; IMUL_RCP r1, 3521812250 mov rax, 11248209286889773524 imul r9, rax randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_71: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_72: ; INEG_R r1 neg r9 randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_77: ; CBRANCH r3, 2091331603, COND 1 add r11, 2091332115 test r11, 130560 jz randomx_isn_65 randomx_isn_78: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_81: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_82: ; ISTORE L1[r3-1424269036], r5 lea eax, [r11d-1424269036] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_85: ; ISTORE L1[r6+1237891065], r1 lea eax, [r14d+1237891065] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; CBRANCH r4, 1651728170, COND 10 add r12, 1651859242 test r12, 66846720 jz randomx_isn_78 randomx_isn_87: ; IADD_M r6, L2[r7+605949653] lea eax, [r15d+605949653] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L1[r7-718380994], r5 lea eax, [r15d-718380994] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; IMUL_RCP r5, 3856888699 mov rax, 10270994148055960999 imul r13, rax randomx_isn_90: ; CBRANCH r2, -52905118, COND 11 add r10, -52905118 test r10, 133693440 jz randomx_isn_87 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; CBRANCH r5, -754522580, COND 11 add r13, -754260436 test r13, 133693440 jz randomx_isn_91 randomx_isn_93: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_94: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_95: ; ISTORE L3[r3-434925061], r3 lea eax, [r11d-434925061] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; CBRANCH r2, 775534768, COND 6 add r10, 775542960 test r10, 4177920 jz randomx_isn_93 randomx_isn_99: ; CBRANCH r0, 1542644144, COND 9 add r8, 1542644144 test r8, 33423360 jz randomx_isn_99 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_103: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; IMUL_RCP r1, 2648527146 mov rax, 14957022931390475088 imul r9, rax randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_108: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_109: ; ISTORE L1[r5+2068613111], r0 lea eax, [r13d+2068613111] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; IXOR_M r7, L1[r1-1725834132] lea eax, [r9d-1725834132] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_112: ; CBRANCH r5, -316966761, COND 11 add r13, -316966761 test r13, 133693440 jz randomx_isn_100 randomx_isn_113: ; FSUB_M f1, L2[r4-735410744] lea eax, [r12d-735410744] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; CBRANCH r1, -2088153603, COND 14 add r9, -2083959299 test r9, 1069547520 jz randomx_isn_113 randomx_isn_115: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_116: ; ISUB_M r6, L1[r2+381284527] lea eax, [r10d+381284527] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r1, 1136668296, COND 12 add r9, 1137716872 test r9, 267386880 jz randomx_isn_116 randomx_isn_118: ; ISTORE L3[r2+1811335585], r6 lea eax, [r10d+1811335585] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_120: ; FSUB_M f1, L2[r1-989649406] lea eax, [r9d-989649406] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_124: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_125: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_126: ; FDIV_M e3, L1[r1-1614302628] lea eax, [r9d-1614302628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_127: ; ISUB_R r5, -293761894 sub r13, -293761894 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; FADD_M f2, L1[r6+130421146] lea eax, [r14d+130421146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; CFROUND r0, 12 mov rax, r8 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_134: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_137: ; IADD_M r7, L1[r2+270992120] lea eax, [r10d+270992120] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; ISTORE L1[r2+1121969027], r7 lea eax, [r10d+1121969027] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; IXOR_R r0, 1997675580 xor r8, 1997675580 randomx_isn_141: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_142: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_143: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_148: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_149: ; FDIV_M e1, L1[r4+1661794753] lea eax, [r12d+1661794753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; IADD_M r0, L1[r1-437595612] lea eax, [r9d-437595612] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; ISTORE L2[r5-1375455585], r2 lea eax, [r13d-1375455585] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_155: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_156: ; IADD_M r0, L2[r6-219981157] lea eax, [r14d-219981157] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r4, 1370734635, COND 10 add r12, 1370865707 test r12, 66846720 jz randomx_isn_118 randomx_isn_158: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; ISTORE L1[r7+337130743], r6 lea eax, [r15d+337130743] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; IMUL_RCP r1, 1395617143 mov rax, 14192316802578917876 imul r9, rax randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; FSUB_M f3, L1[r5+1035881799] lea eax, [r13d+1035881799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_168: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_169: ; CBRANCH r5, -90165022, COND 2 add r13, -90163998 test r13, 261120 jz randomx_isn_168 randomx_isn_170: ; FADD_M f1, L1[r4-1281824857] lea eax, [r12d-1281824857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_172: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_173: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; IADD_M r5, L1[r7-356938024] lea eax, [r15d-356938024] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_180: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_181: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_182: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_185: ; IADD_M r4, L1[r0-1645315027] lea eax, [r8d-1645315027] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; CBRANCH r4, 1607094992, COND 9 add r12, 1607094992 test r12, 33423360 jz randomx_isn_186 randomx_isn_188: ; CBRANCH r2, -920536210, COND 9 add r10, -920470674 test r10, 33423360 jz randomx_isn_188 randomx_isn_189: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_190: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; CBRANCH r4, -1595219206, COND 9 add r12, -1595219206 test r12, 33423360 jz randomx_isn_189 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_195: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_196: ; FSUB_M f2, L1[r6-1546739193] lea eax, [r14d-1546739193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_197: ; ISTORE L1[r2+1361303538], r0 lea eax, [r10d+1361303538] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_199: ; FADD_M f2, L2[r4-1844177914] lea eax, [r12d-1844177914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; FSUB_M f0, L1[r0-626850568] lea eax, [r8d-626850568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; INEG_R r6 neg r14 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; ISUB_M r1, L3[218896] sub r9, qword ptr [rsi+218896] randomx_isn_205: ; IMUL_R r0, 76035661 imul r8, 76035661 randomx_isn_206: ; FSUB_M f2, L1[r0+428187708] lea eax, [r8d+428187708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_210: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; CBRANCH r3, 1134210230, COND 2 add r11, 1134210230 test r11, 261120 jz randomx_isn_193 randomx_isn_215: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_220: ; CBRANCH r5, 1484381412, COND 15 add r13, 1488575716 test r13, 2139095040 jz randomx_isn_215 randomx_isn_221: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; ISUB_M r2, L2[r5-1781104823] lea eax, [r13d-1781104823] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_225: ; ISTORE L1[r4+758270408], r1 lea eax, [r12d+758270408] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_227: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_228: ; CBRANCH r0, 1160703929, COND 6 add r8, 1160695737 test r8, 4177920 jz randomx_isn_221 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; FADD_M f2, L1[r1+1673626709] lea eax, [r9d+1673626709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_234: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_235: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_236: ; ISTORE L2[r4-123895111], r7 lea eax, [r12d-123895111] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; FSUB_M f3, L2[r1-1896415028] lea eax, [r9d-1896415028] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_241: ; INEG_R r3 neg r11 randomx_isn_242: ; ISTORE L1[r3-230775811], r1 lea eax, [r11d-230775811] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; CBRANCH r2, 1200456744, COND 5 add r10, 1200464936 test r10, 2088960 jz randomx_isn_241 randomx_isn_244: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_245: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_246: ; FADD_M f3, L1[r6+781692618] lea eax, [r14d+781692618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; IXOR_R r6, -1304432662 xor r14, -1304432662 randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_250: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_251: ; CBRANCH r7, 2138649425, COND 0 add r15, 2138649425 test r15, 65280 jz randomx_isn_244 randomx_isn_252: ; IROR_R r5, 7 ror r13, 7 randomx_isn_253: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; FSUB_R f3, a3 subpd xmm3, xmm11 |
Integer registers R: r0: 0x6138c3e43d9107a2, r1: 0x14dc5598eeb2bfef r2: 0xd5e01e6f4ea0a580, r3: 0x4231d2e949090450 r4: 0xa4ea7d1286b0f362, r5: 0x39d55aa0f29a32d3 r6: 0x0a793c3ca06f6e26, r7: 0x9a3b8111cf3f31ad Floating point registers F {lo, hi}: f0: {0xfedd1d38ff992445, 0xfc274cd7b8c7d446} f1: {0x11ec6da1a685dc9d, 0x0db3714f0fd6bd29} f2: {0x10fa7c15668cf35f, 0x825715ee164c5e74} f3: {0x8586ef57913e0c32, 0x83004b0167669f0f} Floating point registers E {lo, hi}: e0: {0x3f5c003f47e9ddbd, 0x3df01de7d166e8c6} e1: {0x5075c68e198e98ec, 0x4c15bca86aa463d1} e2: {0x5147e51b763b9804, 0x439976db30ea720c} e3: {0x44678b042486ec1d, 0x42e8e9091a70b4ae} Floating point registers A {lo, hi}: a0: {0x41677ba7b5fb2489, 0x406a00dafa7ca1e9} a1: {0x409a64fac228b567, 0x411ede184a6eaa33} a2: {0x4077a3a77d45de38, 0x41891f3c9798bf13} a3: {0x419a9a90ea9c7ae9, 0x410eb11254f68c5e} |
RandomARQ code | ASM x86 |
CBRANCH r6, -151325981, COND 14 FSUB_R f1, a3 FADD_M f2, L2[r4-1962589685] IMUL_RCP r4, 2655227481 FSUB_M f2, L1[r6+1939688078] ISTORE L1[r5-937244687], r7 CBRANCH r6, 467908625, COND 9 IMULH_R r7, r3 IMUL_M r6, L3[8336] FSCAL_R f3 FADD_M f2, L1[r0-1799319353] ISMULH_M r2, L2[r4+104425312] IADD_RS r2, r6, SHFT 2 FADD_R f1, a2 ISUB_R r4, r3 CBRANCH r3, 1731258584, COND 11 CBRANCH r5, -1839009304, COND 0 FMUL_R e1, a3 IMUL_RCP r2, 1865983284 FADD_R f3, a1 ISUB_R r7, r2 CBRANCH r6, -1303289767, COND 1 FMUL_R e0, a0 FSWAP_R f3 IADD_RS r1, r3, SHFT 1 FMUL_R e3, a1 IADD_RS r0, r7, SHFT 1 FMUL_R e2, a1 ISTORE L1[r5+710140738], r4 FDIV_M e0, L1[r2-1729317634] CBRANCH r0, -572740525, COND 8 FMUL_R e1, a0 IADD_RS r7, r7, SHFT 3 IADD_M r2, L3[35168] FMUL_R e0, a1 ISTORE L2[r0+793718187], r2 IXOR_R r4, 1437688315 FSCAL_R f2 IXOR_M r2, L1[r3+1955997387] IMUL_M r1, L1[r5+983084907] FMUL_R e3, a1 IADD_RS r4, r5, SHFT 0 FADD_R f2, a2 ISMULH_M r3, L1[r2+1154964965] FADD_R f3, a1 IMUL_R r6, r1 IADD_M r3, L2[r7+443389923] CBRANCH r1, 1164671401, COND 5 IMUL_R r7, r4 IROR_R r4, r6 FSQRT_R e3 IMUL_R r4, 1103849746 IMULH_R r7, r3 FMUL_R e3, a3 ISUB_M r2, L2[r3-1718313275] FMUL_R e2, a2 IROR_R r4, r7 FMUL_R e0, a1 IXOR_M r2, L2[r7-1097468131] IMUL_M r3, L1[r7+570410385] ISUB_R r3, r7 ISUB_M r1, L3[142328] CBRANCH r0, 877421189, COND 0 IMUL_R r2, r4 CBRANCH r0, -924958159, COND 12 FSQRT_R e0 ISTORE L1[r1+272443537], r1 FSUB_R f3, a2 FSUB_R f3, a3 IMUL_RCP r3, 261718419 CBRANCH r6, 671361607, COND 7 IXOR_M r3, L1[r0-148996313] FSCAL_R f1 CBRANCH r7, 1294684261, COND 1 IMUL_R r1, r6 CBRANCH r3, -840650066, COND 0 IXOR_M r6, L1[r4+1854755446] IMUL_M r7, L2[r0+863785504] FMUL_R e0, a1 IROR_R r7, r2 IXOR_M r5, L1[r3-1581155574] IROR_R r2, 49 ISTORE L1[r4-1052824387], r7 FADD_R f2, a1 FMUL_R e2, a2 CBRANCH r0, 1931975500, COND 13 IADD_RS r7, r7, SHFT 2 IROR_R r7, r6 FSCAL_R f0 CBRANCH r5, -1660109863, COND 13 FMUL_R e0, a0 CBRANCH r6, -718326785, COND 7 FSUB_R f0, a3 FADD_R f1, a1 FSUB_R f1, a0 ISMULH_R r7, r4 IXOR_M r5, L1[r0-850417608] CBRANCH r5, 2006926065, COND 12 FMUL_R e0, a1 CBRANCH r4, 2092793840, COND 14 FMUL_R e2, a2 IMUL_RCP r0, 2275430811 IXOR_R r2, r7 IMUL_RCP r4, 2637964431 IXOR_R r2, r3 FSUB_R f2, a0 IROR_R r5, r2 CBRANCH r4, 1994391284, COND 2 FADD_R f1, a1 IMULH_R r7, r7 FSCAL_R f0 CBRANCH r6, 1018024567, COND 7 IADD_RS r3, r7, SHFT 2 FDIV_M e3, L1[r1-1701475834] ISUB_R r2, r3 FADD_R f1, a1 IMUL_RCP r7, 4104171646 FMUL_R e1, a0 IMUL_R r1, r7 CBRANCH r1, -1757964020, COND 8 ISUB_R r3, r2 FSUB_M f1, L1[r7+1260619995] IMUL_R r6, r0 FSUB_R f3, a1 FMUL_R e2, a1 IADD_RS r7, r3, SHFT 1 CBRANCH r1, -498306764, COND 9 FSUB_R f3, a2 IMUL_RCP r7, 3532930149 FSCAL_R f1 FDIV_M e0, L1[r3+674435172] IROR_R r0, r4 FSQRT_R e0 CBRANCH r2, 821672679, COND 11 ISUB_R r5, r3 IXOR_R r6, r2 FADD_R f1, a0 ISUB_M r6, L3[154192] IROR_R r6, r3 IROR_R r1, 30 ISTORE L2[r4+946616813], r0 IADD_RS r2, r2, SHFT 2 ISUB_R r4, r0 FSUB_M f2, L1[r4-754566656] ISUB_M r5, L1[r7+196848297] FMUL_R e0, a3 FDIV_M e2, L1[r7-700477140] ISTORE L1[r4+509562034], r1 FSQRT_R e3 FSWAP_R f1 IMUL_R r3, r5 ISUB_R r5, r0 FSCAL_R f3 CBRANCH r6, 1423126061, COND 15 ISUB_R r3, r6 FSUB_R f1, a3 CBRANCH r6, -1784364723, COND 2 IXOR_R r2, r1 CBRANCH r1, -457186803, COND 2 CBRANCH r6, -905523893, COND 5 IXOR_R r1, r0 FSUB_R f0, a2 IADD_RS r2, r6, SHFT 3 FADD_R f2, a0 IXOR_R r7, r3 FSCAL_R f2 ISTORE L1[r1-575571627], r4 IMUL_R r7, -1481207531 FADD_M f0, L1[r3-361095916] FADD_R f2, a2 CBRANCH r4, -886480674, COND 14 CBRANCH r1, -1253349037, COND 11 FADD_R f2, a1 FSCAL_R f2 IMUL_R r0, r5 ISUB_R r4, r7 IADD_RS r5, r6, 1258553462, SHFT 3 IADD_RS r0, r4, SHFT 3 FSUB_R f0, a0 FMUL_R e3, a2 FADD_R f0, a3 FMUL_R e0, a2 CBRANCH r2, 954309688, COND 8 ISWAP_R r0, r1 ISMULH_R r4, r6 ISTORE L1[r3+270334280], r7 ISUB_R r1, r6 IMULH_R r1, r7 IMUL_R r0, r6 IROR_R r5, r1 IMULH_R r6, r2 IADD_RS r1, r5, SHFT 3 IMUL_RCP r7, 2214009180 IMUL_M r0, L1[r1+1441440770] ISUB_R r6, r0 ISTORE L3[r6-1241052147], r7 ISTORE L1[r0-1135538279], r3 FMUL_R e0, a1 FSUB_R f1, a0 FSUB_R f1, a2 FSUB_R f2, a3 IMUL_RCP r0, 2354975925 IROR_R r5, r1 FMUL_R e1, a3 IROR_R r5, r7 IMUL_R r3, r1 IMUL_R r5, r4 ISTORE L1[r2-659649206], r3 IMUL_R r4, r0 IMUL_RCP r0, 4133321070 ISTORE L1[r4-2362999], r7 IMUL_M r0, L1[r4+1388773052] INEG_R r5 IMUL_M r7, L3[75792] IMUL_M r4, L1[r7+280077515] FDIV_M e2, L1[r7-2081430317] ISUB_R r7, 452207840 IXOR_R r2, r6 IXOR_R r3, r1 FSUB_R f2, a2 FSQRT_R e2 ISTORE L2[r0+1602465571], r2 FADD_R f2, a3 IMUL_R r2, r1 FSQRT_R e1 IMUL_R r1, r6 FMUL_R e1, a2 CBRANCH r3, 2111739089, COND 0 ISUB_R r6, r3 FMUL_R e0, a1 FADD_M f2, L2[r4+218416596] IADD_RS r5, r2, 1910654649, SHFT 3 ISTORE L1[r4+494932865], r2 FSUB_M f1, L2[r7-204123055] FSUB_R f1, a0 FMUL_R e1, a3 FSUB_R f2, a1 ISMULH_R r7, r0 IADD_M r7, L2[r0+1529052791] FSUB_R f0, a3 IXOR_R r5, 228093457 FSCAL_R f3 ISUB_M r3, L3[63152] FADD_R f3, a3 FADD_R f3, a1 ISUB_R r6, -1592105815 FADD_R f0, a2 IMUL_R r3, r4 CBRANCH r0, 222892648, COND 8 IMUL_R r6, r5 CBRANCH r4, -717693135, COND 5 ISUB_R r7, r6 IMUL_R r7, r1 IADD_M r2, L1[r4-252344184] ISUB_R r2, r0 IXOR_M r2, L1[r5+856923126] |
randomx_isn_0: ; CBRANCH r6, -151325981, COND 14 add r14, -153423133 test r14, 1069547520 jz randomx_isn_0 randomx_isn_1: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_2: ; FADD_M f2, L2[r4-1962589685] lea eax, [r12d-1962589685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; IMUL_RCP r4, 2655227481 mov rax, 14919279625040973578 imul r12, rax randomx_isn_4: ; FSUB_M f2, L1[r6+1939688078] lea eax, [r14d+1939688078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_5: ; ISTORE L1[r5-937244687], r7 lea eax, [r13d-937244687] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; CBRANCH r6, 467908625, COND 9 add r14, 467843089 test r14, 33423360 jz randomx_isn_1 randomx_isn_7: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_8: ; IMUL_M r6, L3[8336] imul r14, qword ptr [rsi+8336] randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; FADD_M f2, L1[r0-1799319353] lea eax, [r8d-1799319353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_11: ; ISMULH_M r2, L2[r4+104425312] lea ecx, [r12d+104425312] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_12: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_13: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_14: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_15: ; CBRANCH r3, 1731258584, COND 11 add r11, 1731782872 test r11, 133693440 jz randomx_isn_7 randomx_isn_16: ; CBRANCH r5, -1839009304, COND 0 add r13, -1839009432 test r13, 65280 jz randomx_isn_16 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; IMUL_RCP r2, 1865983284 mov rax, 10614800678228414611 imul r10, rax randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_21: ; CBRANCH r6, -1303289767, COND 1 add r14, -1303289255 test r14, 130560 jz randomx_isn_17 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_24: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; ISTORE L1[r5+710140738], r4 lea eax, [r13d+710140738] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; FDIV_M e0, L1[r2-1729317634] lea eax, [r10d-1729317634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_30: ; CBRANCH r0, -572740525, COND 8 add r8, -572707757 test r8, 16711680 jz randomx_isn_27 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_33: ; IADD_M r2, L3[35168] add r10, qword ptr [rsi+35168] randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; ISTORE L2[r0+793718187], r2 lea eax, [r8d+793718187] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; IXOR_R r4, 1437688315 xor r12, 1437688315 randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; IXOR_M r2, L1[r3+1955997387] lea eax, [r11d+1955997387] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_M r1, L1[r5+983084907] lea eax, [r13d+983084907] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_42: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_43: ; ISMULH_M r3, L1[r2+1154964965] lea ecx, [r10d+1154964965] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_44: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_45: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_46: ; IADD_M r3, L2[r7+443389923] lea eax, [r15d+443389923] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r1, 1164671401, COND 5 add r9, 1164667305 test r9, 2088960 jz randomx_isn_40 randomx_isn_48: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_49: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; IMUL_R r4, 1103849746 imul r12, 1103849746 randomx_isn_52: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; ISUB_M r2, L2[r3-1718313275] lea eax, [r11d-1718313275] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; IXOR_M r2, L2[r7-1097468131] lea eax, [r15d-1097468131] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_M r3, L1[r7+570410385] lea eax, [r15d+570410385] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_61: ; ISUB_M r1, L3[142328] sub r9, qword ptr [rsi+142328] randomx_isn_62: ; CBRANCH r0, 877421189, COND 0 add r8, 877421317 test r8, 65280 jz randomx_isn_48 randomx_isn_63: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_64: ; CBRANCH r0, -924958159, COND 12 add r8, -925482447 test r8, 267386880 jz randomx_isn_63 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; ISTORE L1[r1+272443537], r1 lea eax, [r9d+272443537] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_69: ; IMUL_RCP r3, 261718419 mov rax, 9460091070513308235 imul r11, rax randomx_isn_70: ; CBRANCH r6, 671361607, COND 7 add r14, 671394375 test r14, 8355840 jz randomx_isn_65 randomx_isn_71: ; IXOR_M r3, L1[r0-148996313] lea eax, [r8d-148996313] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; CBRANCH r7, 1294684261, COND 1 add r15, 1294684773 test r15, 130560 jz randomx_isn_71 randomx_isn_74: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_75: ; CBRANCH r3, -840650066, COND 0 add r11, -840649938 test r11, 65280 jz randomx_isn_74 randomx_isn_76: ; IXOR_M r6, L1[r4+1854755446] lea eax, [r12d+1854755446] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_M r7, L2[r0+863785504] lea eax, [r8d+863785504] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_80: ; IXOR_M r5, L1[r3-1581155574] lea eax, [r11d-1581155574] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_81: ; IROR_R r2, 49 ror r10, 49 randomx_isn_82: ; ISTORE L1[r4-1052824387], r7 lea eax, [r12d-1052824387] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; CBRANCH r0, 1931975500, COND 13 add r8, 1931975500 test r8, 534773760 jz randomx_isn_76 randomx_isn_86: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_87: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; CBRANCH r5, -1660109863, COND 13 add r13, -1658012711 test r13, 534773760 jz randomx_isn_86 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; CBRANCH r6, -718326785, COND 7 add r14, -718294017 test r14, 8355840 jz randomx_isn_90 randomx_isn_92: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_93: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_94: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_95: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_96: ; IXOR_M r5, L1[r0-850417608] lea eax, [r8d-850417608] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r5, 2006926065, COND 12 add r13, 2006401777 test r13, 267386880 jz randomx_isn_97 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; CBRANCH r4, 2092793840, COND 14 add r12, 2094890992 test r12, 1069547520 jz randomx_isn_98 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; IMUL_RCP r0, 2275430811 mov rax, 17409486179772120874 imul r8, rax randomx_isn_102: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_103: ; IMUL_RCP r4, 2637964431 mov rax, 15016912582902134208 imul r12, rax randomx_isn_104: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_105: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_106: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_107: ; CBRANCH r4, 1994391284, COND 2 add r12, 1994390772 test r12, 261120 jz randomx_isn_104 randomx_isn_108: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_109: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; CBRANCH r6, 1018024567, COND 7 add r14, 1018008183 test r14, 8355840 jz randomx_isn_108 randomx_isn_112: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_113: ; FDIV_M e3, L1[r1-1701475834] lea eax, [r9d-1701475834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_114: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_115: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_116: ; IMUL_RCP r7, 4104171646 mov rax, 9652150220310782975 imul r15, rax randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_119: ; CBRANCH r1, -1757964020, COND 8 add r9, -1757996788 test r9, 16711680 jz randomx_isn_119 randomx_isn_120: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_121: ; FSUB_M f1, L1[r7+1260619995] lea eax, [r15d+1260619995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_123: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_126: ; CBRANCH r1, -498306764, COND 9 add r9, -498175692 test r9, 33423360 jz randomx_isn_120 randomx_isn_127: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_128: ; IMUL_RCP r7, 3532930149 mov rax, 11212811911479478502 imul r15, rax randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; FDIV_M e0, L1[r3+674435172] lea eax, [r11d+674435172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; CBRANCH r2, 821672679, COND 11 add r10, 821672679 test r10, 133693440 jz randomx_isn_127 randomx_isn_134: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_135: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; ISUB_M r6, L3[154192] sub r14, qword ptr [rsi+154192] randomx_isn_138: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_139: ; IROR_R r1, 30 ror r9, 30 randomx_isn_140: ; ISTORE L2[r4+946616813], r0 lea eax, [r12d+946616813] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_142: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_143: ; FSUB_M f2, L1[r4-754566656] lea eax, [r12d-754566656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; ISUB_M r5, L1[r7+196848297] lea eax, [r15d+196848297] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; FDIV_M e2, L1[r7-700477140] lea eax, [r15d-700477140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_147: ; ISTORE L1[r4+509562034], r1 lea eax, [r12d+509562034] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_150: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_151: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; CBRANCH r6, 1423126061, COND 15 add r14, 1418931757 test r14, 2139095040 jz randomx_isn_139 randomx_isn_154: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_155: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_156: ; CBRANCH r6, -1784364723, COND 2 add r14, -1784363699 test r14, 261120 jz randomx_isn_154 randomx_isn_157: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_158: ; CBRANCH r1, -457186803, COND 2 add r9, -457186291 test r9, 261120 jz randomx_isn_157 randomx_isn_159: ; CBRANCH r6, -905523893, COND 5 add r14, -905515701 test r14, 2088960 jz randomx_isn_159 randomx_isn_160: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_161: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_162: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_163: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_164: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; ISTORE L1[r1-575571627], r4 lea eax, [r9d-575571627] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; IMUL_R r7, -1481207531 imul r15, -1481207531 randomx_isn_168: ; FADD_M f0, L1[r3-361095916] lea eax, [r11d-361095916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_170: ; CBRANCH r4, -886480674, COND 14 add r12, -884383522 test r12, 1069547520 jz randomx_isn_160 randomx_isn_171: ; CBRANCH r1, -1253349037, COND 11 add r9, -1253349037 test r9, 133693440 jz randomx_isn_171 randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_175: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_176: ; IADD_RS r5, r6, 1258553462, SHFT 3 lea r13, [r13+r14*8+1258553462] randomx_isn_177: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_178: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; CBRANCH r2, 954309688, COND 8 add r10, 954276920 test r10, 16711680 jz randomx_isn_172 randomx_isn_183: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_184: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_185: ; ISTORE L1[r3+270334280], r7 lea eax, [r11d+270334280] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_187: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_188: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_189: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_190: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_191: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_192: ; IMUL_RCP r7, 2214009180 mov rax, 17892464771592396376 imul r15, rax randomx_isn_193: ; IMUL_M r0, L1[r1+1441440770] lea eax, [r9d+1441440770] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_195: ; ISTORE L3[r6-1241052147], r7 lea eax, [r14d-1241052147] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; ISTORE L1[r0-1135538279], r3 lea eax, [r8d-1135538279] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_199: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_200: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_201: ; IMUL_RCP r0, 2354975925 mov rax, 16821437890976388133 imul r8, rax randomx_isn_202: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_205: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_206: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_207: ; ISTORE L1[r2-659649206], r3 lea eax, [r10d-659649206] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_209: ; IMUL_RCP r0, 4133321070 mov rax, 9584080352396183148 imul r8, rax randomx_isn_210: ; ISTORE L1[r4-2362999], r7 lea eax, [r12d-2362999] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; IMUL_M r0, L1[r4+1388773052] lea eax, [r12d+1388773052] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_212: ; INEG_R r5 neg r13 randomx_isn_213: ; IMUL_M r7, L3[75792] imul r15, qword ptr [rsi+75792] randomx_isn_214: ; IMUL_M r4, L1[r7+280077515] lea eax, [r15d+280077515] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_215: ; FDIV_M e2, L1[r7-2081430317] lea eax, [r15d-2081430317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; ISUB_R r7, 452207840 sub r15, 452207840 randomx_isn_217: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_218: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_219: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; ISTORE L2[r0+1602465571], r2 lea eax, [r8d+1602465571] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_223: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; CBRANCH r3, 2111739089, COND 0 add r11, 2111739217 test r11, 65280 jz randomx_isn_219 randomx_isn_228: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; FADD_M f2, L2[r4+218416596] lea eax, [r12d+218416596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; IADD_RS r5, r2, 1910654649, SHFT 3 lea r13, [r13+r10*8+1910654649] randomx_isn_232: ; ISTORE L1[r4+494932865], r2 lea eax, [r12d+494932865] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; FSUB_M f1, L2[r7-204123055] lea eax, [r15d-204123055] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_234: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_237: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_238: ; IADD_M r7, L2[r0+1529052791] lea eax, [r8d+1529052791] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_240: ; IXOR_R r5, 228093457 xor r13, 228093457 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; ISUB_M r3, L3[63152] sub r11, qword ptr [rsi+63152] randomx_isn_243: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_244: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_245: ; ISUB_R r6, -1592105815 sub r14, -1592105815 randomx_isn_246: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_247: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_248: ; CBRANCH r0, 222892648, COND 8 add r8, 222892648 test r8, 16711680 jz randomx_isn_228 randomx_isn_249: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_250: ; CBRANCH r4, -717693135, COND 5 add r12, -717689039 test r12, 2088960 jz randomx_isn_249 randomx_isn_251: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_252: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_253: ; IADD_M r2, L1[r4-252344184] lea eax, [r12d-252344184] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_255: ; IXOR_M r2, L1[r5+856923126] lea eax, [r13d+856923126] and eax, 16376 xor r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0xf2d2d2a46481e144, r1: 0x046b5662a46d3105 r2: 0xeacfaa1de165de35, r3: 0x50914f64f2b51c74 r4: 0x55672954c71460c7, r5: 0x78e01bd7f60dd964 r6: 0xf8d258ffceaa48ca, r7: 0xc851fbf792bb04fd Floating point registers F {lo, hi}: f0: {0x8eb0e113580f7683, 0x8ca6d6f477a14cd4} f1: {0xfa546c9cab8c46fa, 0x01bb53e009f7cfa5} f2: {0x8840b278c1f8a39e, 0x085e7babd43b4a3c} f3: {0x0497346b5a6b111d, 0x0448beedbc2e2f64} Floating point registers E {lo, hi}: e0: {0x4f664b5a551496f7, 0x4d3d32f280c49464} e1: {0x3b815ba7b33e8750, 0x400bc88acc5210bc} e2: {0x49a11721c92dfbde, 0x49866fe6586aa2fa} e3: {0x45211139b8452d6b, 0x45f879a362b7c1f9} Floating point registers A {lo, hi}: a0: {0x41b8972d43fe089f, 0x415749a3f0412a8f} a1: {0x41b61598ff4456d5, 0x40903d9a8b96e03c} a2: {0x409ad0c4ba85c327, 0x418659f918c42c61} a3: {0x400fb98e86d6b7f7, 0x41d168257484ff7f} |