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: {0x4151c472710d933c, 0x40ae3c7014a9bbf4} a1: {0x407a68c6c1abd0fb, 0x4107ae33aa309a15} a2: {0x40c4ebd38bffe1b8, 0x40799d437fa938ab} a3: {0x400456ae735e9712, 0x40364caa580ee393} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a3 ISTORE L2[r7-51756040], r0 FSWAP_R e1 ISUB_M r0, L2[r5-1063594766] ISTORE L1[r1-738313012], r6 IADD_RS r4, r0, SHFT 1 FSQRT_R e3 IROL_R r3, r7 IXOR_R r7, r3 FMUL_R e1, a2 ISWAP_R r0, r2 ISUB_R r5, r1 FADD_R f2, a1 FSCAL_R f0 IXOR_R r2, r6 ISUB_R r0, 1538771992 ISUB_R r0, r4 ISUB_M r0, L1[r7+1333490835] FSUB_R f2, a0 CBRANCH r0, 374957737, COND 14 IMUL_R r4, r0 IADD_RS r0, r1, SHFT 0 FADD_R f2, a1 FSUB_M f1, L1[r2+359337733] FSUB_R f3, a2 IMUL_R r5, r2 FSUB_M f0, L1[r1+1960191661] ISUB_R r4, r3 IXOR_R r2, r4 FMUL_R e1, a3 IMUL_R r6, r5 IXOR_R r2, r0 IMUL_R r0, r7 ISUB_R r4, r0 FMUL_R e1, a0 FADD_R f0, a1 ISUB_R r4, 1763861654 IMUL_R r2, r6 IXOR_R r2, r4 IMUL_M r7, L1[r0+1809172073] CBRANCH r7, 1872717882, COND 15 ISTORE L1[r6-1289515816], r1 FMUL_R e1, a1 ISUB_R r6, r0 FSQRT_R e3 ISUB_M r2, L1[r4-265015654] CBRANCH r6, -1743980780, COND 2 ISUB_M r0, L1[r5+1224433152] ISWAP_R r1, r1 IXOR_R r7, r4 IADD_RS r3, r7, SHFT 0 ISUB_R r6, r4 CBRANCH r5, 1319359008, COND 3 ISUB_M r5, L1[r0+1818785754] CBRANCH r5, -493892847, COND 8 ISUB_R r2, r5 FSUB_R f2, a2 FSCAL_R f0 ISTORE L1[r0-813997390], r4 IXOR_R r3, r1 FADD_M f3, L1[r2-135514572] ISMULH_R r0, r0 FADD_R f2, a3 FDIV_M e1, L2[r5-470519499] ISUB_M r3, L1[r0+801177697] IXOR_M r3, L1[r7+2054569886] FADD_M f2, L1[r1+969926432] IXOR_M r1, L1[r4+63180447] IADD_RS r4, r1, SHFT 2 FMUL_R e2, a3 FMUL_R e1, a0 FMUL_R e3, a3 ISUB_R r5, r7 IMUL_R r0, r5 ISUB_R r0, r2 FSQRT_R e3 ISUB_M r1, L1[r2+893222566] IMUL_RCP r0, 51477335 ISTORE L1[r6+463671367], r5 CBRANCH r5, 1127638363, COND 12 FSUB_R f3, a3 ISUB_R r3, r2 FADD_R f0, a3 ISTORE L1[r5+1736833666], r1 INEG_R r6 IMUL_RCP r7, 2183159946 FMUL_R e2, a3 IXOR_M r4, L3[145688] ISTORE L2[r7-1884215185], r5 FSUB_M f1, L1[r7+1575160166] IMULH_R r1, r2 IROR_R r0, r7 CBRANCH r6, -592903812, COND 7 ISUB_R r0, r1 IADD_M r1, L1[r6-1399975934] ISUB_R r2, r6 FADD_R f1, a3 CBRANCH r1, -1409196404, COND 4 FMUL_R e2, a3 CBRANCH r6, -1089088577, COND 3 ISUB_R r2, r7 IMULH_R r6, r0 FSUB_R f2, a2 FADD_R f1, a2 IROR_R r6, r7 INEG_R r5 ISUB_R r6, 8613124 FADD_R f3, a0 FADD_R f1, a0 IMUL_RCP r1, 3885861830 CBRANCH r5, -1015293954, COND 2 FMUL_R e3, a1 ISTORE L1[r0+465871464], r1 FSUB_R f2, a0 ISWAP_R r7, r3 FADD_M f1, L2[r3-2118476442] FMUL_R e1, a2 FADD_R f2, a3 FMUL_R e2, a1 FADD_R f1, a3 CBRANCH r2, 1941175123, COND 9 CBRANCH r6, -1979417914, COND 14 CBRANCH r3, 267915463, COND 0 IXOR_R r4, 1495791016 ISTORE L1[r5-381150381], r2 CBRANCH r2, 901221923, COND 8 IADD_RS r7, r5, SHFT 0 IADD_M r7, L2[r2-1354427369] FMUL_R e3, a2 FMUL_R e1, a1 FADD_R f2, a1 IMUL_R r2, r5 FSUB_R f2, a0 IXOR_R r6, r5 FADD_R f0, a3 ISTORE L1[r7+1329511976], r4 FMUL_R e1, a2 IROL_R r0, r7 IMULH_R r3, r4 IXOR_M r3, L1[r4-2092766731] FSQRT_R e1 FMUL_R e2, a2 IADD_RS r4, r7, SHFT 0 IMULH_R r2, r6 INEG_R r2 ISUB_R r0, -1460805698 IXOR_R r2, r3 ISUB_R r2, r6 CBRANCH r2, -624224789, COND 9 FMUL_R e0, a0 IMUL_R r1, r4 ISTORE L2[r0-992256763], r5 FSWAP_R e3 FADD_R f2, a3 IMUL_R r1, r2 CBRANCH r3, -2128633359, COND 2 FADD_R f1, a0 ISUB_R r4, r2 FSUB_R f3, a2 CBRANCH r6, -1998695608, COND 12 FSCAL_R f1 ISTORE L2[r6+275396103], r4 FMUL_R e1, a0 IMUL_R r5, r4 IADD_RS r2, r7, SHFT 1 FMUL_R e0, a1 FADD_R f3, a3 IXOR_M r7, L1[r5-1254713808] IMUL_R r0, -665939761 FMUL_R e0, a2 ISTORE L1[r6+2061534077], r5 ISUB_M r1, L2[r4+1090555829] IADD_RS r1, r7, SHFT 2 FSUB_R f1, a0 FSQRT_R e1 IROR_R r7, r2 CBRANCH r0, -1715114951, COND 5 ISTORE L1[r0+1432567846], r5 FADD_R f0, a3 IMULH_R r6, r5 IMUL_R r0, 595304567 CBRANCH r0, -666587707, COND 7 FADD_R f0, a1 IADD_RS r7, r2, SHFT 0 ISUB_R r5, r1 FSUB_R f2, a2 FMUL_R e0, a1 FSQRT_R e0 IMUL_RCP r0, 3449917657 IXOR_R r2, r4 FADD_R f1, a3 ISTORE L1[r4+901836954], r6 IXOR_R r4, r1 IADD_RS r3, r0, SHFT 2 IADD_M r5, L1[r3-1251551684] FMUL_R e0, a0 ISUB_M r3, L1[r0+1393699676] IADD_RS r5, r3, 293764584, SHFT 3 FADD_R f0, a2 CBRANCH r7, -229920730, COND 8 FMUL_R e2, a2 IMUL_R r5, r7 FSCAL_R f3 ISUB_R r5, r2 FMUL_R e1, a1 INEG_R r2 FMUL_R e1, a3 ISUB_M r5, L1[r7+1216887440] FSWAP_R e3 IXOR_R r1, r6 IROR_R r3, r6 IXOR_M r2, L1[r5+593961686] IROR_R r6, r2 IMUL_RCP r7, 1103663614 FMUL_R e0, a2 FMUL_R e3, a3 ISMULH_M r1, L2[r7-98588820] IXOR_M r6, L1[r0+1386654110] IXOR_M r1, L1[r5+363910140] FSUB_R f2, a2 ISUB_R r0, r6 IADD_M r1, L1[r0+1162132047] IADD_RS r6, r6, SHFT 3 FMUL_R e0, a2 IXOR_M r1, L1[r6-1512010113] FSUB_R f3, a1 FSQRT_R e2 IXOR_R r3, r6 CBRANCH r3, 2098269397, COND 6 FSCAL_R f0 FADD_R f2, a3 ISMULH_M r0, L1[r2-876683603] ISUB_R r5, r2 FSCAL_R f3 IXOR_R r6, 575638370 FDIV_M e3, L1[r2+557443206] CFROUND r2, 31 IXOR_M r6, L3[9864] FMUL_R e2, a2 IXOR_R r1, r7 ISWAP_R r7, r5 FSUB_M f3, L1[r6+1636403198] FADD_R f2, a0 FSCAL_R f0 FMUL_R e3, a2 FSUB_R f1, a1 CBRANCH r7, -57409178, COND 5 FSQRT_R e2 ISWAP_R r0, r4 ISTORE L2[r1+447929617], r3 ISWAP_R r4, r0 INEG_R r2 IMUL_R r1, 1396913006 IMUL_M r2, L1[r5+1052048077] IADD_RS r2, r3, SHFT 0 IXOR_R r2, -181409264 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; ISTORE L2[r7-51756040], r0 lea eax, [r15d-51756040] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_3: ; ISUB_M r0, L2[r5-1063594766] lea eax, [r13d-1063594766] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_4: ; ISTORE L1[r1-738313012], r6 lea eax, [r9d-738313012] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_8: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_11: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_12: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_15: ; ISUB_R r0, 1538771992 sub r8, 1538771992 randomx_isn_16: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_17: ; ISUB_M r0, L1[r7+1333490835] lea eax, [r15d+1333490835] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_19: ; CBRANCH r0, 374957737, COND 14 add r8, 374957737 test r8, 1069547520 jz randomx_isn_18 randomx_isn_20: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_21: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_22: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_23: ; FSUB_M f1, L1[r2+359337733] lea eax, [r10d+359337733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_25: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_26: ; FSUB_M f0, L1[r1+1960191661] lea eax, [r9d+1960191661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_28: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_31: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_32: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_33: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_36: ; ISUB_R r4, 1763861654 sub r12, 1763861654 randomx_isn_37: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_38: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_39: ; IMUL_M r7, L1[r0+1809172073] lea eax, [r8d+1809172073] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r7, 1872717882, COND 15 add r15, 1872717882 test r15, 2139095040 jz randomx_isn_40 randomx_isn_41: ; ISTORE L1[r6-1289515816], r1 lea eax, [r14d-1289515816] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; ISUB_M r2, L1[r4-265015654] lea eax, [r12d-265015654] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r6, -1743980780, COND 2 add r14, -1743981292 test r14, 261120 jz randomx_isn_44 randomx_isn_47: ; ISUB_M r0, L1[r5+1224433152] lea eax, [r13d+1224433152] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_48: ; ISWAP_R r1, r1 randomx_isn_49: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_50: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_51: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_52: ; CBRANCH r5, 1319359008, COND 3 add r13, 1319361056 test r13, 522240 jz randomx_isn_47 randomx_isn_53: ; ISUB_M r5, L1[r0+1818785754] lea eax, [r8d+1818785754] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r5, -493892847, COND 8 add r13, -493925615 test r13, 16711680 jz randomx_isn_54 randomx_isn_55: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; ISTORE L1[r0-813997390], r4 lea eax, [r8d-813997390] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_60: ; FADD_M f3, L1[r2-135514572] lea eax, [r10d-135514572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_62: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_63: ; FDIV_M e1, L2[r5-470519499] lea eax, [r13d-470519499] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_64: ; ISUB_M r3, L1[r0+801177697] lea eax, [r8d+801177697] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_M r3, L1[r7+2054569886] lea eax, [r15d+2054569886] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_66: ; FADD_M f2, L1[r1+969926432] lea eax, [r9d+969926432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; IXOR_M r1, L1[r4+63180447] lea eax, [r12d+63180447] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_73: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_74: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; ISUB_M r1, L1[r2+893222566] lea eax, [r10d+893222566] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_RCP r0, 51477335 mov rax, 12024127116189875358 imul r8, rax randomx_isn_78: ; ISTORE L1[r6+463671367], r5 lea eax, [r14d+463671367] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; CBRANCH r5, 1127638363, COND 12 add r13, 1127638363 test r13, 267386880 jz randomx_isn_73 randomx_isn_80: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_81: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; ISTORE L1[r5+1736833666], r1 lea eax, [r13d+1736833666] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; INEG_R r6 neg r14 randomx_isn_85: ; IMUL_RCP r7, 2183159946 mov rax, 18145295002188616003 imul r15, rax randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; IXOR_M r4, L3[145688] xor r12, qword ptr [rsi+145688] randomx_isn_88: ; ISTORE L2[r7-1884215185], r5 lea eax, [r15d-1884215185] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; FSUB_M f1, L1[r7+1575160166] lea eax, [r15d+1575160166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_90: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_91: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_92: ; CBRANCH r6, -592903812, COND 7 add r14, -592871044 test r14, 8355840 jz randomx_isn_85 randomx_isn_93: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_94: ; IADD_M r1, L1[r6-1399975934] lea eax, [r14d-1399975934] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_96: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_97: ; CBRANCH r1, -1409196404, COND 4 add r9, -1409198452 test r9, 1044480 jz randomx_isn_95 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; CBRANCH r6, -1089088577, COND 3 add r14, -1089086529 test r14, 522240 jz randomx_isn_98 randomx_isn_100: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_101: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_102: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_103: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_104: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_105: ; INEG_R r5 neg r13 randomx_isn_106: ; ISUB_R r6, 8613124 sub r14, 8613124 randomx_isn_107: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_108: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_109: ; IMUL_RCP r1, 3885861830 mov rax, 10194413231911585697 imul r9, rax randomx_isn_110: ; CBRANCH r5, -1015293954, COND 2 add r13, -1015294466 test r13, 261120 jz randomx_isn_106 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; ISTORE L1[r0+465871464], r1 lea eax, [r8d+465871464] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_114: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_115: ; FADD_M f1, L2[r3-2118476442] lea eax, [r11d-2118476442] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_120: ; CBRANCH r2, 1941175123, COND 9 add r10, 1941109587 test r10, 33423360 jz randomx_isn_111 randomx_isn_121: ; CBRANCH r6, -1979417914, COND 14 add r14, -1975223610 test r14, 1069547520 jz randomx_isn_121 randomx_isn_122: ; CBRANCH r3, 267915463, COND 0 add r11, 267915591 test r11, 65280 jz randomx_isn_122 randomx_isn_123: ; IXOR_R r4, 1495791016 xor r12, 1495791016 randomx_isn_124: ; ISTORE L1[r5-381150381], r2 lea eax, [r13d-381150381] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; CBRANCH r2, 901221923, COND 8 add r10, 901189155 test r10, 16711680 jz randomx_isn_123 randomx_isn_126: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_127: ; IADD_M r7, L2[r2-1354427369] lea eax, [r10d-1354427369] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_132: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_133: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_134: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_135: ; ISTORE L1[r7+1329511976], r4 lea eax, [r15d+1329511976] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_138: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_139: ; IXOR_M r3, L1[r4-2092766731] lea eax, [r12d-2092766731] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_143: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_144: ; INEG_R r2 neg r10 randomx_isn_145: ; ISUB_R r0, -1460805698 sub r8, -1460805698 randomx_isn_146: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_147: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_148: ; CBRANCH r2, -624224789, COND 9 add r10, -624290325 test r10, 33423360 jz randomx_isn_148 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_151: ; ISTORE L2[r0-992256763], r5 lea eax, [r8d-992256763] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_153: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_154: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_155: ; CBRANCH r3, -2128633359, COND 2 add r11, -2128632335 test r11, 261120 jz randomx_isn_149 randomx_isn_156: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_157: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_158: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_159: ; CBRANCH r6, -1998695608, COND 12 add r14, -1999219896 test r14, 267386880 jz randomx_isn_156 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; ISTORE L2[r6+275396103], r4 lea eax, [r14d+275396103] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_164: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_167: ; IXOR_M r7, L1[r5-1254713808] lea eax, [r13d-1254713808] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_R r0, -665939761 imul r8, -665939761 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; ISTORE L1[r6+2061534077], r5 lea eax, [r14d+2061534077] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; ISUB_M r1, L2[r4+1090555829] lea eax, [r12d+1090555829] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_173: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_176: ; CBRANCH r0, -1715114951, COND 5 add r8, -1715114951 test r8, 2088960 jz randomx_isn_169 randomx_isn_177: ; ISTORE L1[r0+1432567846], r5 lea eax, [r8d+1432567846] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_180: ; IMUL_R r0, 595304567 imul r8, 595304567 randomx_isn_181: ; CBRANCH r0, -666587707, COND 7 add r8, -666587707 test r8, 8355840 jz randomx_isn_181 randomx_isn_182: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_183: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_184: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; IMUL_RCP r0, 3449917657 mov rax, 11482616455135922914 imul r8, rax randomx_isn_189: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; ISTORE L1[r4+901836954], r6 lea eax, [r12d+901836954] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_193: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_194: ; IADD_M r5, L1[r3-1251551684] lea eax, [r11d-1251551684] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; ISUB_M r3, L1[r0+1393699676] lea eax, [r8d+1393699676] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r5, r3, 293764584, SHFT 3 lea r13, [r13+r11*8+293764584] randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; CBRANCH r7, -229920730, COND 8 add r15, -229953498 test r15, 16711680 jz randomx_isn_184 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; INEG_R r2 neg r10 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; ISUB_M r5, L1[r7+1216887440] lea eax, [r15d+1216887440] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_208: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_209: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_210: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_211: ; IXOR_M r2, L1[r5+593961686] lea eax, [r13d+593961686] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_212: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_213: ; IMUL_RCP r7, 1103663614 mov rax, 17946628281763834970 imul r15, rax randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; ISMULH_M r1, L2[r7-98588820] lea ecx, [r15d-98588820] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_217: ; IXOR_M r6, L1[r0+1386654110] lea eax, [r8d+1386654110] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_M r1, L1[r5+363910140] lea eax, [r13d+363910140] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_220: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_221: ; IADD_M r1, L1[r0+1162132047] lea eax, [r8d+1162132047] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; IXOR_M r1, L1[r6-1512010113] lea eax, [r14d-1512010113] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_228: ; CBRANCH r3, 2098269397, COND 6 add r11, 2098285781 test r11, 4177920 jz randomx_isn_228 randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_231: ; ISMULH_M r0, L1[r2-876683603] lea ecx, [r10d-876683603] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_232: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; IXOR_R r6, 575638370 xor r14, 575638370 randomx_isn_235: ; FDIV_M e3, L1[r2+557443206] lea eax, [r10d+557443206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_236: ; CFROUND r2, 31 mov rax, r10 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_237: ; IXOR_M r6, L3[9864] xor r14, qword ptr [rsi+9864] randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_240: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_241: ; FSUB_M f3, L1[r6+1636403198] lea eax, [r14d+1636403198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; CBRANCH r7, -57409178, COND 5 add r15, -57400986 test r15, 2088960 jz randomx_isn_241 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_249: ; ISTORE L2[r1+447929617], r3 lea eax, [r9d+447929617] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_251: ; INEG_R r2 neg r10 randomx_isn_252: ; IMUL_R r1, 1396913006 imul r9, 1396913006 randomx_isn_253: ; IMUL_M r2, L1[r5+1052048077] lea eax, [r13d+1052048077] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_255: ; IXOR_R r2, -181409264 xor r10, -181409264 |
Integer registers R: r0: 0x9859023e1b9542e0, r1: 0x41e677436b405582 r2: 0xe789a98c1aff1ae8, r3: 0xaf722afaa4283a0b r4: 0x28d975362075215a, r5: 0xe2340406988db24e r6: 0x4c83ec701c68a199, r7: 0x7a76886fa9ffce9a Floating point registers F {lo, hi}: f0: {0x80c71c03f83e77a6, 0x0041439f8a9647b1} f1: {0x8230005f06b0374d, 0x0394e4132d660240} f2: {0x7ea095e8399c4170, 0xfe3218fa4392edf7} f3: {0x8666ba5f4a09c685, 0x87f4be68cb1c1121} Floating point registers E {lo, hi}: e0: {0x418290e61e65de91, 0x4178d13de0da1544} e1: {0x4360c04c736d87fd, 0x4291f741087e1557} e2: {0x3f726eb72c36b2c9, 0x3fe718eed6d973c1} e3: {0x47b6299daa838e6b, 0x4620eae0af382e37} Floating point registers A {lo, hi}: a0: {0x4151c472710d933c, 0x40ae3c7014a9bbf4} a1: {0x407a68c6c1abd0fb, 0x4107ae33aa309a15} a2: {0x40c4ebd38bffe1b8, 0x40799d437fa938ab} a3: {0x400456ae735e9712, 0x40364caa580ee393} |
RandomARQ code | ASM x86 |
ISUB_R r2, r7 ISUB_R r3, r6 IADD_M r4, L1[r5-1727563635] ISTORE L1[r2+2061654201], r2 FDIV_M e2, L2[r5-553661204] FMUL_R e1, a2 FMUL_R e0, a2 ISTORE L1[r7+1255001071], r4 FDIV_M e1, L1[r2+3934080] IADD_RS r5, r5, -1555031340, SHFT 2 FSUB_R f1, a1 IMUL_M r1, L2[r6+1244103748] ISWAP_R r6, r1 FMUL_R e1, a2 IADD_RS r5, r6, -335649639, SHFT 3 IADD_RS r0, r0, SHFT 2 ISUB_R r1, r7 ISTORE L3[r2+1861656006], r7 FADD_R f2, a2 ISMULH_R r2, r7 FSCAL_R f0 ISUB_R r1, r7 FMUL_R e3, a0 IADD_RS r5, r5, 429016359, SHFT 0 FSCAL_R f2 ISTORE L1[r5-690399141], r4 IADD_M r2, L2[r0+2096413089] ISUB_R r3, r0 IMUL_M r5, L2[r1+1383000304] CBRANCH r4, -705167356, COND 8 FMUL_R e1, a1 ISUB_M r3, L2[r1-916125407] IROL_R r1, r6 IROR_R r2, r3 FADD_M f1, L1[r4-637017285] FMUL_R e0, a3 ISUB_R r4, r6 IXOR_R r6, 1770670761 FADD_R f0, a0 IMULH_R r7, r2 ISUB_R r5, r6 FADD_R f0, a0 FSUB_R f2, a1 CBRANCH r1, -1771970550, COND 15 FSUB_M f1, L1[r0+853474208] INEG_R r5 IMUL_RCP r6, 4055246153 FSQRT_R e0 IROL_R r3, r0 IXOR_R r5, r7 FMUL_R e3, a0 FSUB_R f3, a1 ISTORE L1[r7-1306782006], r1 IXOR_R r5, r3 ISMULH_R r4, r7 FADD_M f3, L1[r3-1803355044] FADD_R f1, a2 FADD_R f0, a3 ISTORE L2[r6+1444875707], r0 FSQRT_R e1 ISTORE L1[r3-1025023071], r2 ISMULH_M r2, L1[r4-438584294] FSWAP_R e2 FMUL_R e0, a1 IMUL_R r0, r1 IMULH_R r4, r4 FMUL_R e3, a0 ISTORE L1[r1+191169574], r5 ISMULH_R r6, r7 FSUB_R f2, a1 ISUB_M r4, L3[166448] FSUB_R f1, a2 IMUL_R r1, -1381300921 IADD_RS r6, r7, SHFT 1 FMUL_R e3, a3 FMUL_R e1, a0 FSWAP_R f1 FSCAL_R f0 IXOR_M r6, L1[r2-380719480] ISTORE L1[r6-1246619402], r1 ISUB_R r7, r3 FSUB_M f1, L1[r0-1874031856] IADD_RS r0, r4, SHFT 2 FADD_R f0, a2 IADD_RS r6, r1, SHFT 0 CBRANCH r7, 1462768225, COND 1 FSCAL_R f0 FSWAP_R f2 FSCAL_R f1 FSUB_R f2, a3 IMUL_R r7, r1 CBRANCH r2, -994897058, COND 6 ISUB_R r2, r6 FSQRT_R e0 ISUB_R r1, r6 IADD_RS r7, r6, SHFT 0 ISMULH_M r2, L1[r3+2100987316] FDIV_M e0, L1[r6-1605522380] IMULH_R r1, r4 IMUL_R r1, r4 ISTORE L1[r7-754146057], r3 FADD_M f0, L1[r3+598851044] CBRANCH r4, 293977581, COND 15 IADD_RS r3, r2, SHFT 1 IMUL_R r5, r1 IXOR_R r4, r5 ISMULH_R r7, r6 ISTORE L1[r2+1761717127], r3 IADD_RS r0, r5, SHFT 2 FADD_R f0, a3 IADD_RS r3, r7, SHFT 0 ISTORE L2[r2-861926005], r5 IROR_R r2, r0 FMUL_R e2, a2 IMUL_R r6, 791802367 IXOR_R r4, 1901446134 CBRANCH r7, 474946470, COND 14 FDIV_M e1, L1[r7+1973308823] CBRANCH r5, -1661545296, COND 0 FMUL_R e0, a2 FMUL_R e3, a3 IROL_R r5, r1 ISTORE L1[r6+491664263], r0 IROL_R r6, r0 FADD_R f1, a3 FSUB_M f2, L1[r0+680979660] FSUB_R f1, a0 FMUL_R e0, a3 IROR_R r3, 0 IMUL_R r5, r0 IMUL_R r5, r1 IMUL_R r1, r2 IADD_RS r7, r2, SHFT 1 ISTORE L1[r5-1282087913], r4 FADD_R f2, a2 FSUB_M f0, L1[r1+20977223] ISUB_R r2, r3 INEG_R r7 FSCAL_R f1 FADD_R f1, a1 CBRANCH r7, -532142436, COND 3 ISWAP_R r4, r0 ISUB_R r6, 2095728118 FSWAP_R f3 ISUB_M r2, L1[r4-1214194599] FADD_R f0, a0 IROR_R r2, r4 FADD_R f1, a3 CBRANCH r6, -1432233995, COND 13 FMUL_R e3, a0 IADD_RS r7, r0, SHFT 3 ISTORE L2[r6-1706377183], r7 FMUL_R e0, a3 FDIV_M e1, L2[r5+1469507204] FADD_M f1, L2[r6-885278543] FADD_R f2, a1 CBRANCH r0, 1570572348, COND 7 FADD_M f1, L1[r3-2062466329] FADD_M f0, L1[r5-589009520] ISTORE L1[r7-227907560], r6 IADD_RS r6, r7, SHFT 0 ISUB_M r0, L2[r7-554561701] IMUL_R r5, r0 ISUB_M r7, L1[r5-431169434] ISUB_M r6, L2[r2+1520104587] CBRANCH r1, 1940887838, COND 7 FADD_R f2, a2 ISMULH_R r0, r6 FSUB_R f2, a0 IMULH_M r5, L1[r3+1654788963] IMULH_R r4, r1 IADD_RS r4, r6, SHFT 3 IMUL_R r1, r0 FSUB_R f3, a2 IMUL_R r4, r5 FDIV_M e3, L1[r5+1693557613] FSUB_R f1, a1 IMUL_RCP r5, 2647171821 ISUB_R r7, r0 ISTORE L1[r7-1845374427], r3 IROR_R r2, 21 IADD_RS r2, r7, SHFT 2 ISUB_R r0, r6 FSWAP_R f3 FSUB_R f2, a3 FMUL_R e1, a2 CBRANCH r5, 879505126, COND 1 FSUB_M f2, L1[r4-1468357151] FSUB_M f1, L1[r4+438206761] IMUL_RCP r5, 4058109460 IXOR_R r1, -637135018 ISUB_R r7, r5 FADD_R f2, a3 IADD_RS r1, r3, SHFT 1 IROR_R r4, r0 ISUB_R r5, r4 IADD_M r5, L2[r7-1649901561] FSCAL_R f1 IXOR_R r6, r3 FADD_M f2, L1[r6+928836685] FSUB_R f2, a3 FMUL_R e3, a2 FSUB_R f0, a2 IMUL_RCP r2, 3689393989 ISTORE L1[r6+1902334095], r1 IADD_RS r5, r7, 185424844, SHFT 3 IMUL_RCP r1, 3556496916 CBRANCH r5, 744638073, COND 5 FSQRT_R e1 FADD_M f2, L2[r6-1180681662] IADD_RS r6, r1, SHFT 3 IXOR_R r0, r1 FSUB_M f0, L2[r4+1985985555] IADD_RS r1, r0, SHFT 1 FSUB_R f0, a2 IADD_RS r1, r0, SHFT 0 ISTORE L2[r5+902016012], r6 FSCAL_R f2 FSUB_M f0, L1[r0+751047297] ISTORE L1[r3+72441346], r7 IADD_RS r2, r1, SHFT 1 IMUL_M r4, L1[r3-1118573609] IADD_M r7, L2[r0+1575676788] FSUB_M f2, L2[r7+875433911] ISTORE L2[r3+1282551079], r7 IROR_R r2, r6 FADD_R f3, a3 FADD_R f3, a1 ISUB_R r7, r4 ISUB_M r4, L1[r2-2137725309] IADD_M r6, L1[r1-284729532] FADD_M f0, L2[r1-359600486] FSUB_R f3, a2 ISMULH_R r6, r3 FMUL_R e3, a2 FMUL_R e1, a0 IMUL_M r5, L1[r4+1227417847] FSUB_M f2, L2[r6+1194256065] IMULH_R r6, r4 FSUB_R f0, a3 FMUL_R e2, a3 IROR_R r4, r5 CBRANCH r3, -526655237, COND 8 ISUB_R r4, r2 FSUB_R f2, a3 FMUL_R e2, a0 FMUL_R e3, a3 IROR_R r7, r5 CBRANCH r5, -503671464, COND 10 IROR_R r5, r2 IXOR_R r6, r7 IMUL_R r6, r5 IXOR_M r3, L2[r7+1940268768] CBRANCH r1, 1985698554, COND 12 IXOR_R r1, r6 FSWAP_R f3 |
randomx_isn_0: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_1: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_2: ; IADD_M r4, L1[r5-1727563635] lea eax, [r13d-1727563635] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L1[r2+2061654201], r2 lea eax, [r10d+2061654201] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; FDIV_M e2, L2[r5-553661204] lea eax, [r13d-553661204] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; ISTORE L1[r7+1255001071], r4 lea eax, [r15d+1255001071] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; FDIV_M e1, L1[r2+3934080] lea eax, [r10d+3934080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; IADD_RS r5, r5, -1555031340, SHFT 2 lea r13, [r13+r13*4-1555031340] randomx_isn_10: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_11: ; IMUL_M r1, L2[r6+1244103748] lea eax, [r14d+1244103748] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_12: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; IADD_RS r5, r6, -335649639, SHFT 3 lea r13, [r13+r14*8-335649639] randomx_isn_15: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_16: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_17: ; ISTORE L3[r2+1861656006], r7 lea eax, [r10d+1861656006] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_19: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; IADD_RS r5, r5, 429016359, SHFT 0 lea r13, [r13+r13*1+429016359] randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; ISTORE L1[r5-690399141], r4 lea eax, [r13d-690399141] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; IADD_M r2, L2[r0+2096413089] lea eax, [r8d+2096413089] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_28: ; IMUL_M r5, L2[r1+1383000304] lea eax, [r9d+1383000304] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r4, -705167356, COND 8 add r12, -705101820 test r12, 16711680 jz randomx_isn_3 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; ISUB_M r3, L2[r1-916125407] lea eax, [r9d-916125407] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_32: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_33: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_34: ; FADD_M f1, L1[r4-637017285] lea eax, [r12d-637017285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_37: ; IXOR_R r6, 1770670761 xor r14, 1770670761 randomx_isn_38: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_39: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_40: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_41: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; CBRANCH r1, -1771970550, COND 15 add r9, -1767776246 test r9, 2139095040 jz randomx_isn_33 randomx_isn_44: ; FSUB_M f1, L1[r0+853474208] lea eax, [r8d+853474208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; INEG_R r5 neg r13 randomx_isn_46: ; IMUL_RCP r6, 4055246153 mov rax, 9768600909176959842 imul r14, rax randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_49: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; ISTORE L1[r7-1306782006], r1 lea eax, [r15d-1306782006] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_54: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_55: ; FADD_M f3, L1[r3-1803355044] lea eax, [r11d-1803355044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_58: ; ISTORE L2[r6+1444875707], r0 lea eax, [r14d+1444875707] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; ISTORE L1[r3-1025023071], r2 lea eax, [r11d-1025023071] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; ISMULH_M r2, L1[r4-438584294] lea ecx, [r12d-438584294] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_62: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_65: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; ISTORE L1[r1+191169574], r5 lea eax, [r9d+191169574] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_69: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_70: ; ISUB_M r4, L3[166448] sub r12, qword ptr [rsi+166448] randomx_isn_71: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_72: ; IMUL_R r1, -1381300921 imul r9, -1381300921 randomx_isn_73: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; IXOR_M r6, L1[r2-380719480] lea eax, [r10d-380719480] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L1[r6-1246619402], r1 lea eax, [r14d-1246619402] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_81: ; FSUB_M f1, L1[r0-1874031856] lea eax, [r8d-1874031856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_83: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_84: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_85: ; CBRANCH r7, 1462768225, COND 1 add r15, 1462768225 test r15, 130560 jz randomx_isn_81 randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_90: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_91: ; CBRANCH r2, -994897058, COND 6 add r10, -994880674 test r10, 4177920 jz randomx_isn_86 randomx_isn_92: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_95: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_96: ; ISMULH_M r2, L1[r3+2100987316] lea ecx, [r11d+2100987316] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_97: ; FDIV_M e0, L1[r6-1605522380] lea eax, [r14d-1605522380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_98: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_99: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_100: ; ISTORE L1[r7-754146057], r3 lea eax, [r15d-754146057] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; FADD_M f0, L1[r3+598851044] lea eax, [r11d+598851044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; CBRANCH r4, 293977581, COND 15 add r12, 293977581 test r12, 2139095040 jz randomx_isn_92 randomx_isn_103: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_104: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_105: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_106: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_107: ; ISTORE L1[r2+1761717127], r3 lea eax, [r10d+1761717127] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_109: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_110: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_111: ; ISTORE L2[r2-861926005], r5 lea eax, [r10d-861926005] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; IMUL_R r6, 791802367 imul r14, 791802367 randomx_isn_115: ; IXOR_R r4, 1901446134 xor r12, 1901446134 randomx_isn_116: ; CBRANCH r7, 474946470, COND 14 add r15, 474946470 test r15, 1069547520 jz randomx_isn_107 randomx_isn_117: ; FDIV_M e1, L1[r7+1973308823] lea eax, [r15d+1973308823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_118: ; CBRANCH r5, -1661545296, COND 0 add r13, -1661545168 test r13, 65280 jz randomx_isn_117 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_122: ; ISTORE L1[r6+491664263], r0 lea eax, [r14d+491664263] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_124: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_125: ; FSUB_M f2, L1[r0+680979660] lea eax, [r8d+680979660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; IROR_R r3, 0 ror r11, 0 randomx_isn_129: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_130: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_131: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_132: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_133: ; ISTORE L1[r5-1282087913], r4 lea eax, [r13d-1282087913] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_135: ; FSUB_M f0, L1[r1+20977223] lea eax, [r9d+20977223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_137: ; INEG_R r7 neg r15 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; CBRANCH r7, -532142436, COND 3 add r15, -532141412 test r15, 522240 jz randomx_isn_138 randomx_isn_141: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_142: ; ISUB_R r6, 2095728118 sub r14, 2095728118 randomx_isn_143: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_144: ; ISUB_M r2, L1[r4-1214194599] lea eax, [r12d-1214194599] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_146: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_147: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_148: ; CBRANCH r6, -1432233995, COND 13 add r14, -1432233995 test r14, 534773760 jz randomx_isn_143 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_151: ; ISTORE L2[r6-1706377183], r7 lea eax, [r14d-1706377183] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; FDIV_M e1, L2[r5+1469507204] lea eax, [r13d+1469507204] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; FADD_M f1, L2[r6-885278543] lea eax, [r14d-885278543] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; CBRANCH r0, 1570572348, COND 7 add r8, 1570605116 test r8, 8355840 jz randomx_isn_149 randomx_isn_157: ; FADD_M f1, L1[r3-2062466329] lea eax, [r11d-2062466329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_158: ; FADD_M f0, L1[r5-589009520] lea eax, [r13d-589009520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; ISTORE L1[r7-227907560], r6 lea eax, [r15d-227907560] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_161: ; ISUB_M r0, L2[r7-554561701] lea eax, [r15d-554561701] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_163: ; ISUB_M r7, L1[r5-431169434] lea eax, [r13d-431169434] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_M r6, L2[r2+1520104587] lea eax, [r10d+1520104587] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r1, 1940887838, COND 7 add r9, 1940887838 test r9, 8355840 jz randomx_isn_157 randomx_isn_166: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_167: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; IMULH_M r5, L1[r3+1654788963] lea ecx, [r11d+1654788963] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_170: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_171: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_172: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_173: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_174: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_175: ; FDIV_M e3, L1[r5+1693557613] lea eax, [r13d+1693557613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; IMUL_RCP r5, 2647171821 mov rax, 14964680774732441818 imul r13, rax randomx_isn_178: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_179: ; ISTORE L1[r7-1845374427], r3 lea eax, [r15d-1845374427] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; IROR_R r2, 21 ror r10, 21 randomx_isn_181: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_182: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_183: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; CBRANCH r5, 879505126, COND 1 add r13, 879505126 test r13, 130560 jz randomx_isn_178 randomx_isn_187: ; FSUB_M f2, L1[r4-1468357151] lea eax, [r12d-1468357151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; FSUB_M f1, L1[r4+438206761] lea eax, [r12d+438206761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; IMUL_RCP r5, 4058109460 mov rax, 9761708413141761039 imul r13, rax randomx_isn_190: ; IXOR_R r1, -637135018 xor r9, -637135018 randomx_isn_191: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_192: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_193: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_194: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_195: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_196: ; IADD_M r5, L2[r7-1649901561] lea eax, [r15d-1649901561] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_199: ; FADD_M f2, L1[r6+928836685] lea eax, [r14d+928836685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_203: ; IMUL_RCP r2, 3689393989 mov rax, 10737286767214974393 imul r10, rax randomx_isn_204: ; ISTORE L1[r6+1902334095], r1 lea eax, [r14d+1902334095] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; IADD_RS r5, r7, 185424844, SHFT 3 lea r13, [r13+r15*8+185424844] randomx_isn_206: ; IMUL_RCP r1, 3556496916 mov rax, 11138511347757954528 imul r9, rax randomx_isn_207: ; CBRANCH r5, 744638073, COND 5 add r13, 744646265 test r13, 2088960 jz randomx_isn_206 randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; FADD_M f2, L2[r6-1180681662] lea eax, [r14d-1180681662] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_211: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_212: ; FSUB_M f0, L2[r4+1985985555] lea eax, [r12d+1985985555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_213: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_214: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_215: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_216: ; ISTORE L2[r5+902016012], r6 lea eax, [r13d+902016012] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; FSUB_M f0, L1[r0+751047297] lea eax, [r8d+751047297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; ISTORE L1[r3+72441346], r7 lea eax, [r11d+72441346] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_221: ; IMUL_M r4, L1[r3-1118573609] lea eax, [r11d-1118573609] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_222: ; IADD_M r7, L2[r0+1575676788] lea eax, [r8d+1575676788] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_M f2, L2[r7+875433911] lea eax, [r15d+875433911] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_224: ; ISTORE L2[r3+1282551079], r7 lea eax, [r11d+1282551079] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_226: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_227: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_228: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_229: ; ISUB_M r4, L1[r2-2137725309] lea eax, [r10d-2137725309] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_230: ; IADD_M r6, L1[r1-284729532] lea eax, [r9d-284729532] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_231: ; FADD_M f0, L2[r1-359600486] lea eax, [r9d-359600486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_233: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; IMUL_M r5, L1[r4+1227417847] lea eax, [r12d+1227417847] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_M f2, L2[r6+1194256065] lea eax, [r14d+1194256065] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_239: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_242: ; CBRANCH r3, -526655237, COND 8 add r11, -526688005 test r11, 16711680 jz randomx_isn_208 randomx_isn_243: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_244: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_248: ; CBRANCH r5, -503671464, COND 10 add r13, -503540392 test r13, 66846720 jz randomx_isn_243 randomx_isn_249: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_250: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_251: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_252: ; IXOR_M r3, L2[r7+1940268768] lea eax, [r15d+1940268768] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r1, 1985698554, COND 12 add r9, 1985174266 test r9, 267386880 jz randomx_isn_249 randomx_isn_254: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_255: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 |
Integer registers R: r0: 0xfdb7d08a92b0bcbd, r1: 0x71cf3ce76f1b62a4 r2: 0xa7ef4eccb09dd8e8, r3: 0xf496d4c2bf1a87f9 r4: 0x4e0fb95b7f95b6de, r5: 0xe31d980de4d4937e r6: 0x11357c9a840c5a95, r7: 0x8e67e381e02f8d7c Floating point registers F {lo, hi}: f0: {0x8c5cb731365392cd, 0x90a34e7ff419ce2f} f1: {0x0d4a764019b0a9a5, 0x938eec513145b95a} f2: {0x8591d2041838ab04, 0x8582b491d099ea51} f3: {0x0a6890e0ff7c478e, 0x8aabe586b4c54b93} Floating point registers E {lo, hi}: e0: {0x4dab630687eb650b, 0x5179afd1061d3c22} e1: {0x4c65195f2887286f, 0x528ce454a5dbce66} e2: {0x445a13fa142524a9, 0x440caab8c613ae85} e3: {0x4bba12a8ef3ddc69, 0x4b79ebfec913e692} Floating point registers A {lo, hi}: a0: {0x40b56ae23edd3513, 0x40fae2c802f3609f} a1: {0x41386389e2c9046e, 0x412a1fbf51f1d893} a2: {0x41db501c0e4c1fde, 0x41703f57f007d549} a3: {0x41aae9caa5ac9194, 0x417adc37f376c709} |
RandomARQ code | ASM x86 |
IADD_RS r4, r4, SHFT 0 FSWAP_R e2 IROR_R r6, r1 IADD_RS r0, r3, SHFT 0 ISTORE L2[r7+103754183], r4 FMUL_R e3, a3 ISUB_R r4, r1 ISTORE L1[r5+1313884263], r7 IADD_RS r4, r5, SHFT 3 IADD_M r2, L1[r5+1187234825] CFROUND r0, 54 CBRANCH r0, 1321072218, COND 15 FMUL_R e1, a0 IXOR_R r7, r5 ISTORE L1[r5+1115758102], r0 FMUL_R e2, a3 CBRANCH r0, -8315771, COND 13 ISTORE L2[r5+149539223], r1 FADD_M f0, L1[r4-1060843268] FADD_R f1, a3 FMUL_R e2, a0 ISUB_M r1, L2[r7+1482214072] FMUL_R e2, a0 FMUL_R e3, a1 FADD_R f2, a2 FADD_R f2, a3 FMUL_R e3, a0 IROR_R r4, r1 FMUL_R e0, a3 ISTORE L1[r5-100723600], r1 IXOR_R r5, r3 CBRANCH r3, 1012078337, COND 10 FMUL_R e3, a1 IMUL_M r3, L1[r0-539730854] IADD_RS r2, r6, SHFT 0 ISUB_R r2, r3 IMUL_R r1, r4 IXOR_R r5, r4 FSUB_R f1, a3 IXOR_R r6, r0 ISUB_R r5, r0 FSWAP_R e3 ISUB_M r0, L1[r6-2045002805] ISTORE L1[r3-1957604608], r3 ISUB_R r1, r5 FDIV_M e0, L2[r5+1429028809] ISUB_R r4, -2140529304 ISUB_R r3, r2 IMUL_RCP r3, 2626328573 FDIV_M e2, L1[r1-1284317457] FMUL_R e3, a0 ISUB_R r0, r1 FSUB_R f1, a2 ISMULH_R r1, r6 FSCAL_R f2 CBRANCH r7, -821545606, COND 13 IXOR_R r5, r0 FADD_R f0, a0 FADD_R f2, a1 FDIV_M e3, L1[r5+379219815] FADD_R f1, a3 FSUB_R f1, a1 IXOR_M r2, L1[r4-70937915] IMUL_M r3, L2[r5+399797169] IMULH_R r6, r0 IXOR_M r7, L1[r1-833514101] FSUB_R f2, a2 FMUL_R e3, a2 IMUL_RCP r1, 663758418 FSUB_M f2, L1[r3-1593190619] FADD_M f3, L1[r5-1838241034] CBRANCH r6, 1668898173, COND 7 CBRANCH r5, 1666427795, COND 15 IXOR_R r3, r1 FMUL_R e3, a1 FADD_R f1, a3 FSUB_R f1, a1 ISTORE L3[r2-1900925544], r3 IMUL_M r6, L3[256152] FSCAL_R f0 IMUL_R r3, -1862734880 FSCAL_R f2 FMUL_R e3, a1 ISUB_R r0, r3 FADD_R f0, a0 FMUL_R e0, a2 IXOR_R r0, r5 IADD_RS r0, r2, SHFT 1 ISUB_R r2, r4 IXOR_R r5, r7 IXOR_R r1, r2 IXOR_R r4, r2 FMUL_R e3, a0 FADD_R f0, a3 FSQRT_R e1 FSQRT_R e0 IXOR_R r6, r7 CBRANCH r2, -1066341359, COND 12 FSWAP_R e1 FADD_M f0, L1[r3+1429617700] IXOR_R r2, r6 IMUL_R r4, r7 CBRANCH r5, 317943954, COND 7 IXOR_M r0, L1[r3+1668636534] IMUL_M r7, L3[257528] FSQRT_R e0 IROR_R r3, r7 IXOR_R r7, r0 ISTORE L3[r4+1599836527], r1 FMUL_R e2, a0 IROR_R r0, r2 IROR_R r7, 27 FSUB_R f2, a1 FSUB_R f3, a1 FSCAL_R f1 FADD_R f0, a3 ISUB_R r6, 899062565 ISUB_R r4, r3 ISUB_R r0, r2 FMUL_R e0, a0 FDIV_M e0, L1[r5+279825863] ISTORE L1[r4+662712426], r0 IMUL_RCP r6, 3590439572 IADD_M r4, L2[r7-1930708680] FSUB_R f3, a3 CFROUND r6, 63 FMUL_R e2, a0 FMUL_R e0, a2 INEG_R r2 FSCAL_R f2 CFROUND r1, 18 IROR_R r5, r1 FSWAP_R f2 FADD_M f2, L1[r2-1012946397] ISTORE L3[r7-520672407], r0 FMUL_R e0, a1 IADD_RS r5, r6, -1098390499, SHFT 3 IADD_M r2, L1[r3-1587542199] CBRANCH r4, 1989506400, COND 4 CBRANCH r7, -469445421, COND 7 IMUL_M r7, L1[r4+811573429] IMUL_R r7, r4 IROR_R r2, r7 FMUL_R e1, a1 IMUL_R r3, 1822385813 FSWAP_R f2 CBRANCH r6, 1725548182, COND 7 FDIV_M e2, L1[r0-595781199] FSUB_R f2, a2 ISWAP_R r4, r0 CBRANCH r5, -1914949350, COND 11 IMUL_RCP r0, 3460063566 FADD_R f0, a0 FSUB_R f1, a1 ISUB_R r4, r6 ISUB_R r4, 20895853 FMUL_R e0, a1 ISUB_R r5, r7 FADD_M f0, L1[r3+2065778162] IMUL_RCP r5, 481474535 FSCAL_R f2 FADD_R f2, a0 FSCAL_R f3 IXOR_R r0, r6 IMUL_R r2, 575688073 CBRANCH r7, 1047285473, COND 1 CBRANCH r7, 751493015, COND 6 FSUB_M f3, L1[r2-603968443] FADD_M f1, L1[r3-749738877] FADD_M f1, L1[r5-801918176] ISTORE L1[r0+1891045667], r5 IMUL_RCP r6, 1612561787 IXOR_R r4, r2 IADD_M r2, L1[r1+1380029510] FMUL_R e0, a3 FDIV_M e1, L2[r4-1882180896] FSUB_M f3, L2[r1-1252099706] FSQRT_R e0 IXOR_R r0, r7 IMUL_R r5, r3 FSUB_R f2, a3 FMUL_R e2, a2 IROR_R r7, r6 ISUB_R r6, r1 FSUB_M f3, L2[r7+1307707158] ISTORE L1[r7-518117014], r7 ISUB_R r1, r3 CBRANCH r6, 52751588, COND 1 FADD_R f2, a2 IADD_RS r2, r7, SHFT 1 FSUB_R f1, a3 IMUL_R r4, r3 FADD_M f2, L1[r5-1147198523] FSUB_M f0, L1[r1+604592906] FADD_R f2, a2 FMUL_R e3, a3 FADD_M f3, L2[r5+1498555724] IMUL_M r0, L1[r3+816690120] IMUL_R r7, r2 IADD_RS r5, r4, 1484138798, SHFT 1 ISUB_M r1, L1[r7+442059621] CBRANCH r6, 1604686560, COND 6 ISUB_M r4, L1[r6-2126097345] IMUL_R r0, -1427167848 FADD_R f3, a1 ISUB_R r3, r2 CBRANCH r6, 275009385, COND 8 ISTORE L2[r0-848314164], r0 IXOR_M r2, L2[r4+893554129] IADD_M r0, L1[r6+1243098482] FSUB_R f3, a2 ISWAP_R r3, r1 IMUL_R r5, r6 CBRANCH r1, -343543073, COND 12 FMUL_R e1, a2 IMULH_R r2, r4 FMUL_R e2, a3 FMUL_R e0, a0 FMUL_R e0, a0 ISUB_M r2, L1[r3-1321598538] ISTORE L1[r4-1271054174], r3 IROR_R r3, r6 FDIV_M e3, L2[r5+1303314461] FADD_R f0, a1 ISTORE L1[r3+106587438], r6 FADD_M f3, L1[r4-1537063554] FSWAP_R f1 ISTORE L1[r1-1247372100], r4 CBRANCH r2, 80894173, COND 11 FADD_M f2, L2[r3+568956800] FMUL_R e1, a2 IMUL_R r3, -1839917878 ISTORE L1[r2-1052307314], r6 FSUB_R f3, a1 IMUL_R r0, r5 FMUL_R e3, a3 FMUL_R e2, a0 FADD_R f1, a3 IXOR_R r4, r2 IMUL_M r6, L1[r3-1627569044] CBRANCH r1, 1802993743, COND 1 IMUL_RCP r6, 1951141072 FSUB_R f1, a3 IROR_R r6, r5 IXOR_R r4, r7 FMUL_R e2, a2 FDIV_M e3, L2[r5+1565570710] FSUB_R f0, a3 IMUL_M r1, L1[r3-967577775] IROR_R r3, r6 FSCAL_R f3 FADD_R f1, a1 IADD_M r3, L1[r4-2075824047] IADD_M r7, L1[r0-1747905554] FSUB_M f2, L1[r5-863848798] CBRANCH r3, 912306820, COND 4 |
randomx_isn_0: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_1: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_2: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_3: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_4: ; ISTORE L2[r7+103754183], r4 lea eax, [r15d+103754183] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_7: ; ISTORE L1[r5+1313884263], r7 lea eax, [r13d+1313884263] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_9: ; IADD_M r2, L1[r5+1187234825] lea eax, [r13d+1187234825] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_10: ; 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_11: ; CBRANCH r0, 1321072218, COND 15 add r8, 1321072218 test r8, 2139095040 jz randomx_isn_4 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_14: ; ISTORE L1[r5+1115758102], r0 lea eax, [r13d+1115758102] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; CBRANCH r0, -8315771, COND 13 add r8, -6218619 test r8, 534773760 jz randomx_isn_12 randomx_isn_17: ; ISTORE L2[r5+149539223], r1 lea eax, [r13d+149539223] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; FADD_M f0, L1[r4-1060843268] lea eax, [r12d-1060843268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; ISUB_M r1, L2[r7+1482214072] lea eax, [r15d+1482214072] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; ISTORE L1[r5-100723600], r1 lea eax, [r13d-100723600] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_31: ; CBRANCH r3, 1012078337, COND 10 add r11, 1012209409 test r11, 66846720 jz randomx_isn_17 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; IMUL_M r3, L1[r0-539730854] lea eax, [r8d-539730854] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_35: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_36: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_37: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_38: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_39: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_40: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_41: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_42: ; ISUB_M r0, L1[r6-2045002805] lea eax, [r14d-2045002805] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_43: ; ISTORE L1[r3-1957604608], r3 lea eax, [r11d-1957604608] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_45: ; FDIV_M e0, L2[r5+1429028809] lea eax, [r13d+1429028809] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_46: ; ISUB_R r4, -2140529304 sub r12, -2140529304 randomx_isn_47: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_48: ; IMUL_RCP r3, 2626328573 mov rax, 15083444495249059911 imul r11, rax randomx_isn_49: ; FDIV_M e2, L1[r1-1284317457] lea eax, [r9d-1284317457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; CBRANCH r7, -821545606, COND 13 add r15, -819448454 test r15, 534773760 jz randomx_isn_32 randomx_isn_56: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_57: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; FDIV_M e3, L1[r5+379219815] lea eax, [r13d+379219815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_61: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_62: ; IXOR_M r2, L1[r4-70937915] lea eax, [r12d-70937915] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_M r3, L2[r5+399797169] lea eax, [r13d+399797169] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_64: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_65: ; IXOR_M r7, L1[r1-833514101] lea eax, [r9d-833514101] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; IMUL_RCP r1, 663758418 mov rax, 14920368684925728805 imul r9, rax randomx_isn_69: ; FSUB_M f2, L1[r3-1593190619] lea eax, [r11d-1593190619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_70: ; FADD_M f3, L1[r5-1838241034] lea eax, [r13d-1838241034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; CBRANCH r6, 1668898173, COND 7 add r14, 1668914557 test r14, 8355840 jz randomx_isn_65 randomx_isn_72: ; CBRANCH r5, 1666427795, COND 15 add r13, 1670622099 test r13, 2139095040 jz randomx_isn_72 randomx_isn_73: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_77: ; ISTORE L3[r2-1900925544], r3 lea eax, [r10d-1900925544] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; IMUL_M r6, L3[256152] imul r14, qword ptr [rsi+256152] randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; IMUL_R r3, -1862734880 imul r11, -1862734880 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_87: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_88: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_89: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_90: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_91: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_97: ; CBRANCH r2, -1066341359, COND 12 add r10, -1066341359 test r10, 267386880 jz randomx_isn_89 randomx_isn_98: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_99: ; FADD_M f0, L1[r3+1429617700] lea eax, [r11d+1429617700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_100: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_101: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_102: ; CBRANCH r5, 317943954, COND 7 add r13, 317960338 test r13, 8355840 jz randomx_isn_98 randomx_isn_103: ; IXOR_M r0, L1[r3+1668636534] lea eax, [r11d+1668636534] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_M r7, L3[257528] imul r15, qword ptr [rsi+257528] randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_107: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_108: ; ISTORE L3[r4+1599836527], r1 lea eax, [r12d+1599836527] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_111: ; IROR_R r7, 27 ror r15, 27 randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; ISUB_R r6, 899062565 sub r14, 899062565 randomx_isn_117: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_118: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; FDIV_M e0, L1[r5+279825863] lea eax, [r13d+279825863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_121: ; ISTORE L1[r4+662712426], r0 lea eax, [r12d+662712426] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; IMUL_RCP r6, 3590439572 mov rax, 11033212079674618959 imul r14, rax randomx_isn_123: ; IADD_M r4, L2[r7-1930708680] lea eax, [r15d-1930708680] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; CFROUND r6, 63 mov rax, r14 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; INEG_R r2 neg r10 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; CFROUND r1, 18 mov rax, r9 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_131: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_132: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_133: ; FADD_M f2, L1[r2-1012946397] lea eax, [r10d-1012946397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; ISTORE L3[r7-520672407], r0 lea eax, [r15d-520672407] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; IADD_RS r5, r6, -1098390499, SHFT 3 lea r13, [r13+r14*8-1098390499] randomx_isn_137: ; IADD_M r2, L1[r3-1587542199] lea eax, [r11d-1587542199] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r4, 1989506400, COND 4 add r12, 1989506400 test r12, 1044480 jz randomx_isn_124 randomx_isn_139: ; CBRANCH r7, -469445421, COND 7 add r15, -469461805 test r15, 8355840 jz randomx_isn_139 randomx_isn_140: ; IMUL_M r7, L1[r4+811573429] lea eax, [r12d+811573429] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_142: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; IMUL_R r3, 1822385813 imul r11, 1822385813 randomx_isn_145: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_146: ; CBRANCH r6, 1725548182, COND 7 add r14, 1725531798 test r14, 8355840 jz randomx_isn_140 randomx_isn_147: ; FDIV_M e2, L1[r0-595781199] lea eax, [r8d-595781199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_148: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_149: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_150: ; CBRANCH r5, -1914949350, COND 11 add r13, -1915211494 test r13, 133693440 jz randomx_isn_147 randomx_isn_151: ; IMUL_RCP r0, 3460063566 mov rax, 11448946096365493418 imul r8, rax randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_155: ; ISUB_R r4, 20895853 sub r12, 20895853 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_158: ; FADD_M f0, L1[r3+2065778162] lea eax, [r11d+2065778162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; IMUL_RCP r5, 481474535 mov rax, 10284573320459245263 imul r13, rax randomx_isn_160: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_164: ; IMUL_R r2, 575688073 imul r10, 575688073 randomx_isn_165: ; CBRANCH r7, 1047285473, COND 1 add r15, 1047285473 test r15, 130560 jz randomx_isn_151 randomx_isn_166: ; CBRANCH r7, 751493015, COND 6 add r15, 751493015 test r15, 4177920 jz randomx_isn_166 randomx_isn_167: ; FSUB_M f3, L1[r2-603968443] lea eax, [r10d-603968443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; FADD_M f1, L1[r3-749738877] lea eax, [r11d-749738877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; FADD_M f1, L1[r5-801918176] lea eax, [r13d-801918176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; ISTORE L1[r0+1891045667], r5 lea eax, [r8d+1891045667] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; IMUL_RCP r6, 1612561787 mov rax, 12282965395958551508 imul r14, rax randomx_isn_172: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_173: ; IADD_M r2, L1[r1+1380029510] lea eax, [r9d+1380029510] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; FDIV_M e1, L2[r4-1882180896] lea eax, [r12d-1882180896] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_176: ; FSUB_M f3, L2[r1-1252099706] lea eax, [r9d-1252099706] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_179: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_180: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_183: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_184: ; FSUB_M f3, L2[r7+1307707158] lea eax, [r15d+1307707158] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; ISTORE L1[r7-518117014], r7 lea eax, [r15d-518117014] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_187: ; CBRANCH r6, 52751588, COND 1 add r14, 52752100 test r14, 130560 jz randomx_isn_184 randomx_isn_188: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_189: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_192: ; FADD_M f2, L1[r5-1147198523] lea eax, [r13d-1147198523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; FSUB_M f0, L1[r1+604592906] lea eax, [r9d+604592906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; FADD_M f3, L2[r5+1498555724] lea eax, [r13d+1498555724] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; IMUL_M r0, L1[r3+816690120] lea eax, [r11d+816690120] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_199: ; IADD_RS r5, r4, 1484138798, SHFT 1 lea r13, [r13+r12*2+1484138798] randomx_isn_200: ; ISUB_M r1, L1[r7+442059621] lea eax, [r15d+442059621] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r6, 1604686560, COND 6 add r14, 1604702944 test r14, 4177920 jz randomx_isn_188 randomx_isn_202: ; ISUB_M r4, L1[r6-2126097345] lea eax, [r14d-2126097345] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r0, -1427167848 imul r8, -1427167848 randomx_isn_204: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_205: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_206: ; CBRANCH r6, 275009385, COND 8 add r14, 275074921 test r14, 16711680 jz randomx_isn_202 randomx_isn_207: ; ISTORE L2[r0-848314164], r0 lea eax, [r8d-848314164] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; IXOR_M r2, L2[r4+893554129] lea eax, [r12d+893554129] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_209: ; IADD_M r0, L1[r6+1243098482] lea eax, [r14d+1243098482] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_212: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_213: ; CBRANCH r1, -343543073, COND 12 add r9, -342494497 test r9, 267386880 jz randomx_isn_212 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; ISUB_M r2, L1[r3-1321598538] lea eax, [r11d-1321598538] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L1[r4-1271054174], r3 lea eax, [r12d-1271054174] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_222: ; FDIV_M e3, L2[r5+1303314461] lea eax, [r13d+1303314461] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; ISTORE L1[r3+106587438], r6 lea eax, [r11d+106587438] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; FADD_M f3, L1[r4-1537063554] lea eax, [r12d-1537063554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_227: ; ISTORE L1[r1-1247372100], r4 lea eax, [r9d-1247372100] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; CBRANCH r2, 80894173, COND 11 add r10, 81418461 test r10, 133693440 jz randomx_isn_220 randomx_isn_229: ; FADD_M f2, L2[r3+568956800] lea eax, [r11d+568956800] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; IMUL_R r3, -1839917878 imul r11, -1839917878 randomx_isn_232: ; ISTORE L1[r2-1052307314], r6 lea eax, [r10d-1052307314] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_234: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_238: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_239: ; IMUL_M r6, L1[r3-1627569044] lea eax, [r11d-1627569044] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r1, 1802993743, COND 1 add r9, 1802994255 test r9, 130560 jz randomx_isn_229 randomx_isn_241: ; IMUL_RCP r6, 1951141072 mov rax, 10151516419191079587 imul r14, rax randomx_isn_242: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_243: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_244: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; FDIV_M e3, L2[r5+1565570710] lea eax, [r13d+1565570710] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; IMUL_M r1, L1[r3-967577775] lea eax, [r11d-967577775] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_249: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; IADD_M r3, L1[r4-2075824047] lea eax, [r12d-2075824047] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_253: ; IADD_M r7, L1[r0-1747905554] lea eax, [r8d-1747905554] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_M f2, L1[r5-863848798] lea eax, [r13d-863848798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; CBRANCH r3, 912306820, COND 4 add r11, 912306820 test r11, 1044480 jz randomx_isn_253 |
Integer registers R: r0: 0x5ca0d91b6d6be019, r1: 0x2ad59a9a2952503a r2: 0x19016e888ccb5ad9, r3: 0x5121b63890de4c00 r4: 0xc6dc0ad4411ee7ac, r5: 0x0e2cca8ef80e4bfe r6: 0x5354554972cb1d26, r7: 0x983dfafc8c4653ea Floating point registers F {lo, hi}: f0: {0x851c7c9632740df7, 0x0a9d5978a02fb1bf} f1: {0x014628e4bcdbc671, 0x0aafed456126e8b2} f2: {0x8042f8a8b3a69a9d, 0x1ea0f38886268989} f3: {0x052fd82fc0765a19, 0xa6aa825deb6e3b31} Floating point registers E {lo, hi}: e0: {0x44f216e49a929bdb, 0x4b7496af38d5f557} e1: {0x40f73709ae918910, 0x4b47decf017d48b6} e2: {0x41b64d3d7baa4fbf, 0x5f7f08f01c381af5} e3: {0x44097f7ce441a192, 0x67bb356241131d89} Floating point registers A {lo, hi}: a0: {0x40df8f37ff0ccdb3, 0x41d74a6fd174f74f} a1: {0x4084413f8efb2efb, 0x40adda9cb234f94f} a2: {0x41a21266ab1715a6, 0x403467acfc2acc77} a3: {0x40a73e69e6af8b40, 0x411ac4fb37f659ca} |
RandomARQ code | ASM x86 |
ISMULH_R r3, r6 FSUB_R f0, a2 FMUL_R e2, a2 IADD_RS r5, r0, -1172172720, SHFT 0 ISUB_R r1, r6 ISTORE L2[r1+2020426417], r4 IMUL_R r7, r0 IXOR_R r1, r5 ISUB_R r7, r0 FMUL_R e1, a0 ISMULH_R r3, r0 IXOR_R r0, r7 CBRANCH r3, -1563534590, COND 10 IADD_M r6, L1[r1-1338108327] FMUL_R e1, a0 ISUB_M r3, L1[r1+472301881] IXOR_R r5, 530153647 IMUL_R r2, r4 FMUL_R e2, a0 CBRANCH r0, 1737326439, COND 8 FSCAL_R f0 IADD_RS r3, r1, SHFT 0 IMULH_M r3, L1[r1+215008192] IMUL_R r4, r5 CBRANCH r3, -1544856947, COND 7 ISUB_R r3, r1 CBRANCH r5, -13147929, COND 1 FSQRT_R e2 IMUL_RCP r1, 2223889246 ISTORE L1[r6+448461162], r4 IMUL_RCP r7, 340992865 IMULH_R r5, r5 ISMULH_R r5, r3 IMUL_M r1, L1[r2-523406491] FSUB_R f1, a3 IXOR_R r3, r6 FDIV_M e1, L1[r4-1458750197] FDIV_M e2, L1[r4-962603531] FMUL_R e0, a3 IADD_RS r4, r4, SHFT 3 FSQRT_R e1 FMUL_R e2, a2 IADD_RS r1, r6, SHFT 0 IMUL_M r1, L1[r0+986332053] FMUL_R e2, a1 FADD_R f2, a3 FSUB_R f2, a0 CBRANCH r6, 2076466080, COND 11 FMUL_R e0, a1 ISUB_M r2, L1[r3+314649764] ISUB_R r5, r0 CBRANCH r5, -1479526864, COND 0 FMUL_R e3, a1 ISUB_R r7, r6 IADD_M r6, L1[r0-1376105402] IMULH_R r5, r2 CBRANCH r6, 1087812654, COND 9 IXOR_M r0, L2[r7-67004253] IMUL_R r2, r3 IADD_RS r0, r3, SHFT 1 IMUL_R r3, r1 ISTORE L1[r3+657819390], r1 FDIV_M e2, L2[r0-1942399668] FADD_M f1, L1[r2-642071949] IADD_RS r5, r1, 445213227, SHFT 0 FSWAP_R e1 ISTORE L1[r7+1013426362], r0 FMUL_R e2, a1 IMUL_M r6, L1[r0-1984001751] FADD_M f1, L2[r1-933757855] INEG_R r7 CBRANCH r5, -852291385, COND 0 CBRANCH r1, 1288277871, COND 15 FSUB_R f2, a2 FADD_R f2, a1 CBRANCH r5, -36419190, COND 10 FMUL_R e2, a2 FMUL_R e0, a2 FADD_R f0, a1 IMUL_RCP r6, 1878800975 IADD_RS r0, r3, SHFT 2 FSUB_R f1, a3 FADD_R f3, a0 FSUB_M f2, L2[r0+749069141] IMUL_R r3, r2 IMUL_R r4, r0 CBRANCH r5, 882800434, COND 11 FSUB_R f2, a0 IADD_RS r3, r2, SHFT 2 IXOR_R r3, r5 IXOR_R r2, r5 FSUB_R f2, a2 IADD_RS r3, r5, SHFT 0 FSQRT_R e2 FSUB_M f1, L1[r2-1690562372] IMUL_R r0, r4 FSCAL_R f0 IMUL_R r0, r6 IADD_M r2, L1[r7-166171563] FADD_M f1, L1[r1-1066647149] FSUB_R f1, a3 ISTORE L1[r3+1768006121], r6 CBRANCH r4, 546970622, COND 3 FMUL_R e2, a2 FSCAL_R f0 IMUL_RCP r1, 1996753665 FADD_R f1, a0 IADD_M r0, L1[r6+862581076] CBRANCH r6, -773659556, COND 4 IROL_R r4, r5 ISTORE L3[r2-1934787986], r5 CBRANCH r7, 2070170938, COND 5 FADD_R f2, a0 FADD_R f2, a1 ISUB_M r2, L2[r6+550197272] IROL_R r2, r5 ISUB_M r0, L2[r1+1321617739] IMUL_RCP r0, 2669375785 CBRANCH r6, -2023735322, COND 0 ISUB_R r5, r7 CBRANCH r6, 1091264884, COND 14 ISUB_R r5, r0 ISUB_R r6, r1 FSQRT_R e0 IADD_RS r1, r4, SHFT 3 IADD_RS r3, r2, SHFT 0 ISTORE L1[r3-507570307], r6 IMUL_R r1, r7 FMUL_R e1, a2 FMUL_R e2, a0 FMUL_R e1, a0 CBRANCH r3, 1061505447, COND 11 FADD_R f3, a0 ISUB_R r5, r4 ISUB_M r4, L1[r1+1577866313] IMUL_R r0, r7 IROR_R r0, r2 FADD_R f1, a1 IADD_RS r3, r0, SHFT 1 ISWAP_R r1, r2 FSCAL_R f3 IMUL_RCP r3, 3828432104 IMUL_R r7, -683775679 IXOR_M r2, L2[r4+216773156] IMUL_R r1, r2 IMUL_RCP r5, 518808439 FMUL_R e1, a2 IXOR_R r2, r6 IROR_R r1, r7 FSCAL_R f0 ISUB_R r2, r7 IXOR_R r2, 148257774 IADD_RS r0, r5, SHFT 3 IMULH_R r2, r2 FSUB_R f2, a3 FMUL_R e3, a2 IADD_M r0, L2[r6+2022816245] IMUL_RCP r0, 2768131009 FSUB_R f2, a0 IMUL_M r6, L1[r2+1044735542] IMUL_R r0, r6 IMUL_M r2, L1[r0-1565537870] FMUL_R e2, a2 FSUB_R f3, a3 IADD_RS r1, r5, SHFT 0 IMUL_RCP r6, 4175630934 FADD_M f2, L1[r5-318935527] ISUB_R r7, r4 IROR_R r1, 39 FMUL_R e3, a1 FSQRT_R e1 IXOR_R r3, 1972284396 ISTORE L3[r3-605846477], r2 CBRANCH r4, 1917140812, COND 15 IXOR_R r7, r6 FMUL_R e2, a3 FSUB_M f3, L1[r7+2101848185] ISUB_M r0, L2[r7-1511018535] FSCAL_R f0 CBRANCH r2, -1175817576, COND 12 FMUL_R e3, a0 IXOR_M r3, L1[r7-1345604185] IROR_R r0, 42 IXOR_R r3, r2 IMUL_M r5, L2[r0-1693062567] ISMULH_R r5, r3 FMUL_R e2, a1 FSUB_R f3, a0 FMUL_R e2, a2 FMUL_R e1, a3 IROR_R r7, r2 ISUB_M r7, L2[r1-1220365308] FMUL_R e2, a1 FMUL_R e0, a1 IMUL_RCP r0, 3296616177 FMUL_R e3, a1 CBRANCH r3, -1253666431, COND 3 FADD_M f3, L1[r0-1825827282] IROL_R r5, r6 IMUL_R r4, r3 FSUB_M f2, L1[r3+506702484] CBRANCH r5, 1401592003, COND 10 ISUB_R r0, r5 FDIV_M e2, L1[r0+543688361] IMUL_R r3, r6 CBRANCH r0, 1039755702, COND 7 ISUB_R r5, -397436269 IXOR_M r0, L1[r6-705015848] CBRANCH r6, 1668217813, COND 12 FMUL_R e2, a2 IXOR_M r3, L1[r4-1349603910] FMUL_R e0, a0 IXOR_R r5, r4 FSCAL_R f2 IROL_R r3, r5 FADD_R f2, a2 IXOR_M r5, L1[r4-611405902] FSCAL_R f2 ISUB_R r0, r3 IADD_RS r7, r1, SHFT 2 CBRANCH r0, 691081023, COND 2 CBRANCH r4, -1945074147, COND 8 ISUB_M r5, L2[r1-344158611] IMUL_R r7, r2 IMUL_R r3, r6 FADD_R f0, a0 FMUL_R e1, a0 CBRANCH r5, 291745805, COND 4 ISUB_M r3, L2[r2-954615201] FSUB_R f1, a2 CBRANCH r0, -1914038398, COND 14 IADD_RS r5, r2, -2139643213, SHFT 0 FSUB_R f1, a3 FADD_R f0, a0 FSUB_R f0, a1 FSCAL_R f1 FADD_M f1, L1[r6+1156662948] CBRANCH r2, -371681711, COND 10 FADD_M f0, L1[r6-1952432839] FSCAL_R f3 FMUL_R e1, a3 INEG_R r0 CBRANCH r2, 375459586, COND 3 ISWAP_R r3, r1 IXOR_R r5, r1 FSUB_R f2, a2 FSCAL_R f3 IMUL_R r0, -484006454 IMUL_R r7, r0 FADD_R f0, a1 FSUB_R f0, a2 IXOR_R r4, r0 FSUB_M f3, L1[r7+601227293] FMUL_R e0, a0 IROR_R r2, r7 ISWAP_R r2, r7 |
randomx_isn_0: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_1: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; IADD_RS r5, r0, -1172172720, SHFT 0 lea r13, [r13+r8*1-1172172720] randomx_isn_4: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_5: ; ISTORE L2[r1+2020426417], r4 lea eax, [r9d+2020426417] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_7: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_8: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_11: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_12: ; CBRANCH r3, -1563534590, COND 10 add r11, -1563665662 test r11, 66846720 jz randomx_isn_11 randomx_isn_13: ; IADD_M r6, L1[r1-1338108327] lea eax, [r9d-1338108327] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; ISUB_M r3, L1[r1+472301881] lea eax, [r9d+472301881] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r5, 530153647 xor r13, 530153647 randomx_isn_17: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; CBRANCH r0, 1737326439, COND 8 add r8, 1737326439 test r8, 16711680 jz randomx_isn_13 randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_22: ; IMULH_M r3, L1[r1+215008192] lea ecx, [r9d+215008192] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_23: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_24: ; CBRANCH r3, -1544856947, COND 7 add r11, -1544840563 test r11, 8355840 jz randomx_isn_23 randomx_isn_25: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_26: ; CBRANCH r5, -13147929, COND 1 add r13, -13147417 test r13, 130560 jz randomx_isn_25 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; IMUL_RCP r1, 2223889246 mov rax, 17812973972685044764 imul r9, rax randomx_isn_29: ; ISTORE L1[r6+448461162], r4 lea eax, [r14d+448461162] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; IMUL_RCP r7, 340992865 mov rax, 14521594629675084549 imul r15, rax randomx_isn_31: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_32: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_33: ; IMUL_M r1, L1[r2-523406491] lea eax, [r10d-523406491] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_36: ; FDIV_M e1, L1[r4-1458750197] lea eax, [r12d-1458750197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_37: ; FDIV_M e2, L1[r4-962603531] lea eax, [r12d-962603531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_43: ; IMUL_M r1, L1[r0+986332053] lea eax, [r8d+986332053] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_47: ; CBRANCH r6, 2076466080, COND 11 add r14, 2076728224 test r14, 133693440 jz randomx_isn_27 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; ISUB_M r2, L1[r3+314649764] lea eax, [r11d+314649764] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_51: ; CBRANCH r5, -1479526864, COND 0 add r13, -1479526608 test r13, 65280 jz randomx_isn_51 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_54: ; IADD_M r6, L1[r0-1376105402] lea eax, [r8d-1376105402] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_55: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_56: ; CBRANCH r6, 1087812654, COND 9 add r14, 1087812654 test r14, 33423360 jz randomx_isn_55 randomx_isn_57: ; IXOR_M r0, L2[r7-67004253] lea eax, [r15d-67004253] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_59: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_60: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_61: ; ISTORE L1[r3+657819390], r1 lea eax, [r11d+657819390] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; FDIV_M e2, L2[r0-1942399668] lea eax, [r8d-1942399668] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_63: ; FADD_M f1, L1[r2-642071949] lea eax, [r10d-642071949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; IADD_RS r5, r1, 445213227, SHFT 0 lea r13, [r13+r9*1+445213227] randomx_isn_65: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_66: ; ISTORE L1[r7+1013426362], r0 lea eax, [r15d+1013426362] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; IMUL_M r6, L1[r0-1984001751] lea eax, [r8d-1984001751] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_69: ; FADD_M f1, L2[r1-933757855] lea eax, [r9d-933757855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; INEG_R r7 neg r15 randomx_isn_71: ; CBRANCH r5, -852291385, COND 0 add r13, -852291257 test r13, 65280 jz randomx_isn_65 randomx_isn_72: ; CBRANCH r1, 1288277871, COND 15 add r9, 1284083567 test r9, 2139095040 jz randomx_isn_72 randomx_isn_73: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; CBRANCH r5, -36419190, COND 10 add r13, -36419190 test r13, 66846720 jz randomx_isn_73 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; IMUL_RCP r6, 1878800975 mov rax, 10542383622387722253 imul r14, rax randomx_isn_80: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_83: ; FSUB_M f2, L2[r0+749069141] lea eax, [r8d+749069141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_85: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_86: ; CBRANCH r5, 882800434, COND 11 add r13, 882538290 test r13, 133693440 jz randomx_isn_76 randomx_isn_87: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_88: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_89: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_90: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; FSUB_M f1, L1[r2-1690562372] lea eax, [r10d-1690562372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_98: ; IADD_M r2, L1[r7-166171563] lea eax, [r15d-166171563] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_99: ; FADD_M f1, L1[r1-1066647149] lea eax, [r9d-1066647149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_100: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_101: ; ISTORE L1[r3+1768006121], r6 lea eax, [r11d+1768006121] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; CBRANCH r4, 546970622, COND 3 add r12, 546970622 test r12, 522240 jz randomx_isn_87 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; IMUL_RCP r1, 1996753665 mov rax, 9919621521549121282 imul r9, rax randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; IADD_M r0, L1[r6+862581076] lea eax, [r14d+862581076] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r6, -773659556, COND 4 add r14, -773655460 test r14, 1044480 jz randomx_isn_103 randomx_isn_109: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_110: ; ISTORE L3[r2-1934787986], r5 lea eax, [r10d-1934787986] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; CBRANCH r7, 2070170938, COND 5 add r15, 2070179130 test r15, 2088960 jz randomx_isn_109 randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_114: ; ISUB_M r2, L2[r6+550197272] lea eax, [r14d+550197272] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_115: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_116: ; ISUB_M r0, L2[r1+1321617739] lea eax, [r9d+1321617739] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_RCP r0, 2669375785 mov rax, 14840204020631051314 imul r8, rax randomx_isn_118: ; CBRANCH r6, -2023735322, COND 0 add r14, -2023735450 test r14, 65280 jz randomx_isn_112 randomx_isn_119: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_120: ; CBRANCH r6, 1091264884, COND 14 add r14, 1095459188 test r14, 1069547520 jz randomx_isn_119 randomx_isn_121: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_122: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_125: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_126: ; ISTORE L1[r3-507570307], r6 lea eax, [r11d-507570307] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; CBRANCH r3, 1061505447, COND 11 add r11, 1061767591 test r11, 133693440 jz randomx_isn_126 randomx_isn_132: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_133: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_134: ; ISUB_M r4, L1[r1+1577866313] lea eax, [r9d+1577866313] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_136: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_139: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; IMUL_RCP r3, 3828432104 mov rax, 10347338069739519872 imul r11, rax randomx_isn_142: ; IMUL_R r7, -683775679 imul r15, -683775679 randomx_isn_143: ; IXOR_M r2, L2[r4+216773156] lea eax, [r12d+216773156] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_145: ; IMUL_RCP r5, 518808439 mov rax, 9544486528950854439 imul r13, rax randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_148: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_151: ; IXOR_R r2, 148257774 xor r10, 148257774 randomx_isn_152: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_153: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_154: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; IADD_M r0, L2[r6+2022816245] lea eax, [r14d+2022816245] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_RCP r0, 2768131009 mov rax, 14310768214486689707 imul r8, rax randomx_isn_158: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_159: ; IMUL_M r6, L1[r2+1044735542] lea eax, [r10d+1044735542] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_161: ; IMUL_M r2, L1[r0-1565537870] lea eax, [r8d-1565537870] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_165: ; IMUL_RCP r6, 4175630934 mov rax, 9486969007384063219 imul r14, rax randomx_isn_166: ; FADD_M f2, L1[r5-318935527] lea eax, [r13d-318935527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_167: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_168: ; IROR_R r1, 39 ror r9, 39 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; IXOR_R r3, 1972284396 xor r11, 1972284396 randomx_isn_172: ; ISTORE L3[r3-605846477], r2 lea eax, [r11d-605846477] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; CBRANCH r4, 1917140812, COND 15 add r12, 1921335116 test r12, 2139095040 jz randomx_isn_135 randomx_isn_174: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; FSUB_M f3, L1[r7+2101848185] lea eax, [r15d+2101848185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; ISUB_M r0, L2[r7-1511018535] lea eax, [r15d-1511018535] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; CBRANCH r2, -1175817576, COND 12 add r10, -1175293288 test r10, 267386880 jz randomx_isn_174 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; IXOR_M r3, L1[r7-1345604185] lea eax, [r15d-1345604185] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_182: ; IROR_R r0, 42 ror r8, 42 randomx_isn_183: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_184: ; IMUL_M r5, L2[r0-1693062567] lea eax, [r8d-1693062567] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_185: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_191: ; ISUB_M r7, L2[r1-1220365308] lea eax, [r9d-1220365308] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; IMUL_RCP r0, 3296616177 mov rax, 12016588868766013095 imul r8, rax randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; CBRANCH r3, -1253666431, COND 3 add r11, -1253664383 test r11, 522240 jz randomx_isn_184 randomx_isn_197: ; FADD_M f3, L1[r0-1825827282] lea eax, [r8d-1825827282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_199: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_200: ; FSUB_M f2, L1[r3+506702484] lea eax, [r11d+506702484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; CBRANCH r5, 1401592003, COND 10 add r13, 1401723075 test r13, 66846720 jz randomx_isn_199 randomx_isn_202: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_203: ; FDIV_M e2, L1[r0+543688361] lea eax, [r8d+543688361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_205: ; CBRANCH r0, 1039755702, COND 7 add r8, 1039772086 test r8, 8355840 jz randomx_isn_203 randomx_isn_206: ; ISUB_R r5, -397436269 sub r13, -397436269 randomx_isn_207: ; IXOR_M r0, L1[r6-705015848] lea eax, [r14d-705015848] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r6, 1668217813, COND 12 add r14, 1668742101 test r14, 267386880 jz randomx_isn_206 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; IXOR_M r3, L1[r4-1349603910] lea eax, [r12d-1349603910] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_215: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_216: ; IXOR_M r5, L1[r4-611405902] lea eax, [r12d-611405902] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_219: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_220: ; CBRANCH r0, 691081023, COND 2 add r8, 691080511 test r8, 261120 jz randomx_isn_219 randomx_isn_221: ; CBRANCH r4, -1945074147, COND 8 add r12, -1945041379 test r12, 16711680 jz randomx_isn_221 randomx_isn_222: ; ISUB_M r5, L2[r1-344158611] lea eax, [r9d-344158611] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_224: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_225: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; CBRANCH r5, 291745805, COND 4 add r13, 291745805 test r13, 1044480 jz randomx_isn_223 randomx_isn_228: ; ISUB_M r3, L2[r2-954615201] lea eax, [r10d-954615201] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_230: ; CBRANCH r0, -1914038398, COND 14 add r8, -1916135550 test r8, 1069547520 jz randomx_isn_228 randomx_isn_231: ; IADD_RS r5, r2, -2139643213, SHFT 0 lea r13, [r13+r10*1-2139643213] randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_234: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; FADD_M f1, L1[r6+1156662948] lea eax, [r14d+1156662948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; CBRANCH r2, -371681711, COND 10 add r10, -371419567 test r10, 66846720 jz randomx_isn_231 randomx_isn_238: ; FADD_M f0, L1[r6-1952432839] lea eax, [r14d-1952432839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; INEG_R r0 neg r8 randomx_isn_242: ; CBRANCH r2, 375459586, COND 3 add r10, 375458562 test r10, 522240 jz randomx_isn_238 randomx_isn_243: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_244: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; IMUL_R r0, -484006454 imul r8, -484006454 randomx_isn_248: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_249: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_250: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_251: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_252: ; FSUB_M f3, L1[r7+601227293] lea eax, [r15d+601227293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_255: ; ISWAP_R r2, r7 xchg r10, r15 |
Integer registers R: r0: 0x1206f24e7693499a, r1: 0xc9b898aff4c37deb r2: 0xb4a38a5f94c87ced, r3: 0x5ee4cac7ed3c2499 r4: 0xd1e5152f98e45fa8, r5: 0x08fbc3137518460a r6: 0x437cd9b1e8539ebb, r7: 0xf535309ea1531fff Floating point registers F {lo, hi}: f0: {0x80e5ac33cb5e280c, 0x7f2ea1c93a73ca5a} f1: {0x005144e8d4de6758, 0x042d8df4629fc589} f2: {0x0ff98c3495302fe9, 0xa173657766f7f2de} f3: {0x005fef1aee80036f, 0x7b07d423d82ac168} Floating point registers E {lo, hi}: e0: {0x41275262692258e6, 0x3ee762304a99f25c} e1: {0x41998da7a052690f, 0x4592aa2ed50d7e8f} e2: {0x4e5c4416ba0a0603, 0x60cd0a6044ebee62} e3: {0x41bf3bbcf32251c5, 0x3a7fe65f745ce8e8} Floating point registers A {lo, hi}: a0: {0x4014b65f47601afa, 0x406ee7abb1384739} a1: {0x413c2e2b0e36c74b, 0x413ec7ba769ff8b8} a2: {0x40c634842c788780, 0x414bbf1f19c8b8d2} a3: {0x401ac91df90c66e4, 0x41aaa5401ef094d0} |