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: {0x404f9ba125c8e982, 0x40df331749ebfc0a} a1: {0x40efd5928120de21, 0x40e7dfd2ca3573d8} a2: {0x401ae60f57ae6c6b, 0x4102ff3daa80efb2} a3: {0x407621572ae4db60, 0x403239ee577b520a} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a1 FADD_R f1, a2 ISUB_M r7, L1[r1-1877277227] IMUL_RCP r3, 1831546402 ISTORE L2[r0-1460435355], r5 FSWAP_R e3 ISTORE L1[r7-514318113], r0 ISMULH_R r7, r3 ISMULH_R r6, r7 FSUB_R f0, a2 FMUL_R e2, a2 FSWAP_R f1 ISUB_R r1, 1801659957 ISTORE L1[r2+663825995], r6 ISTORE L1[r1+1070272511], r6 ISUB_R r0, r1 FMUL_R e2, a2 IMULH_M r5, L1[r0-1283568789] IMUL_R r6, r2 FMUL_R e2, a1 CBRANCH r3, 1668630030, COND 9 IMULH_R r2, r3 IMUL_R r3, r2 IADD_RS r7, r4, SHFT 2 FSUB_R f0, a1 CBRANCH r7, 876725608, COND 7 IXOR_R r4, r3 FSCAL_R f0 IROL_R r4, r7 FSUB_R f3, a2 FMUL_R e1, a1 ISTORE L1[r1+1465582930], r2 FSQRT_R e2 IADD_RS r0, r2, SHFT 2 IROR_R r2, 10 FMUL_R e3, a0 FSWAP_R e2 ISUB_R r1, -2073458563 IADD_RS r7, r4, SHFT 2 CBRANCH r6, 900574016, COND 5 FMUL_R e3, a0 IMUL_M r1, L1[r4+1250097648] FSUB_R f0, a2 IXOR_R r6, 434084830 FSQRT_R e1 ISUB_R r1, r5 FMUL_R e0, a3 IROR_R r1, 0 IROR_R r6, r4 FADD_R f3, a0 IMUL_R r7, -1919168897 ISUB_R r1, r3 FMUL_R e0, a0 ISMULH_R r5, r4 FMUL_R e3, a3 IADD_RS r6, r3, SHFT 0 IMULH_M r3, L1[r0-2037653249] FSWAP_R f1 IADD_RS r4, r7, SHFT 2 CBRANCH r7, 1562804465, COND 6 ISUB_R r7, r0 FDIV_M e1, L1[r7+883818043] IMUL_R r4, r0 CBRANCH r1, 1247527024, COND 5 ISUB_R r5, r7 FADD_R f1, a3 IADD_RS r4, r5, SHFT 1 IROR_R r1, r3 CBRANCH r0, 1382870905, COND 12 CBRANCH r2, -1011238768, COND 1 FMUL_R e3, a1 CBRANCH r0, 1492999726, COND 3 FADD_R f1, a1 IXOR_R r6, r4 FSUB_R f1, a3 IXOR_R r4, r5 ISUB_R r4, r3 FSUB_R f2, a3 FADD_R f2, a0 IMULH_R r5, r1 IXOR_R r4, r0 FADD_R f3, a2 IXOR_R r2, r4 FSUB_R f2, a3 FSWAP_R e3 FADD_M f1, L1[r0+602312710] IMUL_RCP r4, 3189443465 FMUL_R e2, a1 FMUL_R e2, a1 ISUB_R r1, r4 ISMULH_R r3, r6 INEG_R r3 FMUL_R e0, a3 CBRANCH r2, 217426081, COND 8 ISUB_R r1, r7 FDIV_M e0, L1[r3-1974458978] FADD_R f0, a1 IXOR_R r7, r2 ISTORE L1[r6-1904331646], r0 FADD_R f2, a2 IMUL_R r2, r7 FSUB_R f1, a2 IMUL_RCP r5, 2304702820 IADD_RS r1, r5, SHFT 3 IMUL_R r4, r2 IMUL_R r6, r1 CBRANCH r6, 564764928, COND 5 IROR_R r3, r5 CBRANCH r7, -1258799435, COND 12 ISUB_R r6, r2 FADD_R f0, a2 FMUL_R e2, a3 FMUL_R e1, a3 FADD_R f1, a0 CBRANCH r2, 267058813, COND 2 ISUB_M r0, L1[r1-63435459] FADD_M f3, L1[r5+1273911017] CBRANCH r1, -546251513, COND 3 FMUL_R e3, a2 CBRANCH r7, -1086047887, COND 4 ISUB_M r4, L1[r0-1301620037] IMULH_R r6, r5 FADD_R f3, a1 FADD_R f1, a3 ISUB_R r6, r2 IMULH_R r4, r1 FSQRT_R e3 FDIV_M e2, L1[r4-619193188] INEG_R r7 IADD_RS r5, r2, 1746524706, SHFT 0 IROR_R r0, 30 IMUL_R r1, r0 IMUL_R r4, 1351364737 IXOR_R r2, r7 CBRANCH r1, -574446306, COND 13 IMUL_R r4, r0 FADD_M f0, L1[r7-1278315396] IXOR_M r1, L3[217144] ISUB_R r4, r6 FMUL_R e3, a0 ISTORE L1[r1-1368605927], r3 IMUL_R r6, r2 ISMULH_R r3, r0 IADD_RS r7, r1, SHFT 2 IXOR_R r5, r3 IMULH_R r3, r3 FMUL_R e2, a0 FSUB_M f1, L1[r6+1426327861] ISMULH_M r5, L1[r0-1512925804] IXOR_R r5, r0 ISTORE L1[r6-1305514771], r3 FSUB_R f2, a1 IADD_M r3, L1[r7-148217793] FADD_M f2, L2[r1+1833002968] CBRANCH r6, 997002643, COND 4 FADD_M f3, L1[r0+279779431] IMUL_R r3, 1799226668 FSUB_R f2, a2 IROR_R r2, 8 FMUL_R e2, a0 FSQRT_R e1 ISUB_R r0, r2 ISUB_R r1, r2 IMUL_R r4, r1 IMUL_M r2, L1[r5-1933202070] ISUB_R r4, r2 FMUL_R e0, a0 ISTORE L3[r1-1766230831], r3 IXOR_M r3, L1[r7-1465333211] IXOR_M r5, L3[121752] ISTORE L1[r1+1780387911], r5 ISUB_R r4, r1 CBRANCH r1, 1659332134, COND 3 FMUL_R e0, a2 FMUL_R e0, a1 FSQRT_R e3 CBRANCH r4, 725847645, COND 0 IROR_R r7, r6 FADD_M f2, L2[r0-1499620816] FSWAP_R e2 ISTORE L1[r6-1439975230], r6 IADD_RS r4, r2, SHFT 0 IMUL_R r0, r7 IMUL_RCP r4, 221937116 IMUL_R r7, -1170071077 FSUB_R f1, a0 IMULH_R r3, r2 ISUB_R r4, r6 FADD_R f3, a3 IMUL_R r1, r2 FSUB_R f1, a0 ISTORE L1[r0-1095455520], r6 IMUL_M r0, L2[r4-725793608] IROL_R r1, r0 CFROUND r3, 8 FMUL_R e2, a0 FMUL_R e0, a3 FADD_R f3, a2 ISUB_R r6, 545628382 IADD_M r1, L2[r6-1943346456] ISUB_R r1, 160683680 FADD_R f1, a1 CBRANCH r5, 1132274873, COND 5 ISTORE L1[r2+1558912175], r0 ISTORE L2[r1+541936715], r2 IMUL_RCP r6, 1574793345 IMUL_RCP r6, 1342868787 ISUB_R r7, r3 IMUL_M r6, L1[r4-1016930934] ISTORE L1[r3-329445896], r0 IADD_M r0, L2[r1-1346535436] FSUB_M f0, L1[r0+172870144] IXOR_M r6, L2[r5-382389357] FMUL_R e3, a2 FSWAP_R f1 IMUL_R r0, r7 ISTORE L3[r1-1216535107], r1 FMUL_R e0, a0 IADD_M r3, L3[54008] IXOR_M r4, L1[r2-372818880] IADD_RS r6, r4, SHFT 1 ISUB_M r6, L3[203272] FADD_R f0, a3 CBRANCH r7, -1588698382, COND 3 IADD_RS r4, r2, SHFT 0 IMUL_RCP r5, 1510367823 FMUL_R e1, a0 CBRANCH r5, 78613329, COND 14 FSCAL_R f2 FADD_R f3, a0 FMUL_R e2, a3 IXOR_R r4, r6 IMUL_RCP r0, 2489272814 IMULH_R r3, r3 FMUL_R e0, a1 FADD_R f2, a3 FMUL_R e2, a0 IROR_R r4, r0 IADD_RS r2, r2, SHFT 3 FADD_R f2, a3 ISUB_R r5, r2 FADD_R f1, a3 FADD_R f2, a3 FSUB_R f1, a1 FSUB_R f1, a0 IADD_RS r4, r3, SHFT 2 FADD_M f2, L1[r1-1739074219] IADD_M r7, L2[r0-333444210] CBRANCH r6, -1088733208, COND 10 ISUB_M r2, L1[r6+1094984134] ISTORE L1[r1+441981644], r3 FADD_R f2, a1 FSUB_R f1, a2 IADD_RS r1, r1, SHFT 2 FADD_R f0, a2 FADD_R f3, a2 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_2: ; ISUB_M r7, L1[r1-1877277227] lea eax, [r9d-1877277227] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_RCP r3, 1831546402 mov rax, 10814381009914530354 imul r11, rax randomx_isn_4: ; ISTORE L2[r0-1460435355], r5 lea eax, [r8d-1460435355] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_6: ; ISTORE L1[r7-514318113], r0 lea eax, [r15d-514318113] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_8: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_12: ; ISUB_R r1, 1801659957 sub r9, 1801659957 randomx_isn_13: ; ISTORE L1[r2+663825995], r6 lea eax, [r10d+663825995] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; ISTORE L1[r1+1070272511], r6 lea eax, [r9d+1070272511] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; IMULH_M r5, L1[r0-1283568789] lea ecx, [r8d-1283568789] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_18: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; CBRANCH r3, 1668630030, COND 9 add r11, 1668695566 test r11, 33423360 jz randomx_isn_4 randomx_isn_21: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_22: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_23: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_24: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_25: ; CBRANCH r7, 876725608, COND 7 add r15, 876709224 test r15, 8355840 jz randomx_isn_24 randomx_isn_26: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_29: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; ISTORE L1[r1+1465582930], r2 lea eax, [r9d+1465582930] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_34: ; IROR_R r2, 10 ror r10, 10 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_37: ; ISUB_R r1, -2073458563 sub r9, -2073458563 randomx_isn_38: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_39: ; CBRANCH r6, 900574016, COND 5 add r14, 900574016 test r14, 2088960 jz randomx_isn_26 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; IMUL_M r1, L1[r4+1250097648] lea eax, [r12d+1250097648] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_43: ; IXOR_R r6, 434084830 xor r14, 434084830 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; IROR_R r1, 0 ror r9, 0 randomx_isn_48: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_49: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_50: ; IMUL_R r7, -1919168897 imul r15, -1919168897 randomx_isn_51: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_56: ; IMULH_M r3, L1[r0-2037653249] lea ecx, [r8d-2037653249] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_57: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_58: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_59: ; CBRANCH r7, 1562804465, COND 6 add r15, 1562820849 test r15, 4177920 jz randomx_isn_51 randomx_isn_60: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_61: ; FDIV_M e1, L1[r7+883818043] lea eax, [r15d+883818043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_62: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_63: ; CBRANCH r1, 1247527024, COND 5 add r9, 1247535216 test r9, 2088960 jz randomx_isn_60 randomx_isn_64: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_67: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_68: ; CBRANCH r0, 1382870905, COND 12 add r8, 1383395193 test r8, 267386880 jz randomx_isn_64 randomx_isn_69: ; CBRANCH r2, -1011238768, COND 1 add r10, -1011238256 test r10, 130560 jz randomx_isn_69 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; CBRANCH r0, 1492999726, COND 3 add r8, 1492998702 test r8, 522240 jz randomx_isn_70 randomx_isn_72: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_73: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_74: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_75: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_76: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_77: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_78: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_79: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_80: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_81: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_82: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_83: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_84: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_85: ; FADD_M f1, L1[r0+602312710] lea eax, [r8d+602312710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; IMUL_RCP r4, 3189443465 mov rax, 12420374178707120866 imul r12, rax randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_90: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_91: ; INEG_R r3 neg r11 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; CBRANCH r2, 217426081, COND 8 add r10, 217393313 test r10, 16711680 jz randomx_isn_83 randomx_isn_94: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_95: ; FDIV_M e0, L1[r3-1974458978] lea eax, [r11d-1974458978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_98: ; ISTORE L1[r6-1904331646], r0 lea eax, [r14d-1904331646] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_100: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_101: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_102: ; IMUL_RCP r5, 2304702820 mov rax, 17188368458338662854 imul r13, rax randomx_isn_103: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_104: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_105: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_106: ; CBRANCH r6, 564764928, COND 5 add r14, 564764928 test r14, 2088960 jz randomx_isn_106 randomx_isn_107: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_108: ; CBRANCH r7, -1258799435, COND 12 add r15, -1259323723 test r15, 267386880 jz randomx_isn_107 randomx_isn_109: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_110: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; CBRANCH r2, 267058813, COND 2 add r10, 267058301 test r10, 261120 jz randomx_isn_109 randomx_isn_115: ; ISUB_M r0, L1[r1-63435459] lea eax, [r9d-63435459] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_116: ; FADD_M f3, L1[r5+1273911017] lea eax, [r13d+1273911017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; CBRANCH r1, -546251513, COND 3 add r9, -546252537 test r9, 522240 jz randomx_isn_115 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; CBRANCH r7, -1086047887, COND 4 add r15, -1086049935 test r15, 1044480 jz randomx_isn_118 randomx_isn_120: ; ISUB_M r4, L1[r0-1301620037] lea eax, [r8d-1301620037] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_121: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_122: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_123: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_124: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_125: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; FDIV_M e2, L1[r4-619193188] lea eax, [r12d-619193188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_128: ; INEG_R r7 neg r15 randomx_isn_129: ; IADD_RS r5, r2, 1746524706, SHFT 0 lea r13, [r13+r10*1+1746524706] randomx_isn_130: ; IROR_R r0, 30 ror r8, 30 randomx_isn_131: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_132: ; IMUL_R r4, 1351364737 imul r12, 1351364737 randomx_isn_133: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_134: ; CBRANCH r1, -574446306, COND 13 add r9, -572349154 test r9, 534773760 jz randomx_isn_132 randomx_isn_135: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_136: ; FADD_M f0, L1[r7-1278315396] lea eax, [r15d-1278315396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; IXOR_M r1, L3[217144] xor r9, qword ptr [rsi+217144] randomx_isn_138: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; ISTORE L1[r1-1368605927], r3 lea eax, [r9d-1368605927] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_142: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_143: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_144: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_145: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; FSUB_M f1, L1[r6+1426327861] lea eax, [r14d+1426327861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; ISMULH_M r5, L1[r0-1512925804] lea ecx, [r8d-1512925804] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_149: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_150: ; ISTORE L1[r6-1305514771], r3 lea eax, [r14d-1305514771] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; IADD_M r3, L1[r7-148217793] lea eax, [r15d-148217793] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_153: ; FADD_M f2, L2[r1+1833002968] lea eax, [r9d+1833002968] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; CBRANCH r6, 997002643, COND 4 add r14, 997004691 test r14, 1044480 jz randomx_isn_142 randomx_isn_155: ; FADD_M f3, L1[r0+279779431] lea eax, [r8d+279779431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; IMUL_R r3, 1799226668 imul r11, 1799226668 randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; IROR_R r2, 8 ror r10, 8 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_162: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_163: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_164: ; IMUL_M r2, L1[r5-1933202070] lea eax, [r13d-1933202070] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; ISTORE L3[r1-1766230831], r3 lea eax, [r9d-1766230831] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; IXOR_M r3, L1[r7-1465333211] lea eax, [r15d-1465333211] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_M r5, L3[121752] xor r13, qword ptr [rsi+121752] randomx_isn_170: ; ISTORE L1[r1+1780387911], r5 lea eax, [r9d+1780387911] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_172: ; CBRANCH r1, 1659332134, COND 3 add r9, 1659333158 test r9, 522240 jz randomx_isn_163 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; CBRANCH r4, 725847645, COND 0 add r12, 725847901 test r12, 65280 jz randomx_isn_173 randomx_isn_177: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_178: ; FADD_M f2, L2[r0-1499620816] lea eax, [r8d-1499620816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_180: ; ISTORE L1[r6-1439975230], r6 lea eax, [r14d-1439975230] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_182: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_183: ; IMUL_RCP r4, 221937116 mov rax, 11155772964855326631 imul r12, rax randomx_isn_184: ; IMUL_R r7, -1170071077 imul r15, -1170071077 randomx_isn_185: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_186: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_187: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_188: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_189: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_190: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_191: ; ISTORE L1[r0-1095455520], r6 lea eax, [r8d-1095455520] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; IMUL_M r0, L2[r4-725793608] lea eax, [r12d-725793608] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_193: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_194: ; CFROUND r3, 8 mov rax, r11 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; ISUB_R r6, 545628382 sub r14, 545628382 randomx_isn_199: ; IADD_M r1, L2[r6-1943346456] lea eax, [r14d-1943346456] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r1, 160683680 sub r9, 160683680 randomx_isn_201: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_202: ; CBRANCH r5, 1132274873, COND 5 add r13, 1132274873 test r13, 2088960 jz randomx_isn_177 randomx_isn_203: ; ISTORE L1[r2+1558912175], r0 lea eax, [r10d+1558912175] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; ISTORE L2[r1+541936715], r2 lea eax, [r9d+541936715] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; IMUL_RCP r6, 1574793345 mov rax, 12577549106016881471 imul r14, rax randomx_isn_206: ; IMUL_RCP r6, 1342868787 mov rax, 14749795974344948713 imul r14, rax randomx_isn_207: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_208: ; IMUL_M r6, L1[r4-1016930934] lea eax, [r12d-1016930934] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_209: ; ISTORE L1[r3-329445896], r0 lea eax, [r11d-329445896] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; IADD_M r0, L2[r1-1346535436] lea eax, [r9d-1346535436] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_M f0, L1[r0+172870144] lea eax, [r8d+172870144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_212: ; IXOR_M r6, L2[r5-382389357] lea eax, [r13d-382389357] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_215: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_216: ; ISTORE L3[r1-1216535107], r1 lea eax, [r9d-1216535107] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; IADD_M r3, L3[54008] add r11, qword ptr [rsi+54008] randomx_isn_219: ; IXOR_M r4, L1[r2-372818880] lea eax, [r10d-372818880] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_221: ; ISUB_M r6, L3[203272] sub r14, qword ptr [rsi+203272] randomx_isn_222: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_223: ; CBRANCH r7, -1588698382, COND 3 add r15, -1588696334 test r15, 522240 jz randomx_isn_208 randomx_isn_224: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_225: ; IMUL_RCP r5, 1510367823 mov rax, 13114050979465340740 imul r13, rax randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; CBRANCH r5, 78613329, COND 14 add r13, 80710481 test r13, 1069547520 jz randomx_isn_226 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_232: ; IMUL_RCP r0, 2489272814 mov rax, 15913917122437255202 imul r8, rax randomx_isn_233: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_238: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_241: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_242: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_243: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_244: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_245: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_246: ; FADD_M f2, L1[r1-1739074219] lea eax, [r9d-1739074219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; IADD_M r7, L2[r0-333444210] lea eax, [r8d-333444210] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r6, -1088733208, COND 10 add r14, -1088602136 test r14, 66846720 jz randomx_isn_228 randomx_isn_249: ; ISUB_M r2, L1[r6+1094984134] lea eax, [r14d+1094984134] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L1[r1+441981644], r3 lea eax, [r9d+441981644] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_252: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_253: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_254: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0x568045a5ba2c495c, r1: 0x16aa170ecc3f8f35 r2: 0x40748ab86c466314, r3: 0x07a8ac24f22682fe r4: 0xeaf30f8f66270ed7, r5: 0xb6ac8c54c461fe5b r6: 0x2066aec029023ef8, r7: 0x871005e666ed07d5 Floating point registers F {lo, hi}: f0: {0x0528e05551e39579, 0x8707d1d58f1ec361} f1: {0x80575a23cf18ffda, 0x001a57ece13b3bcd} f2: {0x07ad4d06181e36c0, 0x899b0fac25d29c27} f3: {0x81623a5e1a820b57, 0x03ebb3d3bad8f969} Floating point registers E {lo, hi}: e0: {0x44f0fefbda3dbf37, 0x4658d580e62c40e2} e1: {0x419686311d2a06e0, 0x41c1632a559ee21c} e2: {0x4675f8e37af4a993, 0x48e7110813876356} e3: {0x408becd3d70c95a8, 0x4209065cd3865c98} Floating point registers A {lo, hi}: a0: {0x404f9ba125c8e982, 0x40df331749ebfc0a} a1: {0x40efd5928120de21, 0x40e7dfd2ca3573d8} a2: {0x401ae60f57ae6c6b, 0x4102ff3daa80efb2} a3: {0x407621572ae4db60, 0x403239ee577b520a} |
RandomARQ code | ASM x86 |
IXOR_M r0, L2[r1-2021720321] ISUB_R r6, r0 IADD_M r0, L1[r3-502081008] ISTORE L1[r0+1744979330], r5 CBRANCH r3, 766270195, COND 2 IXOR_R r2, r0 IADD_RS r4, r4, SHFT 0 ISUB_M r5, L2[r2+1113716059] FADD_R f1, a1 CBRANCH r0, 475833739, COND 7 FADD_R f2, a2 FADD_R f2, a0 FSQRT_R e2 IADD_RS r5, r5, 368788232, SHFT 0 FADD_M f0, L1[r1-1985371851] FSUB_R f0, a1 FSUB_R f0, a1 IADD_M r0, L1[r1+1602367150] FSUB_M f1, L2[r4+149036680] CBRANCH r5, -1416910724, COND 1 CBRANCH r6, -1348457997, COND 0 IMUL_R r1, r3 FMUL_R e1, a2 IADD_RS r6, r3, SHFT 3 FSUB_R f0, a1 IADD_RS r4, r6, SHFT 1 ISWAP_R r0, r5 IADD_M r6, L1[r2-1790820352] FMUL_R e3, a3 FMUL_R e0, a1 ISUB_M r3, L2[r6-916139126] IXOR_M r7, L1[r4-1529150535] IADD_RS r0, r0, SHFT 2 FDIV_M e2, L2[r4-553068299] FMUL_R e1, a3 IMUL_RCP r6, 754062044 FADD_M f1, L2[r7-636495732] IROL_R r7, r4 ISTORE L1[r0-653329143], r5 FSWAP_R e2 FADD_R f1, a3 CBRANCH r6, -535292429, COND 3 CBRANCH r1, 644350924, COND 7 IADD_M r3, L1[r6+564757190] ISMULH_M r5, L1[r3-1127003581] IROL_R r1, r4 FSCAL_R f1 FSUB_R f0, a1 IADD_RS r3, r7, SHFT 0 IADD_M r7, L2[r4-1544542510] FADD_M f0, L1[r7-304276505] ISUB_R r7, r3 FADD_R f2, a2 ISUB_R r2, r0 FMUL_R e2, a1 FDIV_M e2, L1[r5-949215429] FADD_R f0, a0 ISUB_R r2, r7 FSWAP_R e0 FDIV_M e1, L1[r5-1707800447] ISUB_M r6, L2[r3-1138889947] IMULH_R r6, r6 FSCAL_R f1 FSWAP_R f1 FMUL_R e0, a0 IADD_RS r0, r7, SHFT 1 IADD_RS r1, r4, SHFT 2 FSCAL_R f2 FMUL_R e0, a1 ISUB_M r2, L1[r0-852787441] INEG_R r3 ISTORE L1[r2-1401248019], r6 ISUB_R r4, r6 CBRANCH r6, -1558140231, COND 13 IMUL_R r5, r1 IMULH_R r5, r3 IADD_M r1, L1[r0+1648685891] CBRANCH r7, 13960628, COND 12 ISUB_R r4, r3 CBRANCH r0, 136926906, COND 2 CBRANCH r4, 1029856734, COND 0 CBRANCH r1, -585977919, COND 5 FADD_R f2, a0 ISUB_R r2, r0 IROR_R r0, 2 ISUB_M r0, L1[r4-1092915054] FSWAP_R e2 IMUL_RCP r3, 443965594 ISTORE L2[r7+1369516880], r1 FMUL_R e3, a0 FADD_R f1, a0 FMUL_R e0, a3 IMUL_R r3, r6 ISUB_R r3, r6 IMUL_R r3, r5 FSWAP_R e2 FSCAL_R f0 IADD_RS r3, r2, SHFT 0 CBRANCH r5, 56662454, COND 9 CBRANCH r6, 814304886, COND 10 IMUL_R r0, r4 IADD_M r1, L1[r3-1986668825] ISUB_M r2, L3[248912] IADD_RS r5, r5, 186416445, SHFT 3 ISUB_R r2, r7 CBRANCH r6, -849241479, COND 0 IMUL_RCP r7, 1343013731 IMUL_M r6, L1[r4+242057444] IMUL_R r6, r5 ISTORE L2[r1+1668976737], r7 FDIV_M e1, L1[r7-103145994] FMUL_R e0, a1 FSUB_R f2, a2 ISMULH_R r6, r4 ISUB_R r3, r5 FDIV_M e3, L1[r1-186348705] FMUL_R e0, a1 ISWAP_R r5, r5 ISTORE L1[r6-1255829192], r1 IROR_R r2, r3 IMUL_R r0, r1 FMUL_R e1, a0 FMUL_R e0, a2 IADD_RS r2, r6, SHFT 1 FADD_R f2, a3 FSQRT_R e0 FADD_R f1, a2 ISUB_R r2, r4 IROL_R r1, r3 IADD_M r5, L3[39104] FMUL_R e0, a2 FMUL_R e3, a3 FSUB_R f1, a1 IADD_M r3, L1[r7+1690855825] FMUL_R e1, a1 FSUB_M f3, L2[r7-2042381222] IADD_RS r2, r6, SHFT 3 FMUL_R e1, a2 ISUB_M r6, L1[r2-1837734960] FADD_R f0, a0 ISTORE L1[r7-471038398], r1 IMUL_RCP r7, 3139670639 ISWAP_R r0, r4 ISUB_R r2, r6 ISUB_M r3, L1[r1-1887046726] ISUB_R r1, r5 FSCAL_R f0 IMUL_R r2, r1 IXOR_R r7, r2 CBRANCH r2, -1410299794, COND 12 FSCAL_R f2 FSUB_R f2, a2 IADD_RS r7, r0, SHFT 0 FSCAL_R f2 ISMULH_R r5, r2 ISTORE L1[r1-1500315751], r4 IROR_R r0, r7 FSUB_R f1, a1 ISTORE L2[r6+1321043836], r7 CBRANCH r6, -971370933, COND 3 ISUB_R r5, r6 CBRANCH r6, -1021229977, COND 2 FDIV_M e1, L1[r6+774068586] IMUL_R r0, r2 FSQRT_R e2 IXOR_R r3, r2 IADD_RS r1, r6, SHFT 3 IMULH_R r1, r3 IMUL_M r2, L2[r7-445004461] IADD_M r7, L2[r3-841699987] IADD_RS r5, r6, -242120343, SHFT 1 IMUL_RCP r5, 2737453475 IMUL_R r4, r2 FMUL_R e1, a3 FMUL_R e1, a3 ISUB_R r6, 1052575276 CBRANCH r6, -824415158, COND 7 IROR_R r6, r0 FMUL_R e1, a0 IXOR_R r7, r5 ISMULH_R r3, r3 CBRANCH r0, -2135350148, COND 14 FSQRT_R e2 FSUB_M f0, L2[r1+2025257462] ISWAP_R r3, r5 ISTORE L2[r5-131528861], r7 FSUB_R f3, a2 IMUL_R r7, r6 IADD_RS r3, r4, SHFT 3 IADD_RS r2, r5, SHFT 0 FSUB_R f2, a0 FMUL_R e3, a1 ISUB_R r3, r2 FSWAP_R f1 IXOR_R r5, r0 FMUL_R e3, a3 FSWAP_R e1 FADD_R f1, a3 IADD_RS r7, r1, SHFT 3 IROR_R r1, r3 FSUB_R f3, a2 ISTORE L1[r7-1594642945], r2 IADD_RS r4, r0, SHFT 1 FADD_R f1, a0 FSUB_R f2, a3 ISTORE L1[r2-977058183], r0 IADD_M r6, L1[r0-1775500735] CBRANCH r2, -2135608619, COND 15 IMUL_RCP r0, 1115785820 FSCAL_R f3 IXOR_R r7, r3 IXOR_R r7, r4 IADD_RS r6, r3, SHFT 2 IXOR_R r3, r5 CFROUND r5, 47 ISTORE L1[r1-2096461057], r5 IMUL_RCP r1, 2000645181 IXOR_R r1, r5 IADD_M r0, L2[r6+825787175] IMUL_M r4, L1[r6+216766696] IMULH_R r1, r3 FMUL_R e1, a3 IADD_RS r3, r5, SHFT 2 IXOR_R r6, r5 ISTORE L1[r0+846325124], r5 FSQRT_R e3 IXOR_M r0, L2[r7+1235450498] IMUL_R r7, 361019505 FMUL_R e0, a3 ISUB_R r4, 878051750 FSCAL_R f2 IMUL_RCP r0, 1123706582 IADD_RS r3, r3, SHFT 2 ISTORE L2[r3-1429703074], r2 IADD_RS r7, r4, SHFT 3 FSUB_R f1, a1 IADD_M r1, L1[r6+1162892611] ISUB_R r3, r4 IMUL_R r5, r0 FSUB_R f0, a2 FMUL_R e2, a2 FMUL_R e0, a1 ISUB_R r6, r7 IMULH_R r3, r6 IADD_M r0, L1[r7-1386087856] FSUB_R f0, a1 ISUB_R r4, r5 FMUL_R e1, a2 IADD_RS r0, r5, SHFT 0 CBRANCH r3, -456349184, COND 10 IROR_R r0, r7 ISTORE L3[r3+698722559], r6 ISTORE L1[r1+1103406942], r7 FSCAL_R f1 IADD_RS r4, r6, SHFT 2 FMUL_R e1, a0 |
randomx_isn_0: ; IXOR_M r0, L2[r1-2021720321] lea eax, [r9d-2021720321] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_2: ; IADD_M r0, L1[r3-502081008] lea eax, [r11d-502081008] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L1[r0+1744979330], r5 lea eax, [r8d+1744979330] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; CBRANCH r3, 766270195, COND 2 add r11, 766270707 test r11, 261120 jz randomx_isn_0 randomx_isn_5: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_6: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_7: ; ISUB_M r5, L2[r2+1113716059] lea eax, [r10d+1113716059] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; CBRANCH r0, 475833739, COND 7 add r8, 475833739 test r8, 8355840 jz randomx_isn_5 randomx_isn_10: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_11: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; IADD_RS r5, r5, 368788232, SHFT 0 lea r13, [r13+r13*1+368788232] randomx_isn_14: ; FADD_M f0, L1[r1-1985371851] lea eax, [r9d-1985371851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; IADD_M r0, L1[r1+1602367150] lea eax, [r9d+1602367150] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_M f1, L2[r4+149036680] lea eax, [r12d+149036680] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; CBRANCH r5, -1416910724, COND 1 add r13, -1416910212 test r13, 130560 jz randomx_isn_14 randomx_isn_20: ; CBRANCH r6, -1348457997, COND 0 add r14, -1348458125 test r14, 65280 jz randomx_isn_20 randomx_isn_21: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_24: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_25: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_26: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_27: ; IADD_M r6, L1[r2-1790820352] lea eax, [r10d-1790820352] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; ISUB_M r3, L2[r6-916139126] lea eax, [r14d-916139126] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_M r7, L1[r4-1529150535] lea eax, [r12d-1529150535] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_32: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_33: ; FDIV_M e2, L2[r4-553068299] lea eax, [r12d-553068299] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; IMUL_RCP r6, 754062044 mov rax, 13133561612183522393 imul r14, rax randomx_isn_36: ; FADD_M f1, L2[r7-636495732] lea eax, [r15d-636495732] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_38: ; ISTORE L1[r0-653329143], r5 lea eax, [r8d-653329143] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_40: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_41: ; CBRANCH r6, -535292429, COND 3 add r14, -535291405 test r14, 522240 jz randomx_isn_36 randomx_isn_42: ; CBRANCH r1, 644350924, COND 7 add r9, 644383692 test r9, 8355840 jz randomx_isn_42 randomx_isn_43: ; IADD_M r3, L1[r6+564757190] lea eax, [r14d+564757190] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_44: ; ISMULH_M r5, L1[r3-1127003581] lea ecx, [r11d-1127003581] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_45: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_49: ; IADD_M r7, L2[r4-1544542510] lea eax, [r12d-1544542510] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_50: ; FADD_M f0, L1[r7-304276505] lea eax, [r15d-304276505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_51: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_52: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_53: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; FDIV_M e2, L1[r5-949215429] lea eax, [r13d-949215429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_56: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_57: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_58: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_59: ; FDIV_M e1, L1[r5-1707800447] lea eax, [r13d-1707800447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_60: ; ISUB_M r6, L2[r3-1138889947] lea eax, [r11d-1138889947] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_61: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_66: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; ISUB_M r2, L1[r0-852787441] lea eax, [r8d-852787441] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_70: ; INEG_R r3 neg r11 randomx_isn_71: ; ISTORE L1[r2-1401248019], r6 lea eax, [r10d-1401248019] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_73: ; CBRANCH r6, -1558140231, COND 13 add r14, -1558140231 test r14, 534773760 jz randomx_isn_62 randomx_isn_74: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_75: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_76: ; IADD_M r1, L1[r0+1648685891] lea eax, [r8d+1648685891] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r7, 13960628, COND 12 add r15, 13960628 test r15, 267386880 jz randomx_isn_74 randomx_isn_78: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_79: ; CBRANCH r0, 136926906, COND 2 add r8, 136926394 test r8, 261120 jz randomx_isn_78 randomx_isn_80: ; CBRANCH r4, 1029856734, COND 0 add r12, 1029856606 test r12, 65280 jz randomx_isn_80 randomx_isn_81: ; CBRANCH r1, -585977919, COND 5 add r9, -585977919 test r9, 2088960 jz randomx_isn_81 randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_84: ; IROR_R r0, 2 ror r8, 2 randomx_isn_85: ; ISUB_M r0, L1[r4-1092915054] lea eax, [r12d-1092915054] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_86: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_87: ; IMUL_RCP r3, 443965594 mov rax, 11153477260540872227 imul r11, rax randomx_isn_88: ; ISTORE L2[r7+1369516880], r1 lea eax, [r15d+1369516880] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_93: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_94: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_95: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_98: ; CBRANCH r5, 56662454, COND 9 add r13, 56793526 test r13, 33423360 jz randomx_isn_82 randomx_isn_99: ; CBRANCH r6, 814304886, COND 10 add r14, 814567030 test r14, 66846720 jz randomx_isn_99 randomx_isn_100: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_101: ; IADD_M r1, L1[r3-1986668825] lea eax, [r11d-1986668825] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_M r2, L3[248912] sub r10, qword ptr [rsi+248912] randomx_isn_103: ; IADD_RS r5, r5, 186416445, SHFT 3 lea r13, [r13+r13*8+186416445] randomx_isn_104: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_105: ; CBRANCH r6, -849241479, COND 0 add r14, -849241223 test r14, 65280 jz randomx_isn_100 randomx_isn_106: ; IMUL_RCP r7, 1343013731 mov rax, 14748204110927354620 imul r15, rax randomx_isn_107: ; IMUL_M r6, L1[r4+242057444] lea eax, [r12d+242057444] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_109: ; ISTORE L2[r1+1668976737], r7 lea eax, [r9d+1668976737] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; FDIV_M e1, L1[r7-103145994] lea eax, [r15d-103145994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_113: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_114: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_115: ; FDIV_M e3, L1[r1-186348705] lea eax, [r9d-186348705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; ISWAP_R r5, r5 randomx_isn_118: ; ISTORE L1[r6-1255829192], r1 lea eax, [r14d-1255829192] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_120: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_127: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_128: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_129: ; IADD_M r5, L3[39104] add r13, qword ptr [rsi+39104] randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_133: ; IADD_M r3, L1[r7+1690855825] lea eax, [r15d+1690855825] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; FSUB_M f3, L2[r7-2042381222] lea eax, [r15d-2042381222] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; ISUB_M r6, L1[r2-1837734960] lea eax, [r10d-1837734960] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_140: ; ISTORE L1[r7-471038398], r1 lea eax, [r15d-471038398] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; IMUL_RCP r7, 3139670639 mov rax, 12617272896417390358 imul r15, rax randomx_isn_142: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_143: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_144: ; ISUB_M r3, L1[r1-1887046726] lea eax, [r9d-1887046726] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_146: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_147: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_148: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_149: ; CBRANCH r2, -1410299794, COND 12 add r10, -1410299794 test r10, 267386880 jz randomx_isn_148 randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_155: ; ISTORE L1[r1-1500315751], r4 lea eax, [r9d-1500315751] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_157: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_158: ; ISTORE L2[r6+1321043836], r7 lea eax, [r14d+1321043836] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; CBRANCH r6, -971370933, COND 3 add r14, -971371957 test r14, 522240 jz randomx_isn_150 randomx_isn_160: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_161: ; CBRANCH r6, -1021229977, COND 2 add r14, -1021229977 test r14, 261120 jz randomx_isn_160 randomx_isn_162: ; FDIV_M e1, L1[r6+774068586] lea eax, [r14d+774068586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_163: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_166: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_167: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_168: ; IMUL_M r2, L2[r7-445004461] lea eax, [r15d-445004461] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_169: ; IADD_M r7, L2[r3-841699987] lea eax, [r11d-841699987] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r5, r6, -242120343, SHFT 1 lea r13, [r13+r14*2-242120343] randomx_isn_171: ; IMUL_RCP r5, 2737453475 mov rax, 14471143206235557591 imul r13, rax randomx_isn_172: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; ISUB_R r6, 1052575276 sub r14, 1052575276 randomx_isn_176: ; CBRANCH r6, -824415158, COND 7 add r14, -824398774 test r14, 8355840 jz randomx_isn_176 randomx_isn_177: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_180: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_181: ; CBRANCH r0, -2135350148, COND 14 add r8, -2133252996 test r8, 1069547520 jz randomx_isn_177 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; FSUB_M f0, L2[r1+2025257462] lea eax, [r9d+2025257462] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_185: ; ISTORE L2[r5-131528861], r7 lea eax, [r13d-131528861] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_187: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_188: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_189: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_193: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_194: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_197: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_198: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_199: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; ISTORE L1[r7-1594642945], r2 lea eax, [r15d-1594642945] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_203: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_204: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_205: ; ISTORE L1[r2-977058183], r0 lea eax, [r10d-977058183] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; IADD_M r6, L1[r0-1775500735] lea eax, [r8d-1775500735] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r2, -2135608619, COND 15 add r10, -2135608619 test r10, 2139095040 jz randomx_isn_190 randomx_isn_208: ; IMUL_RCP r0, 1115785820 mov rax, 17751651144451794877 imul r8, rax randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_211: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_212: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_213: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_214: ; CFROUND r5, 47 mov rax, r13 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_215: ; ISTORE L1[r1-2096461057], r5 lea eax, [r9d-2096461057] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; IMUL_RCP r1, 2000645181 mov rax, 9900326562986924965 imul r9, rax randomx_isn_217: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_218: ; IADD_M r0, L2[r6+825787175] lea eax, [r14d+825787175] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_M r4, L1[r6+216766696] lea eax, [r14d+216766696] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_220: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_223: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_224: ; ISTORE L1[r0+846325124], r5 lea eax, [r8d+846325124] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; IXOR_M r0, L2[r7+1235450498] lea eax, [r15d+1235450498] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r7, 361019505 imul r15, 361019505 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; ISUB_R r4, 878051750 sub r12, 878051750 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; IMUL_RCP r0, 1123706582 mov rax, 17626523636902648665 imul r8, rax randomx_isn_232: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_233: ; ISTORE L2[r3-1429703074], r2 lea eax, [r11d-1429703074] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_235: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_236: ; IADD_M r1, L1[r6+1162892611] lea eax, [r14d+1162892611] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_238: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_239: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_243: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_244: ; IADD_M r0, L1[r7-1386087856] lea eax, [r15d-1386087856] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_249: ; CBRANCH r3, -456349184, COND 10 add r11, -456349184 test r11, 66846720 jz randomx_isn_244 randomx_isn_250: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_251: ; ISTORE L3[r3+698722559], r6 lea eax, [r11d+698722559] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; ISTORE L1[r1+1103406942], r7 lea eax, [r9d+1103406942] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0xd1b1fd23fcaa19db, r1: 0x0f07b625696bdef8 r2: 0x77b3518fadc18c93, r3: 0x655a39a3ebf0fe7d r4: 0x61ae8c014b21dff2, r5: 0x430bb4eee8d3c57f r6: 0x39db2333af957eea, r7: 0x92acfea27a6b2193 Floating point registers F {lo, hi}: f0: {0xfee74ca29e68ea88, 0x05dd08b70d050410} f1: {0x1ecdacee0db98571, 0x114c0d17e49fe975} f2: {0x0300c99342b81fb6, 0x84abd17557f5779a} f3: {0x8092895e18aa05ab, 0x01e3345411d19aa3} Floating point registers E {lo, hi}: e0: {0x3f0735abd893217c, 0x443068613442c1e6} e1: {0x5f81dc897e5ad539, 0x5069dac072272cd5} e2: {0x42d2e3a25b4bd5d1, 0x4535a22fe7f6245c} e3: {0x41b1e701deda26e1, 0x40cc5982ad3614f9} Floating point registers A {lo, hi}: a0: {0x4116b4069979593c, 0x410aa4019e793617} a1: {0x4101e2ace44a9091, 0x40fdd0611cc231c3} a2: {0x402c3f72d50298c4, 0x419fdf758b3c72c2} a3: {0x405eb2dfba87543f, 0x3ffae0aa52ce998d} |
RandomARQ code | ASM x86 |
FADD_M f0, L1[r3+720411138] IXOR_M r6, L1[r2+750623580] IMUL_M r6, L1[r2+939320494] CFROUND r2, 32 ISUB_R r1, r2 ISTORE L1[r5+414237563], r1 FADD_M f0, L1[r7-878792646] IMUL_R r1, r5 IXOR_R r3, r2 FADD_R f1, a2 ISTORE L1[r4+567081153], r5 ISUB_R r4, r7 ISUB_R r5, -599261234 FADD_R f1, a2 FMUL_R e3, a3 ISTORE L3[r6-1777160034], r7 IADD_M r3, L1[r4+1733461303] IROR_R r4, r6 IADD_RS r5, r0, -526612623, SHFT 1 IADD_RS r5, r3, -1795573461, SHFT 3 FSUB_R f3, a2 FSUB_R f1, a2 CBRANCH r6, 2049030547, COND 8 ISTORE L1[r7-1078688775], r6 FSWAP_R e1 FADD_R f0, a3 IROR_R r0, r2 ISUB_R r6, r4 IADD_RS r6, r4, SHFT 1 IROR_R r0, r6 ISTORE L1[r4+1413902629], r0 ISTORE L1[r4+1071444259], r5 FDIV_M e3, L1[r4+161147755] ISUB_R r0, r1 FDIV_M e2, L2[r7+351867580] FDIV_M e1, L1[r0-1074552855] FSUB_R f3, a3 ISTORE L3[r1-2097194776], r2 IADD_RS r0, r3, SHFT 3 FMUL_R e0, a1 FADD_R f1, a2 IMUL_R r0, -15896358 FADD_R f0, a0 ISTORE L1[r6-1156270534], r7 ISUB_M r0, L1[r4+1026356224] IXOR_R r0, r1 ISTORE L1[r7+1862329649], r0 IMUL_R r2, r6 CFROUND r6, 20 FADD_R f1, a0 ISMULH_R r3, r7 FMUL_R e3, a2 ISTORE L1[r3+1012529066], r1 FSQRT_R e1 FMUL_R e2, a0 ISUB_R r3, r7 CBRANCH r4, 618440565, COND 15 IXOR_M r3, L1[r0-1149273760] FSCAL_R f0 IMUL_R r6, r3 ISUB_M r3, L2[r5-488049036] FMUL_R e1, a2 ISTORE L1[r2+604531625], r1 IXOR_R r1, r5 FSQRT_R e3 CBRANCH r7, 2046744116, COND 7 IMUL_RCP r2, 394503736 CBRANCH r3, 862510386, COND 15 FMUL_R e2, a1 IMUL_R r0, -516958926 IADD_RS r7, r0, SHFT 3 IADD_M r1, L2[r7+1451486091] IXOR_R r3, r2 FMUL_R e0, a0 ISTORE L1[r1-770705460], r4 ISTORE L1[r3-427350442], r2 IMUL_R r3, r0 CBRANCH r2, 269692524, COND 5 FSQRT_R e0 ISUB_R r6, r7 IMULH_M r6, L1[r3+1541555814] ISWAP_R r1, r6 CBRANCH r0, 455801968, COND 13 FSCAL_R f3 IADD_RS r2, r2, SHFT 3 IXOR_M r2, L2[r5+78634302] FSUB_R f0, a2 IXOR_R r6, -972116902 FSQRT_R e0 FMUL_R e1, a2 IMUL_R r4, r7 IXOR_M r2, L1[r3+1056087180] FADD_M f2, L1[r0-1495143853] IMULH_M r1, L1[r5+329983186] CBRANCH r5, 1151704181, COND 8 IXOR_M r2, L2[r7+170142537] IXOR_R r5, r7 CBRANCH r0, -511869487, COND 4 ISTORE L1[r4+93949524], r0 ISMULH_R r1, r1 FDIV_M e1, L1[r4+315900672] FADD_M f3, L2[r6-1075095045] IXOR_R r3, r5 ISUB_R r0, r2 CBRANCH r5, -1314829093, COND 9 IXOR_R r7, r1 FMUL_R e0, a3 ISUB_R r4, r0 FSCAL_R f0 IROR_R r4, 35 FSUB_R f0, a3 FADD_R f0, a1 ISUB_R r7, r1 FSQRT_R e3 FADD_R f1, a3 FSQRT_R e0 IADD_M r6, L1[r1+1240959431] FSUB_R f3, a2 IADD_RS r0, r7, SHFT 0 FSUB_R f0, a2 ISTORE L1[r3+1899532658], r0 FMUL_R e2, a0 IADD_M r2, L1[r7+186150460] IMULH_R r4, r3 FSWAP_R e0 FSWAP_R e3 FADD_M f2, L2[r6+139181158] IADD_RS r4, r3, SHFT 1 ISTORE L1[r7+282526976], r7 FMUL_R e1, a1 FMUL_R e3, a0 FSUB_R f2, a1 ISUB_R r7, r6 FSUB_R f2, a3 FSQRT_R e1 FADD_R f2, a2 CBRANCH r3, -1442423007, COND 15 IMULH_R r4, r5 IROR_R r3, r1 FADD_R f1, a1 CBRANCH r3, -705866099, COND 12 CBRANCH r4, -2018668537, COND 13 IMUL_RCP r1, 2270575400 FMUL_R e1, a1 IMUL_RCP r5, 1651114937 FMUL_R e0, a1 FMUL_R e3, a3 IADD_M r6, L1[r7+754285034] ISTORE L1[r5-1710691546], r7 IMUL_RCP r5, 1367697050 IMUL_R r6, r7 IXOR_R r2, r1 FMUL_R e0, a0 FSUB_M f3, L1[r6+1323784821] CBRANCH r5, 273232515, COND 4 FSUB_R f3, a3 IADD_M r6, L2[r4+262172061] FADD_R f3, a0 IADD_M r0, L1[r7+685486975] IADD_RS r4, r1, SHFT 1 FSUB_R f0, a2 IXOR_R r7, r6 FSUB_R f1, a1 ISTORE L1[r7+1355609889], r0 FSUB_R f2, a0 IXOR_M r4, L1[r2-440369399] CFROUND r2, 8 ISUB_R r3, r6 IADD_M r3, L1[r1-1184557528] IADD_M r6, L2[r1+1897369670] IADD_RS r5, r1, -594162355, SHFT 1 CBRANCH r3, -1503810823, COND 5 IMUL_R r0, r1 FDIV_M e0, L2[r1+1172490379] FSCAL_R f3 ISTORE L2[r6-1628780412], r2 ISUB_R r1, r0 FMUL_R e1, a2 FMUL_R e0, a2 IMUL_R r5, 690997430 IMULH_R r6, r5 FSUB_R f2, a0 FSWAP_R e0 FSUB_R f2, a1 IADD_RS r3, r4, SHFT 1 ISTORE L1[r7+1263466146], r2 ISTORE L1[r2+953366872], r4 CBRANCH r1, -1484184776, COND 2 FMUL_R e1, a3 IMUL_R r2, 101932409 ISUB_R r1, r6 ISMULH_R r5, r3 FMUL_R e2, a3 IADD_RS r0, r6, SHFT 2 FMUL_R e2, a2 FSQRT_R e0 IADD_RS r4, r3, SHFT 2 ISMULH_R r3, r1 FMUL_R e3, a1 ISUB_R r2, r1 CBRANCH r3, -776267309, COND 3 FSWAP_R f2 FMUL_R e1, a3 CBRANCH r5, -1250872160, COND 9 IMUL_R r0, r1 ISUB_R r2, -933351976 IMUL_RCP r5, 2818121662 CFROUND r4, 1 IMUL_R r5, r7 FMUL_R e0, a3 FMUL_R e3, a0 FMUL_R e2, a2 FMUL_R e1, a3 FADD_R f2, a2 IADD_M r5, L1[r2-1298172811] IXOR_R r4, r0 CBRANCH r2, -1639611381, COND 6 FSUB_R f3, a0 CBRANCH r1, -72549095, COND 15 FSUB_R f3, a3 IMUL_R r0, r4 ISUB_R r3, r2 FMUL_R e2, a1 FSUB_R f1, a2 ISUB_M r5, L1[r3-911748553] ISUB_R r0, r6 FADD_R f0, a3 ISTORE L2[r3+40972814], r3 ISUB_M r6, L1[r7+1951660239] FMUL_R e2, a3 FSUB_R f1, a0 ISUB_R r4, r6 IROR_R r4, r5 ISUB_R r1, 90515956 FADD_R f3, a1 ISUB_R r1, r2 IMUL_R r0, -792234296 FADD_M f3, L1[r2+588650637] FSUB_R f0, a2 CBRANCH r4, -865201952, COND 7 CBRANCH r0, -2031571779, COND 5 CBRANCH r4, -1488090566, COND 0 FMUL_R e3, a2 IADD_RS r0, r7, SHFT 0 IXOR_R r0, r3 IADD_RS r2, r5, SHFT 2 CBRANCH r7, -615355877, COND 5 ISUB_M r1, L1[r5-929032217] IMUL_R r4, r6 FMUL_R e3, a1 FSCAL_R f3 FMUL_R e2, a1 ISTORE L1[r0-659058938], r2 IXOR_R r3, r1 IADD_RS r4, r5, SHFT 3 FADD_M f0, L1[r7-178624559] |
randomx_isn_0: ; FADD_M f0, L1[r3+720411138] lea eax, [r11d+720411138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; IXOR_M r6, L1[r2+750623580] lea eax, [r10d+750623580] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_M r6, L1[r2+939320494] lea eax, [r10d+939320494] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_3: ; CFROUND r2, 32 mov rax, r10 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_4: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_5: ; ISTORE L1[r5+414237563], r1 lea eax, [r13d+414237563] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; FADD_M f0, L1[r7-878792646] lea eax, [r15d-878792646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_8: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; ISTORE L1[r4+567081153], r5 lea eax, [r12d+567081153] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_12: ; ISUB_R r5, -599261234 sub r13, -599261234 randomx_isn_13: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; ISTORE L3[r6-1777160034], r7 lea eax, [r14d-1777160034] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; IADD_M r3, L1[r4+1733461303] lea eax, [r12d+1733461303] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_17: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_18: ; IADD_RS r5, r0, -526612623, SHFT 1 lea r13, [r13+r8*2-526612623] randomx_isn_19: ; IADD_RS r5, r3, -1795573461, SHFT 3 lea r13, [r13+r11*8-1795573461] randomx_isn_20: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_21: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_22: ; CBRANCH r6, 2049030547, COND 8 add r14, 2048997779 test r14, 16711680 jz randomx_isn_3 randomx_isn_23: ; ISTORE L1[r7-1078688775], r6 lea eax, [r15d-1078688775] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_27: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_28: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_29: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_30: ; ISTORE L1[r4+1413902629], r0 lea eax, [r12d+1413902629] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; ISTORE L1[r4+1071444259], r5 lea eax, [r12d+1071444259] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; FDIV_M e3, L1[r4+161147755] lea eax, [r12d+161147755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_33: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_34: ; FDIV_M e2, L2[r7+351867580] lea eax, [r15d+351867580] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_35: ; FDIV_M e1, L1[r0-1074552855] lea eax, [r8d-1074552855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_36: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_37: ; ISTORE L3[r1-2097194776], r2 lea eax, [r9d-2097194776] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; IMUL_R r0, -15896358 imul r8, -15896358 randomx_isn_42: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_43: ; ISTORE L1[r6-1156270534], r7 lea eax, [r14d-1156270534] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; ISUB_M r0, L1[r4+1026356224] lea eax, [r12d+1026356224] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_46: ; ISTORE L1[r7+1862329649], r0 lea eax, [r15d+1862329649] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_48: ; CFROUND r6, 20 mov rax, r14 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; ISTORE L1[r3+1012529066], r1 lea eax, [r11d+1012529066] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_56: ; CBRANCH r4, 618440565, COND 15 add r12, 614246261 test r12, 2139095040 jz randomx_isn_23 randomx_isn_57: ; IXOR_M r3, L1[r0-1149273760] lea eax, [r8d-1149273760] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_60: ; ISUB_M r3, L2[r5-488049036] lea eax, [r13d-488049036] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; ISTORE L1[r2+604531625], r1 lea eax, [r10d+604531625] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; CBRANCH r7, 2046744116, COND 7 add r15, 2046727732 test r15, 8355840 jz randomx_isn_57 randomx_isn_66: ; IMUL_RCP r2, 394503736 mov rax, 12551871389987346278 imul r10, rax randomx_isn_67: ; CBRANCH r3, 862510386, COND 15 add r11, 866704690 test r11, 2139095040 jz randomx_isn_66 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; IMUL_R r0, -516958926 imul r8, -516958926 randomx_isn_70: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_71: ; IADD_M r1, L2[r7+1451486091] lea eax, [r15d+1451486091] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; ISTORE L1[r1-770705460], r4 lea eax, [r9d-770705460] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; ISTORE L1[r3-427350442], r2 lea eax, [r11d-427350442] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_77: ; CBRANCH r2, 269692524, COND 5 add r10, 269692524 test r10, 2088960 jz randomx_isn_68 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_80: ; IMULH_M r6, L1[r3+1541555814] lea ecx, [r11d+1541555814] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_81: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_82: ; CBRANCH r0, 455801968, COND 13 add r8, 455801968 test r8, 534773760 jz randomx_isn_78 randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_85: ; IXOR_M r2, L2[r5+78634302] lea eax, [r13d+78634302] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_87: ; IXOR_R r6, -972116902 xor r14, -972116902 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_91: ; IXOR_M r2, L1[r3+1056087180] lea eax, [r11d+1056087180] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_92: ; FADD_M f2, L1[r0-1495143853] lea eax, [r8d-1495143853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; IMULH_M r1, L1[r5+329983186] lea ecx, [r13d+329983186] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_94: ; CBRANCH r5, 1151704181, COND 8 add r13, 1151671413 test r13, 16711680 jz randomx_isn_83 randomx_isn_95: ; IXOR_M r2, L2[r7+170142537] lea eax, [r15d+170142537] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_97: ; CBRANCH r0, -511869487, COND 4 add r8, -511871535 test r8, 1044480 jz randomx_isn_95 randomx_isn_98: ; ISTORE L1[r4+93949524], r0 lea eax, [r12d+93949524] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_100: ; FDIV_M e1, L1[r4+315900672] lea eax, [r12d+315900672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_101: ; FADD_M f3, L2[r6-1075095045] lea eax, [r14d-1075095045] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_103: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_104: ; CBRANCH r5, -1314829093, COND 9 add r13, -1314763557 test r13, 33423360 jz randomx_isn_98 randomx_isn_105: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; IROR_R r4, 35 ror r12, 35 randomx_isn_110: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; IADD_M r6, L1[r1+1240959431] lea eax, [r9d+1240959431] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_118: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_119: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_120: ; ISTORE L1[r3+1899532658], r0 lea eax, [r11d+1899532658] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; IADD_M r2, L1[r7+186150460] lea eax, [r15d+186150460] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_123: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_124: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_125: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_126: ; FADD_M f2, L2[r6+139181158] lea eax, [r14d+139181158] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_128: ; ISTORE L1[r7+282526976], r7 lea eax, [r15d+282526976] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_132: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_133: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_136: ; CBRANCH r3, -1442423007, COND 15 add r11, -1434034399 test r11, 2139095040 jz randomx_isn_105 randomx_isn_137: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_138: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; CBRANCH r3, -705866099, COND 12 add r11, -705341811 test r11, 267386880 jz randomx_isn_139 randomx_isn_141: ; CBRANCH r4, -2018668537, COND 13 add r12, -2018668537 test r12, 534773760 jz randomx_isn_141 randomx_isn_142: ; IMUL_RCP r1, 2270575400 mov rax, 17446714721357488853 imul r9, rax randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; IMUL_RCP r5, 1651114937 mov rax, 11996161008969228650 imul r13, rax randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; IADD_M r6, L1[r7+754285034] lea eax, [r15d+754285034] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L1[r5-1710691546], r7 lea eax, [r13d-1710691546] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; IMUL_RCP r5, 1367697050 mov rax, 14482037983898615850 imul r13, rax randomx_isn_150: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_151: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; FSUB_M f3, L1[r6+1323784821] lea eax, [r14d+1323784821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; CBRANCH r5, 273232515, COND 4 add r13, 273232515 test r13, 1044480 jz randomx_isn_150 randomx_isn_155: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_156: ; IADD_M r6, L2[r4+262172061] lea eax, [r12d+262172061] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_158: ; IADD_M r0, L1[r7+685486975] lea eax, [r15d+685486975] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; ISTORE L1[r7+1355609889], r0 lea eax, [r15d+1355609889] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; IXOR_M r4, L1[r2-440369399] lea eax, [r10d-440369399] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_166: ; CFROUND r2, 8 mov rax, r10 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_168: ; IADD_M r3, L1[r1-1184557528] lea eax, [r9d-1184557528] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_169: ; IADD_M r6, L2[r1+1897369670] lea eax, [r9d+1897369670] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r5, r1, -594162355, SHFT 1 lea r13, [r13+r9*2-594162355] randomx_isn_171: ; CBRANCH r3, -1503810823, COND 5 add r11, -1503810823 test r11, 2088960 jz randomx_isn_169 randomx_isn_172: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_173: ; FDIV_M e0, L2[r1+1172490379] lea eax, [r9d+1172490379] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; ISTORE L2[r6-1628780412], r2 lea eax, [r14d-1628780412] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; IMUL_R r5, 690997430 imul r13, 690997430 randomx_isn_180: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_181: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_182: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_183: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_184: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_185: ; ISTORE L1[r7+1263466146], r2 lea eax, [r15d+1263466146] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; ISTORE L1[r2+953366872], r4 lea eax, [r10d+953366872] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; CBRANCH r1, -1484184776, COND 2 add r9, -1484184264 test r9, 261120 jz randomx_isn_177 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; IMUL_R r2, 101932409 imul r10, 101932409 randomx_isn_190: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_191: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_197: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_200: ; CBRANCH r3, -776267309, COND 3 add r11, -776267309 test r11, 522240 jz randomx_isn_198 randomx_isn_201: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; CBRANCH r5, -1250872160, COND 9 add r13, -1250806624 test r13, 33423360 jz randomx_isn_201 randomx_isn_204: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_205: ; ISUB_R r2, -933351976 sub r10, -933351976 randomx_isn_206: ; IMUL_RCP r5, 2818121662 mov rax, 14056909533500533731 imul r13, rax randomx_isn_207: ; CFROUND r4, 1 mov rax, r12 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_208: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; IADD_M r5, L1[r2-1298172811] lea eax, [r10d-1298172811] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_216: ; CBRANCH r2, -1639611381, COND 6 add r10, -1639594997 test r10, 4177920 jz randomx_isn_206 randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; CBRANCH r1, -72549095, COND 15 add r9, -72549095 test r9, 2139095040 jz randomx_isn_217 randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_221: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_224: ; ISUB_M r5, L1[r3-911748553] lea eax, [r11d-911748553] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_226: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_227: ; ISTORE L2[r3+40972814], r3 lea eax, [r11d+40972814] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; ISUB_M r6, L1[r7+1951660239] lea eax, [r15d+1951660239] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_231: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_232: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_233: ; ISUB_R r1, 90515956 sub r9, 90515956 randomx_isn_234: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_235: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_236: ; IMUL_R r0, -792234296 imul r8, -792234296 randomx_isn_237: ; FADD_M f3, L1[r2+588650637] lea eax, [r10d+588650637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_239: ; CBRANCH r4, -865201952, COND 7 add r12, -865169184 test r12, 8355840 jz randomx_isn_233 randomx_isn_240: ; CBRANCH r0, -2031571779, COND 5 add r8, -2031571779 test r8, 2088960 jz randomx_isn_240 randomx_isn_241: ; CBRANCH r4, -1488090566, COND 0 add r12, -1488090310 test r12, 65280 jz randomx_isn_241 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_244: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_245: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_246: ; CBRANCH r7, -615355877, COND 5 add r15, -615355877 test r15, 2088960 jz randomx_isn_242 randomx_isn_247: ; ISUB_M r1, L1[r5-929032217] lea eax, [r13d-929032217] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; ISTORE L1[r0-659058938], r2 lea eax, [r8d-659058938] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_254: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_255: ; FADD_M f0, L1[r7-178624559] lea eax, [r15d-178624559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0x63761ad46f43a5a0, r1: 0xda30e0ce8dcf07c0 r2: 0x6936378041910438, r3: 0x1311f715479aafaf r4: 0xbf84eaf3b3ee428f, r5: 0x3fd39ed3765a5926 r6: 0xcb9bd99b0281897c, r7: 0x968baa5ad85b7b12 Floating point registers F {lo, hi}: f0: {0x8500de08a3a4f58b, 0x82c84b4b829dd85e} f1: {0x041705aef67f3a0e, 0x8644ed380ad09f96} f2: {0x84178f1b47032d00, 0x899ece39711cc187} f3: {0x05daa4ccb120c80e, 0x84d1b0cd37f9f256} Floating point registers E {lo, hi}: e0: {0x44822618a4afae2b, 0x4304f715619561e4} e1: {0x45c4dfc20395b798, 0x479732489b0116b8} e2: {0x45c0d111fb5a573b, 0x485e6d3c9e608563} e3: {0x444f350ee8b1b7ae, 0x4593f7fd11f7fbb2} Floating point registers A {lo, hi}: a0: {0x40f1881d4e01e873, 0x4083b826a0e3bb31} a1: {0x40335bacd207bbe4, 0x410b35965f837cd0} a2: {0x409e45956c9eedc8, 0x41be1a43ef481029} a3: {0x4096b1136cc9ed56, 0x400b8e590ec708f5} |
RandomARQ code | ASM x86 |
FADD_R f1, a2 FADD_M f2, L2[r6+1332022894] CBRANCH r2, 14450308, COND 15 CBRANCH r4, -2127649574, COND 3 ISUB_R r0, r7 FMUL_R e2, a2 FMUL_R e0, a2 FMUL_R e2, a3 ISWAP_R r3, r3 IMUL_R r1, r2 ISUB_M r7, L1[r3+1705466306] FMUL_R e3, a3 CBRANCH r0, -456659209, COND 4 ISUB_R r3, r1 FSUB_R f0, a2 FMUL_R e2, a0 IMUL_M r4, L1[r6+1358525177] IXOR_R r6, r4 CBRANCH r1, -525082361, COND 13 FSUB_R f2, a2 ISUB_R r6, r1 FMUL_R e3, a3 IMULH_R r7, r0 CBRANCH r4, 1793886747, COND 1 FSWAP_R f3 CBRANCH r0, -2031724173, COND 5 IXOR_R r4, r2 CBRANCH r2, -664056683, COND 5 FSUB_R f1, a3 CBRANCH r0, 1011846358, COND 8 IXOR_M r0, L1[r2+669716781] ISUB_R r7, r4 CBRANCH r7, -169720782, COND 11 IMUL_R r2, r1 ISUB_M r6, L1[r4-1590077327] ISUB_R r1, r2 ISUB_M r4, L1[r1+1173141405] FDIV_M e2, L1[r7-2028421224] FSCAL_R f1 CBRANCH r4, -1369449307, COND 6 FSUB_R f3, a2 IMUL_R r6, r5 IMUL_R r7, r4 IXOR_M r6, L1[r1+106638731] IADD_M r3, L1[r7-1979738657] CBRANCH r2, 20899363, COND 5 FSUB_R f2, a1 IMUL_R r7, r0 IXOR_R r6, r4 IMUL_R r2, r3 FSUB_R f3, a1 FSUB_R f2, a2 FADD_R f0, a3 IMUL_RCP r1, 2965567066 FMUL_R e3, a3 FADD_R f0, a3 FSUB_M f0, L1[r2+1173393912] IMUL_R r1, r4 FSUB_R f1, a3 IROR_R r0, r2 IMUL_R r1, r2 ISUB_R r1, r5 ISUB_R r4, r0 IMUL_R r5, 328203604 CBRANCH r6, -1426722358, COND 9 FMUL_R e2, a1 FSQRT_R e1 ISTORE L2[r3-899443635], r6 FADD_M f0, L1[r5+1330424084] IADD_RS r2, r0, SHFT 3 CBRANCH r3, -766308150, COND 3 CBRANCH r5, -1414126025, COND 3 FADD_M f3, L1[r7-1160009220] FMUL_R e2, a0 FSUB_R f1, a1 FSUB_R f0, a3 IMUL_RCP r3, 4137907707 FSWAP_R f3 FMUL_R e0, a3 IMUL_RCP r3, 2449850234 FSCAL_R f2 FMUL_R e2, a3 ISWAP_R r3, r1 IMUL_RCP r0, 772500174 FSQRT_R e3 ISTORE L1[r4+1208331168], r7 IXOR_M r0, L1[r3+1370537076] IXOR_R r6, r3 ISTORE L1[r4+970996655], r5 ISTORE L3[r7-497109140], r2 FSCAL_R f0 IXOR_M r2, L3[20088] ISWAP_R r0, r4 IMUL_RCP r7, 3464720944 IADD_RS r5, r0, 1176348398, SHFT 1 FADD_R f3, a0 FMUL_R e2, a3 FSUB_R f2, a3 CFROUND r2, 30 CBRANCH r4, -638986510, COND 3 FADD_M f0, L1[r3-684346078] FSUB_R f3, a0 FSQRT_R e0 IADD_RS r2, r6, SHFT 2 FSQRT_R e1 ISMULH_R r5, r2 ISUB_M r7, L3[84560] FMUL_R e3, a2 ISUB_M r4, L1[r0+1957334088] CBRANCH r0, 74824746, COND 14 ISUB_R r1, 1001223996 ISUB_M r2, L1[r4+315116803] IROR_R r0, 34 INEG_R r1 IADD_M r4, L1[r1+1156930868] IMUL_RCP r6, 3912198025 ISUB_M r3, L1[r4-2078738669] IROR_R r1, r0 CBRANCH r2, -1786007713, COND 14 FMUL_R e3, a0 IMUL_RCP r0, 2892256065 FSUB_R f0, a3 IADD_M r2, L2[r5-536035647] ISUB_R r2, r3 IXOR_M r7, L1[r2-1996718219] CBRANCH r4, -1132221068, COND 2 IROR_R r4, r1 IXOR_R r3, r7 FADD_M f0, L1[r4+555440964] FADD_R f0, a3 ISUB_R r6, 1810297859 ISUB_R r4, r3 FADD_R f3, a0 FADD_R f3, a2 IADD_RS r3, r4, SHFT 1 IXOR_R r2, r3 ISTORE L1[r7+1162834748], r6 IMUL_RCP r6, 298467719 IADD_RS r5, r2, -640245897, SHFT 0 IMUL_RCP r6, 260899786 FSUB_R f2, a3 IADD_RS r1, r4, SHFT 0 ISUB_M r7, L1[r2+465121789] ISMULH_R r7, r3 CBRANCH r4, 821163767, COND 8 FSUB_R f2, a3 IXOR_M r5, L2[r6-889280515] FSWAP_R f3 IMUL_RCP r7, 1456494116 ISTORE L2[r7+1230863772], r0 FMUL_R e3, a1 ISWAP_R r5, r6 IMUL_RCP r1, 3093046518 IMUL_M r1, L1[r7+1950882917] IXOR_R r2, r3 IADD_M r0, L2[r7+1840210001] CBRANCH r3, 1911211751, COND 5 FSUB_M f3, L1[r7+1246865219] IXOR_R r2, 722217077 ISWAP_R r3, r1 FMUL_R e1, a0 IMUL_R r0, r7 IADD_M r1, L1[r7+465007643] CBRANCH r2, 449484567, COND 11 IMUL_M r2, L3[104032] FMUL_R e0, a3 CBRANCH r2, -371241773, COND 5 ISTORE L3[r5-745462481], r0 FSUB_R f2, a2 IXOR_R r1, r4 IROL_R r4, r3 ISUB_R r1, r5 IMUL_RCP r4, 3548641322 CBRANCH r3, -1534759795, COND 9 FMUL_R e2, a3 IADD_RS r4, r1, SHFT 1 IMUL_RCP r6, 2896899319 FMUL_R e3, a1 IMUL_RCP r6, 3749840482 IADD_M r1, L1[r5+251924378] FADD_R f2, a3 IADD_M r7, L1[r2-1724866245] IMUL_R r5, r1 ISUB_R r7, r2 IXOR_R r7, 1013587774 FADD_M f1, L2[r6+1040517964] ISWAP_R r2, r0 FADD_R f0, a2 IMULH_R r3, r4 ISWAP_R r3, r3 FSUB_R f2, a2 FMUL_R e3, a0 IXOR_R r6, r2 IXOR_R r2, r7 IXOR_R r2, r6 FSCAL_R f1 IROL_R r5, r7 IXOR_R r4, r1 IXOR_R r6, r7 IMUL_RCP r1, 572504582 IMUL_R r4, r0 IMUL_R r3, r2 ISUB_R r4, -1410732614 FSUB_R f2, a1 FMUL_R e3, a1 FADD_R f1, a1 CBRANCH r4, 398466393, COND 15 FADD_R f1, a1 FMUL_R e1, a3 FSUB_R f2, a0 FSWAP_R e1 ISUB_M r0, L1[r1-757402101] ISWAP_R r0, r6 FDIV_M e0, L1[r2+1630131437] ISWAP_R r3, r4 CBRANCH r7, -844087473, COND 1 ISUB_R r5, r7 CBRANCH r4, -1530073886, COND 0 ISTORE L2[r3+1860066728], r1 FDIV_M e1, L2[r0+1307852722] FSWAP_R e1 FSCAL_R f0 FMUL_R e0, a1 IMUL_RCP r5, 421620665 IXOR_R r1, r6 CBRANCH r1, 1446503706, COND 15 IMUL_R r7, r3 ISUB_R r0, r7 ISTORE L1[r5-2134327589], r6 ISTORE L1[r2-619459918], r0 CBRANCH r7, -683851558, COND 5 CBRANCH r4, -552438837, COND 6 IADD_RS r4, r0, SHFT 3 FADD_R f1, a1 FMUL_R e3, a3 ISUB_R r0, r1 IADD_RS r5, r1, -737841706, SHFT 0 IMUL_M r6, L1[r5-1722400112] ISUB_M r6, L1[r7+226441970] IMUL_M r1, L1[r0+567320502] FMUL_R e2, a2 IXOR_R r5, r1 FADD_R f0, a0 IADD_M r0, L1[r5+1317669005] ISTORE L1[r0-124069469], r4 ISTORE L2[r3-357217621], r7 ISUB_R r4, r2 ISMULH_R r3, r3 IROR_R r1, 1 CBRANCH r4, 677312334, COND 8 ISMULH_R r4, r5 IROR_R r5, r1 FSCAL_R f3 ISUB_M r6, L1[r1-249230608] FMUL_R e3, a0 FSQRT_R e0 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; FADD_M f2, L2[r6+1332022894] lea eax, [r14d+1332022894] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; CBRANCH r2, 14450308, COND 15 add r10, 10256004 test r10, 2139095040 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r4, -2127649574, COND 3 add r12, -2127648550 test r12, 522240 jz randomx_isn_3 randomx_isn_4: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; ISWAP_R r3, r3 randomx_isn_9: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_10: ; ISUB_M r7, L1[r3+1705466306] lea eax, [r11d+1705466306] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; CBRANCH r0, -456659209, COND 4 add r8, -456657161 test r8, 1044480 jz randomx_isn_5 randomx_isn_13: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; IMUL_M r4, L1[r6+1358525177] lea eax, [r14d+1358525177] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_18: ; CBRANCH r1, -525082361, COND 13 add r9, -526130937 test r9, 534773760 jz randomx_isn_13 randomx_isn_19: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_20: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_23: ; CBRANCH r4, 1793886747, COND 1 add r12, 1793886747 test r12, 130560 jz randomx_isn_19 randomx_isn_24: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_25: ; CBRANCH r0, -2031724173, COND 5 add r8, -2031720077 test r8, 2088960 jz randomx_isn_24 randomx_isn_26: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_27: ; CBRANCH r2, -664056683, COND 5 add r10, -664048491 test r10, 2088960 jz randomx_isn_26 randomx_isn_28: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_29: ; CBRANCH r0, 1011846358, COND 8 add r8, 1011813590 test r8, 16711680 jz randomx_isn_28 randomx_isn_30: ; IXOR_M r0, L1[r2+669716781] lea eax, [r10d+669716781] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_32: ; CBRANCH r7, -169720782, COND 11 add r15, -169196494 test r15, 133693440 jz randomx_isn_32 randomx_isn_33: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_34: ; ISUB_M r6, L1[r4-1590077327] lea eax, [r12d-1590077327] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_36: ; ISUB_M r4, L1[r1+1173141405] lea eax, [r9d+1173141405] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_37: ; FDIV_M e2, L1[r7-2028421224] lea eax, [r15d-2028421224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; CBRANCH r4, -1369449307, COND 6 add r12, -1369449307 test r12, 4177920 jz randomx_isn_37 randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_42: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_43: ; IXOR_M r6, L1[r1+106638731] lea eax, [r9d+106638731] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_44: ; IADD_M r3, L1[r7-1979738657] lea eax, [r15d-1979738657] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r2, 20899363, COND 5 add r10, 20899363 test r10, 2088960 jz randomx_isn_40 randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_48: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_49: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; IMUL_RCP r1, 2965567066 mov rax, 13358012270673149159 imul r9, rax randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_56: ; FSUB_M f0, L1[r2+1173393912] lea eax, [r10d+1173393912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_58: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_59: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_60: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_61: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_62: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_63: ; IMUL_R r5, 328203604 imul r13, 328203604 randomx_isn_64: ; CBRANCH r6, -1426722358, COND 9 add r14, -1426656822 test r14, 33423360 jz randomx_isn_49 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; ISTORE L2[r3-899443635], r6 lea eax, [r11d-899443635] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; FADD_M f0, L1[r5+1330424084] lea eax, [r13d+1330424084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_69: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_70: ; CBRANCH r3, -766308150, COND 3 add r11, -766306102 test r11, 522240 jz randomx_isn_65 randomx_isn_71: ; CBRANCH r5, -1414126025, COND 3 add r13, -1414125001 test r13, 522240 jz randomx_isn_71 randomx_isn_72: ; FADD_M f3, L1[r7-1160009220] lea eax, [r15d-1160009220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_76: ; IMUL_RCP r3, 4137907707 mov rax, 9573456940597773655 imul r11, rax randomx_isn_77: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; IMUL_RCP r3, 2449850234 mov rax, 16170001213687321588 imul r11, rax randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_83: ; IMUL_RCP r0, 772500174 mov rax, 12820088134094118921 imul r8, rax randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; ISTORE L1[r4+1208331168], r7 lea eax, [r12d+1208331168] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; IXOR_M r0, L1[r3+1370537076] lea eax, [r11d+1370537076] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_87: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_88: ; ISTORE L1[r4+970996655], r5 lea eax, [r12d+970996655] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; ISTORE L3[r7-497109140], r2 lea eax, [r15d-497109140] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; IXOR_M r2, L3[20088] xor r10, qword ptr [rsi+20088] randomx_isn_92: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_93: ; IMUL_RCP r7, 3464720944 mov rax, 11433556092225408614 imul r15, rax randomx_isn_94: ; IADD_RS r5, r0, 1176348398, SHFT 1 lea r13, [r13+r8*2+1176348398] randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_98: ; CFROUND r2, 30 mov rax, r10 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; CBRANCH r4, -638986510, COND 3 add r12, -638985486 test r12, 522240 jz randomx_isn_93 randomx_isn_100: ; FADD_M f0, L1[r3-684346078] lea eax, [r11d-684346078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_106: ; ISUB_M r7, L3[84560] sub r15, qword ptr [rsi+84560] randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; ISUB_M r4, L1[r0+1957334088] lea eax, [r8d+1957334088] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r0, 74824746, COND 14 add r8, 72727594 test r8, 1069547520 jz randomx_isn_100 randomx_isn_110: ; ISUB_R r1, 1001223996 sub r9, 1001223996 randomx_isn_111: ; ISUB_M r2, L1[r4+315116803] lea eax, [r12d+315116803] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_112: ; IROR_R r0, 34 ror r8, 34 randomx_isn_113: ; INEG_R r1 neg r9 randomx_isn_114: ; IADD_M r4, L1[r1+1156930868] lea eax, [r9d+1156930868] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_RCP r6, 3912198025 mov rax, 10125786323695148022 imul r14, rax randomx_isn_116: ; ISUB_M r3, L1[r4-2078738669] lea eax, [r12d-2078738669] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_117: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_118: ; CBRANCH r2, -1786007713, COND 14 add r10, -1781813409 test r10, 1069547520 jz randomx_isn_112 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; IMUL_RCP r0, 2892256065 mov rax, 13696602363986111581 imul r8, rax randomx_isn_121: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_122: ; IADD_M r2, L2[r5-536035647] lea eax, [r13d-536035647] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_124: ; IXOR_M r7, L1[r2-1996718219] lea eax, [r10d-1996718219] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r4, -1132221068, COND 2 add r12, -1132221068 test r12, 261120 jz randomx_isn_119 randomx_isn_126: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_127: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_128: ; FADD_M f0, L1[r4+555440964] lea eax, [r12d+555440964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_130: ; ISUB_R r6, 1810297859 sub r14, 1810297859 randomx_isn_131: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_132: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_135: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_136: ; ISTORE L1[r7+1162834748], r6 lea eax, [r15d+1162834748] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; IMUL_RCP r6, 298467719 mov rax, 16590605422027301718 imul r14, rax randomx_isn_138: ; IADD_RS r5, r2, -640245897, SHFT 0 lea r13, [r13+r10*1-640245897] randomx_isn_139: ; IMUL_RCP r6, 260899786 mov rax, 9489774278966869485 imul r14, rax randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_142: ; ISUB_M r7, L1[r2+465121789] lea eax, [r10d+465121789] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_143: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_144: ; CBRANCH r4, 821163767, COND 8 add r12, 821130999 test r12, 16711680 jz randomx_isn_132 randomx_isn_145: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_146: ; IXOR_M r5, L2[r6-889280515] lea eax, [r14d-889280515] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_147: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_148: ; IMUL_RCP r7, 1456494116 mov rax, 13599121624303276209 imul r15, rax randomx_isn_149: ; ISTORE L2[r7+1230863772], r0 lea eax, [r15d+1230863772] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_152: ; IMUL_RCP r1, 3093046518 mov rax, 12807463782583876676 imul r9, rax randomx_isn_153: ; IMUL_M r1, L1[r7+1950882917] lea eax, [r15d+1950882917] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_155: ; IADD_M r0, L2[r7+1840210001] lea eax, [r15d+1840210001] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r3, 1911211751, COND 5 add r11, 1911219943 test r11, 2088960 jz randomx_isn_145 randomx_isn_157: ; FSUB_M f3, L1[r7+1246865219] lea eax, [r15d+1246865219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; IXOR_R r2, 722217077 xor r10, 722217077 randomx_isn_159: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_162: ; IADD_M r1, L1[r7+465007643] lea eax, [r15d+465007643] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r2, 449484567, COND 11 add r10, 449484567 test r10, 133693440 jz randomx_isn_159 randomx_isn_164: ; IMUL_M r2, L3[104032] imul r10, qword ptr [rsi+104032] randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; CBRANCH r2, -371241773, COND 5 add r10, -371233581 test r10, 2088960 jz randomx_isn_165 randomx_isn_167: ; ISTORE L3[r5-745462481], r0 lea eax, [r13d-745462481] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_169: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_170: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_171: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_172: ; IMUL_RCP r4, 3548641322 mov rax, 11163168565823336483 imul r12, rax randomx_isn_173: ; CBRANCH r3, -1534759795, COND 9 add r11, -1534694259 test r11, 33423360 jz randomx_isn_167 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_176: ; IMUL_RCP r6, 2896899319 mov rax, 13674648959083195806 imul r14, rax randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; IMUL_RCP r6, 3749840482 mov rax, 10564204383436534886 imul r14, rax randomx_isn_179: ; IADD_M r1, L1[r5+251924378] lea eax, [r13d+251924378] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; IADD_M r7, L1[r2-1724866245] lea eax, [r10d-1724866245] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_183: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_184: ; IXOR_R r7, 1013587774 xor r15, 1013587774 randomx_isn_185: ; FADD_M f1, L2[r6+1040517964] lea eax, [r14d+1040517964] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_189: ; ISWAP_R r3, r3 randomx_isn_190: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_193: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_194: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_197: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_198: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_199: ; IMUL_RCP r1, 572504582 mov rax, 17298586990668036608 imul r9, rax randomx_isn_200: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_201: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_202: ; ISUB_R r4, -1410732614 sub r12, -1410732614 randomx_isn_203: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; CBRANCH r4, 398466393, COND 15 add r12, 394272089 test r12, 2139095040 jz randomx_isn_203 randomx_isn_207: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_210: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_211: ; ISUB_M r0, L1[r1-757402101] lea eax, [r9d-757402101] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_212: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_213: ; FDIV_M e0, L1[r2+1630131437] lea eax, [r10d+1630131437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_215: ; CBRANCH r7, -844087473, COND 1 add r15, -844087729 test r15, 130560 jz randomx_isn_207 randomx_isn_216: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_217: ; CBRANCH r4, -1530073886, COND 0 add r12, -1530073758 test r12, 65280 jz randomx_isn_216 randomx_isn_218: ; ISTORE L2[r3+1860066728], r1 lea eax, [r11d+1860066728] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; FDIV_M e1, L2[r0+1307852722] lea eax, [r8d+1307852722] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; IMUL_RCP r5, 421620665 mov rax, 11744585994478048412 imul r13, rax randomx_isn_224: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_225: ; CBRANCH r1, 1446503706, COND 15 add r9, 1454892314 test r9, 2139095040 jz randomx_isn_225 randomx_isn_226: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_227: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_228: ; ISTORE L1[r5-2134327589], r6 lea eax, [r13d-2134327589] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; ISTORE L1[r2-619459918], r0 lea eax, [r10d-619459918] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; CBRANCH r7, -683851558, COND 5 add r15, -683843366 test r15, 2088960 jz randomx_isn_227 randomx_isn_231: ; CBRANCH r4, -552438837, COND 6 add r12, -552447029 test r12, 4177920 jz randomx_isn_231 randomx_isn_232: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_236: ; IADD_RS r5, r1, -737841706, SHFT 0 lea r13, [r13+r9*1-737841706] randomx_isn_237: ; IMUL_M r6, L1[r5-1722400112] lea eax, [r13d-1722400112] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_M r6, L1[r7+226441970] lea eax, [r15d+226441970] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_M r1, L1[r0+567320502] lea eax, [r8d+567320502] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_242: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_243: ; IADD_M r0, L1[r5+1317669005] lea eax, [r13d+1317669005] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L1[r0-124069469], r4 lea eax, [r8d-124069469] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; ISTORE L2[r3-357217621], r7 lea eax, [r11d-357217621] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_247: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_248: ; IROR_R r1, 1 ror r9, 1 randomx_isn_249: ; CBRANCH r4, 677312334, COND 8 add r12, 677345102 test r12, 16711680 jz randomx_isn_247 randomx_isn_250: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_251: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; ISUB_M r6, L1[r1-249230608] lea eax, [r9d-249230608] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0xb52fef3394993354, r1: 0x21be2dec64836e52 r2: 0xd4e8cac19a1aa4b3, r3: 0xdf17b780d03beb04 r4: 0xd1a3a9a439db655d, r5: 0xc16439dd574d27a7 r6: 0x47ada37ff2a3ee40, r7: 0xd88752d01ff148ee Floating point registers F {lo, hi}: f0: {0x02bfc3591fb6d3a8, 0x056c5613b75d39c8} f1: {0x0dabdbb0953e9e31, 0x85648698630bf649} f2: {0x8bc6002f6f174155, 0x8bf1bbdc2a18a8b1} f3: {0x8a0dc99521f80a7a, 0x82efcd69cc217bfb} Floating point registers E {lo, hi}: e0: {0x4300b88ee3525e01, 0x44275c702500bd7a} e1: {0x4c499a74c4a33b16, 0x44e36fa69f3ff4b0} e2: {0x4a1209acc8edc45e, 0x4a7ee2334bbd558b} e3: {0x4b10053e721c1e31, 0x43d19bb1eb73df81} Floating point registers A {lo, hi}: a0: {0x41bf82919edf5499, 0x413bfd21a83f217f} a1: {0x41c855b11ad3a432, 0x4066434bfedd6a69} a2: {0x40d71c6a0c7a2071, 0x417f51e68c7dd8ef} a3: {0x40abd0b3f2510daa, 0x41035d4994e9f948} |