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: {0x413e022fb96967e8, 0x400b4b868345383a} a1: {0x41bea31fd6cab68d, 0x41201acb7065367e} a2: {0x401150fceaa79421, 0x4126c150bf09070d} a3: {0x41d003e44a5504a0, 0x40d4b490014d431e} |
|
RandomARQ code | ASM x86 |
IADD_RS r1, r3, SHFT 0 FMUL_R e1, a3 FSUB_M f1, L1[r0+2039514937] IADD_RS r2, r6, SHFT 0 ISTORE L1[r3-1485212878], r2 IMULH_R r3, r5 IMUL_RCP r2, 3847305574 ISWAP_R r5, r1 IMULH_R r7, r6 CBRANCH r2, 987547554, COND 2 ISUB_R r5, r0 IMUL_M r0, L2[r5-12441604] ISUB_R r6, r7 FSQRT_R e1 FADD_R f3, a2 IMUL_R r2, r5 FDIV_M e0, L1[r6+2038872678] ISWAP_R r1, r1 CBRANCH r0, 1167938440, COND 5 FADD_R f3, a3 ISUB_R r5, r2 ISUB_M r0, L1[r1-107356141] CBRANCH r6, 1540603352, COND 7 FSWAP_R f3 FMUL_R e1, a1 IXOR_R r3, r2 IROR_R r6, r0 FSCAL_R f0 ISMULH_R r6, r0 FMUL_R e2, a3 ISTORE L2[r2+413773036], r3 IADD_RS r0, r0, SHFT 0 ISTORE L1[r3+423435667], r7 ISWAP_R r3, r4 ISTORE L1[r4+1387763371], r0 ISTORE L2[r2+1963702740], r1 IMUL_R r6, r0 FSQRT_R e2 ISUB_R r0, r3 CBRANCH r7, -140517006, COND 10 CBRANCH r6, 1531307416, COND 5 IMUL_R r3, r1 ISUB_R r4, -823948533 FMUL_R e0, a2 FDIV_M e0, L2[r3-2095824226] ISTORE L1[r2+1380963070], r3 FSUB_R f3, a0 CBRANCH r2, 312464751, COND 2 CBRANCH r2, 1932478268, COND 4 CBRANCH r3, 351322167, COND 3 FADD_R f1, a0 ISMULH_R r6, r1 FADD_R f1, a3 FADD_R f1, a1 FADD_R f0, a0 IXOR_R r2, r6 FSUB_R f1, a3 CBRANCH r2, -2015053531, COND 8 ISTORE L1[r1+1852334582], r1 FMUL_R e3, a3 IROL_R r0, r7 FADD_M f0, L2[r0+49730535] CBRANCH r3, -631713149, COND 12 ISMULH_R r7, r1 IMUL_R r4, r6 IXOR_R r6, 1573670683 CBRANCH r4, 388654566, COND 12 FADD_R f3, a1 FADD_R f3, a0 IXOR_M r4, L1[r1+376896593] FMUL_R e0, a3 IXOR_M r4, L2[r5+1986176334] FMUL_R e1, a2 FDIV_M e1, L1[r6-1908071709] ISUB_R r6, r0 IMUL_RCP r0, 1673120710 FSWAP_R f1 FSCAL_R f0 IMULH_R r3, r6 CBRANCH r3, 1956415581, COND 8 IMUL_RCP r1, 83453594 FADD_R f3, a2 FSUB_R f0, a3 CBRANCH r1, 1236763500, COND 6 IADD_RS r4, r3, SHFT 3 FMUL_R e1, a3 IMUL_R r3, r4 IXOR_R r4, 1317559414 IXOR_R r4, r6 ISUB_R r7, r3 FMUL_R e1, a2 IROR_R r6, 2 FMUL_R e0, a1 FADD_R f0, a0 IMUL_R r1, r2 FMUL_R e0, a0 ISUB_M r6, L3[121600] CBRANCH r5, -1704339313, COND 0 FMUL_R e0, a1 FSQRT_R e0 FADD_R f0, a2 FADD_R f2, a3 ISMULH_R r7, r4 FMUL_R e2, a2 ISTORE L2[r4-2101835278], r3 FADD_R f3, a2 FMUL_R e2, a2 IMUL_R r6, r0 IMUL_RCP r4, 169872163 ISTORE L1[r1+523850213], r2 FADD_R f3, a1 ISUB_R r6, r5 IXOR_R r2, r7 FMUL_R e2, a2 ISUB_M r1, L3[185328] IMUL_R r6, r1 CBRANCH r6, 817407837, COND 4 IROR_R r1, r4 FSQRT_R e0 FMUL_R e1, a0 ISTORE L2[r3+1059232230], r7 IXOR_R r3, r2 ISTORE L2[r3+182460692], r5 FSQRT_R e3 FADD_M f2, L1[r3-95844853] IMUL_RCP r7, 3774672575 FSUB_R f3, a2 FADD_R f2, a1 FADD_M f1, L1[r6+65963872] FSCAL_R f2 FMUL_R e2, a3 FSUB_R f2, a3 ISUB_M r7, L1[r6-1446374100] FADD_R f3, a0 FMUL_R e1, a0 FMUL_R e0, a2 IMUL_RCP r7, 3153805092 IXOR_R r4, r1 FSQRT_R e3 FMUL_R e2, a3 ISUB_M r6, L2[r4+1783999386] FSCAL_R f0 IXOR_M r2, L1[r4+2076938531] IADD_M r6, L1[r5-1518757075] FADD_M f3, L1[r0-2026400263] IMULH_M r1, L2[r0-482398657] IROR_R r0, r6 FMUL_R e3, a1 FSQRT_R e3 ISUB_R r6, r7 FSUB_M f0, L1[r4-737582330] ISMULH_R r1, r4 FSUB_M f2, L1[r2+1878609146] IADD_M r4, L1[r6+685379251] ISUB_R r2, r6 FSUB_R f0, a3 IADD_RS r5, r7, -1530721360, SHFT 3 ISUB_M r4, L1[r1+811791363] IXOR_R r7, 1183962323 FADD_R f0, a3 FMUL_R e3, a0 FSQRT_R e3 IMUL_R r5, r3 CBRANCH r6, -269082027, COND 5 FSWAP_R f2 FSUB_R f2, a3 ISTORE L1[r6+807403010], r4 IXOR_M r0, L1[r5-885093384] IMUL_RCP r4, 1269901842 IXOR_R r2, r5 IADD_RS r5, r7, 1781675615, SHFT 0 ISWAP_R r7, r1 FMUL_R e1, a1 IADD_M r7, L3[189464] FADD_R f2, a2 IMULH_R r6, r0 IADD_RS r1, r5, SHFT 3 FSQRT_R e1 ISUB_R r0, -1140527481 IXOR_M r1, L1[r3-1412236324] FMUL_R e1, a2 ISUB_R r7, -1221354705 IXOR_R r6, r1 INEG_R r2 CBRANCH r2, -882183654, COND 5 FMUL_R e0, a0 FADD_R f1, a1 IXOR_R r0, r7 ISUB_R r7, r2 FDIV_M e3, L1[r7+347155761] FMUL_R e1, a0 FMUL_R e3, a1 IMUL_R r4, r6 CBRANCH r6, -1275386326, COND 14 IROR_R r2, r5 IXOR_R r5, r0 ISTORE L1[r6-1168683121], r3 IADD_RS r1, r3, SHFT 1 FADD_R f0, a2 IMUL_RCP r0, 1634639646 IADD_RS r4, r1, SHFT 3 IMUL_R r7, r3 ISTORE L1[r6-602321496], r3 IMULH_R r3, r4 FADD_R f2, a1 IMUL_R r4, r1 FADD_R f0, a0 FMUL_R e0, a1 FSWAP_R f1 IADD_RS r3, r0, SHFT 0 FMUL_R e0, a3 IROL_R r1, r2 ISTORE L3[r6+1050985682], r7 FMUL_R e1, a2 FSUB_R f2, a3 IXOR_R r5, r6 CBRANCH r1, 470601877, COND 14 ISWAP_R r3, r4 FSQRT_R e0 FMUL_R e0, a0 IMUL_M r0, L1[r7+2046325198] IMUL_R r1, r5 IMUL_R r6, r1 CBRANCH r6, -1655000195, COND 5 IXOR_R r4, r3 ISWAP_R r4, r6 IADD_RS r3, r1, SHFT 0 ISUB_R r0, r6 ISMULH_R r0, r3 FMUL_R e2, a1 FADD_R f0, a0 IADD_RS r1, r4, SHFT 0 ISUB_M r5, L1[r7-293233653] FMUL_R e2, a3 IXOR_R r3, -1978658291 IXOR_R r2, r6 FSUB_M f2, L2[r2-1390613187] FADD_R f3, a3 IMUL_RCP r2, 1305428488 IROR_R r6, r1 IMUL_R r3, r4 ISWAP_R r4, r3 IADD_RS r7, r3, SHFT 2 CBRANCH r0, -1330083027, COND 1 FADD_R f3, a3 IADD_M r6, L1[r3-251984662] FSUB_R f0, a2 CBRANCH r2, -1868915461, COND 5 IADD_RS r1, r0, SHFT 3 IXOR_R r5, r4 IROR_R r6, r3 IXOR_R r7, r1 ISUB_M r7, L3[39552] IMUL_R r3, r4 IMUL_R r1, 95098891 FMUL_R e0, a2 |
randomx_isn_0: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; FSUB_M f1, L1[r0+2039514937] lea eax, [r8d+2039514937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_4: ; ISTORE L1[r3-1485212878], r2 lea eax, [r11d-1485212878] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_6: ; IMUL_RCP r2, 3847305574 mov rax, 10296577824450231411 imul r10, rax randomx_isn_7: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_8: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_9: ; CBRANCH r2, 987547554, COND 2 add r10, 987547042 test r10, 261120 jz randomx_isn_7 randomx_isn_10: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_11: ; IMUL_M r0, L2[r5-12441604] lea eax, [r13d-12441604] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_15: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_16: ; FDIV_M e0, L1[r6+2038872678] lea eax, [r14d+2038872678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_17: ; ISWAP_R r1, r1 randomx_isn_18: ; CBRANCH r0, 1167938440, COND 5 add r8, 1167942536 test r8, 2088960 jz randomx_isn_12 randomx_isn_19: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_20: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_21: ; ISUB_M r0, L1[r1-107356141] lea eax, [r9d-107356141] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r6, 1540603352, COND 7 add r14, 1540603352 test r14, 8355840 jz randomx_isn_19 randomx_isn_23: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_26: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; ISTORE L2[r2+413773036], r3 lea eax, [r10d+413773036] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_32: ; ISTORE L1[r3+423435667], r7 lea eax, [r11d+423435667] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_34: ; ISTORE L1[r4+1387763371], r0 lea eax, [r12d+1387763371] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; ISTORE L2[r2+1963702740], r1 lea eax, [r10d+1963702740] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_37: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_38: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_39: ; CBRANCH r7, -140517006, COND 10 add r15, -140648078 test r15, 66846720 jz randomx_isn_23 randomx_isn_40: ; CBRANCH r6, 1531307416, COND 5 add r14, 1531307416 test r14, 2088960 jz randomx_isn_40 randomx_isn_41: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_42: ; ISUB_R r4, -823948533 sub r12, -823948533 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; FDIV_M e0, L2[r3-2095824226] lea eax, [r11d-2095824226] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; ISTORE L1[r2+1380963070], r3 lea eax, [r10d+1380963070] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; CBRANCH r2, 312464751, COND 2 add r10, 312464751 test r10, 261120 jz randomx_isn_41 randomx_isn_48: ; CBRANCH r2, 1932478268, COND 4 add r10, 1932482364 test r10, 1044480 jz randomx_isn_48 randomx_isn_49: ; CBRANCH r3, 351322167, COND 3 add r11, 351324215 test r11, 522240 jz randomx_isn_49 randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_52: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_53: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_54: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_55: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; CBRANCH r2, -2015053531, COND 8 add r10, -2015020763 test r10, 16711680 jz randomx_isn_56 randomx_isn_58: ; ISTORE L1[r1+1852334582], r1 lea eax, [r9d+1852334582] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_61: ; FADD_M f0, L2[r0+49730535] lea eax, [r8d+49730535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; CBRANCH r3, -631713149, COND 12 add r11, -632237437 test r11, 267386880 jz randomx_isn_58 randomx_isn_63: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_64: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_65: ; IXOR_R r6, 1573670683 xor r14, 1573670683 randomx_isn_66: ; CBRANCH r4, 388654566, COND 12 add r12, 389178854 test r12, 267386880 jz randomx_isn_65 randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_69: ; IXOR_M r4, L1[r1+376896593] lea eax, [r9d+376896593] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; IXOR_M r4, L2[r5+1986176334] lea eax, [r13d+1986176334] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; FDIV_M e1, L1[r6-1908071709] lea eax, [r14d-1908071709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_74: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_75: ; IMUL_RCP r0, 1673120710 mov rax, 11838381122283809635 imul r8, rax randomx_isn_76: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_79: ; CBRANCH r3, 1956415581, COND 8 add r11, 1956448349 test r11, 16711680 jz randomx_isn_79 randomx_isn_80: ; IMUL_RCP r1, 83453594 mov rax, 14833873293526223387 imul r9, rax randomx_isn_81: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_82: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_83: ; CBRANCH r1, 1236763500, COND 6 add r9, 1236779884 test r9, 4177920 jz randomx_isn_81 randomx_isn_84: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_87: ; IXOR_R r4, 1317559414 xor r12, 1317559414 randomx_isn_88: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_89: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; IROR_R r6, 2 ror r14, 2 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; ISUB_M r6, L3[121600] sub r14, qword ptr [rsi+121600] randomx_isn_97: ; CBRANCH r5, -1704339313, COND 0 add r13, -1704339185 test r13, 65280 jz randomx_isn_84 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_102: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; ISTORE L2[r4-2101835278], r3 lea eax, [r12d-2101835278] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_108: ; IMUL_RCP r4, 169872163 mov rax, 14574960575328404747 imul r12, rax randomx_isn_109: ; ISTORE L1[r1+523850213], r2 lea eax, [r9d+523850213] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_111: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_112: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; ISUB_M r1, L3[185328] sub r9, qword ptr [rsi+185328] randomx_isn_115: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_116: ; CBRANCH r6, 817407837, COND 4 add r14, 817411933 test r14, 1044480 jz randomx_isn_116 randomx_isn_117: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; ISTORE L2[r3+1059232230], r7 lea eax, [r11d+1059232230] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_122: ; ISTORE L2[r3+182460692], r5 lea eax, [r11d+182460692] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; FADD_M f2, L1[r3-95844853] lea eax, [r11d-95844853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; IMUL_RCP r7, 3774672575 mov rax, 10494706618926323377 imul r15, rax randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_128: ; FADD_M f1, L1[r6+65963872] lea eax, [r14d+65963872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_132: ; ISUB_M r7, L1[r6-1446374100] lea eax, [r14d-1446374100] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; IMUL_RCP r7, 3153805092 mov rax, 12560725885571678440 imul r15, rax randomx_isn_137: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; ISUB_M r6, L2[r4+1783999386] lea eax, [r12d+1783999386] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; IXOR_M r2, L1[r4+2076938531] lea eax, [r12d+2076938531] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_143: ; IADD_M r6, L1[r5-1518757075] lea eax, [r13d-1518757075] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_144: ; FADD_M f3, L1[r0-2026400263] lea eax, [r8d-2026400263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_145: ; IMULH_M r1, L2[r0-482398657] lea ecx, [r8d-482398657] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_146: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_150: ; FSUB_M f0, L1[r4-737582330] lea eax, [r12d-737582330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_152: ; FSUB_M f2, L1[r2+1878609146] lea eax, [r10d+1878609146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; IADD_M r4, L1[r6+685379251] lea eax, [r14d+685379251] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_155: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_156: ; IADD_RS r5, r7, -1530721360, SHFT 3 lea r13, [r13+r15*8-1530721360] randomx_isn_157: ; ISUB_M r4, L1[r1+811791363] lea eax, [r9d+811791363] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r7, 1183962323 xor r15, 1183962323 randomx_isn_159: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_163: ; CBRANCH r6, -269082027, COND 5 add r14, -269082027 test r14, 2088960 jz randomx_isn_150 randomx_isn_164: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_165: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_166: ; ISTORE L1[r6+807403010], r4 lea eax, [r14d+807403010] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; IXOR_M r0, L1[r5-885093384] lea eax, [r13d-885093384] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_RCP r4, 1269901842 mov rax, 15597300494793742017 imul r12, rax randomx_isn_169: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_170: ; IADD_RS r5, r7, 1781675615, SHFT 0 lea r13, [r13+r15*1+1781675615] randomx_isn_171: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; IADD_M r7, L3[189464] add r15, qword ptr [rsi+189464] randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_176: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; ISUB_R r0, -1140527481 sub r8, -1140527481 randomx_isn_179: ; IXOR_M r1, L1[r3-1412236324] lea eax, [r11d-1412236324] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; ISUB_R r7, -1221354705 sub r15, -1221354705 randomx_isn_182: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_183: ; INEG_R r2 neg r10 randomx_isn_184: ; CBRANCH r2, -882183654, COND 5 add r10, -882187750 test r10, 2088960 jz randomx_isn_184 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_187: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_188: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_189: ; FDIV_M e3, L1[r7+347155761] lea eax, [r15d+347155761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_193: ; CBRANCH r6, -1275386326, COND 14 add r14, -1277483478 test r14, 1069547520 jz randomx_isn_185 randomx_isn_194: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_195: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_196: ; ISTORE L1[r6-1168683121], r3 lea eax, [r14d-1168683121] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; IMUL_RCP r0, 1634639646 mov rax, 12117068539867094596 imul r8, rax randomx_isn_200: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_201: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_202: ; ISTORE L1[r6-602321496], r3 lea eax, [r14d-602321496] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_206: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_209: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_212: ; ISTORE L3[r6+1050985682], r7 lea eax, [r14d+1050985682] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_215: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_216: ; CBRANCH r1, 470601877, COND 14 add r9, 474796181 test r9, 1069547520 jz randomx_isn_212 randomx_isn_217: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; IMUL_M r0, L1[r7+2046325198] lea eax, [r15d+2046325198] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_222: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_223: ; CBRANCH r6, -1655000195, COND 5 add r14, -1655004291 test r14, 2088960 jz randomx_isn_223 randomx_isn_224: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_225: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_226: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_227: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_228: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_231: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_232: ; ISUB_M r5, L1[r7-293233653] lea eax, [r15d-293233653] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; IXOR_R r3, -1978658291 xor r11, -1978658291 randomx_isn_235: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_236: ; FSUB_M f2, L2[r2-1390613187] lea eax, [r10d-1390613187] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_238: ; IMUL_RCP r2, 1305428488 mov rax, 15172827014761826155 imul r10, rax randomx_isn_239: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_240: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_241: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_242: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_243: ; CBRANCH r0, -1330083027, COND 1 add r8, -1330083283 test r8, 130560 jz randomx_isn_229 randomx_isn_244: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_245: ; IADD_M r6, L1[r3-251984662] lea eax, [r11d-251984662] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_247: ; CBRANCH r2, -1868915461, COND 5 add r10, -1868911365 test r10, 2088960 jz randomx_isn_244 randomx_isn_248: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_249: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_250: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_251: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_252: ; ISUB_M r7, L3[39552] sub r15, qword ptr [rsi+39552] randomx_isn_253: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_254: ; IMUL_R r1, 95098891 imul r9, 95098891 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x46f514d0abaaa564, r1: 0x3bf635ee429d3fa1 r2: 0x760da5545b147a69, r3: 0x29a7ccab494e75a4 r4: 0xa49b6367b9ef8be8, r5: 0xf0f7011f890e00fb r6: 0xe44657958e88520a, r7: 0x52f2c0b8da01e854 Floating point registers F {lo, hi}: f0: {0x040db944953f781d, 0x05b27140aea91395} f1: {0x8634bc3cc3b493b9, 0x8680757a5c83280b} f2: {0x84cb4b8e7c0438c4, 0x050b4fe0a08a002a} f3: {0x08773fa53d896189, 0x06f3fa6ddd3371cf} Floating point registers E {lo, hi}: e0: {0x45b16f3d4b91d14b, 0x4460ebea4f587dd8} e1: {0x47edd86c0d0478e5, 0x472be67cbca46405} e2: {0x452944a3cb17b542, 0x44d524a4e1dba29e} e3: {0x49bd9072f27c03b5, 0x473ba5a67803aa97} Floating point registers A {lo, hi}: a0: {0x413e022fb96967e8, 0x400b4b868345383a} a1: {0x41bea31fd6cab68d, 0x41201acb7065367e} a2: {0x401150fceaa79421, 0x4126c150bf09070d} a3: {0x41d003e44a5504a0, 0x40d4b490014d431e} |
RandomARQ code | ASM x86 |
IADD_RS r6, r4, SHFT 3 CBRANCH r0, -1529702450, COND 6 FSQRT_R e1 CBRANCH r1, 1572080195, COND 9 FMUL_R e2, a0 CBRANCH r3, -617396630, COND 0 IADD_RS r7, r0, SHFT 0 FSQRT_R e0 IROL_R r6, 11 IADD_RS r0, r7, SHFT 1 IXOR_R r2, r1 FSUB_M f2, L1[r1-1080180525] FMUL_R e2, a1 CBRANCH r2, -950359000, COND 3 FDIV_M e0, L2[r1+203789682] IXOR_M r0, L3[118888] FADD_R f3, a0 IMUL_RCP r6, 1258235910 FADD_R f0, a3 FADD_R f1, a0 IMUL_R r5, -345157145 INEG_R r3 IADD_M r0, L1[r2-1134759746] IMUL_R r4, r3 IADD_M r0, L1[r5-1647167416] FSUB_R f2, a2 ISWAP_R r4, r4 ISUB_R r0, r3 FMUL_R e0, a0 IMUL_RCP r0, 1593701888 FSWAP_R f2 FMUL_R e3, a2 IROR_R r0, r1 ISTORE L1[r3+1085136130], r7 IXOR_R r2, r3 ISTORE L1[r5+623241048], r7 CBRANCH r7, 1203489616, COND 14 IADD_RS r5, r5, -819061255, SHFT 3 FSQRT_R e0 IADD_M r6, L1[r2+872544787] CBRANCH r7, 1817383683, COND 10 IADD_M r4, L2[r3-1083594618] IROR_R r4, r3 FADD_R f0, a2 ISUB_M r5, L1[r3+1770315258] CBRANCH r7, 646833211, COND 9 FSUB_M f1, L1[r7-81797533] ISUB_M r7, L1[r5+559038808] CBRANCH r2, 564171170, COND 4 FSUB_R f3, a3 ISTORE L1[r7+553767765], r1 FMUL_R e1, a0 FSUB_R f1, a0 FADD_M f0, L2[r6+2113767479] ISMULH_R r3, r1 FSUB_M f2, L1[r6-1694337437] IXOR_R r3, r6 IXOR_R r7, r4 CBRANCH r0, 1776338612, COND 3 IXOR_R r5, r1 FMUL_R e1, a3 FSUB_R f0, a3 IADD_RS r0, r0, SHFT 3 ISWAP_R r3, r4 FSUB_R f1, a3 ISUB_R r7, r0 FSUB_R f0, a0 FMUL_R e1, a3 FSUB_R f3, a2 ISUB_R r3, r7 CBRANCH r5, 422991923, COND 4 FSQRT_R e1 IADD_M r5, L1[r3+664793848] CBRANCH r4, -1988054176, COND 15 IADD_RS r0, r7, SHFT 2 FSUB_R f2, a3 IMUL_R r6, r7 IMUL_R r7, r4 IXOR_R r7, r3 FMUL_R e0, a2 ISUB_R r2, r7 ISUB_R r5, r3 IROR_R r4, r5 IMUL_R r4, r0 CBRANCH r7, -524351630, COND 14 IMUL_R r4, r5 IADD_RS r6, r1, SHFT 3 IADD_RS r2, r5, SHFT 2 FMUL_R e0, a2 CBRANCH r3, -2061510986, COND 13 IADD_RS r2, r4, SHFT 0 IMUL_RCP r3, 1779751151 ISUB_M r3, L1[r7+473341917] FMUL_R e1, a1 FADD_R f1, a0 FSUB_R f1, a3 IADD_RS r0, r4, SHFT 2 ISUB_R r4, r7 ISUB_R r7, r4 FSUB_M f1, L1[r6+685509285] IMUL_R r4, r3 IXOR_R r2, 25797236 FADD_M f1, L2[r6-1068930460] FADD_R f2, a3 ISUB_M r7, L1[r2+2043694415] FSUB_R f2, a1 CBRANCH r1, -55289548, COND 14 IROL_R r7, r0 FMUL_R e1, a2 FADD_M f0, L1[r2+180733776] FDIV_M e2, L1[r3-1594934331] IXOR_R r0, r4 IMUL_R r5, r2 FMUL_R e2, a2 FSUB_R f2, a1 FMUL_R e2, a3 ISTORE L2[r3+612851468], r1 IMUL_R r5, r3 ISUB_M r1, L1[r7+1669638751] ISMULH_R r1, r6 IADD_RS r7, r2, SHFT 3 FSCAL_R f1 FMUL_R e1, a1 ISWAP_R r1, r6 ISTORE L1[r5+776296910], r7 FDIV_M e2, L1[r4+317028389] ISTORE L1[r7-807900860], r7 IMUL_R r4, r6 ISWAP_R r0, r5 FSCAL_R f0 FMUL_R e0, a3 IXOR_R r6, r7 CBRANCH r5, -578668151, COND 14 FSUB_R f1, a2 CBRANCH r6, 1157432946, COND 11 FSCAL_R f0 FSCAL_R f2 IMULH_R r2, r1 IXOR_M r4, L1[r7-156653412] IMUL_R r0, r2 FDIV_M e2, L1[r2-675468453] CFROUND r7, 32 ISUB_R r6, r7 FDIV_M e3, L1[r7-12237935] FSUB_R f3, a0 IXOR_R r4, r6 IROL_R r1, r6 ISTORE L2[r3-717493075], r7 FADD_M f2, L1[r5+768929930] FMUL_R e2, a1 ISTORE L1[r0+1247437138], r4 ISUB_R r4, -1078934944 CBRANCH r4, -430144517, COND 6 FMUL_R e3, a0 FADD_R f1, a2 IADD_M r5, L1[r0-1184902612] IXOR_M r6, L2[r4-527187037] FMUL_R e1, a1 FMUL_R e2, a1 CBRANCH r0, -451534646, COND 15 IADD_M r4, L1[r5+1661020378] FADD_R f3, a2 IMUL_RCP r7, 3332163650 IXOR_R r2, r0 FADD_R f2, a1 IADD_RS r1, r7, SHFT 1 ISUB_R r1, r7 CBRANCH r4, -1197352596, COND 8 ISUB_M r0, L3[12672] FSWAP_R f0 FSCAL_R f2 IMUL_R r2, r4 FADD_R f2, a0 FMUL_R e0, a3 IROR_R r2, r5 ISWAP_R r3, r7 FSUB_R f0, a1 FADD_R f3, a2 FMUL_R e1, a0 IADD_RS r6, r2, SHFT 0 FSUB_R f3, a1 ISUB_M r6, L3[183464] IROL_R r0, r2 IMUL_R r7, r5 IROR_R r5, r0 CBRANCH r1, 1338735897, COND 1 IMUL_RCP r4, 699649144 ISUB_M r3, L2[r1-1978630815] CBRANCH r6, -1744573888, COND 5 ISUB_M r7, L3[243664] FSCAL_R f2 FDIV_M e3, L1[r7-1277624143] FSUB_M f1, L1[r6-1210925117] FMUL_R e1, a1 FSCAL_R f2 FMUL_R e3, a3 CBRANCH r5, -561233231, COND 7 FMUL_R e1, a3 FADD_R f3, a1 CBRANCH r3, -231159024, COND 6 IMUL_M r3, L1[r1+1525897229] IMUL_RCP r0, 4212001746 IMUL_RCP r2, 38673944 CBRANCH r0, -1809732193, COND 9 CBRANCH r5, 277420689, COND 10 ISUB_R r4, r5 IMULH_R r1, r7 CBRANCH r1, -1097736340, COND 10 ISUB_R r2, r3 IMUL_M r0, L1[r4-1605026314] FMUL_R e2, a1 IMUL_R r4, r0 FMUL_R e0, a2 IROR_R r5, r4 FADD_R f1, a1 CBRANCH r6, -734337460, COND 2 ISMULH_R r2, r7 FMUL_R e2, a3 IMULH_M r4, L1[r7-1224508973] ISWAP_R r4, r0 FSUB_M f0, L1[r2+1602820276] FMUL_R e2, a1 IXOR_M r5, L2[r0+430496098] IMULH_M r0, L1[r1-1977686301] FADD_R f2, a3 IADD_RS r6, r3, SHFT 0 FMUL_R e1, a2 ISTORE L1[r2+1057492318], r6 CBRANCH r0, -114413311, COND 4 ISUB_M r2, L1[r6+1571193295] IROR_R r6, r4 FMUL_R e0, a2 FMUL_R e3, a2 IROR_R r0, r4 FADD_R f3, a0 ISUB_M r3, L1[r1+186942752] ISWAP_R r6, r5 CBRANCH r1, 670118049, COND 15 FADD_M f3, L1[r4+1520578870] FMUL_R e3, a3 IXOR_R r6, r7 FSUB_R f3, a2 IXOR_R r7, r5 FMUL_R e3, a1 FSUB_M f2, L1[r5-1351302284] ISUB_R r5, r2 FSWAP_R f3 IXOR_R r5, r1 FADD_R f2, a3 IADD_RS r4, r4, SHFT 2 IXOR_R r5, r6 CBRANCH r0, 807824928, COND 13 FSCAL_R f0 ISUB_R r0, r6 FMUL_R e3, a2 FADD_R f2, a0 |
randomx_isn_0: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_1: ; CBRANCH r0, -1529702450, COND 6 add r8, -1529686066 test r8, 4177920 jz randomx_isn_0 randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; CBRANCH r1, 1572080195, COND 9 add r9, 1572211267 test r9, 33423360 jz randomx_isn_2 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; CBRANCH r3, -617396630, COND 0 add r11, -617396374 test r11, 65280 jz randomx_isn_4 randomx_isn_6: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; IROL_R r6, 11 rol r14, 11 randomx_isn_9: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_10: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_11: ; FSUB_M f2, L1[r1-1080180525] lea eax, [r9d-1080180525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; CBRANCH r2, -950359000, COND 3 add r10, -950360024 test r10, 522240 jz randomx_isn_11 randomx_isn_14: ; FDIV_M e0, L2[r1+203789682] lea eax, [r9d+203789682] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_15: ; IXOR_M r0, L3[118888] xor r8, qword ptr [rsi+118888] randomx_isn_16: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_17: ; IMUL_RCP r6, 1258235910 mov rax, 15741913317802290667 imul r14, rax randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; IMUL_R r5, -345157145 imul r13, -345157145 randomx_isn_21: ; INEG_R r3 neg r11 randomx_isn_22: ; IADD_M r0, L1[r2-1134759746] lea eax, [r10d-1134759746] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_24: ; IADD_M r0, L1[r5-1647167416] lea eax, [r13d-1647167416] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_26: ; ISWAP_R r4, r4 randomx_isn_27: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; IMUL_RCP r0, 1593701888 mov rax, 12428322246278272839 imul r8, rax randomx_isn_30: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_33: ; ISTORE L1[r3+1085136130], r7 lea eax, [r11d+1085136130] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_35: ; ISTORE L1[r5+623241048], r7 lea eax, [r13d+623241048] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; CBRANCH r7, 1203489616, COND 14 add r15, 1205586768 test r15, 1069547520 jz randomx_isn_14 randomx_isn_37: ; IADD_RS r5, r5, -819061255, SHFT 3 lea r13, [r13+r13*8-819061255] randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; IADD_M r6, L1[r2+872544787] lea eax, [r10d+872544787] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r7, 1817383683, COND 10 add r15, 1817514755 test r15, 66846720 jz randomx_isn_37 randomx_isn_41: ; IADD_M r4, L2[r3-1083594618] lea eax, [r11d-1083594618] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_42: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; ISUB_M r5, L1[r3+1770315258] lea eax, [r11d+1770315258] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r7, 646833211, COND 9 add r15, 646898747 test r15, 33423360 jz randomx_isn_41 randomx_isn_46: ; FSUB_M f1, L1[r7-81797533] lea eax, [r15d-81797533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; ISUB_M r7, L1[r5+559038808] lea eax, [r13d+559038808] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r2, 564171170, COND 4 add r10, 564171170 test r10, 1044480 jz randomx_isn_46 randomx_isn_49: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_50: ; ISTORE L1[r7+553767765], r1 lea eax, [r15d+553767765] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; FADD_M f0, L2[r6+2113767479] lea eax, [r14d+2113767479] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_55: ; FSUB_M f2, L1[r6-1694337437] lea eax, [r14d-1694337437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_57: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_58: ; CBRANCH r0, 1776338612, COND 3 add r8, 1776339636 test r8, 522240 jz randomx_isn_49 randomx_isn_59: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_63: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_64: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_65: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_66: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_70: ; CBRANCH r5, 422991923, COND 4 add r13, 422989875 test r13, 1044480 jz randomx_isn_60 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; IADD_M r5, L1[r3+664793848] lea eax, [r11d+664793848] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r4, -1988054176, COND 15 add r12, -1988054176 test r12, 2139095040 jz randomx_isn_71 randomx_isn_74: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_75: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_76: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_77: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_78: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_81: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_82: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_83: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_84: ; CBRANCH r7, -524351630, COND 14 add r15, -522254478 test r15, 1069547520 jz randomx_isn_79 randomx_isn_85: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_86: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_87: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; CBRANCH r3, -2061510986, COND 13 add r11, -2060462410 test r11, 534773760 jz randomx_isn_85 randomx_isn_90: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_91: ; IMUL_RCP r3, 1779751151 mov rax, 11129106795316287674 imul r11, rax randomx_isn_92: ; ISUB_M r3, L1[r7+473341917] lea eax, [r15d+473341917] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_95: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_96: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_97: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_98: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_99: ; FSUB_M f1, L1[r6+685509285] lea eax, [r14d+685509285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_100: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_101: ; IXOR_R r2, 25797236 xor r10, 25797236 randomx_isn_102: ; FADD_M f1, L2[r6-1068930460] lea eax, [r14d-1068930460] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_104: ; ISUB_M r7, L1[r2+2043694415] lea eax, [r10d+2043694415] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; CBRANCH r1, -55289548, COND 14 add r9, -53192396 test r9, 1069547520 jz randomx_isn_90 randomx_isn_107: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; FADD_M f0, L1[r2+180733776] lea eax, [r10d+180733776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_110: ; FDIV_M e2, L1[r3-1594934331] lea eax, [r11d-1594934331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_112: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; ISTORE L2[r3+612851468], r1 lea eax, [r11d+612851468] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_118: ; ISUB_M r1, L1[r7+1669638751] lea eax, [r15d+1669638751] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_119: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_120: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_124: ; ISTORE L1[r5+776296910], r7 lea eax, [r13d+776296910] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; FDIV_M e2, L1[r4+317028389] lea eax, [r12d+317028389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_126: ; ISTORE L1[r7-807900860], r7 lea eax, [r15d-807900860] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_128: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_132: ; CBRANCH r5, -578668151, COND 14 add r13, -574473847 test r13, 1069547520 jz randomx_isn_129 randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; CBRANCH r6, 1157432946, COND 11 add r14, 1157170802 test r14, 133693440 jz randomx_isn_133 randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_138: ; IXOR_M r4, L1[r7-156653412] lea eax, [r15d-156653412] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_140: ; FDIV_M e2, L1[r2-675468453] lea eax, [r10d-675468453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; CFROUND r7, 32 mov rax, r15 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_142: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_143: ; FDIV_M e3, L1[r7-12237935] lea eax, [r15d-12237935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_145: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_146: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_147: ; ISTORE L2[r3-717493075], r7 lea eax, [r11d-717493075] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; FADD_M f2, L1[r5+768929930] lea eax, [r13d+768929930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; ISTORE L1[r0+1247437138], r4 lea eax, [r8d+1247437138] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; ISUB_R r4, -1078934944 sub r12, -1078934944 randomx_isn_152: ; CBRANCH r4, -430144517, COND 6 add r12, -430128133 test r12, 4177920 jz randomx_isn_152 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_155: ; IADD_M r5, L1[r0-1184902612] lea eax, [r8d-1184902612] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_M r6, L2[r4-527187037] lea eax, [r12d-527187037] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; CBRANCH r0, -451534646, COND 15 add r8, -443146038 test r8, 2139095040 jz randomx_isn_153 randomx_isn_160: ; IADD_M r4, L1[r5+1661020378] lea eax, [r13d+1661020378] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_162: ; IMUL_RCP r7, 3332163650 mov rax, 11888396074764265793 imul r15, rax randomx_isn_163: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_166: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_167: ; CBRANCH r4, -1197352596, COND 8 add r12, -1197385364 test r12, 16711680 jz randomx_isn_161 randomx_isn_168: ; ISUB_M r0, L3[12672] sub r8, qword ptr [rsi+12672] randomx_isn_169: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_172: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_175: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_180: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_181: ; ISUB_M r6, L3[183464] sub r14, qword ptr [rsi+183464] randomx_isn_182: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_183: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_184: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_185: ; CBRANCH r1, 1338735897, COND 1 add r9, 1338736153 test r9, 130560 jz randomx_isn_168 randomx_isn_186: ; IMUL_RCP r4, 699649144 mov rax, 14154980963262698137 imul r12, rax randomx_isn_187: ; ISUB_M r3, L2[r1-1978630815] lea eax, [r9d-1978630815] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r6, -1744573888, COND 5 add r14, -1744573888 test r14, 2088960 jz randomx_isn_186 randomx_isn_189: ; ISUB_M r7, L3[243664] sub r15, qword ptr [rsi+243664] randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; FDIV_M e3, L1[r7-1277624143] lea eax, [r15d-1277624143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; FSUB_M f1, L1[r6-1210925117] lea eax, [r14d-1210925117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; CBRANCH r5, -561233231, COND 7 add r13, -561216847 test r13, 8355840 jz randomx_isn_189 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_199: ; CBRANCH r3, -231159024, COND 6 add r11, -231159024 test r11, 4177920 jz randomx_isn_197 randomx_isn_200: ; IMUL_M r3, L1[r1+1525897229] lea eax, [r9d+1525897229] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_RCP r0, 4212001746 mov rax, 9405048631509320555 imul r8, rax randomx_isn_202: ; IMUL_RCP r2, 38673944 mov rax, 16004833115616295494 imul r10, rax randomx_isn_203: ; CBRANCH r0, -1809732193, COND 9 add r8, -1809666657 test r8, 33423360 jz randomx_isn_202 randomx_isn_204: ; CBRANCH r5, 277420689, COND 10 add r13, 277682833 test r13, 66846720 jz randomx_isn_204 randomx_isn_205: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_206: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_207: ; CBRANCH r1, -1097736340, COND 10 add r9, -1097474196 test r9, 66846720 jz randomx_isn_207 randomx_isn_208: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_209: ; IMUL_M r0, L1[r4-1605026314] lea eax, [r12d-1605026314] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_214: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_215: ; CBRANCH r6, -734337460, COND 2 add r14, -734337972 test r14, 261120 jz randomx_isn_208 randomx_isn_216: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; IMULH_M r4, L1[r7-1224508973] lea ecx, [r15d-1224508973] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_219: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_220: ; FSUB_M f0, L1[r2+1602820276] lea eax, [r10d+1602820276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; IXOR_M r5, L2[r0+430496098] lea eax, [r8d+430496098] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_223: ; IMULH_M r0, L1[r1-1977686301] lea ecx, [r9d-1977686301] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_224: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_225: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; ISTORE L1[r2+1057492318], r6 lea eax, [r10d+1057492318] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; CBRANCH r0, -114413311, COND 4 add r8, -114413311 test r8, 1044480 jz randomx_isn_224 randomx_isn_229: ; ISUB_M r2, L1[r6+1571193295] lea eax, [r14d+1571193295] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_230: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_234: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_235: ; ISUB_M r3, L1[r1+186942752] lea eax, [r9d+186942752] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_236: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_237: ; CBRANCH r1, 670118049, COND 15 add r9, 665923745 test r9, 2139095040 jz randomx_isn_229 randomx_isn_238: ; FADD_M f3, L1[r4+1520578870] lea eax, [r12d+1520578870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; FSUB_M f2, L1[r5-1351302284] lea eax, [r13d-1351302284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_246: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_247: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_248: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_249: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_250: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_251: ; CBRANCH r0, 807824928, COND 13 add r8, 807824928 test r8, 534773760 jz randomx_isn_238 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0xdc001574ae619324, r1: 0x22e2f8ff901e6237 r2: 0x2e8c9b99ae8477ee, r3: 0xf2c6ff53641badf1 r4: 0x4ae2984304102312, r5: 0xb18c09420d3a1a23 r6: 0x885c5cc9073c7d2c, r7: 0xc005f88b7b6573c0 Floating point registers F {lo, hi}: f0: {0x06ed131147d20bea, 0x88f69783afd82b44} f1: {0x8378081166ce77ed, 0x862b7ee34bb896ab} f2: {0x17b6e1857b363d79, 0x156fb6d652aad4e3} f3: {0x0fff4a002a54ea52, 0x8c7f00604f8aa970} Floating point registers E {lo, hi}: e0: {0x47f78bb150888088, 0x49b083f578fdb4ec} e1: {0x42c65749b661762c, 0x47890545d736e48b} e2: {0x5666b34ab3cccf7b, 0x54b56b5586c75d5e} e3: {0x4e3eed3231c07970, 0x4da03ede8a0bd85e} Floating point registers A {lo, hi}: a0: {0x402dd549615940ef, 0x3ffa481d9dd8d3c0} a1: {0x4052f707de4d46b8, 0x40f7f5203645eb0b} a2: {0x411e18ac4ea2cea9, 0x418e760e8d623208} a3: {0x405a3c1a59e35345, 0x40c4ea3dadc96276} |
RandomARQ code | ASM x86 |
FADD_M f1, L2[r4-1341645720] ISTORE L2[r5+1152526672], r1 IMUL_R r0, r1 ISUB_R r4, r5 FSCAL_R f1 FSUB_R f1, a0 FMUL_R e3, a2 ISUB_R r5, r6 CBRANCH r2, -875772421, COND 13 FDIV_M e2, L1[r2+1503739873] IMUL_R r7, r6 FMUL_R e3, a1 IMUL_RCP r3, 273799855 IADD_M r4, L2[r2-403377343] IADD_RS r4, r0, SHFT 1 FADD_R f0, a2 IADD_RS r6, r6, SHFT 2 FSUB_M f3, L1[r0-1918781891] IADD_RS r0, r2, SHFT 2 FSUB_R f2, a1 IMUL_R r6, r0 IROL_R r1, r2 FSUB_R f3, a3 IADD_RS r2, r7, SHFT 3 IXOR_M r7, L3[181224] IXOR_M r1, L1[r5-1051457159] CBRANCH r1, 1365738085, COND 14 IMUL_RCP r2, 1707580924 ISTORE L1[r0-1486107378], r4 FSUB_R f3, a1 FADD_R f0, a3 FSWAP_R e3 IMUL_M r6, L1[r0+704620090] ISMULH_R r0, r4 FSUB_R f0, a2 CBRANCH r4, 151600232, COND 10 IMUL_RCP r2, 490136926 IROR_R r0, r5 IMUL_M r0, L1[r2+831577776] FMUL_R e0, a3 FMUL_R e1, a3 FSWAP_R e3 FMUL_R e3, a1 IXOR_M r4, L2[r7-1776422295] IADD_M r0, L2[r1-675333421] FADD_R f3, a1 IXOR_R r6, r2 IXOR_R r0, 116186236 ISUB_M r5, L1[r3+722838660] IMUL_RCP r5, 3768737788 FMUL_R e3, a1 CBRANCH r0, -1252892963, COND 11 FSUB_M f3, L1[r1-1143694980] IMUL_M r7, L2[r3-722043998] IXOR_M r1, L2[r2-1413070159] IMUL_R r0, r3 IROR_R r1, r2 FMUL_R e0, a2 FMUL_R e0, a0 ISTORE L1[r0+1234683966], r1 FSCAL_R f0 IADD_RS r0, r0, SHFT 0 FSUB_R f3, a2 CBRANCH r5, 1342455336, COND 9 IMULH_R r4, r7 ISUB_R r6, r2 FSQRT_R e2 CBRANCH r5, 1011337745, COND 9 FADD_R f2, a3 FSUB_R f0, a0 ISWAP_R r3, r0 IADD_RS r6, r4, SHFT 1 IMUL_R r0, r2 IMUL_RCP r0, 3499843718 FMUL_R e2, a2 IROR_R r4, r5 FSQRT_R e1 FSCAL_R f1 FSUB_M f1, L2[r5-1895822175] CBRANCH r5, 923985349, COND 1 FSWAP_R f3 IMULH_R r4, r1 FSQRT_R e1 ISWAP_R r5, r3 IMUL_R r0, r1 ISUB_R r6, r1 FADD_M f2, L1[r5+925574396] FADD_R f2, a2 FSUB_M f2, L2[r2+2010653365] ISUB_R r0, r2 FMUL_R e1, a2 CBRANCH r3, 844525056, COND 7 ISWAP_R r2, r4 ISUB_M r0, L1[r4+1339813512] IMUL_R r0, -516027727 FMUL_R e3, a2 FSCAL_R f1 FMUL_R e0, a3 IMUL_M r1, L2[r3+541992161] IXOR_R r5, r6 ISUB_R r1, r6 ISUB_M r2, L3[14768] IMUL_R r1, r6 FSUB_M f1, L1[r6-1527956915] CBRANCH r6, 1140722670, COND 14 FMUL_R e2, a1 ISUB_M r1, L1[r7+1249016299] FSUB_R f2, a2 IXOR_R r6, r4 IXOR_R r3, r7 IXOR_M r2, L1[r7-446383459] ISUB_M r0, L2[r2-157331921] IADD_M r7, L1[r0-2116877281] IMULH_R r3, r4 IMUL_R r7, r0 IADD_RS r2, r5, SHFT 1 ISMULH_M r5, L3[55728] FADD_R f0, a2 CBRANCH r7, 2071636210, COND 2 IADD_RS r7, r0, SHFT 2 IMULH_R r2, r3 FMUL_R e0, a0 IADD_RS r4, r5, SHFT 0 ISTORE L1[r5+1427286232], r1 FSUB_R f3, a0 IXOR_M r7, L1[r4+1153354284] FADD_R f1, a3 ISUB_R r4, r6 ISMULH_R r1, r4 IXOR_R r1, r2 CBRANCH r3, -1416494772, COND 14 IMUL_R r6, 1508166305 FMUL_R e2, a1 FMUL_R e2, a3 IROR_R r7, r0 ISMULH_M r1, L1[r0-310756266] IROL_R r1, r3 IMUL_R r5, r4 ISUB_M r1, L2[r2-372281534] ISUB_M r6, L1[r1-2083715040] IMULH_R r0, r6 CBRANCH r1, 848845904, COND 10 FSWAP_R f0 CBRANCH r4, -1639579581, COND 5 FMUL_R e2, a1 FMUL_R e0, a0 ISTORE L2[r2-26086470], r6 ISTORE L1[r3-461133366], r7 FSUB_M f0, L2[r3+1963928214] IMULH_R r0, r5 IXOR_M r2, L1[r7+1181067176] FADD_R f2, a3 FMUL_R e1, a3 IMUL_R r3, r1 IROR_R r1, r2 IADD_M r3, L1[r0-88909050] FADD_R f2, a0 IADD_RS r7, r4, SHFT 0 FSCAL_R f0 CBRANCH r3, -797139656, COND 12 IXOR_R r7, r2 IXOR_R r4, 864709223 FMUL_R e2, a0 IADD_RS r2, r7, SHFT 1 FSCAL_R f2 IADD_M r7, L2[r3+982083505] IADD_RS r3, r6, SHFT 1 ISUB_R r1, r0 CBRANCH r5, -1629799037, COND 1 IADD_M r0, L1[r7-1822779558] CFROUND r4, 20 IMUL_RCP r7, 3282056194 ISWAP_R r5, r6 CBRANCH r0, 1551966692, COND 14 FSWAP_R e0 FMUL_R e2, a1 FSQRT_R e2 FSUB_R f1, a3 FMUL_R e1, a2 IADD_M r5, L1[r0+213822072] FADD_R f0, a0 IMUL_R r5, r3 IMUL_M r2, L2[r3+1792952821] CBRANCH r0, 2028085431, COND 1 FMUL_R e2, a0 IMUL_M r6, L3[107032] IMUL_R r4, -2085240903 IMULH_R r6, r6 CBRANCH r2, 820891461, COND 3 IXOR_R r4, r0 FMUL_R e3, a0 CBRANCH r7, -1815069873, COND 11 IROR_R r6, r7 CBRANCH r4, 141614586, COND 9 ISTORE L1[r0+1723908330], r1 ISUB_R r0, r7 CBRANCH r3, 590725367, COND 14 IROL_R r2, r7 ISTORE L1[r5-1748009493], r7 FMUL_R e2, a0 IMUL_RCP r6, 1655775669 FSQRT_R e2 IADD_M r1, L1[r6+303864556] CBRANCH r7, 1256478510, COND 2 CBRANCH r7, 569356657, COND 2 ISUB_R r3, r2 IROR_R r6, r5 IMUL_R r2, r3 FMUL_R e3, a3 ISUB_R r0, r6 FSWAP_R f3 FMUL_R e3, a0 IMUL_R r3, r0 IMUL_M r0, L1[r6+300346712] CBRANCH r4, -752661462, COND 8 IXOR_R r4, -316189166 FMUL_R e3, a0 FADD_R f2, a1 FMUL_R e1, a0 FADD_R f2, a0 FMUL_R e0, a2 ISUB_R r7, r2 IMUL_R r2, r4 ISUB_R r5, r3 CBRANCH r0, 1573274030, COND 2 CBRANCH r7, -173795606, COND 11 CBRANCH r7, 347938163, COND 15 CBRANCH r0, -100415786, COND 10 IADD_RS r5, r5, -1098060783, SHFT 1 CBRANCH r1, 1525540388, COND 2 FMUL_R e1, a1 IADD_RS r7, r2, SHFT 1 CBRANCH r4, 1157498401, COND 13 FADD_R f1, a2 IXOR_R r2, r1 FSUB_R f3, a0 IMUL_M r7, L2[r5+1559762539] INEG_R r3 ISTORE L1[r5-1043605234], r5 IXOR_R r7, r0 IXOR_M r6, L1[r3+120590208] FSUB_R f0, a3 IXOR_R r4, r5 FSUB_R f3, a2 FDIV_M e2, L2[r1+859591603] FADD_M f3, L1[r5+1502011868] FADD_R f0, a0 FSUB_R f1, a3 IMUL_R r3, r7 FSUB_R f1, a2 IMUL_R r3, r1 IMUL_RCP r3, 2027832135 IMUL_M r2, L3[55608] FSUB_R f2, a0 ISMULH_R r5, r6 ISTORE L1[r2+1070851957], r7 |
randomx_isn_0: ; FADD_M f1, L2[r4-1341645720] lea eax, [r12d-1341645720] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; ISTORE L2[r5+1152526672], r1 lea eax, [r13d+1152526672] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_3: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_8: ; CBRANCH r2, -875772421, COND 13 add r10, -873675269 test r10, 534773760 jz randomx_isn_0 randomx_isn_9: ; FDIV_M e2, L1[r2+1503739873] lea eax, [r10d+1503739873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_10: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; IMUL_RCP r3, 273799855 mov rax, 18085327901804480866 imul r11, rax randomx_isn_13: ; IADD_M r4, L2[r2-403377343] lea eax, [r10d-403377343] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_15: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_16: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_17: ; FSUB_M f3, L1[r0-1918781891] lea eax, [r8d-1918781891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_19: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_20: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_21: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_22: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_23: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_24: ; IXOR_M r7, L3[181224] xor r15, qword ptr [rsi+181224] randomx_isn_25: ; IXOR_M r1, L1[r5-1051457159] lea eax, [r13d-1051457159] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r1, 1365738085, COND 14 add r9, 1363640933 test r9, 1069547520 jz randomx_isn_26 randomx_isn_27: ; IMUL_RCP r2, 1707580924 mov rax, 11599474057234247012 imul r10, rax randomx_isn_28: ; ISTORE L1[r0-1486107378], r4 lea eax, [r8d-1486107378] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_32: ; IMUL_M r6, L1[r0+704620090] lea eax, [r8d+704620090] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_33: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; CBRANCH r4, 151600232, COND 10 add r12, 151862376 test r12, 66846720 jz randomx_isn_27 randomx_isn_36: ; IMUL_RCP r2, 490136926 mov rax, 10102809836330350469 imul r10, rax randomx_isn_37: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_38: ; IMUL_M r0, L1[r2+831577776] lea eax, [r10d+831577776] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; IXOR_M r4, L2[r7-1776422295] lea eax, [r15d-1776422295] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_44: ; IADD_M r0, L2[r1-675333421] lea eax, [r9d-675333421] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_46: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_47: ; IXOR_R r0, 116186236 xor r8, 116186236 randomx_isn_48: ; ISUB_M r5, L1[r3+722838660] lea eax, [r11d+722838660] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_RCP r5, 3768737788 mov rax, 10511233066749022868 imul r13, rax randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; CBRANCH r0, -1252892963, COND 11 add r8, -1252368675 test r8, 133693440 jz randomx_isn_48 randomx_isn_52: ; FSUB_M f3, L1[r1-1143694980] lea eax, [r9d-1143694980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; IMUL_M r7, L2[r3-722043998] lea eax, [r11d-722043998] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_M r1, L2[r2-1413070159] lea eax, [r10d-1413070159] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_56: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; ISTORE L1[r0+1234683966], r1 lea eax, [r8d+1234683966] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_62: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_63: ; CBRANCH r5, 1342455336, COND 9 add r13, 1342586408 test r13, 33423360 jz randomx_isn_52 randomx_isn_64: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_65: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; CBRANCH r5, 1011337745, COND 9 add r13, 1011272209 test r13, 33423360 jz randomx_isn_64 randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_70: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_71: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_72: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_73: ; IMUL_RCP r0, 3499843718 mov rax, 11318814338307025170 imul r8, rax randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; FSUB_M f1, L2[r5-1895822175] lea eax, [r13d-1895822175] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; CBRANCH r5, 923985349, COND 1 add r13, 923985605 test r13, 130560 jz randomx_isn_68 randomx_isn_80: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_81: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_84: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_85: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_86: ; FADD_M f2, L1[r5+925574396] lea eax, [r13d+925574396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_87: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_88: ; FSUB_M f2, L2[r2+2010653365] lea eax, [r10d+2010653365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_89: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; CBRANCH r3, 844525056, COND 7 add r11, 844541440 test r11, 8355840 jz randomx_isn_84 randomx_isn_92: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_93: ; ISUB_M r0, L1[r4+1339813512] lea eax, [r12d+1339813512] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r0, -516027727 imul r8, -516027727 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; IMUL_M r1, L2[r3+541992161] lea eax, [r11d+541992161] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_100: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_101: ; ISUB_M r2, L3[14768] sub r10, qword ptr [rsi+14768] randomx_isn_102: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_103: ; FSUB_M f1, L1[r6-1527956915] lea eax, [r14d-1527956915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; CBRANCH r6, 1140722670, COND 14 add r14, 1138625518 test r14, 1069547520 jz randomx_isn_92 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; ISUB_M r1, L1[r7+1249016299] lea eax, [r15d+1249016299] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_108: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_109: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_110: ; IXOR_M r2, L1[r7-446383459] lea eax, [r15d-446383459] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_M r0, L2[r2-157331921] lea eax, [r10d-157331921] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_112: ; IADD_M r7, L1[r0-2116877281] lea eax, [r8d-2116877281] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_113: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_114: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_115: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_116: ; ISMULH_M r5, L3[55728] mov rax, r13 imul qword ptr [rsi+55728] mov r13, rdx randomx_isn_117: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_118: ; CBRANCH r7, 2071636210, COND 2 add r15, 2071637234 test r15, 261120 jz randomx_isn_115 randomx_isn_119: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_120: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_123: ; ISTORE L1[r5+1427286232], r1 lea eax, [r13d+1427286232] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_125: ; IXOR_M r7, L1[r4+1153354284] lea eax, [r12d+1153354284] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_128: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_129: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_130: ; CBRANCH r3, -1416494772, COND 14 add r11, -1412300468 test r11, 1069547520 jz randomx_isn_119 randomx_isn_131: ; IMUL_R r6, 1508166305 imul r14, 1508166305 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_135: ; ISMULH_M r1, L1[r0-310756266] lea ecx, [r8d-310756266] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_136: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_137: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_138: ; ISUB_M r1, L2[r2-372281534] lea eax, [r10d-372281534] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_M r6, L1[r1-2083715040] lea eax, [r9d-2083715040] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_140: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_141: ; CBRANCH r1, 848845904, COND 10 add r9, 849108048 test r9, 66846720 jz randomx_isn_139 randomx_isn_142: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_143: ; CBRANCH r4, -1639579581, COND 5 add r12, -1639571389 test r12, 2088960 jz randomx_isn_142 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; ISTORE L2[r2-26086470], r6 lea eax, [r10d-26086470] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; ISTORE L1[r3-461133366], r7 lea eax, [r11d-461133366] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; FSUB_M f0, L2[r3+1963928214] lea eax, [r11d+1963928214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_150: ; IXOR_M r2, L1[r7+1181067176] lea eax, [r15d+1181067176] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_154: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_155: ; IADD_M r3, L1[r0-88909050] lea eax, [r8d-88909050] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; CBRANCH r3, -797139656, COND 12 add r11, -797663944 test r11, 267386880 jz randomx_isn_156 randomx_isn_160: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_161: ; IXOR_R r4, 864709223 xor r12, 864709223 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; IADD_M r7, L2[r3+982083505] lea eax, [r11d+982083505] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_167: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_168: ; CBRANCH r5, -1629799037, COND 1 add r13, -1629798781 test r13, 130560 jz randomx_isn_160 randomx_isn_169: ; IADD_M r0, L1[r7-1822779558] lea eax, [r15d-1822779558] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_170: ; CFROUND r4, 20 mov rax, r12 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_171: ; IMUL_RCP r7, 3282056194 mov rax, 12069897319110974611 imul r15, rax randomx_isn_172: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_173: ; CBRANCH r0, 1551966692, COND 14 add r8, 1556160996 test r8, 1069547520 jz randomx_isn_170 randomx_isn_174: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; IADD_M r5, L1[r0+213822072] lea eax, [r8d+213822072] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_180: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_181: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_182: ; IMUL_M r2, L2[r3+1792952821] lea eax, [r11d+1792952821] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r0, 2028085431, COND 1 add r8, 2028085943 test r8, 130560 jz randomx_isn_174 randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; IMUL_M r6, L3[107032] imul r14, qword ptr [rsi+107032] randomx_isn_186: ; IMUL_R r4, -2085240903 imul r12, -2085240903 randomx_isn_187: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_188: ; CBRANCH r2, 820891461, COND 3 add r10, 820890437 test r10, 522240 jz randomx_isn_184 randomx_isn_189: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; CBRANCH r7, -1815069873, COND 11 add r15, -1814545585 test r15, 133693440 jz randomx_isn_189 randomx_isn_192: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_193: ; CBRANCH r4, 141614586, COND 9 add r12, 141745658 test r12, 33423360 jz randomx_isn_192 randomx_isn_194: ; ISTORE L1[r0+1723908330], r1 lea eax, [r8d+1723908330] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_196: ; CBRANCH r3, 590725367, COND 14 add r11, 592822519 test r11, 1069547520 jz randomx_isn_194 randomx_isn_197: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_198: ; ISTORE L1[r5-1748009493], r7 lea eax, [r13d-1748009493] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; IMUL_RCP r6, 1655775669 mov rax, 11962393819042212534 imul r14, rax randomx_isn_201: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_202: ; IADD_M r1, L1[r6+303864556] lea eax, [r14d+303864556] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r7, 1256478510, COND 2 add r15, 1256477998 test r15, 261120 jz randomx_isn_197 randomx_isn_204: ; CBRANCH r7, 569356657, COND 2 add r15, 569357681 test r15, 261120 jz randomx_isn_204 randomx_isn_205: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_206: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_207: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_210: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_213: ; IMUL_M r0, L1[r6+300346712] lea eax, [r14d+300346712] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r4, -752661462, COND 8 add r12, -752661462 test r12, 16711680 jz randomx_isn_205 randomx_isn_215: ; IXOR_R r4, -316189166 xor r12, -316189166 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_222: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_223: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_224: ; CBRANCH r0, 1573274030, COND 2 add r8, 1573275054 test r8, 261120 jz randomx_isn_215 randomx_isn_225: ; CBRANCH r7, -173795606, COND 11 add r15, -173533462 test r15, 133693440 jz randomx_isn_225 randomx_isn_226: ; CBRANCH r7, 347938163, COND 15 add r15, 347938163 test r15, 2139095040 jz randomx_isn_226 randomx_isn_227: ; CBRANCH r0, -100415786, COND 10 add r8, -100284714 test r8, 66846720 jz randomx_isn_227 randomx_isn_228: ; IADD_RS r5, r5, -1098060783, SHFT 1 lea r13, [r13+r13*2-1098060783] randomx_isn_229: ; CBRANCH r1, 1525540388, COND 2 add r9, 1525539876 test r9, 261120 jz randomx_isn_228 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_232: ; CBRANCH r4, 1157498401, COND 13 add r12, 1156449825 test r12, 534773760 jz randomx_isn_230 randomx_isn_233: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_234: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_235: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_236: ; IMUL_M r7, L2[r5+1559762539] lea eax, [r13d+1559762539] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_237: ; INEG_R r3 neg r11 randomx_isn_238: ; ISTORE L1[r5-1043605234], r5 lea eax, [r13d-1043605234] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_240: ; IXOR_M r6, L1[r3+120590208] lea eax, [r11d+120590208] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_243: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_244: ; FDIV_M e2, L2[r1+859591603] lea eax, [r9d+859591603] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_245: ; FADD_M f3, L1[r5+1502011868] lea eax, [r13d+1502011868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_246: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_249: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_250: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_251: ; IMUL_RCP r3, 2027832135 mov rax, 9767593819379967759 imul r11, rax randomx_isn_252: ; IMUL_M r2, L3[55608] imul r10, qword ptr [rsi+55608] randomx_isn_253: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_254: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_255: ; ISTORE L1[r2+1070851957], r7 lea eax, [r10d+1070851957] and eax, 16376 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x1f872de938495054, r1: 0xeb6aa50cdde54f8f r2: 0xf520de053b28eccf, r3: 0x8ac8f77772ab3241 r4: 0x70467d22daf674c9, r5: 0xe576d310176ecb3d r6: 0x733b85794c424b1f, r7: 0x097ba3ce6f4eaded Floating point registers F {lo, hi}: f0: {0x0bfa15cbf5515c49, 0x01b318b7ac85c303} f1: {0x820abfbcf923907b, 0x07db6b2ae08f6c24} f2: {0x0ba4a83c87ff5c63, 0x051a06863dc3d82f} f3: {0x8168990ad5e11bca, 0x8d49c6043adf3648} Floating point registers E {lo, hi}: e0: {0x4a791054a854e07b, 0x405b7834bebb1a29} e1: {0x43d6d0d9f8d28fc0, 0x4616c5426de18e30} e2: {0x4ab224a6f810e6a3, 0x44b200f76720e5ff} e3: {0x40ca753e6ebb7e8e, 0x4ca0d9206367258d} Floating point registers A {lo, hi}: a0: {0x4172ba8e5e78c521, 0x41dc252ef416fc39} a1: {0x4011403cda4c5dce, 0x41a81f413d72934e} a2: {0x415006a6b01ec1c9, 0x4011470af5c2de93} a3: {0x41306956e8bf6b3c, 0x41be30ea01d99b82} |
RandomARQ code | ASM x86 |
ISUB_R r3, r0 CBRANCH r3, -320392245, COND 6 FADD_R f0, a1 IMUL_R r3, 1860141194 CBRANCH r5, -1415329690, COND 10 IMUL_RCP r5, 3814143067 FSUB_R f2, a2 FADD_R f2, a1 FADD_M f0, L1[r1-70982739] CFROUND r6, 13 IMUL_R r3, r6 INEG_R r2 ISTORE L1[r7+1436146340], r5 IMULH_R r3, r5 CBRANCH r7, -412790620, COND 2 FADD_R f1, a2 CBRANCH r4, -886957432, COND 5 CBRANCH r3, 1183958074, COND 13 IXOR_M r4, L1[r7+841416517] IADD_RS r3, r0, SHFT 3 FMUL_R e3, a1 FSUB_R f0, a1 FADD_R f2, a2 CBRANCH r5, -2004782488, COND 10 IXOR_R r6, r1 FSUB_R f2, a2 IMUL_R r4, r3 FSUB_R f3, a0 ISMULH_R r0, r6 FMUL_R e1, a3 IMUL_R r1, r2 CBRANCH r2, 1040329649, COND 7 CBRANCH r6, 499335457, COND 15 FMUL_R e3, a1 FMUL_R e1, a1 FDIV_M e0, L2[r3+721317871] FSWAP_R e3 FDIV_M e2, L1[r0-664129153] FSUB_R f0, a3 ISTORE L1[r1+1336010314], r6 IXOR_R r6, r4 IMUL_RCP r1, 3203021834 FADD_R f1, a2 IADD_RS r1, r0, SHFT 1 FSCAL_R f0 ISTORE L1[r4-2137093890], r2 ISTORE L1[r3-330562790], r5 IMULH_R r4, r6 FMUL_R e3, a3 ISTORE L1[r4-907520209], r7 IMULH_R r0, r7 FMUL_R e2, a3 IMUL_R r3, r4 IMUL_R r0, r6 CBRANCH r3, -478440970, COND 6 IADD_RS r7, r0, SHFT 1 ISTORE L1[r4-2128106378], r4 IMUL_R r1, r2 FSUB_R f1, a0 FSUB_R f1, a1 IMUL_RCP r6, 2998611200 IXOR_R r0, r7 IADD_RS r4, r3, SHFT 2 ISUB_R r5, r3 FMUL_R e0, a2 CBRANCH r6, 795388100, COND 4 FMUL_R e1, a1 IROR_R r5, r0 INEG_R r7 CBRANCH r3, 947347974, COND 9 FSQRT_R e1 FADD_R f0, a1 IXOR_R r0, r1 CBRANCH r7, 763260474, COND 7 IMUL_RCP r1, 3832912766 IMUL_R r2, r3 ISUB_R r3, r6 ISTORE L1[r4+450749279], r5 IXOR_R r2, r6 FADD_R f2, a0 FSWAP_R f3 IROR_R r1, r6 FSWAP_R e0 FSQRT_R e0 FMUL_R e2, a3 FSUB_R f2, a3 FADD_R f1, a1 ISTORE L1[r6-1748439783], r5 IMUL_M r4, L2[r2+877187400] IMUL_R r4, 1628049915 ISUB_M r3, L1[r5-929292104] ISTORE L2[r7+1111724485], r7 IADD_RS r6, r5, SHFT 1 FADD_R f3, a2 FSUB_R f3, a1 IXOR_M r4, L1[r3-803372510] IADD_RS r0, r2, SHFT 0 FMUL_R e3, a0 FMUL_R e3, a3 IXOR_R r0, r3 IXOR_M r0, L1[r5+837225241] IXOR_M r0, L2[r7-1296830328] FDIV_M e3, L1[r4-237133923] FSUB_R f2, a2 ISUB_R r0, r2 IXOR_M r0, L1[r4-1800146209] FSUB_R f3, a0 IROR_R r7, r0 CBRANCH r5, 1691783502, COND 10 FMUL_R e1, a0 IXOR_R r2, r4 IXOR_R r1, r5 IADD_RS r1, r4, SHFT 1 CBRANCH r5, 1527073994, COND 11 FSUB_R f3, a1 ISMULH_R r7, r1 IROR_R r5, r2 IMUL_RCP r0, 3846156604 FSQRT_R e1 INEG_R r4 IMUL_R r4, 2116372027 IMULH_R r2, r6 FMUL_R e0, a3 FSCAL_R f1 FADD_R f2, a0 IROR_R r4, r7 FSCAL_R f0 IXOR_M r1, L1[r7-1262165677] FADD_R f0, a3 ISUB_M r3, L1[r4-537147995] ISTORE L1[r0+498904229], r2 IMUL_R r2, r0 IADD_RS r1, r5, SHFT 1 IMUL_RCP r0, 849308405 FSQRT_R e3 CBRANCH r2, -382269888, COND 9 FSUB_R f3, a1 ISUB_M r0, L3[68688] FSUB_R f2, a2 ISMULH_R r7, r1 FSUB_R f3, a3 FSWAP_R f1 CBRANCH r1, -682430728, COND 12 ISUB_R r4, r1 IROR_R r1, r4 CBRANCH r3, -408440510, COND 4 IMUL_RCP r1, 2906614424 FMUL_R e1, a3 ISTORE L1[r4-512715567], r3 IMUL_RCP r2, 3163486845 IADD_RS r7, r1, SHFT 3 IMUL_R r0, r3 FMUL_R e0, a1 FADD_R f0, a2 ISUB_R r4, r6 FMUL_R e2, a3 FSCAL_R f0 FADD_R f1, a1 ISMULH_R r6, r6 FSWAP_R e0 FMUL_R e2, a2 INEG_R r4 IROR_R r4, r3 IADD_RS r1, r1, SHFT 0 ISTORE L1[r2+1688560503], r4 FSUB_R f3, a1 ISUB_R r6, r5 CBRANCH r1, 131263094, COND 13 FSQRT_R e1 IMULH_M r2, L1[r5-1100184167] FSUB_R f1, a2 CBRANCH r2, -137016349, COND 5 FADD_R f3, a1 IADD_RS r5, r0, 2033155978, SHFT 0 CBRANCH r0, -828956935, COND 1 ISUB_R r1, r2 CBRANCH r3, 2143718012, COND 13 IMULH_R r4, r3 CBRANCH r4, -718874051, COND 5 IADD_RS r1, r0, SHFT 3 FMUL_R e3, a3 FSUB_R f0, a2 FADD_R f0, a1 FMUL_R e2, a1 IADD_RS r4, r1, SHFT 1 FSUB_R f0, a2 FSCAL_R f1 ISTORE L1[r6+832880046], r2 FSUB_R f2, a0 IXOR_R r7, r1 IMULH_R r4, r7 ISUB_M r7, L1[r2-770084906] FSUB_R f2, a1 FSUB_R f2, a1 IMULH_R r1, r1 FMUL_R e0, a1 FMUL_R e2, a3 ISTORE L1[r2-361434051], r0 FMUL_R e1, a2 FADD_R f2, a3 FADD_R f2, a3 IMUL_R r7, r0 FMUL_R e2, a3 ISMULH_R r2, r3 IMUL_R r7, r5 CBRANCH r4, -1102950435, COND 5 FADD_R f1, a3 FSWAP_R e0 IMUL_R r6, r2 IXOR_R r1, 2054061614 ISTORE L3[r4-487029274], r5 FADD_R f1, a3 IXOR_R r3, r2 IMUL_R r0, r7 IROR_R r7, r5 FSUB_R f0, a2 ISUB_M r5, L2[r2+775201475] ISUB_M r1, L1[r4+1253894604] FMUL_R e2, a2 IXOR_R r0, r1 FSCAL_R f1 FMUL_R e0, a2 FADD_R f3, a3 CBRANCH r6, 518013754, COND 9 INEG_R r2 FADD_R f2, a2 IMUL_RCP r0, 3615573949 ISTORE L1[r6-1950489381], r7 FADD_M f0, L2[r1-1534010170] IADD_M r5, L1[r4+1816370702] FSQRT_R e3 FMUL_R e0, a0 ISUB_M r0, L1[r2-1703743940] FSUB_R f0, a3 FSWAP_R e1 FMUL_R e2, a0 FSUB_R f2, a2 ISTORE L1[r3+1626499996], r7 IMUL_R r2, 129710953 IMUL_RCP r1, 2568901194 IROL_R r2, r6 IADD_M r0, L3[226344] FSUB_R f1, a1 FDIV_M e0, L1[r1+480125298] IADD_RS r0, r7, SHFT 2 FSCAL_R f1 IADD_M r4, L2[r1+970015416] FMUL_R e0, a3 ISTORE L1[r4+1844342305], r6 IMUL_R r3, r4 CBRANCH r5, -150791227, COND 15 INEG_R r4 IROR_R r7, r0 IMUL_M r2, L2[r6+805271083] CBRANCH r0, 2029192519, COND 14 FSUB_R f2, a0 |
randomx_isn_0: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_1: ; CBRANCH r3, -320392245, COND 6 add r11, -320384053 test r11, 4177920 jz randomx_isn_1 randomx_isn_2: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_3: ; IMUL_R r3, 1860141194 imul r11, 1860141194 randomx_isn_4: ; CBRANCH r5, -1415329690, COND 10 add r13, -1415198618 test r13, 66846720 jz randomx_isn_2 randomx_isn_5: ; IMUL_RCP r5, 3814143067 mov rax, 10386102608440033326 imul r13, rax randomx_isn_6: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_7: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_8: ; FADD_M f0, L1[r1-70982739] lea eax, [r9d-70982739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; CFROUND r6, 13 mov rax, r14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_10: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_11: ; INEG_R r2 neg r10 randomx_isn_12: ; ISTORE L1[r7+1436146340], r5 lea eax, [r15d+1436146340] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_14: ; CBRANCH r7, -412790620, COND 2 add r15, -412789596 test r15, 261120 jz randomx_isn_5 randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; CBRANCH r4, -886957432, COND 5 add r12, -886953336 test r12, 2088960 jz randomx_isn_15 randomx_isn_17: ; CBRANCH r3, 1183958074, COND 13 add r11, 1185006650 test r11, 534773760 jz randomx_isn_17 randomx_isn_18: ; IXOR_M r4, L1[r7+841416517] lea eax, [r15d+841416517] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; CBRANCH r5, -2004782488, COND 10 add r13, -2004520344 test r13, 66846720 jz randomx_isn_18 randomx_isn_24: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_25: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_26: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_27: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_28: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_31: ; CBRANCH r2, 1040329649, COND 7 add r10, 1040362417 test r10, 8355840 jz randomx_isn_24 randomx_isn_32: ; CBRANCH r6, 499335457, COND 15 add r14, 495141153 test r14, 2139095040 jz randomx_isn_32 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; FDIV_M e0, L2[r3+721317871] lea eax, [r11d+721317871] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_37: ; FDIV_M e2, L1[r0-664129153] lea eax, [r8d-664129153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_38: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_39: ; ISTORE L1[r1+1336010314], r6 lea eax, [r9d+1336010314] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_41: ; IMUL_RCP r1, 3203021834 mov rax, 12367721267657199740 imul r9, rax randomx_isn_42: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_43: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; ISTORE L1[r4-2137093890], r2 lea eax, [r12d-2137093890] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; ISTORE L1[r3-330562790], r5 lea eax, [r11d-330562790] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; ISTORE L1[r4-907520209], r7 lea eax, [r12d-907520209] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_53: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_54: ; CBRANCH r3, -478440970, COND 6 add r11, -478424586 test r11, 4177920 jz randomx_isn_53 randomx_isn_55: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_56: ; ISTORE L1[r4-2128106378], r4 lea eax, [r12d-2128106378] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_58: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_59: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_60: ; IMUL_RCP r6, 2998611200 mov rax, 13210809476444351570 imul r14, rax randomx_isn_61: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_62: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_63: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; CBRANCH r6, 795388100, COND 4 add r14, 795390148 test r14, 1044480 jz randomx_isn_61 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_68: ; INEG_R r7 neg r15 randomx_isn_69: ; CBRANCH r3, 947347974, COND 9 add r11, 947282438 test r11, 33423360 jz randomx_isn_66 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_72: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_73: ; CBRANCH r7, 763260474, COND 7 add r15, 763276858 test r15, 8355840 jz randomx_isn_70 randomx_isn_74: ; IMUL_RCP r1, 3832912766 mov rax, 10335242066694133783 imul r9, rax randomx_isn_75: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_76: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_77: ; ISTORE L1[r4+450749279], r5 lea eax, [r12d+450749279] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_81: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_82: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; ISTORE L1[r6-1748439783], r5 lea eax, [r14d-1748439783] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; IMUL_M r4, L2[r2+877187400] lea eax, [r10d+877187400] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r4, 1628049915 imul r12, 1628049915 randomx_isn_90: ; ISUB_M r3, L1[r5-929292104] lea eax, [r13d-929292104] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L2[r7+1111724485], r7 lea eax, [r15d+1111724485] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_93: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_94: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_95: ; IXOR_M r4, L1[r3-803372510] lea eax, [r11d-803372510] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_100: ; IXOR_M r0, L1[r5+837225241] lea eax, [r13d+837225241] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_M r0, L2[r7-1296830328] lea eax, [r15d-1296830328] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_102: ; FDIV_M e3, L1[r4-237133923] lea eax, [r12d-237133923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_104: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_105: ; IXOR_M r0, L1[r4-1800146209] lea eax, [r12d-1800146209] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_108: ; CBRANCH r5, 1691783502, COND 10 add r13, 1691652430 test r13, 66846720 jz randomx_isn_74 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_111: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_112: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_113: ; CBRANCH r5, 1527073994, COND 11 add r13, 1527336138 test r13, 133693440 jz randomx_isn_109 randomx_isn_114: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_115: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_116: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_117: ; IMUL_RCP r0, 3846156604 mov rax, 10299653741590645017 imul r8, rax randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; INEG_R r4 neg r12 randomx_isn_120: ; IMUL_R r4, 2116372027 imul r12, 2116372027 randomx_isn_121: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; IXOR_M r1, L1[r7-1262165677] lea eax, [r15d-1262165677] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_129: ; ISUB_M r3, L1[r4-537147995] lea eax, [r12d-537147995] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L1[r0+498904229], r2 lea eax, [r8d+498904229] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_132: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_133: ; IMUL_RCP r0, 849308405 mov rax, 11660687985635844730 imul r8, rax randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; CBRANCH r2, -382269888, COND 9 add r10, -382335424 test r10, 33423360 jz randomx_isn_132 randomx_isn_136: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_137: ; ISUB_M r0, L3[68688] sub r8, qword ptr [rsi+68688] randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_142: ; CBRANCH r1, -682430728, COND 12 add r9, -682430728 test r9, 267386880 jz randomx_isn_136 randomx_isn_143: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_144: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_145: ; CBRANCH r3, -408440510, COND 4 add r11, -408440510 test r11, 1044480 jz randomx_isn_143 randomx_isn_146: ; IMUL_RCP r1, 2906614424 mov rax, 13628942638568619721 imul r9, rax randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; ISTORE L1[r4-512715567], r3 lea eax, [r12d-512715567] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; IMUL_RCP r2, 3163486845 mov rax, 12522284175053103088 imul r10, rax randomx_isn_150: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_151: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_154: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_158: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_159: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; INEG_R r4 neg r12 randomx_isn_162: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_163: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_164: ; ISTORE L1[r2+1688560503], r4 lea eax, [r10d+1688560503] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_167: ; CBRANCH r1, 131263094, COND 13 add r9, 132311670 test r9, 534773760 jz randomx_isn_164 randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; IMULH_M r2, L1[r5-1100184167] lea ecx, [r13d-1100184167] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_170: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_171: ; CBRANCH r2, -137016349, COND 5 add r10, -137008157 test r10, 2088960 jz randomx_isn_170 randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; IADD_RS r5, r0, 2033155978, SHFT 0 lea r13, [r13+r8*1+2033155978] randomx_isn_174: ; CBRANCH r0, -828956935, COND 1 add r8, -828956935 test r8, 130560 jz randomx_isn_172 randomx_isn_175: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_176: ; CBRANCH r3, 2143718012, COND 13 add r11, 2145815164 test r11, 534773760 jz randomx_isn_175 randomx_isn_177: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_178: ; CBRANCH r4, -718874051, COND 5 add r12, -718869955 test r12, 2088960 jz randomx_isn_178 randomx_isn_179: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_182: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_185: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; ISTORE L1[r6+832880046], r2 lea eax, [r14d+832880046] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_189: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_190: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_191: ; ISUB_M r7, L1[r2-770084906] lea eax, [r10d-770084906] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; ISTORE L1[r2-361434051], r0 lea eax, [r10d-361434051] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_201: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_204: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_205: ; CBRANCH r4, -1102950435, COND 5 add r12, -1102942243 test r12, 2088960 jz randomx_isn_191 randomx_isn_206: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_207: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_208: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_209: ; IXOR_R r1, 2054061614 xor r9, 2054061614 randomx_isn_210: ; ISTORE L3[r4-487029274], r5 lea eax, [r12d-487029274] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_212: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_213: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_214: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_215: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_216: ; ISUB_M r5, L2[r2+775201475] lea eax, [r10d+775201475] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_M r1, L1[r4+1253894604] lea eax, [r12d+1253894604] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; CBRANCH r6, 518013754, COND 9 add r14, 518144826 test r14, 33423360 jz randomx_isn_209 randomx_isn_224: ; INEG_R r2 neg r10 randomx_isn_225: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_226: ; IMUL_RCP r0, 3615573949 mov rax, 10956512524958501076 imul r8, rax randomx_isn_227: ; ISTORE L1[r6-1950489381], r7 lea eax, [r14d-1950489381] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; FADD_M f0, L2[r1-1534010170] lea eax, [r9d-1534010170] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; IADD_M r5, L1[r4+1816370702] lea eax, [r12d+1816370702] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; ISUB_M r0, L1[r2-1703743940] lea eax, [r10d-1703743940] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_237: ; ISTORE L1[r3+1626499996], r7 lea eax, [r11d+1626499996] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; IMUL_R r2, 129710953 imul r10, 129710953 randomx_isn_239: ; IMUL_RCP r1, 2568901194 mov rax, 15420632506090916938 imul r9, rax randomx_isn_240: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_241: ; IADD_M r0, L3[226344] add r8, qword ptr [rsi+226344] randomx_isn_242: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_243: ; FDIV_M e0, L1[r1+480125298] lea eax, [r9d+480125298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_244: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; IADD_M r4, L2[r1+970015416] lea eax, [r9d+970015416] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; ISTORE L1[r4+1844342305], r6 lea eax, [r12d+1844342305] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_250: ; CBRANCH r5, -150791227, COND 15 add r13, -142402619 test r13, 2139095040 jz randomx_isn_230 randomx_isn_251: ; INEG_R r4 neg r12 randomx_isn_252: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_253: ; IMUL_M r2, L2[r6+805271083] lea eax, [r14d+805271083] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r0, 2029192519, COND 14 add r8, 2027095367 test r8, 1069547520 jz randomx_isn_251 randomx_isn_255: ; FSUB_R f2, a0 subpd xmm2, xmm8 |
Integer registers R: r0: 0x24138da14b782b16, r1: 0x6d5fbbb4cd3b0595 r2: 0xb9e3ea48e5a0cc03, r3: 0x14e372f3f6df0067 r4: 0xb1fa9ad236aa9507, r5: 0x27f1e1f4934c474f r6: 0xfafc6f58b6e88c3b, r7: 0x5ee0f7dc46b9248e Floating point registers F {lo, hi}: f0: {0x0af8bcc210c2e1c4, 0x90d6ccf250d87282} f1: {0x7e65d9afccc5119c, 0x0010cf8c4d8e6263} f2: {0x88867e6a8cac48cc, 0x079421f2fbf0f043} f3: {0xfe1575fe67c76c11, 0x837691e238ddd719} Floating point registers E {lo, hi}: e0: {0x4b49b954173632a6, 0x5167c39cf7f8ccbb} e1: {0x3ff9624402320a79, 0x409d4f3a524b75f6} e2: {0x495f1f430c76ca0a, 0x461495d0fc593e26} e3: {0x3fcb62638aa06cf1, 0x42aba22b459e0aca} Floating point registers A {lo, hi}: a0: {0x40c64cb8191b1ee9, 0x4099f7981eaa0430} a1: {0x3ff7bf869bc1b652, 0x400b86799d3a527e} a2: {0x40285c3f1718adad, 0x413a2fa1993014b2} a3: {0x41855df2e4e25e6d, 0x407d231993d4e912} |