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: {0x404cfad00324625d, 0x41bf30d0b3fe5258} a1: {0x4125acb80d557c7d, 0x407c6dc0072d9a54} a2: {0x40aaa0c99e0c58b6, 0x400743804e939b55} a3: {0x4190c2f987263883, 0x4060e23cdcd37ba4} |
|
RandomARQ code | ASM x86 |
FADD_R f0, a2 FSUB_R f1, a1 FMUL_R e2, a3 IADD_M r5, L1[r1+792311593] IMUL_R r3, r0 ISUB_R r2, r4 FSCAL_R f2 IXOR_R r5, -1070000794 IADD_M r1, L1[r2-1128970151] IXOR_R r1, r3 CBRANCH r1, -938277120, COND 12 CBRANCH r5, -1204150481, COND 7 IMULH_R r1, r4 FSUB_R f0, a3 IMUL_R r1, r7 CBRANCH r4, -918380480, COND 13 FSUB_R f2, a1 IADD_RS r6, r2, SHFT 2 IADD_RS r7, r0, SHFT 2 FSUB_M f3, L1[r7+1975595441] ISTORE L1[r5-2064441127], r4 ISUB_R r5, r2 FMUL_R e0, a3 IMUL_RCP r7, 4262503756 ISTORE L1[r2+788916479], r2 FMUL_R e3, a1 FADD_R f2, a1 IADD_M r7, L3[202480] FMUL_R e1, a2 ISTORE L1[r3-681765683], r0 FMUL_R e1, a3 FSUB_M f3, L1[r6+1870945764] FADD_R f1, a3 IXOR_R r5, r4 ISUB_R r1, r3 ISTORE L1[r1-918350372], r1 IADD_M r1, L1[r4+934031863] IMUL_R r3, r4 FADD_R f2, a3 FSUB_R f0, a0 FDIV_M e1, L1[r7-1963243151] IMUL_R r1, -747080258 FMUL_R e0, a0 ISUB_M r2, L3[241848] FSQRT_R e0 FMUL_R e1, a3 IROL_R r7, r5 FMUL_R e3, a3 FADD_M f1, L1[r7-1190236446] FMUL_R e2, a1 FSQRT_R e0 IMUL_RCP r5, 381926179 CBRANCH r0, 1826426457, COND 12 IMUL_M r0, L1[r4+921212863] IADD_RS r3, r6, SHFT 3 FSUB_M f3, L1[r2+563515113] FMUL_R e3, a2 FMUL_R e2, a3 FMUL_R e1, a3 CBRANCH r2, 1327791791, COND 1 IROR_R r6, r0 CBRANCH r0, -1699847513, COND 0 FSUB_R f1, a3 FSCAL_R f3 IXOR_R r3, r2 ISUB_M r3, L3[848] ISTORE L1[r0+1715822468], r4 IMUL_R r7, r1 IMULH_M r4, L3[139760] FDIV_M e3, L2[r1+605939572] FSQRT_R e0 INEG_R r1 IMUL_R r5, 1307715421 FMUL_R e2, a1 ISUB_R r2, r1 IMUL_R r5, r4 FSUB_M f2, L1[r7-650874746] CBRANCH r1, 1612488933, COND 11 CBRANCH r4, 382044909, COND 5 IMUL_R r0, r3 IMUL_RCP r0, 589860017 FMUL_R e2, a2 ISUB_R r7, r5 FSWAP_R e3 FADD_R f3, a1 IROR_R r5, r2 FMUL_R e1, a1 FMUL_R e2, a0 FSUB_R f3, a1 IROR_R r5, r1 IMUL_R r5, r6 CBRANCH r1, 1107843384, COND 14 FADD_R f3, a1 IADD_RS r3, r7, SHFT 3 FSUB_R f1, a2 FADD_R f1, a3 FSCAL_R f1 IADD_RS r6, r6, SHFT 3 IMUL_M r4, L3[75888] FMUL_R e2, a2 IADD_RS r1, r0, SHFT 0 FDIV_M e3, L2[r3-294990952] IADD_RS r6, r0, SHFT 1 FADD_R f1, a1 FADD_R f3, a1 IMUL_R r7, r4 IROL_R r6, r5 IMUL_R r6, 996182696 FMUL_R e2, a0 CBRANCH r0, 1021479259, COND 4 ISUB_R r3, r6 FMUL_R e0, a2 ISTORE L1[r5-1031126951], r5 FADD_R f3, a1 FADD_R f3, a3 FSQRT_R e0 FADD_R f3, a1 ISTORE L3[r0+1954127145], r6 INEG_R r6 FSUB_R f2, a3 CBRANCH r3, 1900614975, COND 6 CBRANCH r7, -1167141696, COND 6 ISUB_M r3, L2[r1-1723901291] IROR_R r1, r0 FSUB_R f1, a3 IXOR_R r1, r6 FMUL_R e1, a2 IADD_RS r5, r5, -1683542972, SHFT 2 ISTORE L1[r7-883283261], r0 IXOR_R r4, r0 IXOR_R r6, r2 FMUL_R e3, a3 FADD_R f0, a2 FADD_R f0, a2 CBRANCH r3, -2094812725, COND 7 FADD_R f3, a1 FMUL_R e2, a0 IMUL_RCP r4, 2622443697 IMUL_RCP r6, 1229188602 FADD_R f3, a0 CBRANCH r5, -1901793671, COND 9 ISWAP_R r3, r1 IROL_R r4, r1 CBRANCH r0, -1642597409, COND 0 FMUL_R e2, a3 FSCAL_R f1 FMUL_R e2, a0 IROR_R r5, r4 IADD_M r5, L1[r3+57515971] IMULH_R r6, r2 ISUB_R r2, r7 IMUL_M r3, L1[r7+1423525297] FSUB_R f2, a1 FSCAL_R f0 FMUL_R e2, a1 FADD_R f2, a1 IXOR_R r5, r3 CBRANCH r5, -1779702353, COND 5 FMUL_R e1, a2 FADD_R f1, a0 FSQRT_R e1 IMUL_R r7, r0 FMUL_R e2, a2 CBRANCH r4, -250749179, COND 9 FSUB_R f0, a0 FSWAP_R e3 IADD_RS r7, r4, SHFT 1 IMUL_R r0, r3 IADD_M r4, L2[r6-1001287502] CBRANCH r1, 2126471886, COND 2 FMUL_R e3, a1 FADD_R f0, a2 FDIV_M e1, L1[r4+2092593333] FMUL_R e3, a1 IXOR_M r5, L1[r1+169259598] IMUL_R r0, r5 IADD_RS r5, r5, -478985106, SHFT 2 IADD_RS r2, r4, SHFT 0 FSUB_R f1, a2 ISUB_R r7, r2 ISUB_R r6, r0 ISTORE L1[r0+1178837426], r1 FMUL_R e0, a0 FMUL_R e0, a0 IADD_RS r7, r0, SHFT 1 ISTORE L1[r4-1327968693], r0 FSUB_R f2, a3 ISUB_R r0, r6 ISTORE L1[r2-1476374931], r5 FSUB_R f2, a0 IMUL_M r3, L2[r2+1280600806] FDIV_M e0, L2[r4-13510037] IXOR_R r7, r4 IMUL_RCP r1, 3053379390 FMUL_R e0, a3 IXOR_M r7, L1[r2+1918538512] FSWAP_R e3 IADD_RS r5, r1, -1486664320, SHFT 2 FSCAL_R f0 IXOR_R r4, -1081877235 ISUB_R r3, r2 FDIV_M e1, L2[r4-1750097652] FADD_M f3, L1[r6+1982120158] FMUL_R e0, a0 ISTORE L3[r0+427202339], r4 IXOR_R r5, 711866209 IMUL_M r4, L1[r5-195507010] IADD_M r5, L1[r3+1186989313] IADD_RS r6, r2, SHFT 1 IMULH_R r1, r5 ISTORE L1[r3+1602940276], r6 FSQRT_R e1 CBRANCH r5, -1379481253, COND 14 FMUL_R e0, a2 FSQRT_R e1 IMUL_R r7, r3 ISTORE L1[r1+2045137464], r4 CBRANCH r2, -176239308, COND 1 IADD_RS r1, r1, SHFT 1 FSUB_R f3, a3 FDIV_M e0, L1[r6-1725970144] ISUB_R r7, r2 IXOR_R r7, r5 FADD_R f3, a1 FMUL_R e3, a2 IMUL_M r6, L3[50496] FMUL_R e0, a3 FSUB_R f0, a2 IMUL_R r6, r5 FADD_R f3, a3 CBRANCH r2, 795898330, COND 6 IMUL_R r3, r0 FMUL_R e1, a2 IROR_R r7, r0 FADD_R f1, a2 IMUL_R r1, r5 FADD_R f3, a2 IADD_RS r7, r3, SHFT 2 ISUB_R r4, r6 IMUL_RCP r2, 1170748883 ISTORE L2[r0-1064155854], r2 CBRANCH r6, 1982388629, COND 2 IADD_RS r4, r4, SHFT 0 IMUL_RCP r1, 1320829047 ISTORE L1[r3+1980759174], r5 FMUL_R e1, a2 ISMULH_R r0, r5 FSWAP_R e3 IROR_R r1, 34 FSUB_R f3, a0 IXOR_R r7, r5 ISUB_M r7, L1[r3-708924015] CBRANCH r1, -1258100640, COND 6 ISUB_M r3, L1[r4+216175724] FADD_R f2, a2 IROR_R r6, r7 |
randomx_isn_0: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_1: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; IADD_M r5, L1[r1+792311593] lea eax, [r9d+792311593] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_5: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; IXOR_R r5, -1070000794 xor r13, -1070000794 randomx_isn_8: ; IADD_M r1, L1[r2-1128970151] lea eax, [r10d-1128970151] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_10: ; CBRANCH r1, -938277120, COND 12 add r9, -938277120 test r9, 267386880 jz randomx_isn_10 randomx_isn_11: ; CBRANCH r5, -1204150481, COND 7 add r13, -1204117713 test r13, 8355840 jz randomx_isn_11 randomx_isn_12: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_15: ; CBRANCH r4, -918380480, COND 13 add r12, -916283328 test r12, 534773760 jz randomx_isn_12 randomx_isn_16: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_17: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_18: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_19: ; FSUB_M f3, L1[r7+1975595441] lea eax, [r15d+1975595441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; ISTORE L1[r5-2064441127], r4 lea eax, [r13d-2064441127] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; IMUL_RCP r7, 4262503756 mov rax, 9293617912094613717 imul r15, rax randomx_isn_24: ; ISTORE L1[r2+788916479], r2 lea eax, [r10d+788916479] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_27: ; IADD_M r7, L3[202480] add r15, qword ptr [rsi+202480] randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; ISTORE L1[r3-681765683], r0 lea eax, [r11d-681765683] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; FSUB_M f3, L1[r6+1870945764] lea eax, [r14d+1870945764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_33: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_34: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_35: ; ISTORE L1[r1-918350372], r1 lea eax, [r9d-918350372] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; IADD_M r1, L1[r4+934031863] lea eax, [r12d+934031863] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_38: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; FDIV_M e1, L1[r7-1963243151] lea eax, [r15d-1963243151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_41: ; IMUL_R r1, -747080258 imul r9, -747080258 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; ISUB_M r2, L3[241848] sub r10, qword ptr [rsi+241848] randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; FADD_M f1, L1[r7-1190236446] lea eax, [r15d-1190236446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; IMUL_RCP r5, 381926179 mov rax, 12965228437879669671 imul r13, rax randomx_isn_52: ; CBRANCH r0, 1826426457, COND 12 add r8, 1825902169 test r8, 267386880 jz randomx_isn_16 randomx_isn_53: ; IMUL_M r0, L1[r4+921212863] lea eax, [r12d+921212863] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_55: ; FSUB_M f3, L1[r2+563515113] lea eax, [r10d+563515113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; CBRANCH r2, 1327791791, COND 1 add r10, 1327791791 test r10, 130560 jz randomx_isn_53 randomx_isn_60: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_61: ; CBRANCH r0, -1699847513, COND 0 add r8, -1699847385 test r8, 65280 jz randomx_isn_60 randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_65: ; ISUB_M r3, L3[848] sub r11, qword ptr [rsi+848] randomx_isn_66: ; ISTORE L1[r0+1715822468], r4 lea eax, [r8d+1715822468] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_68: ; IMULH_M r4, L3[139760] mov rax, r12 mul qword ptr [rsi+139760] mov r12, rdx randomx_isn_69: ; FDIV_M e3, L2[r1+605939572] lea eax, [r9d+605939572] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; INEG_R r1 neg r9 randomx_isn_72: ; IMUL_R r5, 1307715421 imul r13, 1307715421 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_75: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_76: ; FSUB_M f2, L1[r7-650874746] lea eax, [r15d-650874746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; CBRANCH r1, 1612488933, COND 11 add r9, 1612226789 test r9, 133693440 jz randomx_isn_72 randomx_isn_78: ; CBRANCH r4, 382044909, COND 5 add r12, 382053101 test r12, 2088960 jz randomx_isn_78 randomx_isn_79: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_80: ; IMUL_RCP r0, 589860017 mov rax, 16789611143084211112 imul r8, rax randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_83: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_84: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_85: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_90: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_91: ; CBRANCH r1, 1107843384, COND 14 add r9, 1112037688 test r9, 1069547520 jz randomx_isn_79 randomx_isn_92: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_93: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_98: ; IMUL_M r4, L3[75888] imul r12, qword ptr [rsi+75888] randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_101: ; FDIV_M e3, L2[r3-294990952] lea eax, [r11d-294990952] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_105: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_106: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_107: ; IMUL_R r6, 996182696 imul r14, 996182696 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; CBRANCH r0, 1021479259, COND 4 add r8, 1021481307 test r8, 1044480 jz randomx_isn_92 randomx_isn_110: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; ISTORE L1[r5-1031126951], r5 lea eax, [r13d-1031126951] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_117: ; ISTORE L3[r0+1954127145], r6 lea eax, [r8d+1954127145] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; INEG_R r6 neg r14 randomx_isn_119: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_120: ; CBRANCH r3, 1900614975, COND 6 add r11, 1900631359 test r11, 4177920 jz randomx_isn_111 randomx_isn_121: ; CBRANCH r7, -1167141696, COND 6 add r15, -1167141696 test r15, 4177920 jz randomx_isn_121 randomx_isn_122: ; ISUB_M r3, L2[r1-1723901291] lea eax, [r9d-1723901291] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_123: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_124: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_125: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; IADD_RS r5, r5, -1683542972, SHFT 2 lea r13, [r13+r13*4-1683542972] randomx_isn_128: ; ISTORE L1[r7-883283261], r0 lea eax, [r15d-883283261] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_130: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; CBRANCH r3, -2094812725, COND 7 add r11, -2094812725 test r11, 8355840 jz randomx_isn_123 randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; IMUL_RCP r4, 2622443697 mov rax, 15105789040370832715 imul r12, rax randomx_isn_138: ; IMUL_RCP r6, 1229188602 mov rax, 16113914981263456589 imul r14, rax randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; CBRANCH r5, -1901793671, COND 9 add r13, -1901662599 test r13, 33423360 jz randomx_isn_135 randomx_isn_141: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_142: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_143: ; CBRANCH r0, -1642597409, COND 0 add r8, -1642597537 test r8, 65280 jz randomx_isn_141 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_148: ; IADD_M r5, L1[r3+57515971] lea eax, [r11d+57515971] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_149: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_150: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_151: ; IMUL_M r3, L1[r7+1423525297] lea eax, [r15d+1423525297] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_157: ; CBRANCH r5, -1779702353, COND 5 add r13, -1779702353 test r13, 2088960 jz randomx_isn_157 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; CBRANCH r4, -250749179, COND 9 add r12, -250683643 test r12, 33423360 jz randomx_isn_158 randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_166: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_167: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_168: ; IADD_M r4, L2[r6-1001287502] lea eax, [r14d-1001287502] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r1, 2126471886, COND 2 add r9, 2126472398 test r9, 261120 jz randomx_isn_164 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_172: ; FDIV_M e1, L1[r4+2092593333] lea eax, [r12d+2092593333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; IXOR_M r5, L1[r1+169259598] lea eax, [r9d+169259598] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_176: ; IADD_RS r5, r5, -478985106, SHFT 2 lea r13, [r13+r13*4-478985106] randomx_isn_177: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_180: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_181: ; ISTORE L1[r0+1178837426], r1 lea eax, [r8d+1178837426] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_185: ; ISTORE L1[r4-1327968693], r0 lea eax, [r12d-1327968693] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_187: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_188: ; ISTORE L1[r2-1476374931], r5 lea eax, [r10d-1476374931] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_190: ; IMUL_M r3, L2[r2+1280600806] lea eax, [r10d+1280600806] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_191: ; FDIV_M e0, L2[r4-13510037] lea eax, [r12d-13510037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_192: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_193: ; IMUL_RCP r1, 3053379390 mov rax, 12973848381524632219 imul r9, rax randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; IXOR_M r7, L1[r2+1918538512] lea eax, [r10d+1918538512] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_196: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_197: ; IADD_RS r5, r1, -1486664320, SHFT 2 lea r13, [r13+r9*4-1486664320] randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; IXOR_R r4, -1081877235 xor r12, -1081877235 randomx_isn_200: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_201: ; FDIV_M e1, L2[r4-1750097652] lea eax, [r12d-1750097652] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; FADD_M f3, L1[r6+1982120158] lea eax, [r14d+1982120158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; ISTORE L3[r0+427202339], r4 lea eax, [r8d+427202339] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; IXOR_R r5, 711866209 xor r13, 711866209 randomx_isn_206: ; IMUL_M r4, L1[r5-195507010] lea eax, [r13d-195507010] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_207: ; IADD_M r5, L1[r3+1186989313] lea eax, [r11d+1186989313] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_209: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_210: ; ISTORE L1[r3+1602940276], r6 lea eax, [r11d+1602940276] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; CBRANCH r5, -1379481253, COND 14 add r13, -1379481253 test r13, 1069547520 jz randomx_isn_208 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_216: ; ISTORE L1[r1+2045137464], r4 lea eax, [r9d+2045137464] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; CBRANCH r2, -176239308, COND 1 add r10, -176239052 test r10, 130560 jz randomx_isn_213 randomx_isn_218: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; FDIV_M e0, L1[r6-1725970144] lea eax, [r14d-1725970144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_221: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_222: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; IMUL_M r6, L3[50496] imul r14, qword ptr [rsi+50496] randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_229: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_230: ; CBRANCH r2, 795898330, COND 6 add r10, 795890138 test r10, 4177920 jz randomx_isn_218 randomx_isn_231: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_238: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_239: ; IMUL_RCP r2, 1170748883 mov rax, 16918265664120291454 imul r10, rax randomx_isn_240: ; ISTORE L2[r0-1064155854], r2 lea eax, [r8d-1064155854] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; CBRANCH r6, 1982388629, COND 2 add r14, 1982389653 test r14, 261120 jz randomx_isn_231 randomx_isn_242: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_243: ; IMUL_RCP r1, 1320829047 mov rax, 14995915386290020315 imul r9, rax randomx_isn_244: ; ISTORE L1[r3+1980759174], r5 lea eax, [r11d+1980759174] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_247: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_248: ; IROR_R r1, 34 ror r9, 34 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_251: ; ISUB_M r7, L1[r3-708924015] lea eax, [r11d-708924015] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r1, -1258100640, COND 6 add r9, -1258108832 test r9, 4177920 jz randomx_isn_249 randomx_isn_253: ; ISUB_M r3, L1[r4+216175724] lea eax, [r12d+216175724] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_254: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_255: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl |
Integer registers R: r0: 0x4816e877a2268f24, r1: 0xa2b9e1c1e1e6b786 r2: 0xe2b831d4f68d370a, r3: 0x0bcd0c6f7ec79bee r4: 0xd551f7dc40df5058, r5: 0xdfd3349938c44ad1 r6: 0xc9b284a2d48d9e74, r7: 0x7303e4cd65415def Floating point registers F {lo, hi}: f0: {0x8a1f5ce776381a03, 0x0dcd46364afb852a} f1: {0x05d78d218faee34f, 0x83dfbfc74618645d} f2: {0x09324a5f9ad0b5c5, 0x868157b35b1f4285} f3: {0x883d5d7657f6757f, 0x06a99dfcaf425d26} Floating point registers E {lo, hi}: e0: {0x4bccbd84376379ce, 0x4c8265c039b897a2} e1: {0x44b6f22fa022bcf3, 0x4211779c70d470d2} e2: {0x48e996c0f4de3dfd, 0x4761cb296c31f7a2} e3: {0x49a9682bb045b809, 0x476ee31dc40019f2} Floating point registers A {lo, hi}: a0: {0x404cfad00324625d, 0x41bf30d0b3fe5258} a1: {0x4125acb80d557c7d, 0x407c6dc0072d9a54} a2: {0x40aaa0c99e0c58b6, 0x400743804e939b55} a3: {0x4190c2f987263883, 0x4060e23cdcd37ba4} |
RandomARQ code | ASM x86 |
CBRANCH r2, -862016107, COND 13 FSQRT_R e0 FSUB_R f0, a3 FMUL_R e2, a0 FMUL_R e2, a1 FADD_R f0, a3 FSCAL_R f1 FSUB_M f0, L2[r7-746969318] IMUL_RCP r0, 3636552785 FMUL_R e3, a2 IMULH_R r3, r7 FSQRT_R e3 IADD_RS r6, r5, SHFT 2 CBRANCH r0, -2025350483, COND 6 ISWAP_R r6, r5 FSUB_M f1, L1[r2-1447681415] ISTORE L2[r3-565223986], r0 IMUL_RCP r5, 1354004257 IADD_M r2, L1[r5+349625169] FSUB_R f1, a3 FSWAP_R e2 ISUB_M r1, L1[r5-853867318] FADD_R f2, a2 IXOR_M r3, L1[r0+2034524173] ISTORE L1[r6-225717710], r0 CBRANCH r7, -188269092, COND 7 FMUL_R e1, a2 IMUL_RCP r6, 244233744 FSUB_M f2, L1[r2-1664754994] ISUB_M r5, L2[r4+101016659] FSUB_M f3, L2[r5+401642122] IXOR_R r6, r7 CBRANCH r3, 1695490540, COND 6 ISUB_R r3, r0 IMUL_M r6, L3[44632] FSUB_R f0, a2 IADD_RS r5, r1, -1685664013, SHFT 2 IMUL_RCP r5, 320432656 IROL_R r4, r1 CBRANCH r1, -99775916, COND 5 FADD_M f1, L1[r2-730480021] FDIV_M e0, L1[r1-907587464] ISUB_R r1, r2 IMUL_R r2, r3 IMULH_R r7, r7 FSUB_R f1, a0 FSUB_R f3, a2 FMUL_R e0, a2 FSUB_M f3, L2[r0+1339389511] FSCAL_R f3 FMUL_R e3, a2 ISUB_R r0, r3 CBRANCH r0, -1010173129, COND 2 FMUL_R e1, a2 FADD_R f3, a2 FMUL_R e3, a1 ISUB_R r6, r1 FADD_R f2, a1 CBRANCH r1, 1318664349, COND 15 IMUL_R r0, r4 FMUL_R e1, a3 FMUL_R e2, a2 IXOR_M r3, L1[r2+558030272] IXOR_R r7, r4 IXOR_M r5, L1[r7-430541483] IXOR_M r1, L1[r3+30817246] FMUL_R e0, a3 FSQRT_R e1 IADD_M r6, L1[r5+1629661297] IXOR_M r4, L1[r5-1095311102] ISTORE L1[r5+975874472], r2 FSUB_R f1, a3 CBRANCH r6, 1922354377, COND 7 ISTORE L1[r6+2036406272], r7 ISUB_R r5, r1 IMUL_M r1, L1[r0-163659220] IXOR_R r6, r4 IXOR_R r0, r3 FSUB_M f1, L1[r0+861825637] FSQRT_R e2 FMUL_R e0, a2 IADD_RS r2, r7, SHFT 0 ISTORE L1[r7+509512911], r3 FADD_M f3, L1[r3+1068746354] CBRANCH r5, -1623866332, COND 8 IXOR_M r7, L1[r5-461818863] FADD_R f0, a0 ISUB_R r5, r4 IMUL_RCP r5, 3660689693 ISUB_R r6, r4 FSWAP_R f1 FMUL_R e1, a0 IXOR_M r7, L1[r2+1431222357] FMUL_R e3, a1 FSUB_R f2, a2 IMUL_R r4, r0 IMUL_M r0, L1[r2-1469806014] IADD_RS r4, r5, SHFT 2 FMUL_R e2, a0 IROL_R r0, 60 IROR_R r2, r0 FSUB_M f2, L1[r4-2013077160] CBRANCH r3, 272483185, COND 6 IADD_M r7, L1[r0+1795128106] IADD_RS r0, r0, SHFT 1 FMUL_R e2, a1 ISUB_R r2, -1644048560 FMUL_R e2, a0 IMUL_R r6, r2 IMUL_RCP r6, 1004594064 IADD_RS r3, r1, SHFT 0 IXOR_R r4, r0 IROR_R r6, r1 CBRANCH r7, -304551080, COND 1 CBRANCH r0, 1414091075, COND 5 IADD_M r7, L1[r6+1501745035] ISUB_R r3, r4 FMUL_R e2, a3 IADD_RS r1, r4, SHFT 3 IXOR_R r5, r2 FMUL_R e0, a2 IXOR_R r0, r5 FSWAP_R e2 FADD_R f2, a2 FSCAL_R f3 FMUL_R e0, a2 ISUB_M r1, L3[129112] IMULH_R r4, r2 IXOR_R r5, -817173484 IROL_R r2, r4 IROR_R r1, r5 IMUL_RCP r7, 2801864895 IMUL_R r6, r2 FSUB_R f0, a0 FSUB_R f2, a3 IADD_RS r7, r5, SHFT 1 FDIV_M e1, L1[r5+147687921] IMULH_R r6, r2 IROR_R r4, r5 IADD_RS r4, r2, SHFT 1 ISTORE L3[r6+435242959], r0 FSUB_M f3, L2[r0-1693894813] FMUL_R e2, a3 FSUB_R f2, a1 INEG_R r7 ISMULH_R r7, r1 IROR_R r1, r0 IROR_R r0, r7 ISTORE L1[r3+816605093], r7 IXOR_M r3, L1[r2+1699967231] IXOR_R r1, r6 IMUL_M r5, L1[r0-668139352] IADD_M r6, L1[r5+618550305] CBRANCH r5, -1482960084, COND 7 IROL_R r1, r2 IMULH_R r2, r0 FSUB_R f0, a1 ISUB_R r6, r0 FSCAL_R f1 IROR_R r0, r3 FSQRT_R e3 FADD_R f2, a0 FADD_M f1, L1[r3+1842958019] ISUB_R r5, r2 IMULH_R r1, r7 ISMULH_R r0, r4 IMUL_M r6, L2[r5+1392759182] ISUB_R r3, -1927496685 FMUL_R e1, a3 IXOR_R r2, r3 ISUB_M r7, L1[r2-1954478146] IXOR_M r5, L3[141592] FDIV_M e2, L1[r2+1417474795] CBRANCH r3, -2081103386, COND 4 FSQRT_R e0 ISTORE L1[r4+1012815964], r7 IROR_R r2, r1 IMUL_M r5, L1[r3+654611190] IROR_R r1, r5 IMUL_R r0, r6 FMUL_R e0, a1 FADD_R f2, a3 ISUB_R r3, r0 FSUB_R f3, a3 FMUL_R e1, a0 IXOR_M r3, L3[169928] CBRANCH r2, -162608384, COND 7 ISUB_M r4, L2[r7-1661640724] CBRANCH r3, -1827336128, COND 12 IADD_RS r0, r1, SHFT 3 FSUB_R f0, a3 IROR_R r2, r0 FSWAP_R e3 CBRANCH r3, 820175025, COND 12 IMUL_RCP r6, 2939515346 FADD_R f2, a1 FSUB_R f2, a1 FSQRT_R e2 CBRANCH r6, 1724152640, COND 13 IMULH_R r1, r5 FSUB_M f0, L2[r2-960123383] CBRANCH r3, 1240895893, COND 1 IROR_R r7, 16 FSQRT_R e1 FMUL_R e3, a0 IXOR_R r7, r6 FSUB_M f0, L1[r1+1312525786] IMUL_R r0, r7 FSCAL_R f1 ISUB_R r3, -2133403475 IXOR_R r5, 728560331 FMUL_R e1, a2 FMUL_R e2, a2 FMUL_R e3, a0 FMUL_R e3, a0 IADD_RS r4, r4, SHFT 3 FSQRT_R e1 FSUB_M f2, L2[r3-1782149011] FSUB_M f2, L2[r3-540765646] FSUB_R f2, a0 IXOR_R r0, r5 ISUB_R r2, -1497481069 ISUB_R r3, r0 FADD_R f2, a2 FSUB_R f2, a0 FSUB_R f2, a1 FMUL_R e0, a1 FMUL_R e1, a3 ISUB_R r7, r1 IMULH_R r3, r7 IMUL_RCP r1, 3833934452 IMUL_RCP r3, 637580251 IMUL_R r1, r7 ISTORE L3[r1-621698743], r3 FMUL_R e0, a0 ISTORE L1[r2+272361079], r0 ISWAP_R r1, r2 FMUL_R e2, a2 IADD_RS r3, r0, SHFT 1 FSCAL_R f3 IADD_M r4, L1[r0-510567498] FMUL_R e2, a3 CBRANCH r1, -1834149079, COND 8 FMUL_R e0, a0 FSUB_R f1, a0 FMUL_R e0, a2 IADD_RS r0, r6, SHFT 2 ISWAP_R r0, r6 IMUL_RCP r0, 2644452964 IADD_M r1, L1[r0-1877095974] ISTORE L2[r0-1909037373], r0 IROR_R r5, r1 FMUL_R e0, a2 IXOR_M r2, L2[r4-63728259] IMUL_RCP r1, 2443197253 FMUL_R e0, a0 |
randomx_isn_0: ; CBRANCH r2, -862016107, COND 13 add r10, -860967531 test r10, 534773760 jz randomx_isn_0 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; FSUB_M f0, L2[r7-746969318] lea eax, [r15d-746969318] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_8: ; IMUL_RCP r0, 3636552785 mov rax, 10893305720882632203 imul r8, rax randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_13: ; CBRANCH r0, -2025350483, COND 6 add r8, -2025334099 test r8, 4177920 jz randomx_isn_9 randomx_isn_14: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_15: ; FSUB_M f1, L1[r2-1447681415] lea eax, [r10d-1447681415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_16: ; ISTORE L2[r3-565223986], r0 lea eax, [r11d-565223986] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; IMUL_RCP r5, 1354004257 mov rax, 14628492138164735768 imul r13, rax randomx_isn_18: ; IADD_M r2, L1[r5+349625169] lea eax, [r13d+349625169] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_21: ; ISUB_M r1, L1[r5-853867318] lea eax, [r13d-853867318] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; IXOR_M r3, L1[r0+2034524173] lea eax, [r8d+2034524173] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L1[r6-225717710], r0 lea eax, [r14d-225717710] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; CBRANCH r7, -188269092, COND 7 add r15, -188236324 test r15, 8355840 jz randomx_isn_14 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; IMUL_RCP r6, 244233744 mov rax, 10137338264653391014 imul r14, rax randomx_isn_28: ; FSUB_M f2, L1[r2-1664754994] lea eax, [r10d-1664754994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; ISUB_M r5, L2[r4+101016659] lea eax, [r12d+101016659] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_M f3, L2[r5+401642122] lea eax, [r13d+401642122] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_32: ; CBRANCH r3, 1695490540, COND 6 add r11, 1695498732 test r11, 4177920 jz randomx_isn_26 randomx_isn_33: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_34: ; IMUL_M r6, L3[44632] imul r14, qword ptr [rsi+44632] randomx_isn_35: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_36: ; IADD_RS r5, r1, -1685664013, SHFT 2 lea r13, [r13+r9*4-1685664013] randomx_isn_37: ; IMUL_RCP r5, 320432656 mov rax, 15453356780032810075 imul r13, rax randomx_isn_38: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_39: ; CBRANCH r1, -99775916, COND 5 add r9, -99767724 test r9, 2088960 jz randomx_isn_33 randomx_isn_40: ; FADD_M f1, L1[r2-730480021] lea eax, [r10d-730480021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_41: ; FDIV_M e0, L1[r1-907587464] lea eax, [r9d-907587464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_43: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_44: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_45: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_46: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; FSUB_M f3, L2[r0+1339389511] lea eax, [r8d+1339389511] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_52: ; CBRANCH r0, -1010173129, COND 2 add r8, -1010172617 test r8, 261120 jz randomx_isn_52 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; CBRANCH r1, 1318664349, COND 15 add r9, 1318664349 test r9, 2139095040 jz randomx_isn_53 randomx_isn_59: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; IXOR_M r3, L1[r2+558030272] lea eax, [r10d+558030272] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_64: ; IXOR_M r5, L1[r7-430541483] lea eax, [r15d-430541483] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_M r1, L1[r3+30817246] lea eax, [r11d+30817246] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; IADD_M r6, L1[r5+1629661297] lea eax, [r13d+1629661297] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_M r4, L1[r5-1095311102] lea eax, [r13d-1095311102] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L1[r5+975874472], r2 lea eax, [r13d+975874472] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_72: ; CBRANCH r6, 1922354377, COND 7 add r14, 1922337993 test r14, 8355840 jz randomx_isn_69 randomx_isn_73: ; ISTORE L1[r6+2036406272], r7 lea eax, [r14d+2036406272] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_75: ; IMUL_M r1, L1[r0-163659220] lea eax, [r8d-163659220] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_77: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_78: ; FSUB_M f1, L1[r0+861825637] lea eax, [r8d+861825637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_82: ; ISTORE L1[r7+509512911], r3 lea eax, [r15d+509512911] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; FADD_M f3, L1[r3+1068746354] lea eax, [r11d+1068746354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; CBRANCH r5, -1623866332, COND 8 add r13, -1623899100 test r13, 16711680 jz randomx_isn_75 randomx_isn_85: ; IXOR_M r7, L1[r5-461818863] lea eax, [r13d-461818863] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_88: ; IMUL_RCP r5, 3660689693 mov rax, 10821480261733883270 imul r13, rax randomx_isn_89: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_90: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; IXOR_M r7, L1[r2+1431222357] lea eax, [r10d+1431222357] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_95: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_96: ; IMUL_M r0, L1[r2-1469806014] lea eax, [r10d-1469806014] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; IROL_R r0, 60 rol r8, 60 randomx_isn_100: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_101: ; FSUB_M f2, L1[r4-2013077160] lea eax, [r12d-2013077160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; CBRANCH r3, 272483185, COND 6 add r11, 272483185 test r11, 4177920 jz randomx_isn_85 randomx_isn_103: ; IADD_M r7, L1[r0+1795128106] lea eax, [r8d+1795128106] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; ISUB_R r2, -1644048560 sub r10, -1644048560 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_109: ; IMUL_RCP r6, 1004594064 mov rax, 9858230970278799297 imul r14, rax randomx_isn_110: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_111: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_112: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_113: ; CBRANCH r7, -304551080, COND 1 add r15, -304551336 test r15, 130560 jz randomx_isn_104 randomx_isn_114: ; CBRANCH r0, 1414091075, COND 5 add r8, 1414095171 test r8, 2088960 jz randomx_isn_114 randomx_isn_115: ; IADD_M r7, L1[r6+1501745035] lea eax, [r14d+1501745035] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_119: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_122: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; ISUB_M r1, L3[129112] sub r9, qword ptr [rsi+129112] randomx_isn_127: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_128: ; IXOR_R r5, -817173484 xor r13, -817173484 randomx_isn_129: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_130: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_131: ; IMUL_RCP r7, 2801864895 mov rax, 14138469462901125643 imul r15, rax randomx_isn_132: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_133: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_136: ; FDIV_M e1, L1[r5+147687921] lea eax, [r13d+147687921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_138: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_139: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_140: ; ISTORE L3[r6+435242959], r0 lea eax, [r14d+435242959] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; FSUB_M f3, L2[r0-1693894813] lea eax, [r8d-1693894813] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_144: ; INEG_R r7 neg r15 randomx_isn_145: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_146: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_147: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_148: ; ISTORE L1[r3+816605093], r7 lea eax, [r11d+816605093] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; IXOR_M r3, L1[r2+1699967231] lea eax, [r10d+1699967231] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_151: ; IMUL_M r5, L1[r0-668139352] lea eax, [r8d-668139352] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_152: ; IADD_M r6, L1[r5+618550305] lea eax, [r13d+618550305] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r5, -1482960084, COND 7 add r13, -1482976468 test r13, 8355840 jz randomx_isn_152 randomx_isn_154: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_155: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_156: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_157: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; FADD_M f1, L1[r3+1842958019] lea eax, [r11d+1842958019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_164: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_165: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_166: ; IMUL_M r6, L2[r5+1392759182] lea eax, [r13d+1392759182] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r3, -1927496685 sub r11, -1927496685 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_170: ; ISUB_M r7, L1[r2-1954478146] lea eax, [r10d-1954478146] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_M r5, L3[141592] xor r13, qword ptr [rsi+141592] randomx_isn_172: ; FDIV_M e2, L1[r2+1417474795] lea eax, [r10d+1417474795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; CBRANCH r3, -2081103386, COND 4 add r11, -2081099290 test r11, 1044480 jz randomx_isn_168 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; ISTORE L1[r4+1012815964], r7 lea eax, [r12d+1012815964] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_177: ; IMUL_M r5, L1[r3+654611190] lea eax, [r11d+654611190] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_178: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_179: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_182: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; IXOR_M r3, L3[169928] xor r11, qword ptr [rsi+169928] randomx_isn_186: ; CBRANCH r2, -162608384, COND 7 add r10, -162624768 test r10, 8355840 jz randomx_isn_177 randomx_isn_187: ; ISUB_M r4, L2[r7-1661640724] lea eax, [r15d-1661640724] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r3, -1827336128, COND 12 add r11, -1827336128 test r11, 267386880 jz randomx_isn_187 randomx_isn_189: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_190: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_191: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_192: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_193: ; CBRANCH r3, 820175025, COND 12 add r11, 821223601 test r11, 267386880 jz randomx_isn_189 randomx_isn_194: ; IMUL_RCP r6, 2939515346 mov rax, 13476398859777263702 imul r14, rax randomx_isn_195: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_196: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; CBRANCH r6, 1724152640, COND 13 add r14, 1726249792 test r14, 534773760 jz randomx_isn_195 randomx_isn_199: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_200: ; FSUB_M f0, L2[r2-960123383] lea eax, [r10d-960123383] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; CBRANCH r3, 1240895893, COND 1 add r11, 1240896149 test r11, 130560 jz randomx_isn_199 randomx_isn_202: ; IROR_R r7, 16 ror r15, 16 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_206: ; FSUB_M f0, L1[r1+1312525786] lea eax, [r9d+1312525786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; ISUB_R r3, -2133403475 sub r11, -2133403475 randomx_isn_210: ; IXOR_R r5, 728560331 xor r13, 728560331 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; FSUB_M f2, L2[r3-1782149011] lea eax, [r11d-1782149011] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; FSUB_M f2, L2[r3-540765646] lea eax, [r11d-540765646] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_221: ; ISUB_R r2, -1497481069 sub r10, -1497481069 randomx_isn_222: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_223: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_229: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_230: ; IMUL_RCP r1, 3833934452 mov rax, 10332487879772486208 imul r9, rax randomx_isn_231: ; IMUL_RCP r3, 637580251 mov rax, 15532978474082382139 imul r11, rax randomx_isn_232: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_233: ; ISTORE L3[r1-621698743], r3 lea eax, [r9d-621698743] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; ISTORE L1[r2+272361079], r0 lea eax, [r10d+272361079] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; IADD_M r4, L1[r0-510567498] lea eax, [r8d-510567498] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; CBRANCH r1, -1834149079, COND 8 add r9, -1834149079 test r9, 16711680 jz randomx_isn_237 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_247: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_248: ; IMUL_RCP r0, 2644452964 mov rax, 14980066500109687258 imul r8, rax randomx_isn_249: ; IADD_M r1, L1[r0-1877095974] lea eax, [r8d-1877095974] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L2[r0-1909037373], r0 lea eax, [r8d-1909037373] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; IXOR_M r2, L2[r4-63728259] lea eax, [r12d-63728259] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_RCP r1, 2443197253 mov rax, 16214033152047002893 imul r9, rax randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x35e0f992fad34672, r1: 0xe1f9c927458bd032 r2: 0x2b440d1daf713530, r3: 0xb0644ba973230e2f r4: 0xc4fcce0f7cb13b36, r5: 0x7acd0d70b50102a6 r6: 0xaef59c90545669a9, r7: 0x0568e87ded36b1fa Floating point registers F {lo, hi}: f0: {0x0c4f8f4e3812aef1, 0x930faab61a7a759b} f1: {0x82c221727a8f0893, 0x843aa0ffa7d8d5ac} f2: {0x882ce7eae83b6313, 0x8d7bab63fe14a0d4} f3: {0x02861203854b5688, 0x8442ce676e1a6f03} Floating point registers E {lo, hi}: e0: {0x4d95ee0a5468797a, 0x52eeba3e21d62b46} e1: {0x43a14b7c71fb57c4, 0x45f90f3d6fb8485c} e2: {0x499b76e4f609cf53, 0x4c9c5599136c66e7} e3: {0x43a02d63ee31a883, 0x4563610750525fee} Floating point registers A {lo, hi}: a0: {0x4156ea0f98cfde2b, 0x41c3ab7100e00864} a1: {0x41a35b025fd7b805, 0x4106f9c964d67ecf} a2: {0x40bb200e37a41bdb, 0x41c84a7a9dc99e7e} a3: {0x40d68006a38ab84d, 0x418714764d18f8cd} |
RandomARQ code | ASM x86 |
CBRANCH r5, -1301820740, COND 1 IMUL_RCP r7, 2241081453 ISTORE L2[r2-420299762], r7 ISUB_M r5, L1[r4+888505475] CBRANCH r2, 449586875, COND 11 FSUB_M f0, L1[r6+459500637] IXOR_M r6, L1[r1+210713684] ISTORE L1[r4-545829141], r2 FADD_R f1, a1 FDIV_M e2, L1[r2-995929759] FSCAL_R f2 IMUL_RCP r7, 1564519871 IXOR_M r2, L1[r7+1348759576] IROR_R r5, r2 IADD_M r3, L3[51200] FSCAL_R f3 CBRANCH r7, 2063397017, COND 9 ISUB_R r7, r5 IROR_R r4, 40 FADD_R f2, a0 FMUL_R e3, a2 ISUB_R r1, r6 ISUB_M r2, L1[r7+450727947] IXOR_M r0, L2[r7+1816748267] IMUL_R r0, r3 IROR_R r7, r6 FSUB_M f3, L1[r3-1450034268] IMUL_R r1, r2 CBRANCH r0, -2141664979, COND 7 FMUL_R e1, a1 FMUL_R e2, a2 IMUL_R r0, r4 IROR_R r6, r2 ISTORE L1[r5-3989302], r0 IADD_RS r5, r4, 2042471764, SHFT 2 FSUB_R f3, a0 CBRANCH r5, 106349361, COND 6 CBRANCH r3, -989693537, COND 9 FADD_R f0, a1 FSUB_R f3, a1 CBRANCH r5, -1747427192, COND 15 FSWAP_R e1 IXOR_R r4, r6 FADD_R f2, a1 FDIV_M e2, L1[r1+942371641] FADD_R f2, a3 FSWAP_R e1 ISUB_R r2, r6 IADD_RS r7, r0, SHFT 2 IROR_R r4, r5 IADD_RS r7, r1, SHFT 3 IMULH_R r5, r1 IADD_M r4, L1[r7-1281429462] FADD_M f1, L1[r1+1827786777] FADD_M f1, L1[r2-264479570] IADD_RS r5, r3, -1808014030, SHFT 3 ISUB_R r4, 1931781095 FMUL_R e2, a1 ISUB_R r3, r6 FMUL_R e2, a3 ISUB_R r4, r3 CBRANCH r6, -1044437779, COND 8 CBRANCH r5, -1018188425, COND 7 IXOR_R r1, r2 FADD_M f1, L2[r1-1950529305] IXOR_R r6, r5 CBRANCH r1, 987589229, COND 8 ISMULH_R r7, r2 FADD_R f1, a2 IMULH_R r5, r7 ISWAP_R r6, r6 ISUB_M r5, L3[152432] FMUL_R e2, a3 CFROUND r1, 14 CBRANCH r4, 2041896805, COND 9 FSQRT_R e1 ISTORE L2[r2-744765433], r0 FSUB_M f3, L2[r7-1761937910] FMUL_R e0, a3 IROR_R r0, r2 IADD_M r3, L3[49600] ISMULH_R r5, r5 CBRANCH r5, -1136210871, COND 1 IXOR_M r6, L3[43176] ISUB_M r6, L2[r1+1213775205] FMUL_R e2, a1 IMUL_M r3, L3[185696] IMUL_R r7, r6 IMUL_R r5, r7 CBRANCH r7, -1254554499, COND 9 FSUB_M f1, L1[r7-1494420361] IADD_RS r3, r1, SHFT 0 FSCAL_R f1 FADD_R f2, a3 CBRANCH r3, -1714950035, COND 1 FMUL_R e3, a3 ISTORE L2[r6-694575873], r3 IMUL_R r4, r6 IMUL_R r1, r4 FSUB_R f1, a1 ISWAP_R r1, r0 FMUL_R e0, a1 FSUB_R f0, a1 ISUB_M r1, L3[46920] ISUB_R r0, r4 FADD_M f3, L1[r7-1645072956] ISUB_R r0, r4 IMUL_R r5, r0 IADD_RS r2, r1, SHFT 1 FSUB_R f3, a1 FSUB_M f2, L1[r7+274620839] IMUL_R r2, r0 IADD_RS r5, r6, 1113908576, SHFT 3 ISWAP_R r7, r6 FSUB_M f2, L2[r3-1384214391] FSUB_R f0, a0 FSUB_R f3, a1 FMUL_R e2, a1 FMUL_R e1, a0 FMUL_R e2, a0 IROR_R r6, 22 IXOR_R r0, r1 IADD_RS r3, r6, SHFT 2 FMUL_R e2, a3 IADD_RS r3, r7, SHFT 2 ISTORE L1[r6-162303516], r2 ISMULH_R r7, r4 ISMULH_R r3, r6 ISTORE L3[r4+2041131356], r2 FMUL_R e2, a3 FADD_M f2, L2[r3+1540880858] FSUB_R f1, a1 IXOR_R r3, r7 FADD_R f3, a1 IXOR_R r6, r7 FDIV_M e2, L1[r2-2022201269] IMULH_R r4, r5 CBRANCH r0, 1814226955, COND 4 IMUL_R r1, r3 ISTORE L1[r4+314508177], r2 FDIV_M e0, L2[r6-2081552022] FSCAL_R f1 FMUL_R e0, a1 CBRANCH r5, -114799832, COND 3 FSWAP_R f1 FADD_R f1, a0 FMUL_R e2, a1 IMUL_R r4, r0 IADD_M r6, L2[r2+1358533595] ISUB_R r2, r7 IADD_RS r5, r3, 53621186, SHFT 3 FADD_M f0, L2[r4-503615107] FMUL_R e1, a0 ISTORE L3[r3+2006188731], r3 CBRANCH r0, -651288271, COND 2 ISTORE L2[r6-1161594921], r4 FMUL_R e0, a0 FMUL_R e2, a0 CBRANCH r1, 275195564, COND 1 CBRANCH r2, -1909851505, COND 3 FADD_R f1, a2 ISUB_R r3, -839640723 FSUB_M f0, L1[r2-1351505755] IMUL_RCP r6, 3886882947 FADD_M f1, L1[r4+626195799] FMUL_R e0, a0 FMUL_R e2, a0 ISUB_R r1, r3 ISUB_M r7, L3[232400] IXOR_M r2, L3[205480] FSUB_R f1, a0 IMUL_R r1, r2 IADD_M r3, L1[r0+382177025] IADD_RS r2, r5, SHFT 3 IADD_RS r0, r6, SHFT 3 ISUB_R r7, 359799381 FSUB_R f0, a1 IROR_R r7, r5 CBRANCH r7, -900664526, COND 2 ISUB_R r4, 550315276 IADD_M r3, L2[r7-1427965116] ISUB_R r6, r3 FADD_R f2, a1 IMUL_M r5, L2[r7+1655827626] IXOR_R r4, r0 ISTORE L1[r7-1005931732], r1 FSUB_M f0, L1[r0+1205239273] FSCAL_R f3 IADD_RS r0, r1, SHFT 3 IADD_RS r1, r3, SHFT 3 FDIV_M e3, L1[r7+1662280616] CBRANCH r7, 306952566, COND 2 ISMULH_R r2, r3 FADD_R f2, a2 ISUB_R r5, r3 CBRANCH r0, 1048451199, COND 14 FADD_M f0, L2[r6+1169165796] FMUL_R e3, a0 IXOR_R r4, r3 IROR_R r6, r3 IROR_R r7, r1 ISUB_R r2, r0 IMUL_R r0, r7 FMUL_R e2, a1 IXOR_M r3, L1[r0-1964070335] ISWAP_R r6, r4 IADD_RS r4, r6, SHFT 3 IMUL_R r4, -744510072 IROR_R r2, r0 CBRANCH r2, 696061725, COND 4 FADD_R f2, a0 ISUB_M r7, L1[r3-301105736] IADD_RS r1, r6, SHFT 2 FMUL_R e3, a3 IMUL_RCP r6, 3182424240 ISWAP_R r6, r0 ISUB_R r7, 1139806387 IMULH_R r1, r6 FSQRT_R e0 IXOR_R r1, r2 IMUL_RCP r2, 367133859 CBRANCH r7, 1672240814, COND 15 CBRANCH r5, 1268420582, COND 15 FMUL_R e1, a0 CBRANCH r0, -2025847081, COND 4 FSUB_R f1, a3 ISUB_R r7, r5 FSUB_R f1, a2 IADD_RS r2, r2, SHFT 1 FDIV_M e2, L1[r5-2141842024] IADD_RS r0, r0, SHFT 3 ISTORE L1[r5+2059757538], r3 IROR_R r2, r7 IADD_RS r0, r6, SHFT 3 IADD_RS r3, r4, SHFT 0 CBRANCH r1, -1377404308, COND 6 ISUB_R r7, 2115322288 FDIV_M e2, L1[r3+116781116] FMUL_R e3, a0 IMUL_RCP r1, 4186082224 ISUB_R r5, r7 FMUL_R e3, a2 IMUL_R r7, r1 FADD_R f3, a1 IADD_RS r3, r1, SHFT 3 IMUL_RCP r3, 2047074771 ISTORE L1[r7-1721083763], r2 ISUB_R r1, r6 IADD_RS r2, r0, SHFT 0 IADD_RS r5, r4, 786463806, SHFT 2 IROR_R r7, r4 IROR_R r0, r7 IADD_M r1, L2[r0-335906910] FADD_R f2, a3 IADD_RS r2, r6, SHFT 1 IMUL_R r0, r2 |
randomx_isn_0: ; CBRANCH r5, -1301820740, COND 1 add r13, -1301820740 test r13, 130560 jz randomx_isn_0 randomx_isn_1: ; IMUL_RCP r7, 2241081453 mov rax, 17676323724915574854 imul r15, rax randomx_isn_2: ; ISTORE L2[r2-420299762], r7 lea eax, [r10d-420299762] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; ISUB_M r5, L1[r4+888505475] lea eax, [r12d+888505475] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r2, 449586875, COND 11 add r10, 449324731 test r10, 133693440 jz randomx_isn_1 randomx_isn_5: ; FSUB_M f0, L1[r6+459500637] lea eax, [r14d+459500637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; IXOR_M r6, L1[r1+210713684] lea eax, [r9d+210713684] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L1[r4-545829141], r2 lea eax, [r12d-545829141] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; FDIV_M e2, L1[r2-995929759] lea eax, [r10d-995929759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; IMUL_RCP r7, 1564519871 mov rax, 12660140018487553232 imul r15, rax randomx_isn_12: ; IXOR_M r2, L1[r7+1348759576] lea eax, [r15d+1348759576] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_13: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_14: ; IADD_M r3, L3[51200] add r11, qword ptr [rsi+51200] randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; CBRANCH r7, 2063397017, COND 9 add r15, 2063528089 test r15, 33423360 jz randomx_isn_12 randomx_isn_17: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_18: ; IROR_R r4, 40 ror r12, 40 randomx_isn_19: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_22: ; ISUB_M r2, L1[r7+450727947] lea eax, [r15d+450727947] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_M r0, L2[r7+1816748267] lea eax, [r15d+1816748267] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_25: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_26: ; FSUB_M f3, L1[r3-1450034268] lea eax, [r11d-1450034268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_28: ; CBRANCH r0, -2141664979, COND 7 add r8, -2141681363 test r8, 8355840 jz randomx_isn_25 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_32: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_33: ; ISTORE L1[r5-3989302], r0 lea eax, [r13d-3989302] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; IADD_RS r5, r4, 2042471764, SHFT 2 lea r13, [r13+r12*4+2042471764] randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; CBRANCH r5, 106349361, COND 6 add r13, 106349361 test r13, 4177920 jz randomx_isn_35 randomx_isn_37: ; CBRANCH r3, -989693537, COND 9 add r11, -989693537 test r11, 33423360 jz randomx_isn_37 randomx_isn_38: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_39: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_40: ; CBRANCH r5, -1747427192, COND 15 add r13, -1751621496 test r13, 2139095040 jz randomx_isn_38 randomx_isn_41: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_42: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_43: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_44: ; FDIV_M e2, L1[r1+942371641] lea eax, [r9d+942371641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_47: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_48: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_49: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_50: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_51: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_52: ; IADD_M r4, L1[r7-1281429462] lea eax, [r15d-1281429462] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_53: ; FADD_M f1, L1[r1+1827786777] lea eax, [r9d+1827786777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; FADD_M f1, L1[r2-264479570] lea eax, [r10d-264479570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; IADD_RS r5, r3, -1808014030, SHFT 3 lea r13, [r13+r11*8-1808014030] randomx_isn_56: ; ISUB_R r4, 1931781095 sub r12, 1931781095 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_61: ; CBRANCH r6, -1044437779, COND 8 add r14, -1044437779 test r14, 16711680 jz randomx_isn_41 randomx_isn_62: ; CBRANCH r5, -1018188425, COND 7 add r13, -1018188425 test r13, 8355840 jz randomx_isn_62 randomx_isn_63: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_64: ; FADD_M f1, L2[r1-1950529305] lea eax, [r9d-1950529305] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_66: ; CBRANCH r1, 987589229, COND 8 add r9, 987589229 test r9, 16711680 jz randomx_isn_64 randomx_isn_67: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_68: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_69: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_70: ; ISWAP_R r6, r6 randomx_isn_71: ; ISUB_M r5, L3[152432] sub r13, qword ptr [rsi+152432] randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; CFROUND r1, 14 mov rax, r9 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_74: ; CBRANCH r4, 2041896805, COND 9 add r12, 2042027877 test r12, 33423360 jz randomx_isn_67 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; ISTORE L2[r2-744765433], r0 lea eax, [r10d-744765433] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; FSUB_M f3, L2[r7-1761937910] lea eax, [r15d-1761937910] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_80: ; IADD_M r3, L3[49600] add r11, qword ptr [rsi+49600] randomx_isn_81: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_82: ; CBRANCH r5, -1136210871, COND 1 add r13, -1136210359 test r13, 130560 jz randomx_isn_82 randomx_isn_83: ; IXOR_M r6, L3[43176] xor r14, qword ptr [rsi+43176] randomx_isn_84: ; ISUB_M r6, L2[r1+1213775205] lea eax, [r9d+1213775205] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; IMUL_M r3, L3[185696] imul r11, qword ptr [rsi+185696] randomx_isn_87: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_88: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_89: ; CBRANCH r7, -1254554499, COND 9 add r15, -1254488963 test r15, 33423360 jz randomx_isn_88 randomx_isn_90: ; FSUB_M f1, L1[r7-1494420361] lea eax, [r15d-1494420361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_94: ; CBRANCH r3, -1714950035, COND 1 add r11, -1714949523 test r11, 130560 jz randomx_isn_92 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; ISTORE L2[r6-694575873], r3 lea eax, [r14d-694575873] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_98: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_99: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_100: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_103: ; ISUB_M r1, L3[46920] sub r9, qword ptr [rsi+46920] randomx_isn_104: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_105: ; FADD_M f3, L1[r7-1645072956] lea eax, [r15d-1645072956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_107: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_108: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_109: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_110: ; FSUB_M f2, L1[r7+274620839] lea eax, [r15d+274620839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_112: ; IADD_RS r5, r6, 1113908576, SHFT 3 lea r13, [r13+r14*8+1113908576] randomx_isn_113: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_114: ; FSUB_M f2, L2[r3-1384214391] lea eax, [r11d-1384214391] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_116: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; IROR_R r6, 22 ror r14, 22 randomx_isn_121: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_122: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_125: ; ISTORE L1[r6-162303516], r2 lea eax, [r14d-162303516] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_127: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_128: ; ISTORE L3[r4+2041131356], r2 lea eax, [r12d+2041131356] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; FADD_M f2, L2[r3+1540880858] lea eax, [r11d+1540880858] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_132: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_133: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_134: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_135: ; FDIV_M e2, L1[r2-2022201269] lea eax, [r10d-2022201269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_136: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_137: ; CBRANCH r0, 1814226955, COND 4 add r8, 1814229003 test r8, 1044480 jz randomx_isn_122 randomx_isn_138: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_139: ; ISTORE L1[r4+314508177], r2 lea eax, [r12d+314508177] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; FDIV_M e0, L2[r6-2081552022] lea eax, [r14d-2081552022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; CBRANCH r5, -114799832, COND 3 add r13, -114799832 test r13, 522240 jz randomx_isn_138 randomx_isn_144: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_145: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_148: ; IADD_M r6, L2[r2+1358533595] lea eax, [r10d+1358533595] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_150: ; IADD_RS r5, r3, 53621186, SHFT 3 lea r13, [r13+r11*8+53621186] randomx_isn_151: ; FADD_M f0, L2[r4-503615107] lea eax, [r12d-503615107] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; ISTORE L3[r3+2006188731], r3 lea eax, [r11d+2006188731] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; CBRANCH r0, -651288271, COND 2 add r8, -651287247 test r8, 261120 jz randomx_isn_144 randomx_isn_155: ; ISTORE L2[r6-1161594921], r4 lea eax, [r14d-1161594921] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; CBRANCH r1, 275195564, COND 1 add r9, 275195564 test r9, 130560 jz randomx_isn_155 randomx_isn_159: ; CBRANCH r2, -1909851505, COND 3 add r10, -1909851505 test r10, 522240 jz randomx_isn_159 randomx_isn_160: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_161: ; ISUB_R r3, -839640723 sub r11, -839640723 randomx_isn_162: ; FSUB_M f0, L1[r2-1351505755] lea eax, [r10d-1351505755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; IMUL_RCP r6, 3886882947 mov rax, 10191735073397920052 imul r14, rax randomx_isn_164: ; FADD_M f1, L1[r4+626195799] lea eax, [r12d+626195799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_168: ; ISUB_M r7, L3[232400] sub r15, qword ptr [rsi+232400] randomx_isn_169: ; IXOR_M r2, L3[205480] xor r10, qword ptr [rsi+205480] randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_172: ; IADD_M r3, L1[r0+382177025] lea eax, [r8d+382177025] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_174: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_175: ; ISUB_R r7, 359799381 sub r15, 359799381 randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_178: ; CBRANCH r7, -900664526, COND 2 add r15, -900664014 test r15, 261120 jz randomx_isn_178 randomx_isn_179: ; ISUB_R r4, 550315276 sub r12, 550315276 randomx_isn_180: ; IADD_M r3, L2[r7-1427965116] lea eax, [r15d-1427965116] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_182: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_183: ; IMUL_M r5, L2[r7+1655827626] lea eax, [r15d+1655827626] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_185: ; ISTORE L1[r7-1005931732], r1 lea eax, [r15d-1005931732] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; FSUB_M f0, L1[r0+1205239273] lea eax, [r8d+1205239273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_189: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_190: ; FDIV_M e3, L1[r7+1662280616] lea eax, [r15d+1662280616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_191: ; CBRANCH r7, 306952566, COND 2 add r15, 306953590 test r15, 261120 jz randomx_isn_179 randomx_isn_192: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_193: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_194: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_195: ; CBRANCH r0, 1048451199, COND 14 add r8, 1046354047 test r8, 1069547520 jz randomx_isn_192 randomx_isn_196: ; FADD_M f0, L2[r6+1169165796] lea eax, [r14d+1169165796] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_199: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_200: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_201: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_202: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; IXOR_M r3, L1[r0-1964070335] lea eax, [r8d-1964070335] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_205: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_206: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_207: ; IMUL_R r4, -744510072 imul r12, -744510072 randomx_isn_208: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_209: ; CBRANCH r2, 696061725, COND 4 add r10, 696063773 test r10, 1044480 jz randomx_isn_209 randomx_isn_210: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_211: ; ISUB_M r7, L1[r3-301105736] lea eax, [r11d-301105736] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; IMUL_RCP r6, 3182424240 mov rax, 12447768829567540246 imul r14, rax randomx_isn_215: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_216: ; ISUB_R r7, 1139806387 sub r15, 1139806387 randomx_isn_217: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_220: ; IMUL_RCP r2, 367133859 mov rax, 13487615036731115284 imul r10, rax randomx_isn_221: ; CBRANCH r7, 1672240814, COND 15 add r15, 1672240814 test r15, 2139095040 jz randomx_isn_217 randomx_isn_222: ; CBRANCH r5, 1268420582, COND 15 add r13, 1268420582 test r13, 2139095040 jz randomx_isn_222 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; CBRANCH r0, -2025847081, COND 4 add r8, -2025842985 test r8, 1044480 jz randomx_isn_223 randomx_isn_225: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_226: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_227: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_228: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_229: ; FDIV_M e2, L1[r5-2141842024] lea eax, [r13d-2141842024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_230: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_231: ; ISTORE L1[r5+2059757538], r3 lea eax, [r13d+2059757538] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_233: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_234: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_235: ; CBRANCH r1, -1377404308, COND 6 add r9, -1377412500 test r9, 4177920 jz randomx_isn_225 randomx_isn_236: ; ISUB_R r7, 2115322288 sub r15, 2115322288 randomx_isn_237: ; FDIV_M e2, L1[r3+116781116] lea eax, [r11d+116781116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; IMUL_RCP r1, 4186082224 mov rax, 9463283121868312541 imul r9, rax randomx_isn_240: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_243: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_244: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_245: ; IMUL_RCP r3, 2047074771 mov rax, 9675777802141690504 imul r11, rax randomx_isn_246: ; ISTORE L1[r7-1721083763], r2 lea eax, [r15d-1721083763] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_248: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_249: ; IADD_RS r5, r4, 786463806, SHFT 2 lea r13, [r13+r12*4+786463806] randomx_isn_250: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_251: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_252: ; IADD_M r1, L2[r0-335906910] lea eax, [r8d-335906910] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_255: ; IMUL_R r0, r2 imul r8, r10 |
Integer registers R: r0: 0x09dd545617cd905e, r1: 0x041f4c36db38d047 r2: 0xd6e44df1dd287efb, r3: 0xb3bf2457bd75c23c r4: 0xd563bed3898bcc23, r5: 0x537acd4284ae2745 r6: 0x93be4124a466995a, r7: 0xe7ba7584d5ee2576 Floating point registers F {lo, hi}: f0: {0x80ad840357c73c90, 0x039c214330d5acf3} f1: {0x0094061380022077, 0x03777136943161f8} f2: {0x156048df52c1b090, 0x1a108118a2c91f53} f3: {0x04e1e218b09e50f8, 0x07f7ec54f6e129c4} Floating point registers E {lo, hi}: e0: {0x417296c8cf20cd03, 0x4270f79a8365c665} e1: {0x41407722d78c83b3, 0x428e321172c2015f} e2: {0x54b027515e221c70, 0x5bf822f936498b9a} e3: {0x45cf5a28dffbaff2, 0x46d038a66659e609} Floating point registers A {lo, hi}: a0: {0x40cd29f79c2c5ce1, 0x415de5b12008e374} a1: {0x406f1611be9f8830, 0x40b9d4fc87c18424} a2: {0x41df515a98d81e32, 0x4185008745662fc9} a3: {0x403d8dc4b51a9302, 0x406539ff12296d84} |
RandomARQ code | ASM x86 |
IMUL_R r7, r1 FSUB_R f3, a3 ISTORE L2[r6-1855751638], r3 FSWAP_R f0 ISUB_R r1, r7 IADD_RS r0, r4, SHFT 0 ISTORE L1[r1-145834834], r5 IMULH_R r7, r0 IMUL_R r7, r2 ISTORE L1[r7+1226105065], r0 FADD_R f0, a2 ISTORE L1[r0+973329120], r2 FSQRT_R e3 FSUB_R f2, a3 IADD_RS r5, r0, 456531455, SHFT 2 ISUB_R r7, r5 IROR_R r4, r5 FADD_R f0, a1 ISUB_M r3, L1[r7+17774754] ISUB_R r5, r6 IMUL_R r7, r1 FDIV_M e2, L1[r7-1857058029] IMUL_R r4, r2 FMUL_R e0, a3 IROR_R r5, r3 CBRANCH r7, -679280626, COND 15 FSQRT_R e0 IMUL_RCP r5, 445833314 FMUL_R e1, a3 ISTORE L2[r1-715367573], r1 CBRANCH r4, -1453571545, COND 0 FMUL_R e1, a0 FSWAP_R f3 IADD_RS r0, r7, SHFT 3 FMUL_R e3, a0 CBRANCH r6, -263297953, COND 3 INEG_R r0 IMUL_M r6, L2[r1+1799320821] IMULH_R r1, r4 FMUL_R e3, a2 FMUL_R e0, a3 FSUB_R f0, a0 FMUL_R e1, a0 FDIV_M e1, L1[r0+1198212137] ISUB_R r4, 952614204 IADD_RS r4, r5, SHFT 1 FMUL_R e3, a2 CBRANCH r0, -1237690799, COND 6 IROR_R r3, r1 IADD_RS r6, r1, SHFT 2 FSUB_R f1, a1 FDIV_M e0, L1[r6-1513876234] IMUL_RCP r3, 3204913075 ISUB_R r3, r6 FMUL_R e1, a0 ISTORE L3[r6-1901835625], r6 ISUB_M r5, L3[208904] IXOR_M r6, L1[r0+2105250843] FADD_R f2, a1 ISTORE L3[r0-332324772], r3 FADD_R f0, a3 ISTORE L2[r6+1332991302], r5 FMUL_R e0, a2 FADD_R f2, a3 FADD_R f1, a3 FADD_R f2, a0 FDIV_M e0, L1[r6-1252437730] FMUL_R e0, a0 IADD_RS r2, r3, SHFT 3 IMUL_R r1, r5 IMUL_R r1, r2 ISUB_M r2, L2[r0-200903640] FMUL_R e2, a0 CBRANCH r3, 269613054, COND 11 ISUB_M r1, L1[r4-799108687] ISUB_M r3, L3[194008] ISUB_R r3, r6 FSCAL_R f0 FADD_R f1, a0 IMUL_M r2, L1[r4+1173055954] FADD_R f1, a1 IXOR_M r2, L2[r3-1977306175] FSUB_M f3, L1[r5-1975062696] IXOR_M r1, L2[r7-894940924] FADD_M f3, L1[r5+1410118399] FMUL_R e3, a3 ISUB_R r3, r1 FSUB_R f1, a3 IADD_RS r0, r3, SHFT 3 IROR_R r3, r4 ISUB_M r0, L1[r5+1516891711] ISUB_R r7, r6 ISUB_R r1, r7 FADD_R f1, a0 FMUL_R e0, a2 FADD_R f0, a0 CBRANCH r2, -1880900870, COND 10 FMUL_R e1, a1 FMUL_R e1, a3 FMUL_R e0, a2 FMUL_R e0, a1 ISTORE L1[r4+25412684], r6 ISUB_R r6, r2 IXOR_R r0, r4 ISUB_R r1, -269269007 FMUL_R e3, a0 IADD_M r3, L3[70024] CBRANCH r6, -123445943, COND 15 IROR_R r7, r6 FADD_R f1, a2 ISUB_R r7, r6 FMUL_R e3, a2 IROR_R r4, r6 IADD_M r2, L1[r0+1024587313] IXOR_R r1, r5 IADD_M r6, L1[r3-310051413] IMUL_M r6, L2[r3+483137358] ISTORE L1[r6+164157915], r1 FSQRT_R e0 CBRANCH r5, -1494350839, COND 15 FDIV_M e3, L1[r7-1841538554] CBRANCH r3, -919913350, COND 10 IMULH_M r0, L1[r6-396117340] ISUB_R r3, r6 IMUL_M r3, L1[r5-533705600] IMUL_R r4, r1 ISTORE L1[r5-2138610288], r3 IADD_RS r6, r1, SHFT 1 ISTORE L1[r4-1700101644], r7 ISUB_R r2, r5 IXOR_R r7, r3 IROR_R r1, r6 FSUB_M f0, L2[r0+1489056040] FSWAP_R f0 FADD_R f0, a3 IMUL_R r2, r3 ISUB_R r7, r1 CBRANCH r2, 1158647037, COND 15 FSUB_M f3, L1[r7+212472748] FSCAL_R f1 IMULH_M r2, L1[r3-765260819] ISUB_R r7, r3 IMUL_RCP r6, 2999316147 ISUB_M r7, L2[r0-452775598] ISUB_M r6, L1[r2+2106048390] FSUB_R f3, a2 IMUL_RCP r5, 937970727 FSQRT_R e1 IADD_RS r4, r5, SHFT 1 ISTORE L1[r7-1764052768], r3 IMUL_R r1, -1872859049 IXOR_R r3, r7 FADD_R f1, a2 IXOR_R r4, r1 FSUB_R f0, a0 IMUL_R r2, r5 IADD_M r2, L3[200344] ISUB_R r1, 208439261 ISUB_R r3, r6 FADD_R f2, a3 FSUB_R f1, a2 IMULH_M r6, L2[r1+1988383221] FSCAL_R f0 CBRANCH r4, -1793705370, COND 1 FSUB_R f0, a0 CBRANCH r5, 1434409523, COND 11 ISTORE L1[r7+970028514], r5 FADD_R f0, a1 IXOR_R r1, -1721452809 IROR_R r5, r1 ISUB_R r3, -916183743 FSQRT_R e1 IMULH_R r1, r3 IMULH_R r7, r0 ISUB_R r4, r5 FADD_R f1, a2 FSUB_M f3, L1[r5+196903727] FMUL_R e3, a1 FMUL_R e3, a3 ISWAP_R r6, r6 FMUL_R e2, a2 ISUB_R r7, r3 IMUL_RCP r7, 1659472868 FSUB_R f2, a2 IADD_M r2, L2[r3-286902908] FSQRT_R e3 IMULH_M r5, L2[r4+1397745024] ISUB_R r5, 2077689042 FMUL_R e2, a2 IMULH_R r1, r7 IMUL_M r6, L1[r4-774068270] FSUB_R f2, a0 IMUL_R r4, r7 FADD_M f1, L1[r2+1728523248] FSQRT_R e3 ISTORE L1[r2+1103666818], r7 FMUL_R e2, a2 FSWAP_R f2 IMUL_RCP r4, 449643889 FADD_R f2, a2 FDIV_M e0, L1[r5-1802212178] FSUB_R f2, a0 FMUL_R e1, a2 FMUL_R e1, a1 FSUB_R f0, a0 CBRANCH r0, 68190980, COND 12 CBRANCH r5, 893218736, COND 13 ISTORE L1[r5+98506057], r1 FSUB_R f0, a3 CBRANCH r7, 1672944123, COND 11 IROR_R r7, r1 ISUB_M r1, L1[r3-1360619446] CBRANCH r6, 530945603, COND 13 ISUB_M r0, L3[23072] FADD_M f0, L1[r4-115564842] INEG_R r0 ISTORE L3[r1-475283183], r3 CBRANCH r3, -62345267, COND 13 FSWAP_R f1 CBRANCH r0, -501638843, COND 5 ISTORE L2[r2-1922501157], r2 ISTORE L1[r7-2041418569], r7 FSCAL_R f1 IADD_M r7, L1[r4+443861117] FSUB_R f3, a1 FMUL_R e2, a0 FSQRT_R e1 FMUL_R e1, a2 IMUL_M r2, L1[r6-1377087260] IADD_RS r2, r0, SHFT 3 IXOR_M r7, L1[r1+36335501] IROR_R r1, r2 IMUL_RCP r7, 582938886 FADD_M f2, L1[r3+582475126] FMUL_R e0, a0 FSQRT_R e2 CBRANCH r5, -350714660, COND 6 CFROUND r5, 13 IROR_R r1, r6 CBRANCH r6, 1981049336, COND 6 FSCAL_R f3 IMUL_R r2, r3 FSQRT_R e1 FADD_R f3, a3 FMUL_R e3, a3 ISUB_M r2, L2[r1-47001356] ISTORE L1[r1-1708406331], r5 FSUB_R f1, a2 FSUB_R f2, a3 IMUL_RCP r1, 4251077667 IXOR_R r6, r4 ISUB_M r3, L2[r2+338576323] IMUL_R r1, r6 FMUL_R e0, a0 FSCAL_R f2 CBRANCH r0, -173516450, COND 1 |
randomx_isn_0: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; ISTORE L2[r6-1855751638], r3 lea eax, [r14d-1855751638] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_4: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_5: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_6: ; ISTORE L1[r1-145834834], r5 lea eax, [r9d-145834834] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_8: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_9: ; ISTORE L1[r7+1226105065], r0 lea eax, [r15d+1226105065] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; ISTORE L1[r0+973329120], r2 lea eax, [r8d+973329120] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_14: ; IADD_RS r5, r0, 456531455, SHFT 2 lea r13, [r13+r8*4+456531455] randomx_isn_15: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_16: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_17: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_18: ; ISUB_M r3, L1[r7+17774754] lea eax, [r15d+17774754] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_20: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_21: ; FDIV_M e2, L1[r7-1857058029] lea eax, [r15d-1857058029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_22: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_25: ; CBRANCH r7, -679280626, COND 15 add r15, -679280626 test r15, 2139095040 jz randomx_isn_21 randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; IMUL_RCP r5, 445833314 mov rax, 11106752235974723727 imul r13, rax randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; ISTORE L2[r1-715367573], r1 lea eax, [r9d-715367573] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; CBRANCH r4, -1453571545, COND 0 add r12, -1453571289 test r12, 65280 jz randomx_isn_26 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_33: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; CBRANCH r6, -263297953, COND 3 add r14, -263296929 test r14, 522240 jz randomx_isn_31 randomx_isn_36: ; INEG_R r0 neg r8 randomx_isn_37: ; IMUL_M r6, L2[r1+1799320821] lea eax, [r9d+1799320821] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_38: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; FDIV_M e1, L1[r0+1198212137] lea eax, [r8d+1198212137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; ISUB_R r4, 952614204 sub r12, 952614204 randomx_isn_45: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; CBRANCH r0, -1237690799, COND 6 add r8, -1237690799 test r8, 4177920 jz randomx_isn_37 randomx_isn_48: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_49: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; FDIV_M e0, L1[r6-1513876234] lea eax, [r14d-1513876234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; IMUL_RCP r3, 3204913075 mov rax, 12360422991232661995 imul r11, rax randomx_isn_53: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; ISTORE L3[r6-1901835625], r6 lea eax, [r14d-1901835625] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; ISUB_M r5, L3[208904] sub r13, qword ptr [rsi+208904] randomx_isn_57: ; IXOR_M r6, L1[r0+2105250843] lea eax, [r8d+2105250843] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; ISTORE L3[r0-332324772], r3 lea eax, [r8d-332324772] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; ISTORE L2[r6+1332991302], r5 lea eax, [r14d+1332991302] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_64: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; FDIV_M e0, L1[r6-1252437730] lea eax, [r14d-1252437730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_69: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_70: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_71: ; ISUB_M r2, L2[r0-200903640] lea eax, [r8d-200903640] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; CBRANCH r3, 269613054, COND 11 add r11, 270137342 test r11, 133693440 jz randomx_isn_54 randomx_isn_74: ; ISUB_M r1, L1[r4-799108687] lea eax, [r12d-799108687] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_M r3, L3[194008] sub r11, qword ptr [rsi+194008] randomx_isn_76: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_79: ; IMUL_M r2, L1[r4+1173055954] lea eax, [r12d+1173055954] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_81: ; IXOR_M r2, L2[r3-1977306175] lea eax, [r11d-1977306175] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_M f3, L1[r5-1975062696] lea eax, [r13d-1975062696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_83: ; IXOR_M r1, L2[r7-894940924] lea eax, [r15d-894940924] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_84: ; FADD_M f3, L1[r5+1410118399] lea eax, [r13d+1410118399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_87: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_88: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_89: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_90: ; ISUB_M r0, L1[r5+1516891711] lea eax, [r13d+1516891711] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_92: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_93: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_96: ; CBRANCH r2, -1880900870, COND 10 add r10, -1880769798 test r10, 66846720 jz randomx_isn_82 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; ISTORE L1[r4+25412684], r6 lea eax, [r12d+25412684] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_103: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_104: ; ISUB_R r1, -269269007 sub r9, -269269007 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; IADD_M r3, L3[70024] add r11, qword ptr [rsi+70024] randomx_isn_107: ; CBRANCH r6, -123445943, COND 15 add r14, -123445943 test r14, 2139095040 jz randomx_isn_103 randomx_isn_108: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_109: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_110: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_113: ; IADD_M r2, L1[r0+1024587313] lea eax, [r8d+1024587313] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_115: ; IADD_M r6, L1[r3-310051413] lea eax, [r11d-310051413] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_M r6, L2[r3+483137358] lea eax, [r11d+483137358] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L1[r6+164157915], r1 lea eax, [r14d+164157915] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; CBRANCH r5, -1494350839, COND 15 add r13, -1498545143 test r13, 2139095040 jz randomx_isn_108 randomx_isn_120: ; FDIV_M e3, L1[r7-1841538554] lea eax, [r15d-1841538554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_121: ; CBRANCH r3, -919913350, COND 10 add r11, -919782278 test r11, 66846720 jz randomx_isn_120 randomx_isn_122: ; IMULH_M r0, L1[r6-396117340] lea ecx, [r14d-396117340] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_123: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_124: ; IMUL_M r3, L1[r5-533705600] lea eax, [r13d-533705600] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_126: ; ISTORE L1[r5-2138610288], r3 lea eax, [r13d-2138610288] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_128: ; ISTORE L1[r4-1700101644], r7 lea eax, [r12d-1700101644] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_130: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_131: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_132: ; FSUB_M f0, L2[r0+1489056040] lea eax, [r8d+1489056040] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_134: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_135: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_136: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_137: ; CBRANCH r2, 1158647037, COND 15 add r10, 1167035645 test r10, 2139095040 jz randomx_isn_136 randomx_isn_138: ; FSUB_M f3, L1[r7+212472748] lea eax, [r15d+212472748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; IMULH_M r2, L1[r3-765260819] lea ecx, [r11d-765260819] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_141: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_142: ; IMUL_RCP r6, 2999316147 mov rax, 13207704461817165283 imul r14, rax randomx_isn_143: ; ISUB_M r7, L2[r0-452775598] lea eax, [r8d-452775598] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_M r6, L1[r2+2106048390] lea eax, [r10d+2106048390] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_146: ; IMUL_RCP r5, 937970727 mov rax, 10558453509480410681 imul r13, rax randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_149: ; ISTORE L1[r7-1764052768], r3 lea eax, [r15d-1764052768] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; IMUL_R r1, -1872859049 imul r9, -1872859049 randomx_isn_151: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_152: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_153: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_156: ; IADD_M r2, L3[200344] add r10, qword ptr [rsi+200344] randomx_isn_157: ; ISUB_R r1, 208439261 sub r9, 208439261 randomx_isn_158: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_159: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_160: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_161: ; IMULH_M r6, L2[r1+1988383221] lea ecx, [r9d+1988383221] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; CBRANCH r4, -1793705370, COND 1 add r12, -1793705370 test r12, 130560 jz randomx_isn_154 randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; CBRANCH r5, 1434409523, COND 11 add r13, 1434147379 test r13, 133693440 jz randomx_isn_164 randomx_isn_166: ; ISTORE L1[r7+970028514], r5 lea eax, [r15d+970028514] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_168: ; IXOR_R r1, -1721452809 xor r9, -1721452809 randomx_isn_169: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_170: ; ISUB_R r3, -916183743 sub r11, -916183743 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_173: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_174: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_175: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_176: ; FSUB_M f3, L1[r5+196903727] lea eax, [r13d+196903727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; ISWAP_R r6, r6 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_182: ; IMUL_RCP r7, 1659472868 mov rax, 11935742373683740395 imul r15, rax randomx_isn_183: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_184: ; IADD_M r2, L2[r3-286902908] lea eax, [r11d-286902908] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; IMULH_M r5, L2[r4+1397745024] lea ecx, [r12d+1397745024] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_187: ; ISUB_R r5, 2077689042 sub r13, 2077689042 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_190: ; IMUL_M r6, L1[r4-774068270] lea eax, [r12d-774068270] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_193: ; FADD_M f1, L1[r2+1728523248] lea eax, [r10d+1728523248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; ISTORE L1[r2+1103666818], r7 lea eax, [r10d+1103666818] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_198: ; IMUL_RCP r4, 449643889 mov rax, 11012626387860285363 imul r12, rax randomx_isn_199: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_200: ; FDIV_M e0, L1[r5-1802212178] lea eax, [r13d-1802212178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; CBRANCH r0, 68190980, COND 12 add r8, 68190980 test r8, 267386880 jz randomx_isn_166 randomx_isn_206: ; CBRANCH r5, 893218736, COND 13 add r13, 892170160 test r13, 534773760 jz randomx_isn_206 randomx_isn_207: ; ISTORE L1[r5+98506057], r1 lea eax, [r13d+98506057] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_209: ; CBRANCH r7, 1672944123, COND 11 add r15, 1673206267 test r15, 133693440 jz randomx_isn_207 randomx_isn_210: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_211: ; ISUB_M r1, L1[r3-1360619446] lea eax, [r11d-1360619446] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r6, 530945603, COND 13 add r14, 530945603 test r14, 534773760 jz randomx_isn_210 randomx_isn_213: ; ISUB_M r0, L3[23072] sub r8, qword ptr [rsi+23072] randomx_isn_214: ; FADD_M f0, L1[r4-115564842] lea eax, [r12d-115564842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; INEG_R r0 neg r8 randomx_isn_216: ; ISTORE L3[r1-475283183], r3 lea eax, [r9d-475283183] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; CBRANCH r3, -62345267, COND 13 add r11, -60248115 test r11, 534773760 jz randomx_isn_213 randomx_isn_218: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_219: ; CBRANCH r0, -501638843, COND 5 add r8, -501634747 test r8, 2088960 jz randomx_isn_218 randomx_isn_220: ; ISTORE L2[r2-1922501157], r2 lea eax, [r10d-1922501157] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; ISTORE L1[r7-2041418569], r7 lea eax, [r15d-2041418569] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; IADD_M r7, L1[r4+443861117] lea eax, [r12d+443861117] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; IMUL_M r2, L1[r6-1377087260] lea eax, [r14d-1377087260] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_230: ; IXOR_M r7, L1[r1+36335501] lea eax, [r9d+36335501] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_231: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_232: ; IMUL_RCP r7, 582938886 mov rax, 16988951247083287216 imul r15, rax randomx_isn_233: ; FADD_M f2, L1[r3+582475126] lea eax, [r11d+582475126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; CBRANCH r5, -350714660, COND 6 add r13, -350698276 test r13, 4177920 jz randomx_isn_220 randomx_isn_237: ; CFROUND r5, 13 mov rax, r13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_238: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_239: ; CBRANCH r6, 1981049336, COND 6 add r14, 1981041144 test r14, 4177920 jz randomx_isn_237 randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; ISUB_M r2, L2[r1-47001356] lea eax, [r9d-47001356] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_246: ; ISTORE L1[r1-1708406331], r5 lea eax, [r9d-1708406331] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; IMUL_RCP r1, 4251077667 mov rax, 9318597391114700797 imul r9, rax randomx_isn_250: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_251: ; ISUB_M r3, L2[r2+338576323] lea eax, [r10d+338576323] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; CBRANCH r0, -173516450, COND 1 add r8, -173516194 test r8, 130560 jz randomx_isn_240 |
Integer registers R: r0: 0x6ed9ae855c565570, r1: 0xa8f3fab5bc8c863f r2: 0x0d4d2817356f50f1, r3: 0xf2e974abe06ff894 r4: 0x3ebfcc91417cfe94, r5: 0x6058d418ed2cead4 r6: 0x7e6dd504aa928b76, r7: 0x92ad3c4190941ef7 Floating point registers F {lo, hi}: f0: {0x9438cab9cc34877f, 0x884c631b46e17e67} f1: {0x802a82d913b76f22, 0x806cf5304c923ee8} f2: {0x823277f7d77a78bc, 0x83147dbb97e7f0ae} f3: {0x02f805ae0fbc52d1, 0x05f9899080beab07} Floating point registers E {lo, hi}: e0: {0x55fa6615ae44ea59, 0x499cbb70163a4221} e1: {0x4168d64006408dfb, 0x4133fd1df6f1d066} e2: {0x432d7215f844e8b2, 0x42309edd1918d397} e3: {0x43bc5d96816ed8a8, 0x4432efb78ebac370} Floating point registers A {lo, hi}: a0: {0x41456f13dcacbc4b, 0x403a8d35b66302cd} a1: {0x408e0c685ca52f4e, 0x4039aa9111157d3c} a2: {0x41365ce7a1eaa645, 0x411950133ee2de04} a3: {0x4086220321914534, 0x41cb25191ab8bd97} |