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: {0x41294b5e2d99e586, 0x41a2e24130f7cebf} a1: {0x4166fa53e8ea18d4, 0x40a30cb7d2cd08da} a2: {0x411779d1cc99e864, 0x411f95ae6cfd69b5} a3: {0x40c53978124a4f70, 0x40550ad72af06229} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a3 IROR_R r0, r3 ISTORE L1[r0-2131614711], r3 IMUL_R r6, r5 ISUB_M r2, L1[r5-1489928448] ISUB_R r1, r2 IMUL_RCP r7, 3301534328 IMUL_R r0, r3 FMUL_R e2, a2 CBRANCH r4, 642123603, COND 12 FMUL_R e2, a1 FMUL_R e2, a3 FMUL_R e1, a0 CBRANCH r5, -1939035941, COND 13 IADD_RS r3, r6, SHFT 2 FSUB_R f3, a0 IROR_R r4, r5 FSQRT_R e0 ISMULH_R r3, r4 IROR_R r4, r0 IADD_RS r0, r1, SHFT 0 IMUL_M r1, L3[189736] ISTORE L2[r1+558356396], r2 IADD_RS r2, r4, SHFT 2 FADD_M f0, L1[r6-1748984751] FSUB_R f3, a2 ISWAP_R r6, r0 IROR_R r5, r2 FADD_R f2, a2 ISTORE L2[r0-2128390403], r2 ISUB_R r3, r1 FMUL_R e1, a0 ISUB_R r3, 639445727 FSQRT_R e2 IMUL_R r2, 837319856 FMUL_R e1, a0 FADD_M f2, L1[r5+877503383] FMUL_R e0, a3 CBRANCH r4, 191314168, COND 7 CFROUND r0, 3 IADD_RS r4, r0, SHFT 0 FMUL_R e0, a3 FADD_R f2, a1 FSUB_M f2, L1[r7+226784114] FADD_R f3, a2 CBRANCH r7, -1744667835, COND 2 FSUB_R f3, a2 ISUB_R r0, r3 ISTORE L1[r7-141038363], r5 ISUB_M r1, L1[r5+784500968] CBRANCH r4, 1858802465, COND 3 ISUB_R r5, r3 FMUL_R e3, a3 FMUL_R e0, a2 IMULH_R r6, r0 FSUB_R f0, a1 FMUL_R e1, a0 IADD_RS r1, r0, SHFT 0 ISTORE L1[r3+1097357995], r5 CBRANCH r0, -2109539714, COND 0 FADD_R f2, a0 INEG_R r0 FADD_M f1, L1[r3-545054409] ISTORE L1[r1+182427102], r2 FADD_M f1, L1[r0+184573189] ISMULH_R r7, r7 FSUB_M f0, L1[r3-1975393383] FSCAL_R f0 IMUL_R r3, r6 CBRANCH r0, -217751442, COND 0 ISUB_R r0, 2046490045 ISTORE L1[r4+570594003], r2 ISUB_R r5, r6 IXOR_R r7, r5 ISTORE L1[r0-1505800653], r1 INEG_R r3 FMUL_R e2, a3 FADD_R f3, a0 FSCAL_R f0 ISTORE L1[r0+1420424244], r5 IADD_RS r5, r0, -1251473532, SHFT 0 ISUB_R r2, r3 ISUB_R r2, r7 IADD_M r0, L1[r3+841292916] ISTORE L1[r3-1616805035], r2 ISMULH_R r7, r3 IMUL_RCP r2, 3922948634 FMUL_R e3, a0 ISUB_R r0, r5 FMUL_R e3, a3 FADD_R f2, a0 FSUB_R f3, a0 ISUB_R r6, r7 IMUL_R r3, r4 FADD_M f0, L2[r7-1127707074] ISUB_R r2, r4 IADD_RS r6, r5, SHFT 0 IROR_R r0, r3 IADD_RS r7, r4, SHFT 2 ISWAP_R r6, r2 FADD_R f2, a1 CBRANCH r4, -1954919417, COND 13 FADD_R f0, a2 ISTORE L2[r5+2137762407], r3 ISUB_R r1, r4 FADD_M f3, L2[r3+627129606] IXOR_R r3, r7 FMUL_R e0, a0 ISTORE L1[r5+743155214], r3 IADD_RS r5, r3, -1681258845, SHFT 2 IXOR_R r0, r7 FMUL_R e2, a1 FSCAL_R f2 FMUL_R e1, a0 FADD_R f2, a1 IMUL_R r3, r5 IMUL_RCP r1, 2235534832 CBRANCH r3, 1874930148, COND 9 FSUB_R f1, a0 IMUL_R r2, r7 IADD_M r2, L3[4368] FSUB_R f0, a0 IROR_R r1, 7 FADD_M f3, L1[r0+992219179] IMULH_R r5, r3 FSWAP_R f0 IXOR_R r5, r6 ISUB_R r6, r0 CFROUND r7, 7 ISTORE L1[r7-480391018], r6 CBRANCH r7, 1315622819, COND 14 IADD_RS r1, r7, SHFT 1 ISWAP_R r0, r3 FMUL_R e1, a0 IXOR_R r2, r7 ISUB_R r1, r0 IADD_M r5, L1[r2-801493765] IXOR_R r0, r7 IMUL_R r2, r1 ISTORE L2[r2+44404614], r0 FMUL_R e1, a0 IMUL_M r3, L1[r1+1879139152] FADD_M f0, L1[r7+1168566578] IMUL_R r4, -575066952 IMUL_M r7, L3[59896] FADD_R f3, a1 CBRANCH r2, -744267746, COND 2 ISUB_M r7, L2[r0+1890512844] FSUB_M f0, L2[r4-1555579991] FMUL_R e1, a0 FMUL_R e0, a3 IADD_RS r3, r3, SHFT 3 IXOR_R r5, r3 IXOR_R r2, r6 FSUB_R f3, a2 IROR_R r2, 12 IXOR_R r6, r4 IADD_M r7, L3[233432] IADD_RS r2, r5, SHFT 0 FMUL_R e3, a3 FADD_R f0, a0 CBRANCH r2, -1589200534, COND 15 IXOR_R r1, r6 ISTORE L1[r7-252538370], r1 CBRANCH r3, 246095304, COND 12 IMULH_R r2, r3 FMUL_R e3, a3 FSWAP_R e0 CBRANCH r5, -506394311, COND 0 IROR_R r7, r2 ISTORE L1[r3+1509302616], r3 IROR_R r5, r4 FSUB_R f1, a1 CBRANCH r4, -1506581903, COND 11 CBRANCH r1, 662898610, COND 7 ISUB_R r0, r1 FMUL_R e3, a3 FADD_R f2, a0 IMUL_R r7, r3 FMUL_R e1, a1 FSUB_M f2, L1[r1+1228221637] CBRANCH r3, -1784792422, COND 4 FMUL_R e2, a0 ISUB_R r1, r4 ISUB_R r2, r6 ISTORE L3[r7-1289977886], r7 FSCAL_R f3 FMUL_R e1, a0 FSUB_R f1, a0 IMUL_R r1, r3 FSWAP_R e2 FADD_R f1, a2 FMUL_R e0, a0 FMUL_R e2, a2 CBRANCH r7, -544495589, COND 4 FMUL_R e1, a3 ISUB_R r5, r0 IMUL_R r1, r2 INEG_R r2 FSUB_R f0, a3 IMUL_RCP r3, 2028887223 FMUL_R e2, a2 IMULH_R r5, r4 FMUL_R e1, a1 FMUL_R e0, a0 FSQRT_R e3 FMUL_R e3, a2 IROR_R r0, r2 ISTORE L2[r0-806142493], r4 IROR_R r3, r4 FSUB_M f0, L1[r0-1452998536] ISUB_R r6, r3 ISUB_R r0, r2 ISUB_M r7, L2[r2-1592985811] IADD_RS r3, r0, SHFT 2 IXOR_R r2, r3 ISTORE L1[r6+1539632373], r3 ISWAP_R r7, r7 CBRANCH r3, 619548928, COND 0 ISTORE L2[r1+639467522], r4 ISUB_R r1, r3 FMUL_R e0, a0 CBRANCH r1, 2041672988, COND 1 IADD_RS r2, r0, SHFT 0 FSQRT_R e3 FADD_R f1, a3 IMULH_R r2, r1 FMUL_R e2, a0 FMUL_R e3, a0 IMUL_M r6, L1[r4-604056400] IMUL_R r7, 89690138 FADD_R f2, a3 FDIV_M e3, L1[r0-1301134356] IXOR_R r0, r2 IADD_RS r1, r5, SHFT 2 ISUB_R r7, r6 FSUB_R f2, a1 FSQRT_R e0 IMUL_R r0, r4 CBRANCH r7, -1903721970, COND 4 ISMULH_R r7, r6 FDIV_M e0, L2[r7+681188386] CBRANCH r7, 1674214499, COND 8 FMUL_R e0, a1 ISMULH_R r6, r0 ISWAP_R r3, r0 FSUB_M f1, L1[r7+1977464928] ISUB_R r2, r3 FADD_M f2, L1[r6-1339413952] ISUB_R r5, 2028900174 CFROUND r0, 20 IXOR_R r5, r2 FADD_R f1, a2 IMUL_RCP r0, 2297192893 FMUL_R e3, a3 IADD_RS r1, r5, SHFT 0 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_2: ; ISTORE L1[r0-2131614711], r3 lea eax, [r8d-2131614711] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_4: ; ISUB_M r2, L1[r5-1489928448] lea eax, [r13d-1489928448] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_6: ; IMUL_RCP r7, 3301534328 mov rax, 11998688282950413955 imul r15, rax randomx_isn_7: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; CBRANCH r4, 642123603, COND 12 add r12, 643172179 test r12, 267386880 jz randomx_isn_0 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; CBRANCH r5, -1939035941, COND 13 add r13, -1939035941 test r13, 534773760 jz randomx_isn_10 randomx_isn_14: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_15: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_16: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_19: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_20: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_21: ; IMUL_M r1, L3[189736] imul r9, qword ptr [rsi+189736] randomx_isn_22: ; ISTORE L2[r1+558356396], r2 lea eax, [r9d+558356396] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_24: ; FADD_M f0, L1[r6-1748984751] lea eax, [r14d-1748984751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_27: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_28: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_29: ; ISTORE L2[r0-2128390403], r2 lea eax, [r8d-2128390403] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; ISUB_R r3, 639445727 sub r11, 639445727 randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; IMUL_R r2, 837319856 imul r10, 837319856 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; FADD_M f2, L1[r5+877503383] lea eax, [r13d+877503383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; CBRANCH r4, 191314168, COND 7 add r12, 191346936 test r12, 8355840 jz randomx_isn_20 randomx_isn_39: ; CFROUND r0, 3 mov rax, r8 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; FSUB_M f2, L1[r7+226784114] lea eax, [r15d+226784114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_45: ; CBRANCH r7, -1744667835, COND 2 add r15, -1744667323 test r15, 261120 jz randomx_isn_39 randomx_isn_46: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_47: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_48: ; ISTORE L1[r7-141038363], r5 lea eax, [r15d-141038363] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; ISUB_M r1, L1[r5+784500968] lea eax, [r13d+784500968] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r4, 1858802465, COND 3 add r12, 1858804513 test r12, 522240 jz randomx_isn_46 randomx_isn_51: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_55: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_58: ; ISTORE L1[r3+1097357995], r5 lea eax, [r11d+1097357995] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; CBRANCH r0, -2109539714, COND 0 add r8, -2109539458 test r8, 65280 jz randomx_isn_51 randomx_isn_60: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_61: ; INEG_R r0 neg r8 randomx_isn_62: ; FADD_M f1, L1[r3-545054409] lea eax, [r11d-545054409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; ISTORE L1[r1+182427102], r2 lea eax, [r9d+182427102] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; FADD_M f1, L1[r0+184573189] lea eax, [r8d+184573189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_66: ; FSUB_M f0, L1[r3-1975393383] lea eax, [r11d-1975393383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_69: ; CBRANCH r0, -217751442, COND 0 add r8, -217751186 test r8, 65280 jz randomx_isn_62 randomx_isn_70: ; ISUB_R r0, 2046490045 sub r8, 2046490045 randomx_isn_71: ; ISTORE L1[r4+570594003], r2 lea eax, [r12d+570594003] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_73: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_74: ; ISTORE L1[r0-1505800653], r1 lea eax, [r8d-1505800653] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; INEG_R r3 neg r11 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; ISTORE L1[r0+1420424244], r5 lea eax, [r8d+1420424244] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; IADD_RS r5, r0, -1251473532, SHFT 0 lea r13, [r13+r8*1-1251473532] randomx_isn_81: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_82: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_83: ; IADD_M r0, L1[r3+841292916] lea eax, [r11d+841292916] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r3-1616805035], r2 lea eax, [r11d-1616805035] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_86: ; IMUL_RCP r2, 3922948634 mov rax, 10098037204412748065 imul r10, rax randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_91: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_92: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_93: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_94: ; FADD_M f0, L2[r7-1127707074] lea eax, [r15d-1127707074] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_96: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_97: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_98: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_99: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; CBRANCH r4, -1954919417, COND 13 add r12, -1955967993 test r12, 534773760 jz randomx_isn_70 randomx_isn_102: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_103: ; ISTORE L2[r5+2137762407], r3 lea eax, [r13d+2137762407] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_105: ; FADD_M f3, L2[r3+627129606] lea eax, [r11d+627129606] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; ISTORE L1[r5+743155214], r3 lea eax, [r13d+743155214] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; IADD_RS r5, r3, -1681258845, SHFT 2 lea r13, [r13+r11*4-1681258845] randomx_isn_110: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_115: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_116: ; IMUL_RCP r1, 2235534832 mov rax, 17720180732631129406 imul r9, rax randomx_isn_117: ; CBRANCH r3, 1874930148, COND 9 add r11, 1874995684 test r11, 33423360 jz randomx_isn_116 randomx_isn_118: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_119: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_120: ; IADD_M r2, L3[4368] add r10, qword ptr [rsi+4368] randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; IROR_R r1, 7 ror r9, 7 randomx_isn_123: ; FADD_M f3, L1[r0+992219179] lea eax, [r8d+992219179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_124: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_125: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_126: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_127: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_128: ; CFROUND r7, 7 mov rax, r15 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_129: ; ISTORE L1[r7-480391018], r6 lea eax, [r15d-480391018] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; CBRANCH r7, 1315622819, COND 14 add r15, 1313525667 test r15, 1069547520 jz randomx_isn_118 randomx_isn_131: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_132: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_135: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_136: ; IADD_M r5, L1[r2-801493765] lea eax, [r10d-801493765] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_138: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_139: ; ISTORE L2[r2+44404614], r0 lea eax, [r10d+44404614] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; IMUL_M r3, L1[r1+1879139152] lea eax, [r9d+1879139152] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_142: ; FADD_M f0, L1[r7+1168566578] lea eax, [r15d+1168566578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; IMUL_R r4, -575066952 imul r12, -575066952 randomx_isn_144: ; IMUL_M r7, L3[59896] imul r15, qword ptr [rsi+59896] randomx_isn_145: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_146: ; CBRANCH r2, -744267746, COND 2 add r10, -744266722 test r10, 261120 jz randomx_isn_139 randomx_isn_147: ; ISUB_M r7, L2[r0+1890512844] lea eax, [r8d+1890512844] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_M f0, L2[r4-1555579991] lea eax, [r12d-1555579991] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_152: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_153: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_154: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_155: ; IROR_R r2, 12 ror r10, 12 randomx_isn_156: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_157: ; IADD_M r7, L3[233432] add r15, qword ptr [rsi+233432] randomx_isn_158: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_161: ; CBRANCH r2, -1589200534, COND 15 add r10, -1585006230 test r10, 2139095040 jz randomx_isn_159 randomx_isn_162: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_163: ; ISTORE L1[r7-252538370], r1 lea eax, [r15d-252538370] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; CBRANCH r3, 246095304, COND 12 add r11, 246619592 test r11, 267386880 jz randomx_isn_162 randomx_isn_165: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_168: ; CBRANCH r5, -506394311, COND 0 add r13, -506394311 test r13, 65280 jz randomx_isn_165 randomx_isn_169: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_170: ; ISTORE L1[r3+1509302616], r3 lea eax, [r11d+1509302616] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_172: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_173: ; CBRANCH r4, -1506581903, COND 11 add r12, -1506057615 test r12, 133693440 jz randomx_isn_169 randomx_isn_174: ; CBRANCH r1, 662898610, COND 7 add r9, 662931378 test r9, 8355840 jz randomx_isn_174 randomx_isn_175: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_178: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; FSUB_M f2, L1[r1+1228221637] lea eax, [r9d+1228221637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; CBRANCH r3, -1784792422, COND 4 add r11, -1784794470 test r11, 1044480 jz randomx_isn_175 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_184: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_185: ; ISTORE L3[r7-1289977886], r7 lea eax, [r15d-1289977886] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_190: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_191: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; CBRANCH r7, -544495589, COND 4 add r15, -544493541 test r15, 1044480 jz randomx_isn_182 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_197: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_198: ; INEG_R r2 neg r10 randomx_isn_199: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_200: ; IMUL_RCP r3, 2028887223 mov rax, 9762514349752048489 imul r11, rax randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_208: ; ISTORE L2[r0-806142493], r4 lea eax, [r8d-806142493] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_210: ; FSUB_M f0, L1[r0-1452998536] lea eax, [r8d-1452998536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_212: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_213: ; ISUB_M r7, L2[r2-1592985811] lea eax, [r10d-1592985811] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_215: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_216: ; ISTORE L1[r6+1539632373], r3 lea eax, [r14d+1539632373] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; ISWAP_R r7, r7 randomx_isn_218: ; CBRANCH r3, 619548928, COND 0 add r11, 619548928 test r11, 65280 jz randomx_isn_215 randomx_isn_219: ; ISTORE L2[r1+639467522], r4 lea eax, [r9d+639467522] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; CBRANCH r1, 2041672988, COND 1 add r9, 2041673244 test r9, 130560 jz randomx_isn_221 randomx_isn_223: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_226: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; IMUL_M r6, L1[r4-604056400] lea eax, [r12d-604056400] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_R r7, 89690138 imul r15, 89690138 randomx_isn_231: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_232: ; FDIV_M e3, L1[r0-1301134356] lea eax, [r8d-1301134356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_233: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_234: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_235: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_236: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_239: ; CBRANCH r7, -1903721970, COND 4 add r15, -1903717874 test r15, 1044480 jz randomx_isn_236 randomx_isn_240: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_241: ; FDIV_M e0, L2[r7+681188386] lea eax, [r15d+681188386] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; CBRANCH r7, 1674214499, COND 8 add r15, 1674280035 test r15, 16711680 jz randomx_isn_241 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_245: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_246: ; FSUB_M f1, L1[r7+1977464928] lea eax, [r15d+1977464928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_248: ; FADD_M f2, L1[r6-1339413952] lea eax, [r14d-1339413952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; ISUB_R r5, 2028900174 sub r13, 2028900174 randomx_isn_250: ; CFROUND r0, 20 mov rax, r8 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; IMUL_RCP r0, 2297192893 mov rax, 17244560253448498195 imul r8, rax randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] |
Integer registers R: r0: 0xadd2304c652bb29c, r1: 0x54e7dbd911210441 r2: 0x6467ebe7c76585d8, r3: 0xa54171766e1a715b r4: 0x3e92c087513a3d97, r5: 0x13d454897fec0ef7 r6: 0x6c346962df8753d1, r7: 0xc591247f606a8d27 Floating point registers F {lo, hi}: f0: {0x908b0e2d3f0117b4, 0x035db6aa967d10db} f1: {0x034b73cacad4a8b8, 0x9134445af6df7fcd} f2: {0x86f3f28bfeedee33, 0x02db403037da7394} f3: {0x0c084cf473de55d9, 0x02d47bd0e66f02b7} Floating point registers E {lo, hi}: e0: {0x515fa46d20046df4, 0x42b19cefdf31a2aa} e1: {0x42a9e2b6d1f89863, 0x50f9cbc320a791ac} e2: {0x4761c4085e3b71e3, 0x433e6cce1d493047} e3: {0x4d3cec3b3104b149, 0x43a9caebd4dce7e8} Floating point registers A {lo, hi}: a0: {0x41294b5e2d99e586, 0x41a2e24130f7cebf} a1: {0x4166fa53e8ea18d4, 0x40a30cb7d2cd08da} a2: {0x411779d1cc99e864, 0x411f95ae6cfd69b5} a3: {0x40c53978124a4f70, 0x40550ad72af06229} |
RandomARQ code | ASM x86 |
CBRANCH r6, 1967162009, COND 8 FADD_R f2, a2 IROR_R r7, r4 FADD_R f0, a1 FSQRT_R e2 ISUB_R r3, r2 IROR_R r7, r3 ISTORE L2[r5+597244033], r2 FMUL_R e0, a1 IMUL_R r2, r0 FSQRT_R e1 IXOR_R r6, r7 ISTORE L1[r7-330567566], r7 CBRANCH r6, 1337431745, COND 0 FADD_R f2, a2 ISTORE L1[r5-1134751542], r6 FDIV_M e1, L1[r3-1249230019] IMUL_RCP r5, 1977626231 ISUB_M r4, L1[r3+1412763991] FMUL_R e0, a2 ISUB_R r2, r3 ISUB_R r5, r4 IADD_RS r3, r3, SHFT 1 ISUB_R r4, 554084239 FMUL_R e1, a2 FSCAL_R f2 FSWAP_R f2 IADD_RS r3, r0, SHFT 3 IADD_M r3, L1[r2+1545447863] IADD_RS r7, r0, SHFT 2 FMUL_R e3, a0 CBRANCH r2, 1911367897, COND 5 ISTORE L1[r4-271510474], r4 ISTORE L2[r2+1723623246], r3 ISTORE L2[r1-1544046002], r3 FSUB_R f3, a1 IMUL_RCP r7, 434430183 IXOR_M r6, L1[r0+1848167143] IXOR_R r7, r1 FMUL_R e3, a1 FADD_R f1, a1 IXOR_M r3, L3[85144] FSUB_R f3, a3 FSUB_R f2, a2 IMUL_R r6, r7 FSUB_R f3, a3 INEG_R r1 FSWAP_R e2 IXOR_M r4, L3[146128] ISUB_M r3, L1[r4+1899435496] FADD_R f1, a2 IROR_R r2, r3 ISUB_M r3, L1[r7-878038667] FADD_M f0, L1[r6+1854491327] FADD_R f1, a2 IXOR_R r3, r0 FADD_R f1, a3 IMUL_M r5, L1[r4+2004635699] IXOR_R r5, 12497886 IMUL_RCP r4, 9305611 FADD_R f2, a2 IXOR_R r3, r7 FADD_R f2, a1 IXOR_R r7, r2 FADD_R f3, a1 IADD_M r7, L2[r5+1849262501] CBRANCH r3, -84201963, COND 1 FMUL_R e1, a2 ISTORE L1[r4+1466962423], r7 FMUL_R e1, a3 IXOR_M r7, L1[r4+127000697] ISUB_R r5, -1421253733 IMUL_M r0, L2[r3-1000948731] FDIV_M e3, L1[r2-2129285317] FMUL_R e1, a2 IMUL_R r3, r5 CBRANCH r4, -1075524651, COND 6 IROR_R r0, r1 IXOR_R r6, r3 IMUL_M r6, L2[r7-818867024] FMUL_R e2, a2 ISWAP_R r6, r0 FADD_M f2, L1[r3+78118543] FSUB_R f2, a2 IXOR_R r3, r4 FADD_R f1, a3 FSUB_R f2, a3 FSUB_R f2, a1 CBRANCH r3, 1748031556, COND 1 FSUB_R f3, a3 IADD_RS r0, r1, SHFT 1 FADD_M f0, L1[r0+1877550567] IMUL_RCP r3, 3695983759 CBRANCH r4, -1711770133, COND 9 FADD_R f2, a1 FMUL_R e0, a3 FADD_R f3, a2 FMUL_R e0, a3 FMUL_R e3, a1 IMUL_R r3, r0 IXOR_R r4, r3 FMUL_R e1, a0 FADD_R f0, a0 IMUL_R r7, r1 FSUB_R f0, a1 IMUL_R r7, 763391459 IMULH_R r5, r4 IXOR_R r3, r7 FADD_M f2, L1[r6+1426781435] FMUL_R e2, a3 IADD_RS r4, r1, SHFT 0 CBRANCH r6, -364983444, COND 2 FADD_R f3, a3 FADD_R f0, a3 FSUB_R f0, a2 IXOR_R r4, r1 IADD_RS r0, r7, SHFT 0 FADD_R f1, a0 FSCAL_R f1 CBRANCH r3, -1123248870, COND 15 FSUB_R f1, a2 FADD_R f2, a2 IADD_RS r1, r0, SHFT 3 IROR_R r4, r0 IMULH_R r6, r1 ISUB_R r2, r6 FMUL_R e2, a3 FADD_R f0, a1 ISUB_R r5, r4 FADD_M f3, L1[r2-1775797453] IXOR_R r5, 1281617775 CBRANCH r6, -52238564, COND 2 ISUB_M r1, L3[118760] ISUB_R r7, r4 ISTORE L3[r4-799376450], r5 FMUL_R e1, a2 IMUL_R r3, r7 IMUL_RCP r3, 2677039494 IXOR_M r4, L2[r3+1027099605] IMUL_RCP r4, 757179374 ISTORE L2[r1-1275020408], r7 FSCAL_R f3 ISTORE L1[r6+1306175401], r7 IMUL_M r0, L1[r6+1312651265] IMUL_R r3, r1 ISTORE L1[r7-1487876733], r1 IMUL_R r6, r7 CBRANCH r0, 835335400, COND 15 FMUL_R e3, a2 FMUL_R e2, a2 IADD_RS r4, r6, SHFT 2 CBRANCH r4, 1791589644, COND 15 ISUB_R r5, r4 FSQRT_R e3 FSUB_M f0, L1[r4-968845910] ISUB_R r6, r0 IXOR_R r5, r2 FSUB_R f0, a2 FSCAL_R f3 FADD_M f2, L1[r6+1286383079] FDIV_M e1, L1[r0+40445847] ISUB_R r2, r6 IXOR_R r1, r0 IMUL_RCP r2, 574778781 FMUL_R e2, a3 CBRANCH r6, 2039896750, COND 2 CBRANCH r6, -447696815, COND 0 IMUL_R r2, r7 FMUL_R e1, a0 CBRANCH r7, 2072865157, COND 10 IXOR_R r6, -1803744651 ISWAP_R r3, r5 FMUL_R e0, a3 ISUB_M r5, L2[r1+74424249] IMUL_RCP r5, 72151884 IADD_RS r7, r3, SHFT 3 IMUL_M r7, L1[r3+2117189368] FADD_R f3, a2 IMUL_R r3, r6 CBRANCH r6, -794864184, COND 14 ISUB_R r0, r7 CBRANCH r2, 1671365815, COND 12 IADD_RS r6, r6, SHFT 1 FSUB_R f0, a0 FSQRT_R e0 FMUL_R e0, a2 FSUB_R f3, a3 ISUB_R r4, r3 IADD_RS r4, r5, SHFT 3 FADD_M f1, L1[r7-1478233507] IADD_RS r5, r2, -1288504968, SHFT 0 CBRANCH r4, 1002628875, COND 2 FADD_R f0, a3 IADD_RS r3, r4, SHFT 0 ISTORE L1[r4+1046661734], r0 IMUL_RCP r4, 2579273263 IMUL_R r2, r6 FADD_R f1, a2 FSCAL_R f2 ISTORE L2[r2+127860511], r5 FMUL_R e2, a3 FDIV_M e2, L1[r4-758453454] FSWAP_R f2 IXOR_R r5, r1 FMUL_R e0, a1 IADD_M r5, L1[r0+165349080] CBRANCH r6, 1030416914, COND 4 IMUL_R r0, r1 IMUL_R r5, r4 IXOR_R r2, 167015811 CBRANCH r7, 288573905, COND 15 FMUL_R e1, a2 IXOR_R r6, r1 CBRANCH r5, 1562323621, COND 7 FSCAL_R f1 ISWAP_R r6, r7 FMUL_R e0, a3 IROR_R r0, r2 FADD_R f1, a3 CBRANCH r6, -138438699, COND 7 IADD_M r1, L3[56144] ISUB_M r4, L1[r6+688047272] IADD_M r6, L3[61160] FMUL_R e0, a0 FSWAP_R f1 ISWAP_R r7, r5 FSQRT_R e2 ISWAP_R r0, r0 FSUB_R f1, a1 IADD_RS r7, r3, SHFT 2 IADD_M r1, L1[r4-792289001] IADD_RS r0, r1, SHFT 1 FSUB_R f0, a3 FMUL_R e3, a2 FADD_M f3, L1[r7+1358826959] FSUB_R f2, a0 ISWAP_R r4, r7 IXOR_R r3, r6 FSUB_R f2, a0 FSUB_M f1, L1[r1+1278256800] FADD_R f3, a3 IMUL_M r0, L1[r2+1269494517] FSCAL_R f0 IMUL_M r3, L3[184344] ISTORE L3[r4-1670468692], r5 IXOR_R r2, r5 FMUL_R e3, a1 FSUB_M f1, L1[r4-694568132] IADD_M r5, L1[r1-1852990682] FADD_R f0, a3 CBRANCH r4, 1409917356, COND 7 IROR_R r3, 3 FSUB_R f3, a1 IADD_RS r4, r5, SHFT 0 IADD_RS r2, r2, SHFT 2 IADD_RS r2, r3, SHFT 2 |
randomx_isn_0: ; CBRANCH r6, 1967162009, COND 8 add r14, 1967194777 test r14, 16711680 jz randomx_isn_0 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_3: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_6: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_7: ; ISTORE L2[r5+597244033], r2 lea eax, [r13d+597244033] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_12: ; ISTORE L1[r7-330567566], r7 lea eax, [r15d-330567566] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; CBRANCH r6, 1337431745, COND 0 add r14, 1337431873 test r14, 65280 jz randomx_isn_12 randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; ISTORE L1[r5-1134751542], r6 lea eax, [r13d-1134751542] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; FDIV_M e1, L1[r3-1249230019] lea eax, [r11d-1249230019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; IMUL_RCP r5, 1977626231 mov rax, 10015563263716683781 imul r13, rax randomx_isn_18: ; ISUB_M r4, L1[r3+1412763991] lea eax, [r11d+1412763991] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_21: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_22: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_23: ; ISUB_R r4, 554084239 sub r12, 554084239 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_27: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_28: ; IADD_M r3, L1[r2+1545447863] lea eax, [r10d+1545447863] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; CBRANCH r2, 1911367897, COND 5 add r10, 1911367897 test r10, 2088960 jz randomx_isn_21 randomx_isn_32: ; ISTORE L1[r4-271510474], r4 lea eax, [r12d-271510474] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; ISTORE L2[r2+1723623246], r3 lea eax, [r10d+1723623246] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; ISTORE L2[r1-1544046002], r3 lea eax, [r9d-1544046002] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_36: ; IMUL_RCP r7, 434430183 mov rax, 11398287575109672109 imul r15, rax randomx_isn_37: ; IXOR_M r6, L1[r0+1848167143] lea eax, [r8d+1848167143] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; IXOR_M r3, L3[85144] xor r11, qword ptr [rsi+85144] randomx_isn_42: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_43: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_44: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; INEG_R r1 neg r9 randomx_isn_47: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_48: ; IXOR_M r4, L3[146128] xor r12, qword ptr [rsi+146128] randomx_isn_49: ; ISUB_M r3, L1[r4+1899435496] lea eax, [r12d+1899435496] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_51: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_52: ; ISUB_M r3, L1[r7-878038667] lea eax, [r15d-878038667] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_53: ; FADD_M f0, L1[r6+1854491327] lea eax, [r14d+1854491327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_55: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_56: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_57: ; IMUL_M r5, L1[r4+2004635699] lea eax, [r12d+2004635699] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_R r5, 12497886 xor r13, 12497886 randomx_isn_59: ; IMUL_RCP r4, 9305611 mov rax, 16628946225097152069 imul r12, rax randomx_isn_60: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_61: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_62: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_63: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_64: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_65: ; IADD_M r7, L2[r5+1849262501] lea eax, [r13d+1849262501] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r3, -84201963, COND 1 add r11, -84201963 test r11, 130560 jz randomx_isn_62 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; ISTORE L1[r4+1466962423], r7 lea eax, [r12d+1466962423] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; IXOR_M r7, L1[r4+127000697] lea eax, [r12d+127000697] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_R r5, -1421253733 sub r13, -1421253733 randomx_isn_72: ; IMUL_M r0, L2[r3-1000948731] lea eax, [r11d-1000948731] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_73: ; FDIV_M e3, L1[r2-2129285317] lea eax, [r10d-2129285317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_76: ; CBRANCH r4, -1075524651, COND 6 add r12, -1075524651 test r12, 4177920 jz randomx_isn_67 randomx_isn_77: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_78: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_79: ; IMUL_M r6, L2[r7-818867024] lea eax, [r15d-818867024] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_82: ; FADD_M f2, L1[r3+78118543] lea eax, [r11d+78118543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_85: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_86: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_87: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_88: ; CBRANCH r3, 1748031556, COND 1 add r11, 1748032068 test r11, 130560 jz randomx_isn_85 randomx_isn_89: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_90: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_91: ; FADD_M f0, L1[r0+1877550567] lea eax, [r8d+1877550567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; IMUL_RCP r3, 3695983759 mov rax, 10718142675997664955 imul r11, rax randomx_isn_93: ; CBRANCH r4, -1711770133, COND 9 add r12, -1711639061 test r12, 33423360 jz randomx_isn_89 randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_100: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_103: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_104: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_105: ; IMUL_R r7, 763391459 imul r15, 763391459 randomx_isn_106: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_107: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_108: ; FADD_M f2, L1[r6+1426781435] lea eax, [r14d+1426781435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_111: ; CBRANCH r6, -364983444, COND 2 add r14, -364982932 test r14, 261120 jz randomx_isn_94 randomx_isn_112: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_113: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_114: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_115: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_116: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_117: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; CBRANCH r3, -1123248870, COND 15 add r11, -1114860262 test r11, 2139095040 jz randomx_isn_112 randomx_isn_120: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_121: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_122: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_123: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_124: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_125: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_128: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_129: ; FADD_M f3, L1[r2-1775797453] lea eax, [r10d-1775797453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; IXOR_R r5, 1281617775 xor r13, 1281617775 randomx_isn_131: ; CBRANCH r6, -52238564, COND 2 add r14, -52239076 test r14, 261120 jz randomx_isn_125 randomx_isn_132: ; ISUB_M r1, L3[118760] sub r9, qword ptr [rsi+118760] randomx_isn_133: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_134: ; ISTORE L3[r4-799376450], r5 lea eax, [r12d-799376450] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_137: ; IMUL_RCP r3, 2677039494 mov rax, 14797720147916565924 imul r11, rax randomx_isn_138: ; IXOR_M r4, L2[r3+1027099605] lea eax, [r11d+1027099605] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_RCP r4, 757179374 mov rax, 13079490348456113913 imul r12, rax randomx_isn_140: ; ISTORE L2[r1-1275020408], r7 lea eax, [r9d-1275020408] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; ISTORE L1[r6+1306175401], r7 lea eax, [r14d+1306175401] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; IMUL_M r0, L1[r6+1312651265] lea eax, [r14d+1312651265] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_145: ; ISTORE L1[r7-1487876733], r1 lea eax, [r15d-1487876733] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_147: ; CBRANCH r0, 835335400, COND 15 add r8, 831141096 test r8, 2139095040 jz randomx_isn_144 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_151: ; CBRANCH r4, 1791589644, COND 15 add r12, 1787395340 test r12, 2139095040 jz randomx_isn_151 randomx_isn_152: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; FSUB_M f0, L1[r4-968845910] lea eax, [r12d-968845910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_155: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_156: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_157: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; FADD_M f2, L1[r6+1286383079] lea eax, [r14d+1286383079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; FDIV_M e1, L1[r0+40445847] lea eax, [r8d+40445847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_162: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_163: ; IMUL_RCP r2, 574778781 mov rax, 17230142520315206624 imul r10, rax randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; CBRANCH r6, 2039896750, COND 2 add r14, 2039897262 test r14, 261120 jz randomx_isn_156 randomx_isn_166: ; CBRANCH r6, -447696815, COND 0 add r14, -447696559 test r14, 65280 jz randomx_isn_166 randomx_isn_167: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; CBRANCH r7, 2072865157, COND 10 add r15, 2072865157 test r15, 66846720 jz randomx_isn_167 randomx_isn_170: ; IXOR_R r6, -1803744651 xor r14, -1803744651 randomx_isn_171: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; ISUB_M r5, L2[r1+74424249] lea eax, [r9d+74424249] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_RCP r5, 72151884 mov rax, 17157418083294682574 imul r13, rax randomx_isn_175: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_176: ; IMUL_M r7, L1[r3+2117189368] lea eax, [r11d+2117189368] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_178: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_179: ; CBRANCH r6, -794864184, COND 14 add r14, -790669880 test r14, 1069547520 jz randomx_isn_171 randomx_isn_180: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_181: ; CBRANCH r2, 1671365815, COND 12 add r10, 1670841527 test r10, 267386880 jz randomx_isn_180 randomx_isn_182: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_183: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_188: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_189: ; FADD_M f1, L1[r7-1478233507] lea eax, [r15d-1478233507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; IADD_RS r5, r2, -1288504968, SHFT 0 lea r13, [r13+r10*1-1288504968] randomx_isn_191: ; CBRANCH r4, 1002628875, COND 2 add r12, 1002628363 test r12, 261120 jz randomx_isn_189 randomx_isn_192: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_193: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_194: ; ISTORE L1[r4+1046661734], r0 lea eax, [r12d+1046661734] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; IMUL_RCP r4, 2579273263 mov rax, 15358621292827385384 imul r12, rax randomx_isn_196: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_197: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; ISTORE L2[r2+127860511], r5 lea eax, [r10d+127860511] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; FDIV_M e2, L1[r4-758453454] lea eax, [r12d-758453454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_202: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_203: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; IADD_M r5, L1[r0+165349080] lea eax, [r8d+165349080] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r6, 1030416914, COND 4 add r14, 1030418962 test r14, 1044480 jz randomx_isn_192 randomx_isn_207: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_208: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_209: ; IXOR_R r2, 167015811 xor r10, 167015811 randomx_isn_210: ; CBRANCH r7, 288573905, COND 15 add r15, 296962513 test r15, 2139095040 jz randomx_isn_207 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_213: ; CBRANCH r5, 1562323621, COND 7 add r13, 1562356389 test r13, 8355840 jz randomx_isn_211 randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_218: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_219: ; CBRANCH r6, -138438699, COND 7 add r14, -138438699 test r14, 8355840 jz randomx_isn_216 randomx_isn_220: ; IADD_M r1, L3[56144] add r9, qword ptr [rsi+56144] randomx_isn_221: ; ISUB_M r4, L1[r6+688047272] lea eax, [r14d+688047272] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_222: ; IADD_M r6, L3[61160] add r14, qword ptr [rsi+61160] randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_225: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; ISWAP_R r0, r0 randomx_isn_228: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_229: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_230: ; IADD_M r1, L1[r4-792289001] lea eax, [r12d-792289001] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_232: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; FADD_M f3, L1[r7+1358826959] lea eax, [r15d+1358826959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_236: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_237: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_238: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_239: ; FSUB_M f1, L1[r1+1278256800] lea eax, [r9d+1278256800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_241: ; IMUL_M r0, L1[r2+1269494517] lea eax, [r10d+1269494517] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; IMUL_M r3, L3[184344] imul r11, qword ptr [rsi+184344] randomx_isn_244: ; ISTORE L3[r4-1670468692], r5 lea eax, [r12d-1670468692] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; FSUB_M f1, L1[r4-694568132] lea eax, [r12d-694568132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_248: ; IADD_M r5, L1[r1-1852990682] lea eax, [r9d-1852990682] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_249: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_250: ; CBRANCH r4, 1409917356, COND 7 add r12, 1409917356 test r12, 8355840 jz randomx_isn_237 randomx_isn_251: ; IROR_R r3, 3 ror r11, 3 randomx_isn_252: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_253: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_254: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_255: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] |
Integer registers R: r0: 0x020577fef967b237, r1: 0xf560e10510609e3e r2: 0x57b6eb08cc371dbe, r3: 0x3584df61a7a0d048 r4: 0xe75a53d533072fbd, r5: 0xdc471e5ee3e27758 r6: 0x1ff43b9d988683dc, r7: 0x0b5c3e8fc7d03164 Floating point registers F {lo, hi}: f0: {0x03faeb5af92b74fd, 0x05ea01b19496fcb1} f1: {0x95935020c2102cbb, 0x04667d425614c22e} f2: {0x842c0e117fee63b3, 0x7eaa94f3f696bda7} f3: {0x023a10b07afd434e, 0x82fb5192afb3cd32} Floating point registers E {lo, hi}: e0: {0x42d012f4d9c7836d, 0x44d555a767232adc} e1: {0x5471e27e4a95305d, 0x4586ae082591415e} e2: {0x45f8fe30c6621fb5, 0x3ffe566d032927ad} e3: {0x43e65ddee219bf36, 0x432537e88ca8b99d} Floating point registers A {lo, hi}: a0: {0x41c4f1b627c07fe6, 0x411bf747e6fce1eb} a1: {0x40af0dcb43143731, 0x40ddd5be9294f1e2} a2: {0x40f6f44510b36978, 0x4069c41f660c07e1} a3: {0x40b39d14417558f6, 0x4096bd6afd80296b} |
RandomARQ code | ASM x86 |
INEG_R r4 CFROUND r2, 56 IMUL_RCP r3, 2201611808 FSCAL_R f0 FADD_R f1, a2 IMUL_R r4, r6 FSUB_R f0, a0 FMUL_R e0, a0 FDIV_M e3, L1[r4-684527710] FDIV_M e3, L1[r2-1826454457] CBRANCH r3, 1813777335, COND 10 IADD_M r5, L1[r4+1637007157] FMUL_R e3, a1 ISUB_R r2, r1 IROR_R r7, r0 ISUB_R r4, r5 IMUL_R r4, r1 IADD_RS r4, r6, SHFT 3 FMUL_R e3, a3 ISUB_R r2, r4 ISUB_M r6, L1[r0-1198492134] IMUL_R r7, r2 IXOR_R r4, r7 FDIV_M e2, L1[r7+1530945234] IMUL_R r2, r4 ISUB_R r4, r2 FADD_R f1, a2 FMUL_R e0, a3 ISTORE L1[r4-1134025268], r1 IADD_M r6, L1[r1+959493026] IADD_RS r3, r4, SHFT 3 CBRANCH r7, -2097261834, COND 11 FSUB_M f2, L1[r2+1254492998] ISTORE L1[r1-64467100], r1 FSUB_R f2, a3 ISUB_R r4, r0 FADD_R f1, a3 FSCAL_R f0 IROR_R r5, r0 IADD_RS r1, r4, SHFT 1 IMUL_RCP r6, 2990522924 FSUB_R f3, a0 IMUL_RCP r1, 3564739187 FDIV_M e1, L1[r5+1432741872] FADD_R f1, a0 IMUL_RCP r6, 3495151602 IADD_RS r6, r3, SHFT 1 ISUB_M r4, L1[r6-987819907] FMUL_R e1, a0 ISTORE L1[r2+1337060322], r7 FMUL_R e2, a1 IMUL_RCP r1, 3267860944 IMUL_R r3, r6 FMUL_R e3, a3 ISWAP_R r7, r1 ISUB_R r6, r3 FMUL_R e3, a1 IMUL_R r3, 365384041 ISUB_R r5, r7 CBRANCH r7, -1445022849, COND 0 FMUL_R e2, a0 IMUL_R r5, r7 ISUB_R r4, r2 IADD_M r4, L3[19888] CBRANCH r0, 395894054, COND 3 CBRANCH r1, 708874922, COND 0 ISUB_M r1, L1[r2-1034499992] ISUB_M r2, L2[r3-1259280433] FSQRT_R e0 CBRANCH r7, 1224371171, COND 14 IROR_R r3, 16 IADD_M r7, L1[r3+274719960] ISUB_R r7, r0 IMUL_R r2, r3 IXOR_M r4, L2[r3+380255444] CBRANCH r0, -2112592886, COND 5 FMUL_R e2, a0 ISMULH_R r6, r4 ISUB_R r5, r3 IADD_RS r0, r4, SHFT 2 FADD_R f3, a2 CBRANCH r0, 288918415, COND 15 ISWAP_R r1, r3 FADD_R f1, a2 IXOR_M r2, L2[r4+1622649989] ISUB_R r3, r1 FMUL_R e3, a3 IADD_RS r0, r7, SHFT 2 ISUB_R r6, r5 FADD_R f2, a2 FMUL_R e1, a2 IXOR_R r6, r2 IADD_RS r1, r1, SHFT 1 ISUB_R r3, r7 FADD_R f2, a2 ISTORE L1[r0+1311771568], r7 ISTORE L2[r7+1847429696], r3 IXOR_R r1, r3 ISTORE L1[r4+105594671], r4 IADD_RS r6, r0, SHFT 1 FMUL_R e2, a2 FMUL_R e0, a3 CBRANCH r0, -1003277057, COND 0 IMUL_RCP r5, 2702152557 IROR_R r3, r2 FSCAL_R f3 FMUL_R e3, a2 CBRANCH r7, -2121495453, COND 9 CBRANCH r3, 1280622269, COND 12 FSCAL_R f2 CBRANCH r3, 1869118492, COND 6 IXOR_R r5, r1 ISTORE L1[r5+504544530], r6 FSUB_R f1, a2 IADD_M r4, L3[124120] ISUB_R r0, r4 IMUL_RCP r4, 2911962592 IMUL_RCP r2, 3546661216 IADD_RS r3, r4, SHFT 3 IMUL_R r4, r7 IXOR_R r5, r4 FMUL_R e3, a0 IMUL_M r3, L1[r7-1939849310] CBRANCH r4, 789152936, COND 8 FSUB_M f1, L1[r0-477027310] CBRANCH r5, 1177728010, COND 7 FMUL_R e1, a3 ISTORE L1[r6-670125249], r4 ISTORE L1[r0+1633787147], r5 FSQRT_R e3 IMUL_R r3, r5 ISUB_R r0, r2 FMUL_R e2, a3 IROR_R r2, r4 ISTORE L1[r4-1057530062], r0 CBRANCH r0, -825630075, COND 15 FSUB_M f0, L1[r4-1284599406] CBRANCH r1, -1765640731, COND 12 IXOR_M r0, L1[r7-990421297] ISUB_R r4, r3 CBRANCH r3, 326312, COND 2 FADD_M f0, L1[r4+1600501131] FMUL_R e0, a2 IROR_R r6, r7 ISWAP_R r7, r7 ISMULH_R r1, r3 ISUB_R r4, r5 CBRANCH r7, -1109370059, COND 1 IADD_M r3, L1[r5+1796976739] ISTORE L1[r5+537877217], r1 ISUB_R r5, r2 CBRANCH r3, -1475735615, COND 6 IADD_RS r7, r6, SHFT 1 ISTORE L3[r4-2081956021], r4 ISUB_R r7, r1 IADD_RS r1, r3, SHFT 1 IROL_R r4, r7 FSWAP_R e0 IADD_RS r4, r6, SHFT 2 ISTORE L3[r5+993623521], r2 IMULH_M r6, L1[r0+769836930] IMUL_RCP r5, 3436235186 IMUL_M r7, L1[r2+1492112978] IXOR_R r2, r1 FMUL_R e3, a1 IROL_R r0, r4 FADD_R f3, a1 IROR_R r3, r1 ISTORE L1[r1+1158379422], r7 FDIV_M e3, L2[r7-1957283700] ISUB_R r3, r0 CBRANCH r6, 89686697, COND 5 IADD_RS r4, r1, SHFT 0 CBRANCH r0, 260117943, COND 5 FSWAP_R e2 FMUL_R e0, a0 ISUB_R r5, r2 FMUL_R e1, a2 CBRANCH r5, 1266829343, COND 14 IADD_M r7, L2[r3+763440359] ISUB_R r5, -591396525 FADD_R f1, a3 ISUB_M r4, L1[r1-354085969] IADD_RS r7, r3, SHFT 2 FMUL_R e3, a1 IADD_RS r3, r1, SHFT 0 ISTORE L2[r2-1309009523], r5 CBRANCH r0, 698935839, COND 10 FSUB_R f3, a3 FMUL_R e1, a3 FSUB_R f1, a1 IXOR_R r2, r3 IADD_M r5, L1[r2+1661123200] FMUL_R e2, a0 ISUB_R r3, r1 FMUL_R e0, a1 FADD_R f2, a3 FDIV_M e3, L2[r5-1630624650] FSUB_R f0, a3 FSUB_M f2, L2[r0+574174407] FMUL_R e0, a3 IMUL_R r7, r2 FMUL_R e3, a3 IMUL_R r4, r5 FADD_R f2, a0 FMUL_R e2, a0 FADD_R f2, a0 IMUL_R r6, r2 FSUB_R f1, a0 FSUB_R f3, a0 IROL_R r1, r4 ISUB_R r5, r0 CBRANCH r1, 1680073641, COND 3 IROR_R r0, r1 CBRANCH r0, -2091173059, COND 5 IADD_M r0, L1[r5+1369764834] ISMULH_R r0, r6 CBRANCH r1, 2110991819, COND 14 IMUL_RCP r5, 1975245642 FSUB_R f3, a3 FSUB_R f2, a3 FSQRT_R e1 IMUL_R r1, r2 FSQRT_R e2 ISUB_R r5, r6 FADD_R f3, a3 FADD_M f3, L2[r5+1608268019] FMUL_R e1, a1 IADD_RS r7, r2, SHFT 1 CBRANCH r0, -1025346488, COND 2 FADD_R f0, a3 FADD_R f3, a1 ISMULH_R r3, r5 IXOR_R r1, r6 FSUB_R f1, a1 FMUL_R e1, a0 CBRANCH r0, 1116084279, COND 1 FMUL_R e3, a2 IROR_R r6, 12 CBRANCH r4, -2138507651, COND 2 FSQRT_R e1 ISUB_M r5, L2[r0+704945720] ISTORE L1[r1-1255428319], r4 ISWAP_R r3, r0 IADD_RS r1, r3, SHFT 1 FMUL_R e3, a3 CBRANCH r2, -1890135176, COND 15 FADD_M f1, L2[r6-975184711] IMUL_R r5, r7 FDIV_M e2, L1[r4+890805172] IMUL_R r4, r7 IMUL_M r1, L1[r0+1043114451] FADD_R f3, a3 IMULH_R r7, r1 ISTORE L1[r5-638704549], r4 ISWAP_R r4, r3 |
randomx_isn_0: ; INEG_R r4 neg r12 randomx_isn_1: ; CFROUND r2, 56 mov rax, r10 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_2: ; IMUL_RCP r3, 2201611808 mov rax, 17993218020173413239 imul r11, rax randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_5: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; FDIV_M e3, L1[r4-684527710] lea eax, [r12d-684527710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; FDIV_M e3, L1[r2-1826454457] lea eax, [r10d-1826454457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; CBRANCH r3, 1813777335, COND 10 add r11, 1813777335 test r11, 66846720 jz randomx_isn_3 randomx_isn_11: ; IADD_M r5, L1[r4+1637007157] lea eax, [r12d+1637007157] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_14: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_15: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_16: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_17: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_20: ; ISUB_M r6, L1[r0-1198492134] lea eax, [r8d-1198492134] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_22: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_23: ; FDIV_M e2, L1[r7+1530945234] lea eax, [r15d+1530945234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_24: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_25: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; ISTORE L1[r4-1134025268], r1 lea eax, [r12d-1134025268] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; IADD_M r6, L1[r1+959493026] lea eax, [r9d+959493026] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_30: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_31: ; CBRANCH r7, -2097261834, COND 11 add r15, -2097523978 test r15, 133693440 jz randomx_isn_22 randomx_isn_32: ; FSUB_M f2, L1[r2+1254492998] lea eax, [r10d+1254492998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; ISTORE L1[r1-64467100], r1 lea eax, [r9d-64467100] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_39: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_40: ; IMUL_RCP r6, 2990522924 mov rax, 13246539907524269757 imul r14, rax randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; IMUL_RCP r1, 3564739187 mov rax, 11112757253489403402 imul r9, rax randomx_isn_43: ; FDIV_M e1, L1[r5+1432741872] lea eax, [r13d+1432741872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_45: ; IMUL_RCP r6, 3495151602 mov rax, 11334009441668896397 imul r14, rax randomx_isn_46: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_47: ; ISUB_M r4, L1[r6-987819907] lea eax, [r14d-987819907] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; ISTORE L1[r2+1337060322], r7 lea eax, [r10d+1337060322] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; IMUL_RCP r1, 3267860944 mov rax, 12122327704875611376 imul r9, rax randomx_isn_52: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_55: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; IMUL_R r3, 365384041 imul r11, 365384041 randomx_isn_58: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_59: ; CBRANCH r7, -1445022849, COND 0 add r15, -1445022849 test r15, 65280 jz randomx_isn_55 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_62: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_63: ; IADD_M r4, L3[19888] add r12, qword ptr [rsi+19888] randomx_isn_64: ; CBRANCH r0, 395894054, COND 3 add r8, 395893030 test r8, 522240 jz randomx_isn_60 randomx_isn_65: ; CBRANCH r1, 708874922, COND 0 add r9, 708875050 test r9, 65280 jz randomx_isn_65 randomx_isn_66: ; ISUB_M r1, L1[r2-1034499992] lea eax, [r10d-1034499992] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_M r2, L2[r3-1259280433] lea eax, [r11d-1259280433] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; CBRANCH r7, 1224371171, COND 14 add r15, 1222274019 test r15, 1069547520 jz randomx_isn_66 randomx_isn_70: ; IROR_R r3, 16 ror r11, 16 randomx_isn_71: ; IADD_M r7, L1[r3+274719960] lea eax, [r11d+274719960] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_73: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_74: ; IXOR_M r4, L2[r3+380255444] lea eax, [r11d+380255444] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r0, -2112592886, COND 5 add r8, -2112592886 test r8, 2088960 jz randomx_isn_70 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_78: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_79: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_80: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_81: ; CBRANCH r0, 288918415, COND 15 add r8, 297307023 test r8, 2139095040 jz randomx_isn_80 randomx_isn_82: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_83: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_84: ; IXOR_M r2, L2[r4+1622649989] lea eax, [r12d+1622649989] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_88: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_89: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_92: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_93: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_94: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_95: ; ISTORE L1[r0+1311771568], r7 lea eax, [r8d+1311771568] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; ISTORE L2[r7+1847429696], r3 lea eax, [r15d+1847429696] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_98: ; ISTORE L1[r4+105594671], r4 lea eax, [r12d+105594671] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; CBRANCH r0, -1003277057, COND 0 add r8, -1003276929 test r8, 65280 jz randomx_isn_88 randomx_isn_103: ; IMUL_RCP r5, 2702152557 mov rax, 14660194204990687650 imul r13, rax randomx_isn_104: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; CBRANCH r7, -2121495453, COND 9 add r15, -2121364381 test r15, 33423360 jz randomx_isn_103 randomx_isn_108: ; CBRANCH r3, 1280622269, COND 12 add r11, 1280622269 test r11, 267386880 jz randomx_isn_108 randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; CBRANCH r3, 1869118492, COND 6 add r11, 1869110300 test r11, 4177920 jz randomx_isn_109 randomx_isn_111: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_112: ; ISTORE L1[r5+504544530], r6 lea eax, [r13d+504544530] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_114: ; IADD_M r4, L3[124120] add r12, qword ptr [rsi+124120] randomx_isn_115: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_116: ; IMUL_RCP r4, 2911962592 mov rax, 13603911453383178899 imul r12, rax randomx_isn_117: ; IMUL_RCP r2, 3546661216 mov rax, 11169400978706890056 imul r10, rax randomx_isn_118: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_119: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_120: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; IMUL_M r3, L1[r7-1939849310] lea eax, [r15d-1939849310] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r4, 789152936, COND 8 add r12, 789120168 test r12, 16711680 jz randomx_isn_120 randomx_isn_124: ; FSUB_M f1, L1[r0-477027310] lea eax, [r8d-477027310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; CBRANCH r5, 1177728010, COND 7 add r13, 1177728010 test r13, 8355840 jz randomx_isn_124 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; ISTORE L1[r6-670125249], r4 lea eax, [r14d-670125249] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; ISTORE L1[r0+1633787147], r5 lea eax, [r8d+1633787147] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_131: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_134: ; ISTORE L1[r4-1057530062], r0 lea eax, [r12d-1057530062] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; CBRANCH r0, -825630075, COND 15 add r8, -829824379 test r8, 2139095040 jz randomx_isn_132 randomx_isn_136: ; FSUB_M f0, L1[r4-1284599406] lea eax, [r12d-1284599406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; CBRANCH r1, -1765640731, COND 12 add r9, -1764592155 test r9, 267386880 jz randomx_isn_136 randomx_isn_138: ; IXOR_M r0, L1[r7-990421297] lea eax, [r15d-990421297] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_140: ; CBRANCH r3, 326312, COND 2 add r11, 326824 test r11, 261120 jz randomx_isn_138 randomx_isn_141: ; FADD_M f0, L1[r4+1600501131] lea eax, [r12d+1600501131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_144: ; ISWAP_R r7, r7 randomx_isn_145: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_146: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_147: ; CBRANCH r7, -1109370059, COND 1 add r15, -1109370315 test r15, 130560 jz randomx_isn_141 randomx_isn_148: ; IADD_M r3, L1[r5+1796976739] lea eax, [r13d+1796976739] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L1[r5+537877217], r1 lea eax, [r13d+537877217] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_151: ; CBRANCH r3, -1475735615, COND 6 add r11, -1475719231 test r11, 4177920 jz randomx_isn_149 randomx_isn_152: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_153: ; ISTORE L3[r4-2081956021], r4 lea eax, [r12d-2081956021] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_155: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_156: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_157: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_158: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_159: ; ISTORE L3[r5+993623521], r2 lea eax, [r13d+993623521] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; IMULH_M r6, L1[r0+769836930] lea ecx, [r8d+769836930] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_161: ; IMUL_RCP r5, 3436235186 mov rax, 11528338170369974436 imul r13, rax randomx_isn_162: ; IMUL_M r7, L1[r2+1492112978] lea eax, [r10d+1492112978] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_168: ; ISTORE L1[r1+1158379422], r7 lea eax, [r9d+1158379422] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; FDIV_M e3, L2[r7-1957283700] lea eax, [r15d-1957283700] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_170: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_171: ; CBRANCH r6, 89686697, COND 5 add r14, 89694889 test r14, 2088960 jz randomx_isn_161 randomx_isn_172: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_173: ; CBRANCH r0, 260117943, COND 5 add r8, 260122039 test r8, 2088960 jz randomx_isn_172 randomx_isn_174: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; CBRANCH r5, 1266829343, COND 14 add r13, 1271023647 test r13, 1069547520 jz randomx_isn_177 randomx_isn_179: ; IADD_M r7, L2[r3+763440359] lea eax, [r11d+763440359] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_R r5, -591396525 sub r13, -591396525 randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; ISUB_M r4, L1[r1-354085969] lea eax, [r9d-354085969] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_186: ; ISTORE L2[r2-1309009523], r5 lea eax, [r10d-1309009523] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; CBRANCH r0, 698935839, COND 10 add r8, 699197983 test r8, 66846720 jz randomx_isn_179 randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_192: ; IADD_M r5, L1[r2+1661123200] lea eax, [r10d+1661123200] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; FDIV_M e3, L2[r5-1630624650] lea eax, [r13d-1630624650] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_198: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_199: ; FSUB_M f2, L2[r0+574174407] lea eax, [r8d+574174407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_204: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_207: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_211: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_212: ; CBRANCH r1, 1680073641, COND 3 add r9, 1680075689 test r9, 522240 jz randomx_isn_211 randomx_isn_213: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_214: ; CBRANCH r0, -2091173059, COND 5 add r8, -2091177155 test r8, 2088960 jz randomx_isn_214 randomx_isn_215: ; IADD_M r0, L1[r5+1369764834] lea eax, [r13d+1369764834] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_216: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_217: ; CBRANCH r1, 2110991819, COND 14 add r9, 2110991819 test r9, 1069547520 jz randomx_isn_215 randomx_isn_218: ; IMUL_RCP r5, 1975245642 mov rax, 10027634136942489909 imul r13, rax randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_225: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_226: ; FADD_M f3, L2[r5+1608268019] lea eax, [r13d+1608268019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_229: ; CBRANCH r0, -1025346488, COND 2 add r8, -1025346488 test r8, 261120 jz randomx_isn_218 randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_232: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_233: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; CBRANCH r0, 1116084279, COND 1 add r8, 1116084791 test r8, 130560 jz randomx_isn_230 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; IROR_R r6, 12 ror r14, 12 randomx_isn_239: ; CBRANCH r4, -2138507651, COND 2 add r12, -2138508163 test r12, 261120 jz randomx_isn_237 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; ISUB_M r5, L2[r0+704945720] lea eax, [r8d+704945720] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L1[r1-1255428319], r4 lea eax, [r9d-1255428319] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_244: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; CBRANCH r2, -1890135176, COND 15 add r10, -1885940872 test r10, 2139095040 jz randomx_isn_240 randomx_isn_247: ; FADD_M f1, L2[r6-975184711] lea eax, [r14d-975184711] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_249: ; FDIV_M e2, L1[r4+890805172] lea eax, [r12d+890805172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_250: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_251: ; IMUL_M r1, L1[r0+1043114451] lea eax, [r8d+1043114451] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_253: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_254: ; ISTORE L1[r5-638704549], r4 lea eax, [r13d-638704549] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; ISWAP_R r4, r3 xchg r12, r11 |
Integer registers R: r0: 0x24072beeab6b64c6, r1: 0x94feb9bcc4fb0578 r2: 0xdcfb1c17e605e90f, r3: 0x2a64c25263ed5303 r4: 0x22938e22bc7ba57c, r5: 0xf2b494742b32a93c r6: 0xb8f80f1df426a831, r7: 0x20849f0165a0a007 Floating point registers F {lo, hi}: f0: {0x048992bde17f2050, 0x04e2a1ada1614713} f1: {0x02a583803e5f2d50, 0x0360b722b49f3ca1} f2: {0x0dacfa697a41b319, 0x091de44b46dee9ca} f3: {0x9d5d826c37bf1299, 0x1112998c0183da3a} Floating point registers E {lo, hi}: e0: {0x455427016ad7dc72, 0x4553ebf5e3656799} e1: {0x433a7276fe961548, 0x42d1c3ec1795ea39} e2: {0x4c5cf4fd29a66f55, 0x48c0482a18e8d59b} e3: {0x5c825fe847c4e90c, 0x50ca717e3aba8b76} Floating point registers A {lo, hi}: a0: {0x41e729549a3e0d71, 0x41b47d5681524472} a1: {0x4066e70f59544e8d, 0x41816df7387959c3} a2: {0x4137f7feb4028e22, 0x40d19d7afddde900} a3: {0x41cb55b85a0ecf99, 0x4085bd44f809b715} |
RandomARQ code | ASM x86 |
FSCAL_R f0 ISUB_R r3, r4 IADD_RS r5, r3, 510394151, SHFT 3 IXOR_R r3, r6 IROR_R r1, r4 FADD_M f1, L1[r2+415897505] IMUL_RCP r6, 3333483014 ISUB_M r5, L1[r4+694751230] FSUB_R f0, a2 FSUB_R f2, a2 FMUL_R e0, a3 CBRANCH r5, -510484331, COND 5 IROR_R r3, 11 IADD_M r7, L1[r2-1734898908] FSUB_R f2, a1 ISTORE L1[r1+1225158601], r3 FSUB_R f2, a1 IXOR_R r1, 2136349381 FADD_M f1, L1[r6-270559158] FADD_R f1, a0 ISUB_M r0, L2[r7-1775438371] IMUL_R r0, r3 ISUB_M r7, L2[r3-1250068907] FSCAL_R f0 FMUL_R e1, a3 FSUB_R f3, a2 IADD_RS r4, r6, SHFT 2 IADD_RS r7, r4, SHFT 3 IMUL_M r4, L1[r3+1528608122] IXOR_R r3, r1 FMUL_R e3, a1 ISWAP_R r6, r1 IADD_RS r6, r2, SHFT 0 FADD_R f0, a3 IXOR_R r5, r4 IMUL_RCP r6, 1401518856 FSUB_R f2, a0 FADD_R f3, a1 CBRANCH r7, -675662669, COND 8 FSUB_R f2, a2 IXOR_R r1, r5 FMUL_R e2, a3 IMUL_R r0, r7 CBRANCH r3, 1005040318, COND 2 IADD_RS r1, r0, SHFT 0 FSCAL_R f1 FSQRT_R e0 FSQRT_R e3 FADD_M f0, L1[r2-332688476] IMUL_R r1, r4 FADD_R f2, a3 ISTORE L1[r7-431999550], r5 FSUB_M f2, L1[r7+1531049503] ISTORE L1[r3+1416025864], r7 IROR_R r4, r3 ISUB_M r5, L1[r7-1086795242] IADD_RS r2, r0, SHFT 2 IXOR_R r2, 33630371 FDIV_M e3, L2[r0+1811509757] FMUL_R e1, a1 ISTORE L1[r7-2004766642], r3 CBRANCH r6, 2006884724, COND 1 FMUL_R e1, a3 FSUB_R f3, a3 ISTORE L1[r6+1685903935], r2 FADD_R f3, a3 FMUL_R e2, a1 ISMULH_M r0, L1[r6-818418161] FMUL_R e1, a2 IMUL_R r5, r0 FMUL_R e3, a2 CBRANCH r4, -1185183697, COND 0 IADD_RS r0, r6, SHFT 0 ISUB_R r4, r7 FADD_R f1, a2 FSQRT_R e3 ISWAP_R r0, r6 FSUB_R f3, a1 ISTORE L1[r1+1447246279], r5 FMUL_R e0, a2 FSUB_R f2, a2 FSUB_R f2, a0 FMUL_R e2, a1 FADD_M f1, L1[r1-1521637248] IMUL_R r1, r4 FSQRT_R e1 IADD_RS r6, r6, SHFT 2 ISUB_R r4, r6 ISWAP_R r4, r3 CBRANCH r1, 1245055860, COND 8 CBRANCH r4, -1600923359, COND 0 CBRANCH r2, 497004041, COND 7 FMUL_R e2, a3 ISTORE L1[r5-1575657614], r4 IMUL_M r6, L1[r4+1409667641] CBRANCH r2, 701835542, COND 9 ISTORE L2[r6+1046457465], r1 FSQRT_R e1 FMUL_R e3, a2 CBRANCH r0, 1314707748, COND 12 FSUB_R f1, a2 IXOR_R r0, r3 IMUL_RCP r4, 1380390320 IADD_RS r5, r3, -1863999222, SHFT 1 FSUB_R f2, a3 FADD_R f0, a0 ISUB_R r1, r6 FSUB_R f2, a2 ISTORE L1[r5+1833576416], r7 FADD_R f3, a0 IXOR_R r7, r6 FSUB_M f3, L2[r6-1917760756] FADD_R f0, a0 FMUL_R e0, a2 ISTORE L1[r2+1014418463], r1 IXOR_R r4, r5 FDIV_M e1, L1[r5+1908285605] CBRANCH r0, -1819136189, COND 3 ISUB_R r0, r6 IXOR_R r3, r7 FMUL_R e3, a1 CBRANCH r1, 1502918170, COND 3 IROR_R r0, r5 IADD_RS r7, r2, SHFT 0 FMUL_R e3, a1 IADD_RS r2, r3, SHFT 1 IADD_RS r4, r2, SHFT 1 IADD_M r0, L3[37360] FSUB_R f2, a3 CBRANCH r5, -1947060276, COND 3 ISUB_M r7, L1[r2-1769376688] FSUB_R f3, a2 CBRANCH r2, -1607961348, COND 14 FSWAP_R e0 FSUB_M f2, L1[r6+875462352] CBRANCH r3, 36595461, COND 8 ISUB_R r5, r6 IMULH_R r1, r0 ISMULH_R r3, r1 INEG_R r6 IXOR_R r2, r0 ISUB_M r6, L1[r3-879671887] IADD_RS r1, r7, SHFT 0 FSUB_R f3, a2 IMUL_RCP r1, 1369353238 FSUB_M f1, L1[r1+1875204852] IXOR_M r2, L1[r6-450490532] FSUB_R f0, a0 ISMULH_R r7, r5 ISTORE L1[r3-2140805929], r3 ISUB_R r4, r1 CBRANCH r7, -845954870, COND 3 IADD_RS r5, r6, 904340425, SHFT 0 FMUL_R e3, a3 IXOR_R r1, r3 FMUL_R e2, a1 FDIV_M e1, L2[r3-856205968] FMUL_R e3, a3 FSWAP_R f1 IXOR_M r7, L3[53520] ISTORE L1[r2+1368523374], r2 FADD_R f0, a2 FADD_R f2, a1 IMUL_RCP r4, 508301629 FSQRT_R e0 FSUB_R f0, a1 ISUB_M r5, L1[r6+1769766000] FSUB_R f1, a2 IMUL_R r5, r0 ISUB_R r1, r5 ISUB_M r4, L1[r1-509992560] CBRANCH r4, 1019595798, COND 8 FSUB_M f0, L1[r5+1356140535] FADD_R f0, a1 ISUB_R r7, r6 IROR_R r2, r1 IADD_RS r2, r5, SHFT 0 ISTORE L2[r5+1532679197], r4 IMUL_R r7, r1 CBRANCH r4, -1190753920, COND 3 ISTORE L1[r3+771143273], r0 FADD_R f2, a2 IMUL_R r6, r0 IMUL_M r2, L1[r1-1385748164] ISUB_R r3, r2 IMUL_R r4, r1 FSUB_R f0, a1 ISUB_R r2, r7 CBRANCH r2, -1566761963, COND 5 FSCAL_R f2 ISMULH_R r6, r2 CBRANCH r6, 1740089144, COND 8 FMUL_R e1, a0 IXOR_M r6, L1[r0+1590906278] IMUL_M r6, L1[r0+1905981743] ISUB_R r1, 472471426 IADD_RS r5, r6, -1743529353, SHFT 1 IADD_M r6, L1[r5+1345710681] FADD_R f3, a2 FADD_R f1, a2 IMUL_R r6, -1065861990 IADD_RS r3, r3, SHFT 0 CBRANCH r0, -1598420419, COND 14 CBRANCH r2, -1457386466, COND 13 IXOR_R r5, 143154820 FDIV_M e1, L1[r1+266258361] FSUB_R f3, a1 FSUB_R f3, a2 FSUB_M f1, L1[r1+1766009990] IADD_RS r2, r7, SHFT 0 FADD_R f2, a1 CFROUND r7, 63 IADD_RS r5, r1, -277576566, SHFT 3 IADD_M r4, L1[r3-66640411] FMUL_R e2, a2 FADD_M f0, L1[r5+1644679925] IMUL_RCP r5, 2521739485 IADD_RS r6, r2, SHFT 3 FSCAL_R f0 IROR_R r0, r6 IMUL_R r1, -1457787310 ISTORE L2[r1-256251493], r0 ISUB_M r7, L3[148792] FMUL_R e2, a2 IMUL_R r0, r1 FSUB_R f0, a3 IXOR_R r4, r7 FMUL_R e2, a1 FADD_R f1, a2 ISTORE L2[r5+1805828425], r3 FADD_R f1, a0 FSUB_R f2, a0 IMUL_R r2, r1 CBRANCH r4, -792316917, COND 3 FSQRT_R e0 IMUL_R r6, r2 FSUB_R f0, a3 IMUL_RCP r5, 127570845 CBRANCH r7, -2373215, COND 5 FMUL_R e0, a3 IMUL_RCP r7, 3143073383 IMUL_R r4, r1 FMUL_R e2, a0 IXOR_R r6, r4 FSUB_R f2, a0 IMUL_R r1, r6 IMULH_R r4, r5 ISUB_R r3, r4 FMUL_R e0, a3 ISTORE L1[r5+790439940], r4 FSUB_R f0, a3 FDIV_M e2, L2[r0+441998771] FMUL_R e1, a2 FSWAP_R e2 FSWAP_R e3 FSUB_R f3, a0 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_2: ; IADD_RS r5, r3, 510394151, SHFT 3 lea r13, [r13+r11*8+510394151] randomx_isn_3: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_4: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_5: ; FADD_M f1, L1[r2+415897505] lea eax, [r10d+415897505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_6: ; IMUL_RCP r6, 3333483014 mov rax, 11883690749513496335 imul r14, rax randomx_isn_7: ; ISUB_M r5, L1[r4+694751230] lea eax, [r12d+694751230] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; CBRANCH r5, -510484331, COND 5 add r13, -510484331 test r13, 2088960 jz randomx_isn_8 randomx_isn_12: ; IROR_R r3, 11 ror r11, 11 randomx_isn_13: ; IADD_M r7, L1[r2-1734898908] lea eax, [r10d-1734898908] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; ISTORE L1[r1+1225158601], r3 lea eax, [r9d+1225158601] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_17: ; IXOR_R r1, 2136349381 xor r9, 2136349381 randomx_isn_18: ; FADD_M f1, L1[r6-270559158] lea eax, [r14d-270559158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; ISUB_M r0, L2[r7-1775438371] lea eax, [r15d-1775438371] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_22: ; ISUB_M r7, L2[r3-1250068907] lea eax, [r11d-1250068907] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_27: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_28: ; IMUL_M r4, L1[r3+1528608122] lea eax, [r11d+1528608122] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_32: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_33: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_34: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_35: ; IMUL_RCP r6, 1401518856 mov rax, 14132553796026904398 imul r14, rax randomx_isn_36: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_37: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_38: ; CBRANCH r7, -675662669, COND 8 add r15, -675597133 test r15, 16711680 jz randomx_isn_28 randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_43: ; CBRANCH r3, 1005040318, COND 2 add r11, 1005040830 test r11, 261120 jz randomx_isn_39 randomx_isn_44: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; FADD_M f0, L1[r2-332688476] lea eax, [r10d-332688476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_50: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_51: ; ISTORE L1[r7-431999550], r5 lea eax, [r15d-431999550] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; FSUB_M f2, L1[r7+1531049503] lea eax, [r15d+1531049503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_53: ; ISTORE L1[r3+1416025864], r7 lea eax, [r11d+1416025864] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_55: ; ISUB_M r5, L1[r7-1086795242] lea eax, [r15d-1086795242] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_56: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_57: ; IXOR_R r2, 33630371 xor r10, 33630371 randomx_isn_58: ; FDIV_M e3, L2[r0+1811509757] lea eax, [r8d+1811509757] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; ISTORE L1[r7-2004766642], r3 lea eax, [r15d-2004766642] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; CBRANCH r6, 2006884724, COND 1 add r14, 2006884980 test r14, 130560 jz randomx_isn_44 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_64: ; ISTORE L1[r6+1685903935], r2 lea eax, [r14d+1685903935] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; ISMULH_M r0, L1[r6-818418161] lea ecx, [r14d-818418161] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; CBRANCH r4, -1185183697, COND 0 add r12, -1185183441 test r12, 65280 jz randomx_isn_62 randomx_isn_72: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_73: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_74: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_77: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_78: ; ISTORE L1[r1+1447246279], r5 lea eax, [r9d+1447246279] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; FADD_M f1, L1[r1-1521637248] lea eax, [r9d-1521637248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_87: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_88: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_89: ; CBRANCH r1, 1245055860, COND 8 add r9, 1245121396 test r9, 16711680 jz randomx_isn_85 randomx_isn_90: ; CBRANCH r4, -1600923359, COND 0 add r12, -1600923359 test r12, 65280 jz randomx_isn_90 randomx_isn_91: ; CBRANCH r2, 497004041, COND 7 add r10, 497004041 test r10, 8355840 jz randomx_isn_91 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; ISTORE L1[r5-1575657614], r4 lea eax, [r13d-1575657614] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IMUL_M r6, L1[r4+1409667641] lea eax, [r12d+1409667641] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r2, 701835542, COND 9 add r10, 701901078 test r10, 33423360 jz randomx_isn_92 randomx_isn_96: ; ISTORE L2[r6+1046457465], r1 lea eax, [r14d+1046457465] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; CBRANCH r0, 1314707748, COND 12 add r8, 1314183460 test r8, 267386880 jz randomx_isn_96 randomx_isn_100: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_101: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_102: ; IMUL_RCP r4, 1380390320 mov rax, 14348869549133091862 imul r12, rax randomx_isn_103: ; IADD_RS r5, r3, -1863999222, SHFT 1 lea r13, [r13+r11*2-1863999222] randomx_isn_104: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_105: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_106: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_107: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_108: ; ISTORE L1[r5+1833576416], r7 lea eax, [r13d+1833576416] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_110: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_111: ; FSUB_M f3, L2[r6-1917760756] lea eax, [r14d-1917760756] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; ISTORE L1[r2+1014418463], r1 lea eax, [r10d+1014418463] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_116: ; FDIV_M e1, L1[r5+1908285605] lea eax, [r13d+1908285605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_117: ; CBRANCH r0, -1819136189, COND 3 add r8, -1819137213 test r8, 522240 jz randomx_isn_102 randomx_isn_118: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_119: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; CBRANCH r1, 1502918170, COND 3 add r9, 1502919194 test r9, 522240 jz randomx_isn_118 randomx_isn_122: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_123: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_126: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_127: ; IADD_M r0, L3[37360] add r8, qword ptr [rsi+37360] randomx_isn_128: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_129: ; CBRANCH r5, -1947060276, COND 3 add r13, -1947059252 test r13, 522240 jz randomx_isn_122 randomx_isn_130: ; ISUB_M r7, L1[r2-1769376688] lea eax, [r10d-1769376688] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_132: ; CBRANCH r2, -1607961348, COND 14 add r10, -1605864196 test r10, 1069547520 jz randomx_isn_130 randomx_isn_133: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_134: ; FSUB_M f2, L1[r6+875462352] lea eax, [r14d+875462352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; CBRANCH r3, 36595461, COND 8 add r11, 36660997 test r11, 16711680 jz randomx_isn_133 randomx_isn_136: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_137: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_138: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_139: ; INEG_R r6 neg r14 randomx_isn_140: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_141: ; ISUB_M r6, L1[r3-879671887] lea eax, [r11d-879671887] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_143: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_144: ; IMUL_RCP r1, 1369353238 mov rax, 14464522432133821995 imul r9, rax randomx_isn_145: ; FSUB_M f1, L1[r1+1875204852] lea eax, [r9d+1875204852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; IXOR_M r2, L1[r6-450490532] lea eax, [r14d-450490532] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_148: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_149: ; ISTORE L1[r3-2140805929], r3 lea eax, [r11d-2140805929] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_151: ; CBRANCH r7, -845954870, COND 3 add r15, -845952822 test r15, 522240 jz randomx_isn_149 randomx_isn_152: ; IADD_RS r5, r6, 904340425, SHFT 0 lea r13, [r13+r14*1+904340425] randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; FDIV_M e1, L2[r3-856205968] lea eax, [r11d-856205968] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_159: ; IXOR_M r7, L3[53520] xor r15, qword ptr [rsi+53520] randomx_isn_160: ; ISTORE L1[r2+1368523374], r2 lea eax, [r10d+1368523374] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; IMUL_RCP r4, 508301629 mov rax, 9741775108774087953 imul r12, rax randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_166: ; ISUB_M r5, L1[r6+1769766000] lea eax, [r14d+1769766000] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_169: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_170: ; ISUB_M r4, L1[r1-509992560] lea eax, [r9d-509992560] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r4, 1019595798, COND 8 add r12, 1019563030 test r12, 16711680 jz randomx_isn_171 randomx_isn_172: ; FSUB_M f0, L1[r5+1356140535] lea eax, [r13d+1356140535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_174: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_175: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_176: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_177: ; ISTORE L2[r5+1532679197], r4 lea eax, [r13d+1532679197] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_179: ; CBRANCH r4, -1190753920, COND 3 add r12, -1190753920 test r12, 522240 jz randomx_isn_172 randomx_isn_180: ; ISTORE L1[r3+771143273], r0 lea eax, [r11d+771143273] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_182: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_183: ; IMUL_M r2, L1[r1-1385748164] lea eax, [r9d-1385748164] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_185: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_186: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_187: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_188: ; CBRANCH r2, -1566761963, COND 5 add r10, -1566757867 test r10, 2088960 jz randomx_isn_188 randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_191: ; CBRANCH r6, 1740089144, COND 8 add r14, 1740056376 test r14, 16711680 jz randomx_isn_191 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; IXOR_M r6, L1[r0+1590906278] lea eax, [r8d+1590906278] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_M r6, L1[r0+1905981743] lea eax, [r8d+1905981743] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r1, 472471426 sub r9, 472471426 randomx_isn_196: ; IADD_RS r5, r6, -1743529353, SHFT 1 lea r13, [r13+r14*2-1743529353] randomx_isn_197: ; IADD_M r6, L1[r5+1345710681] lea eax, [r13d+1345710681] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_199: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_200: ; IMUL_R r6, -1065861990 imul r14, -1065861990 randomx_isn_201: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_202: ; CBRANCH r0, -1598420419, COND 14 add r8, -1596323267 test r8, 1069547520 jz randomx_isn_192 randomx_isn_203: ; CBRANCH r2, -1457386466, COND 13 add r10, -1457386466 test r10, 534773760 jz randomx_isn_203 randomx_isn_204: ; IXOR_R r5, 143154820 xor r13, 143154820 randomx_isn_205: ; FDIV_M e1, L1[r1+266258361] lea eax, [r9d+266258361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_206: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_207: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_208: ; FSUB_M f1, L1[r1+1766009990] lea eax, [r9d+1766009990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; CFROUND r7, 63 mov rax, r15 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; IADD_RS r5, r1, -277576566, SHFT 3 lea r13, [r13+r9*8-277576566] randomx_isn_213: ; IADD_M r4, L1[r3-66640411] lea eax, [r11d-66640411] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; FADD_M f0, L1[r5+1644679925] lea eax, [r13d+1644679925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; IMUL_RCP r5, 2521739485 mov rax, 15709030013912071015 imul r13, rax randomx_isn_217: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_220: ; IMUL_R r1, -1457787310 imul r9, -1457787310 randomx_isn_221: ; ISTORE L2[r1-256251493], r0 lea eax, [r9d-256251493] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; ISUB_M r7, L3[148792] sub r15, qword ptr [rsi+148792] randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_225: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_226: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_229: ; ISTORE L2[r5+1805828425], r3 lea eax, [r13d+1805828425] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_233: ; CBRANCH r4, -792316917, COND 3 add r12, -792315893 test r12, 522240 jz randomx_isn_227 randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; IMUL_RCP r5, 127570845 mov rax, 9703941674803363377 imul r13, rax randomx_isn_238: ; CBRANCH r7, -2373215, COND 5 add r15, -2365023 test r15, 2088960 jz randomx_isn_234 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; IMUL_RCP r7, 3143073383 mov rax, 12603613225002506661 imul r15, rax randomx_isn_241: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_244: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_245: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_246: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_247: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; ISTORE L1[r5+790439940], r4 lea eax, [r13d+790439940] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_251: ; FDIV_M e2, L2[r0+441998771] lea eax, [r8d+441998771] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_254: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0x9cf87e6cf77e0cbd, r1: 0xa619c7a27c812523 r2: 0x707887be5fcfebe5, r3: 0xdb9559d3d4829b90 r4: 0x7cffc70ee8c70d69, r5: 0xbb7f4df9ec7620ac r6: 0x2f22da2c9a7a46a4, r7: 0xe70582893c827c29 Floating point registers F {lo, hi}: f0: {0x8185e50c4cc8f475, 0x805072e44c442457} f1: {0x0fb5dc2704141191, 0xa10051c8e921d914} f2: {0x85fa13e9a98e4bf1, 0x870b5d9e41aa5ebc} f3: {0x84fdf0d4665228f2, 0x85006f67fbefe6c6} Floating point registers E {lo, hi}: e0: {0x40fb5480413435e4, 0x4170133be7106777} e1: {0x4e0263c8bc3b947d, 0x60f2163e76ce3580} e2: {0x44776df89a082a9c, 0x46a55be8b64c6be1} e3: {0x45331c74c3400f0f, 0x44e7dcc68441e4ab} Floating point registers A {lo, hi}: a0: {0x417d53ad8df9b9e0, 0x419de8848b4c48b6} a1: {0x40a77c15a8b8f389, 0x401c6a20a42844e4} a2: {0x3ff5dd3d90ca58b6, 0x4014720ecc74956d} a3: {0x411189e3cae4ee9a, 0x40dde97d79b8bfec} |