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: {0x40f42ed2332ff70c, 0x400bb0863530714c} a1: {0x40fa7b0ef91ec4d4, 0x41e11a71cf6b2f66} a2: {0x413f000c5b4984ac, 0x403449a6e2278d60} a3: {0x4111c7db9a741568, 0x4009c37679620119} |
|
RandomARQ code | ASM x86 |
IADD_M r4, L1[r6-291473033] FSQRT_R e2 IROR_R r7, r5 IADD_RS r2, r3, SHFT 0 FADD_R f1, a3 IADD_RS r3, r6, SHFT 0 IROR_R r7, 18 FMUL_R e2, a3 IROR_R r7, r3 IADD_RS r4, r5, SHFT 1 FMUL_R e1, a1 IROL_R r3, r7 IADD_RS r4, r2, SHFT 0 IADD_RS r7, r3, SHFT 1 FSUB_M f0, L1[r6-1909203402] IADD_M r4, L3[199584] FSUB_R f2, a3 IXOR_M r0, L1[r6+1231551385] IMUL_RCP r4, 3502857520 FSWAP_R e3 IMUL_R r6, r1 FMUL_R e0, a2 FSCAL_R f0 IXOR_R r3, r4 IADD_M r1, L1[r3+1786330529] FMUL_R e1, a1 CBRANCH r5, 379461960, COND 0 FADD_R f2, a2 IMUL_R r5, r7 ISWAP_R r6, r3 FMUL_R e2, a1 IMULH_M r3, L3[13096] FSUB_M f3, L1[r4-278877372] CBRANCH r0, -377265551, COND 15 FMUL_R e1, a0 IROR_R r7, r4 FSWAP_R f3 IADD_M r5, L1[r4+1781612979] IADD_RS r1, r2, SHFT 1 ISUB_R r1, r2 FADD_R f3, a2 CBRANCH r7, -1259182886, COND 6 ISTORE L1[r3+846299724], r2 FMUL_R e2, a3 FSCAL_R f0 ISUB_R r0, r7 FMUL_R e0, a3 FMUL_R e2, a1 FMUL_R e2, a2 IXOR_M r1, L1[r4-1203832349] CBRANCH r7, 336631971, COND 12 FSCAL_R f3 FDIV_M e2, L2[r3+1813631126] FSUB_R f2, a0 FSUB_R f1, a0 FDIV_M e1, L1[r4-1544352206] CBRANCH r0, -1659369688, COND 0 FADD_M f1, L2[r6-1121488918] FADD_R f0, a1 IMUL_M r3, L1[r4+256465327] ISUB_R r3, r2 ISWAP_R r7, r6 IXOR_R r5, r6 ISUB_R r0, r4 FSUB_R f2, a2 FMUL_R e1, a2 IMUL_R r5, r1 INEG_R r2 FDIV_M e3, L2[r6-653003497] ISTORE L1[r0+296565113], r2 FMUL_R e1, a0 IXOR_R r7, r3 IXOR_R r5, r7 ISUB_M r4, L1[r1-293866289] IXOR_R r7, r5 FMUL_R e0, a2 IMUL_RCP r7, 3541320648 CBRANCH r4, 1041157119, COND 9 FSUB_R f2, a1 FSQRT_R e0 CBRANCH r5, -374087037, COND 5 ISUB_R r5, r4 IMULH_R r7, r5 CBRANCH r5, 1712644879, COND 11 IXOR_R r1, r5 IADD_M r2, L1[r7-1205278012] CBRANCH r3, -153932685, COND 10 FMUL_R e3, a2 IMULH_R r0, r5 ISUB_R r2, r4 ISTORE L2[r7+1933549365], r0 IMUL_RCP r3, 778001401 ISUB_M r0, L1[r3-1585080561] FSUB_R f1, a1 CBRANCH r0, 1958444834, COND 9 IMULH_M r1, L1[r0-499964880] FADD_M f3, L1[r6+1497398372] ISUB_M r1, L1[r2+346613343] ISUB_R r2, r3 IROR_R r4, r7 IMUL_R r1, r5 IMUL_M r3, L2[r1-647342474] IMULH_R r4, r4 IADD_M r4, L1[r0+496688183] FMUL_R e0, a2 FDIV_M e3, L1[r7+129793121] IMUL_RCP r6, 1065524788 ISUB_R r5, 145037202 IROL_R r5, r4 FSQRT_R e0 IMUL_M r3, L2[r1+649122188] FSWAP_R e0 FSWAP_R e2 ISUB_R r2, -302234472 IMUL_RCP r2, 948159181 CBRANCH r4, 844170349, COND 15 FMUL_R e0, a3 IROR_R r4, r3 CBRANCH r1, -1989351479, COND 5 CBRANCH r5, 1253277276, COND 8 IMUL_R r3, r7 IADD_RS r2, r6, SHFT 0 IMUL_R r6, r4 FSUB_R f1, a3 FMUL_R e0, a3 ISTORE L1[r2-282330132], r1 IMUL_R r1, r5 ISTORE L1[r0-1579258500], r7 CBRANCH r0, -1237545706, COND 14 IMUL_R r2, r1 ISWAP_R r5, r2 ISMULH_R r4, r5 CBRANCH r0, 772020452, COND 0 ISUB_M r4, L1[r6-108609283] FSQRT_R e2 FADD_R f2, a3 FMUL_R e2, a0 FMUL_R e0, a3 IMUL_RCP r2, 3217080344 FADD_R f0, a3 IMUL_RCP r0, 1743406899 CBRANCH r4, 642787061, COND 1 CBRANCH r7, -274605204, COND 2 ISTORE L2[r2+331506156], r7 ISUB_M r6, L2[r1+696513231] ISUB_M r2, L3[37496] FSCAL_R f2 IMUL_R r4, r7 CBRANCH r0, 614682544, COND 7 FADD_R f3, a2 CBRANCH r2, -1990226930, COND 6 IXOR_R r4, r6 ISTORE L1[r0+889972506], r3 IMUL_R r0, r1 IADD_RS r1, r1, SHFT 2 ISUB_R r6, r7 FMUL_R e1, a2 CBRANCH r0, 1988732995, COND 11 FSWAP_R f1 IADD_RS r1, r1, SHFT 3 CBRANCH r2, -339462011, COND 6 IADD_M r0, L3[189952] ISMULH_R r0, r2 IADD_RS r0, r7, SHFT 3 ISUB_M r5, L1[r0+1331336851] FMUL_R e1, a2 IXOR_R r3, r0 ISTORE L1[r5-20823014], r2 FSUB_R f0, a3 FMUL_R e2, a3 FSUB_R f3, a3 IROL_R r6, r5 IMULH_R r2, r7 ISTORE L1[r0-97726821], r5 FSCAL_R f0 ISUB_R r1, r2 FSQRT_R e1 FMUL_R e2, a3 IXOR_M r7, L1[r0+862130320] ISUB_R r3, -662251234 CBRANCH r1, -1074208688, COND 2 FSCAL_R f0 CBRANCH r7, -1454540289, COND 14 FADD_R f3, a3 FSWAP_R e3 IXOR_M r3, L2[r7+492555812] CBRANCH r5, 1232920219, COND 15 FSUB_R f3, a3 IMUL_RCP r4, 81895565 CBRANCH r7, -1552906236, COND 8 CBRANCH r5, 438911381, COND 1 ISUB_M r1, L1[r2-1271653256] FMUL_R e2, a3 ISUB_R r4, r5 IMUL_R r3, -1836545920 FSCAL_R f2 IMUL_M r2, L1[r6-1540571680] ISTORE L1[r3-1559099811], r0 IMUL_R r6, r5 IMUL_RCP r2, 488844619 IXOR_R r6, r2 IADD_RS r7, r3, SHFT 2 CBRANCH r0, 1333391618, COND 9 IMUL_R r1, r3 FMUL_R e0, a0 FADD_R f0, a3 FMUL_R e2, a0 ISMULH_R r6, r4 ISWAP_R r3, r3 IMUL_R r1, r3 ISUB_M r0, L2[r2-1316673387] IADD_RS r2, r4, SHFT 3 IXOR_R r7, -1477767874 IMUL_R r3, r7 IMUL_R r0, r6 IMUL_R r7, r5 FMUL_R e2, a0 IXOR_R r3, r1 CBRANCH r7, -1139803691, COND 10 FADD_R f1, a1 FSCAL_R f0 ISUB_M r2, L1[r1+1292627929] CBRANCH r0, 789802353, COND 13 IMUL_RCP r2, 2898959409 IMUL_R r4, r0 CBRANCH r6, 1303010904, COND 10 IMULH_R r4, r0 ISTORE L1[r7-2046631338], r0 FSUB_R f0, a1 IMUL_R r6, r3 ISMULH_R r7, r5 CBRANCH r5, 1742876787, COND 10 CBRANCH r0, -1932706990, COND 0 FMUL_R e2, a2 IADD_RS r4, r0, SHFT 2 FSWAP_R f1 ISTORE L1[r6-862737450], r2 ISTORE L3[r3-303296681], r0 FMUL_R e1, a0 IMUL_R r4, r6 FADD_R f3, a0 FADD_R f1, a1 IXOR_R r7, r3 ISUB_M r0, L2[r1-2118245571] FMUL_R e0, a2 IADD_RS r5, r3, -367615332, SHFT 3 IMUL_R r1, r7 ISUB_R r7, r3 CBRANCH r3, -1527098931, COND 15 IADD_RS r7, r7, SHFT 2 IXOR_M r3, L1[r0-202867194] CBRANCH r5, -921025046, COND 14 FSCAL_R f1 FADD_R f1, a0 CBRANCH r2, -839684520, COND 7 ISUB_R r4, r3 |
randomx_isn_0: ; IADD_M r4, L1[r6-291473033] lea eax, [r14d-291473033] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_3: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_4: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_5: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_6: ; IROR_R r7, 18 ror r15, 18 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_9: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_12: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_13: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_14: ; FSUB_M f0, L1[r6-1909203402] lea eax, [r14d-1909203402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; IADD_M r4, L3[199584] add r12, qword ptr [rsi+199584] randomx_isn_16: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_17: ; IXOR_M r0, L1[r6+1231551385] lea eax, [r14d+1231551385] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_RCP r4, 3502857520 mov rax, 11309075813375409227 imul r12, rax randomx_isn_19: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_20: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_24: ; IADD_M r1, L1[r3+1786330529] lea eax, [r11d+1786330529] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; CBRANCH r5, 379461960, COND 0 add r13, 379461960 test r13, 65280 jz randomx_isn_0 randomx_isn_27: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_28: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_29: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; IMULH_M r3, L3[13096] mov rax, r11 mul qword ptr [rsi+13096] mov r11, rdx randomx_isn_32: ; FSUB_M f3, L1[r4-278877372] lea eax, [r12d-278877372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; CBRANCH r0, -377265551, COND 15 add r8, -377265551 test r8, 2139095040 jz randomx_isn_27 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_36: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_37: ; IADD_M r5, L1[r4+1781612979] lea eax, [r12d+1781612979] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_39: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_40: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_41: ; CBRANCH r7, -1259182886, COND 6 add r15, -1259191078 test r15, 4177920 jz randomx_isn_36 randomx_isn_42: ; ISTORE L1[r3+846299724], r2 lea eax, [r11d+846299724] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; IXOR_M r1, L1[r4-1203832349] lea eax, [r12d-1203832349] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r7, 336631971, COND 12 add r15, 336631971 test r15, 267386880 jz randomx_isn_42 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; FDIV_M e2, L2[r3+1813631126] lea eax, [r11d+1813631126] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; FDIV_M e1, L1[r4-1544352206] lea eax, [r12d-1544352206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_56: ; CBRANCH r0, -1659369688, COND 0 add r8, -1659369688 test r8, 65280 jz randomx_isn_51 randomx_isn_57: ; FADD_M f1, L2[r6-1121488918] lea eax, [r14d-1121488918] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; IMUL_M r3, L1[r4+256465327] lea eax, [r12d+256465327] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_61: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_62: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_63: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_64: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_67: ; INEG_R r2 neg r10 randomx_isn_68: ; FDIV_M e3, L2[r6-653003497] lea eax, [r14d-653003497] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_69: ; ISTORE L1[r0+296565113], r2 lea eax, [r8d+296565113] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_72: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_73: ; ISUB_M r4, L1[r1-293866289] lea eax, [r9d-293866289] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; IMUL_RCP r7, 3541320648 mov rax, 11186245244271980648 imul r15, rax randomx_isn_77: ; CBRANCH r4, 1041157119, COND 9 add r12, 1041157119 test r12, 33423360 jz randomx_isn_74 randomx_isn_78: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; CBRANCH r5, -374087037, COND 5 add r13, -374087037 test r13, 2088960 jz randomx_isn_78 randomx_isn_81: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_82: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_83: ; CBRANCH r5, 1712644879, COND 11 add r13, 1712907023 test r13, 133693440 jz randomx_isn_82 randomx_isn_84: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_85: ; IADD_M r2, L1[r7-1205278012] lea eax, [r15d-1205278012] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r3, -153932685, COND 10 add r11, -153801613 test r11, 66846720 jz randomx_isn_84 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_89: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_90: ; ISTORE L2[r7+1933549365], r0 lea eax, [r15d+1933549365] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; IMUL_RCP r3, 778001401 mov rax, 12729437635399633681 imul r11, rax randomx_isn_92: ; ISUB_M r0, L1[r3-1585080561] lea eax, [r11d-1585080561] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_94: ; CBRANCH r0, 1958444834, COND 9 add r8, 1958379298 test r8, 33423360 jz randomx_isn_93 randomx_isn_95: ; IMULH_M r1, L1[r0-499964880] lea ecx, [r8d-499964880] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_96: ; FADD_M f3, L1[r6+1497398372] lea eax, [r14d+1497398372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; ISUB_M r1, L1[r2+346613343] lea eax, [r10d+346613343] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_99: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_100: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_101: ; IMUL_M r3, L2[r1-647342474] lea eax, [r9d-647342474] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_102: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_103: ; IADD_M r4, L1[r0+496688183] lea eax, [r8d+496688183] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; FDIV_M e3, L1[r7+129793121] lea eax, [r15d+129793121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; IMUL_RCP r6, 1065524788 mov rax, 9294500161626500048 imul r14, rax randomx_isn_107: ; ISUB_R r5, 145037202 sub r13, 145037202 randomx_isn_108: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; IMUL_M r3, L2[r1+649122188] lea eax, [r9d+649122188] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_111: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_112: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_113: ; ISUB_R r2, -302234472 sub r10, -302234472 randomx_isn_114: ; IMUL_RCP r2, 948159181 mov rax, 10444997541275764115 imul r10, rax randomx_isn_115: ; CBRANCH r4, 844170349, COND 15 add r12, 848364653 test r12, 2139095040 jz randomx_isn_104 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_118: ; CBRANCH r1, -1989351479, COND 5 add r9, -1989351479 test r9, 2088960 jz randomx_isn_116 randomx_isn_119: ; CBRANCH r5, 1253277276, COND 8 add r13, 1253277276 test r13, 16711680 jz randomx_isn_119 randomx_isn_120: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_121: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_122: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_123: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; ISTORE L1[r2-282330132], r1 lea eax, [r10d-282330132] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_127: ; ISTORE L1[r0-1579258500], r7 lea eax, [r8d-1579258500] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; CBRANCH r0, -1237545706, COND 14 add r8, -1235448554 test r8, 1069547520 jz randomx_isn_120 randomx_isn_129: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_130: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_131: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_132: ; CBRANCH r0, 772020452, COND 0 add r8, 772020580 test r8, 65280 jz randomx_isn_129 randomx_isn_133: ; ISUB_M r4, L1[r6-108609283] lea eax, [r14d-108609283] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; IMUL_RCP r2, 3217080344 mov rax, 12313674829730074281 imul r10, rax randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; IMUL_RCP r0, 1743406899 mov rax, 11361111763368147826 imul r8, rax randomx_isn_141: ; CBRANCH r4, 642787061, COND 1 add r12, 642787061 test r12, 130560 jz randomx_isn_134 randomx_isn_142: ; CBRANCH r7, -274605204, COND 2 add r15, -274604692 test r15, 261120 jz randomx_isn_142 randomx_isn_143: ; ISTORE L2[r2+331506156], r7 lea eax, [r10d+331506156] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; ISUB_M r6, L2[r1+696513231] lea eax, [r9d+696513231] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_M r2, L3[37496] sub r10, qword ptr [rsi+37496] randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_148: ; CBRANCH r0, 614682544, COND 7 add r8, 614698928 test r8, 8355840 jz randomx_isn_143 randomx_isn_149: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_150: ; CBRANCH r2, -1990226930, COND 6 add r10, -1990210546 test r10, 4177920 jz randomx_isn_149 randomx_isn_151: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_152: ; ISTORE L1[r0+889972506], r3 lea eax, [r8d+889972506] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_154: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_155: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; CBRANCH r0, 1988732995, COND 11 add r8, 1988732995 test r8, 133693440 jz randomx_isn_154 randomx_isn_158: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_159: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_160: ; CBRANCH r2, -339462011, COND 6 add r10, -339453819 test r10, 4177920 jz randomx_isn_158 randomx_isn_161: ; IADD_M r0, L3[189952] add r8, qword ptr [rsi+189952] randomx_isn_162: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_163: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_164: ; ISUB_M r5, L1[r0+1331336851] lea eax, [r8d+1331336851] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_167: ; ISTORE L1[r5-20823014], r2 lea eax, [r13d-20823014] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_172: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_173: ; ISTORE L1[r0-97726821], r5 lea eax, [r8d-97726821] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IXOR_M r7, L1[r0+862130320] lea eax, [r8d+862130320] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r3, -662251234 sub r11, -662251234 randomx_isn_180: ; CBRANCH r1, -1074208688, COND 2 add r9, -1074207664 test r9, 261120 jz randomx_isn_176 randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; CBRANCH r7, -1454540289, COND 14 add r15, -1454540289 test r15, 1069547520 jz randomx_isn_181 randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_185: ; IXOR_M r3, L2[r7+492555812] lea eax, [r15d+492555812] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r5, 1232920219, COND 15 add r13, 1237114523 test r13, 2139095040 jz randomx_isn_183 randomx_isn_187: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_188: ; IMUL_RCP r4, 81895565 mov rax, 15116081551978794882 imul r12, rax randomx_isn_189: ; CBRANCH r7, -1552906236, COND 8 add r15, -1552873468 test r15, 16711680 jz randomx_isn_187 randomx_isn_190: ; CBRANCH r5, 438911381, COND 1 add r13, 438911637 test r13, 130560 jz randomx_isn_190 randomx_isn_191: ; ISUB_M r1, L1[r2-1271653256] lea eax, [r10d-1271653256] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_194: ; IMUL_R r3, -1836545920 imul r11, -1836545920 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; IMUL_M r2, L1[r6-1540571680] lea eax, [r14d-1540571680] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L1[r3-1559099811], r0 lea eax, [r11d-1559099811] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_199: ; IMUL_RCP r2, 488844619 mov rax, 10129517569961266362 imul r10, rax randomx_isn_200: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_201: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_202: ; CBRANCH r0, 1333391618, COND 9 add r8, 1333457154 test r8, 33423360 jz randomx_isn_191 randomx_isn_203: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_208: ; ISWAP_R r3, r3 randomx_isn_209: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_210: ; ISUB_M r0, L2[r2-1316673387] lea eax, [r10d-1316673387] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_212: ; IXOR_R r7, -1477767874 xor r15, -1477767874 randomx_isn_213: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_214: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_215: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_218: ; CBRANCH r7, -1139803691, COND 10 add r15, -1139934763 test r15, 66846720 jz randomx_isn_216 randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; ISUB_M r2, L1[r1+1292627929] lea eax, [r9d+1292627929] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r0, 789802353, COND 13 add r8, 790850929 test r8, 534773760 jz randomx_isn_219 randomx_isn_223: ; IMUL_RCP r2, 2898959409 mov rax, 13664931331617747669 imul r10, rax randomx_isn_224: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_225: ; CBRANCH r6, 1303010904, COND 10 add r14, 1303141976 test r14, 66846720 jz randomx_isn_223 randomx_isn_226: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_227: ; ISTORE L1[r7-2046631338], r0 lea eax, [r15d-2046631338] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_229: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_230: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_231: ; CBRANCH r5, 1742876787, COND 10 add r13, 1743007859 test r13, 66846720 jz randomx_isn_226 randomx_isn_232: ; CBRANCH r0, -1932706990, COND 0 add r8, -1932706990 test r8, 65280 jz randomx_isn_232 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_235: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_236: ; ISTORE L1[r6-862737450], r2 lea eax, [r14d-862737450] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; ISTORE L3[r3-303296681], r0 lea eax, [r11d-303296681] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_240: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_243: ; ISUB_M r0, L2[r1-2118245571] lea eax, [r9d-2118245571] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; IADD_RS r5, r3, -367615332, SHFT 3 lea r13, [r13+r11*8-367615332] randomx_isn_246: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_247: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_248: ; CBRANCH r3, -1527098931, COND 15 add r11, -1531293235 test r11, 2139095040 jz randomx_isn_233 randomx_isn_249: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_250: ; IXOR_M r3, L1[r0-202867194] lea eax, [r8d-202867194] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r5, -921025046, COND 14 add r13, -916830742 test r13, 1069547520 jz randomx_isn_249 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; CBRANCH r2, -839684520, COND 7 add r10, -839668136 test r10, 8355840 jz randomx_isn_252 randomx_isn_255: ; ISUB_R r4, r3 sub r12, r11 |
Integer registers R: r0: 0xffa28e2509355936, r1: 0x209f7b8e7f847341 r2: 0xe340f3019da99575, r3: 0xd097f044c8762afe r4: 0xdc5bb4fb9c7f96b9, r5: 0xfc9e4bb95464cd04 r6: 0xe5c08e29cf780614, r7: 0xde08d400e5128cec Floating point registers F {lo, hi}: f0: {0x048b048551f81d59, 0x80d3b5f5a652c05c} f1: {0x8401b462a88095c7, 0x03a5b264171635bf} f2: {0x0bd2b239cce251c2, 0x856750b94f024e7d} f3: {0x7f44e0c01486261c, 0x89d7ff31f3672be3} Floating point registers E {lo, hi}: e0: {0x45b30768ecfae163, 0x4132941357f793bc} e1: {0x4508c89b3075034f, 0x4286896cf25518bd} e2: {0x4a1c49db9e14cc48, 0x44b6d3bc7c31ac83} e3: {0x3e9decd1f6cb8b1a, 0x4860f6bbc066c7e1} Floating point registers A {lo, hi}: a0: {0x40f42ed2332ff70c, 0x400bb0863530714c} a1: {0x40fa7b0ef91ec4d4, 0x41e11a71cf6b2f66} a2: {0x413f000c5b4984ac, 0x403449a6e2278d60} a3: {0x4111c7db9a741568, 0x4009c37679620119} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 IMUL_M r1, L2[r0+2097340920] FADD_M f2, L1[r2+207184647] CBRANCH r1, -1412085564, COND 14 FMUL_R e2, a3 IADD_RS r7, r7, SHFT 2 IMUL_M r6, L2[r4+1476391441] FDIV_M e2, L1[r4-1212536897] FADD_M f2, L1[r5-637417353] FSCAL_R f2 FMUL_R e0, a2 ISTORE L2[r4+1907756931], r5 FMUL_R e0, a3 FADD_R f0, a1 ISUB_R r2, r7 FSQRT_R e3 ISUB_R r3, r0 FMUL_R e3, a0 FMUL_R e0, a3 IADD_RS r2, r6, SHFT 2 IADD_RS r2, r7, SHFT 2 FMUL_R e0, a2 FSUB_M f3, L2[r3-281938932] ISTORE L1[r7-1695610513], r7 IROR_R r7, r3 CBRANCH r5, -600745881, COND 14 FMUL_R e0, a3 CFROUND r2, 0 FMUL_R e1, a3 ISTORE L1[r0-2127015026], r7 FSUB_R f0, a1 FSCAL_R f3 FADD_M f0, L1[r2-1482299484] IXOR_R r6, r1 IROR_R r4, r0 IROR_R r5, r3 FMUL_R e0, a1 FMUL_R e0, a0 CBRANCH r5, 1514569248, COND 2 FADD_M f1, L2[r3+1487092675] FSQRT_R e0 FSQRT_R e3 CBRANCH r3, -1417012356, COND 6 IMUL_R r7, r0 IADD_M r7, L1[r5-1377204862] FSCAL_R f0 FSUB_R f2, a3 IROL_R r6, r2 IADD_M r1, L1[r5-1497549655] ISTORE L3[r3-1116621368], r1 IMULH_R r3, r6 IADD_RS r4, r2, SHFT 2 ISTORE L1[r7-738068443], r3 FSUB_R f3, a0 FMUL_R e1, a0 FSCAL_R f2 IADD_RS r1, r0, SHFT 0 IMUL_RCP r5, 2346402672 FMUL_R e2, a0 IXOR_R r3, r4 FADD_R f3, a2 ISUB_R r6, r5 FSUB_R f0, a2 IXOR_R r2, r1 IMUL_RCP r2, 4091336824 CBRANCH r0, 1533417948, COND 3 IADD_RS r2, r5, SHFT 2 FADD_R f1, a2 IMUL_RCP r5, 2023553062 ISTORE L1[r5-1405567315], r1 FSUB_R f3, a0 ISUB_R r2, r4 FSUB_R f0, a1 CBRANCH r6, 103220751, COND 13 FSQRT_R e1 IADD_RS r7, r7, SHFT 3 IMUL_RCP r7, 1153240072 CBRANCH r1, -115698974, COND 0 FSUB_R f2, a1 FADD_R f1, a3 IMUL_RCP r4, 2800678092 ISUB_R r4, r0 IXOR_R r0, r6 CBRANCH r1, -813345181, COND 14 IROR_R r6, r2 IMUL_R r5, 772980422 ISUB_R r5, 1990108864 IXOR_R r3, r2 IMUL_R r7, r5 IADD_RS r3, r0, SHFT 1 ISWAP_R r6, r0 ISWAP_R r7, r5 IADD_M r2, L1[r1-757729195] IMUL_M r7, L2[r1-1050793907] ISUB_M r4, L1[r1+1192975940] CBRANCH r4, -128799500, COND 11 IROR_R r5, 42 FMUL_R e0, a1 CBRANCH r6, -1748834581, COND 6 FMUL_R e2, a2 FMUL_R e1, a3 IADD_RS r3, r6, SHFT 0 FADD_M f1, L1[r4-1456790696] IXOR_M r5, L3[240944] IMULH_R r4, r5 IMUL_R r6, -2018230473 ISUB_M r6, L3[21648] FMUL_R e2, a3 IXOR_R r4, r0 CBRANCH r1, 1444417206, COND 14 IMUL_R r4, r5 IMUL_M r3, L1[r4+1256971719] FSUB_R f0, a2 CBRANCH r0, 837747735, COND 1 IMULH_R r0, r7 IMUL_RCP r5, 64749570 IMUL_R r4, r1 IMULH_R r0, r0 FMUL_R e0, a3 IADD_M r7, L1[r6+739066166] CBRANCH r0, 1445871666, COND 6 IMULH_R r2, r4 FMUL_R e1, a0 FSUB_R f0, a2 ISMULH_R r3, r3 FSUB_R f2, a2 CBRANCH r3, 531807999, COND 9 IADD_RS r5, r3, 1288562175, SHFT 2 IADD_M r1, L1[r7-199639896] IMUL_R r3, r4 IADD_M r0, L1[r1-1519584342] CBRANCH r3, 1538134903, COND 9 IMUL_M r1, L2[r4-440101509] FSQRT_R e3 IADD_RS r5, r5, 1624977566, SHFT 3 ISWAP_R r7, r1 FSUB_R f2, a3 IMUL_R r3, r6 IMUL_R r3, -327682037 FMUL_R e3, a1 IROR_R r7, r1 IXOR_R r7, r6 ISUB_R r0, r5 IMULH_M r4, L2[r0+1018576690] IROR_R r0, r6 ISTORE L1[r3+1315100660], r2 IXOR_R r3, r6 FSCAL_R f1 FADD_R f1, a3 IADD_RS r3, r5, SHFT 2 IADD_M r5, L2[r1+683854715] CBRANCH r3, 987753404, COND 5 FADD_M f0, L1[r6+2108739985] FADD_R f1, a3 ISTORE L2[r2+205167710], r1 IMULH_R r0, r7 ISWAP_R r7, r7 CBRANCH r6, -481074266, COND 9 FDIV_M e3, L1[r7-1696206873] FMUL_R e0, a2 CFROUND r4, 13 FSUB_R f1, a3 FSWAP_R e3 IMUL_M r6, L1[r1-1474145531] IADD_M r6, L2[r5-1035522610] IXOR_R r0, r5 ISUB_R r7, r1 IMUL_R r2, r7 IROL_R r0, r3 IADD_RS r1, r3, SHFT 1 CBRANCH r6, 1993499734, COND 1 FSUB_R f0, a1 ISUB_R r5, r4 ISUB_R r1, r2 IROL_R r2, r6 ISTORE L1[r7-960069771], r4 FMUL_R e3, a0 FSCAL_R f0 ISUB_M r1, L3[145584] FADD_R f3, a1 ISMULH_R r2, r1 FSUB_R f2, a2 FMUL_R e0, a1 ISWAP_R r0, r7 IADD_RS r1, r6, SHFT 1 CBRANCH r2, 61753301, COND 5 FMUL_R e0, a1 FSUB_R f1, a3 CFROUND r7, 59 IMUL_RCP r5, 1396637659 FSUB_R f2, a3 IMULH_R r1, r7 ISTORE L1[r1+462447877], r1 IADD_RS r3, r6, SHFT 3 FADD_R f0, a1 FMUL_R e0, a2 ISUB_M r7, L1[r6-531351081] IADD_RS r0, r4, SHFT 2 IMUL_R r3, r0 FSWAP_R e2 FMUL_R e3, a0 FMUL_R e1, a2 FMUL_R e2, a2 FADD_M f1, L1[r7+884407452] FSUB_M f3, L1[r0-1406038464] FADD_R f3, a0 FADD_R f1, a1 ISUB_R r6, -1798937727 IMUL_M r7, L1[r2-135722089] IXOR_M r5, L1[r7-350324640] IADD_RS r4, r4, SHFT 1 FMUL_R e3, a2 FSQRT_R e0 IMUL_RCP r3, 205009407 CBRANCH r6, 1485042425, COND 3 FMUL_R e2, a2 IMULH_M r0, L3[254768] FSQRT_R e0 IMUL_R r0, r4 FMUL_R e0, a2 IADD_RS r2, r2, SHFT 2 FSCAL_R f1 IMUL_R r7, r4 FMUL_R e0, a2 FMUL_R e0, a1 IADD_RS r0, r7, SHFT 0 FMUL_R e0, a0 CBRANCH r3, -387473669, COND 10 INEG_R r1 FMUL_R e1, a0 IADD_RS r2, r0, SHFT 3 FSUB_R f0, a3 IMUL_RCP r2, 236262590 IADD_RS r3, r2, SHFT 3 FSCAL_R f0 ISUB_R r2, r7 IXOR_R r5, r4 FSCAL_R f2 IMUL_M r6, L3[70544] ISTORE L1[r6+1845042143], r1 FMUL_R e1, a3 IMULH_M r7, L2[r6+1814869714] IMUL_RCP r2, 1969941161 ISWAP_R r6, r0 ISTORE L1[r4-1196297333], r7 FMUL_R e0, a0 IXOR_R r0, r5 FMUL_R e2, a1 FMUL_R e2, a0 IADD_M r5, L1[r0+1166464882] ISTORE L3[r6-1640921292], r7 IMUL_RCP r1, 4251560313 IADD_M r3, L1[r4+566245260] FSWAP_R e0 IMUL_R r1, r4 IADD_RS r3, r5, SHFT 2 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; IMUL_M r1, L2[r0+2097340920] lea eax, [r8d+2097340920] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_2: ; FADD_M f2, L1[r2+207184647] lea eax, [r10d+207184647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; CBRANCH r1, -1412085564, COND 14 add r9, -1412085564 test r9, 1069547520 jz randomx_isn_2 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_6: ; IMUL_M r6, L2[r4+1476391441] lea eax, [r12d+1476391441] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_7: ; FDIV_M e2, L1[r4-1212536897] lea eax, [r12d-1212536897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; FADD_M f2, L1[r5-637417353] lea eax, [r13d-637417353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; ISTORE L2[r4+1907756931], r5 lea eax, [r12d+1907756931] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_20: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; FSUB_M f3, L2[r3-281938932] lea eax, [r11d-281938932] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; ISTORE L1[r7-1695610513], r7 lea eax, [r15d-1695610513] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_25: ; CBRANCH r5, -600745881, COND 14 add r13, -598648729 test r13, 1069547520 jz randomx_isn_4 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; CFROUND r2, 0 mov rax, r10 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; ISTORE L1[r0-2127015026], r7 lea eax, [r8d-2127015026] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; FADD_M f0, L1[r2-1482299484] lea eax, [r10d-1482299484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_33: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_34: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_35: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; CBRANCH r5, 1514569248, COND 2 add r13, 1514568736 test r13, 261120 jz randomx_isn_36 randomx_isn_39: ; FADD_M f1, L2[r3+1487092675] lea eax, [r11d+1487092675] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; CBRANCH r3, -1417012356, COND 6 add r11, -1416995972 test r11, 4177920 jz randomx_isn_39 randomx_isn_43: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_44: ; IADD_M r7, L1[r5-1377204862] lea eax, [r13d-1377204862] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_47: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_48: ; IADD_M r1, L1[r5-1497549655] lea eax, [r13d-1497549655] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L3[r3-1116621368], r1 lea eax, [r11d-1116621368] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_51: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_52: ; ISTORE L1[r7-738068443], r3 lea eax, [r15d-738068443] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_57: ; IMUL_RCP r5, 2346402672 mov rax, 16882899823569655735 imul r13, rax randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_60: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_61: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_62: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_63: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_64: ; IMUL_RCP r2, 4091336824 mov rax, 9682429719487736998 imul r10, rax randomx_isn_65: ; CBRANCH r0, 1533417948, COND 3 add r8, 1533417948 test r8, 522240 jz randomx_isn_43 randomx_isn_66: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_67: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_68: ; IMUL_RCP r5, 2023553062 mov rax, 9788248700031412568 imul r13, rax randomx_isn_69: ; ISTORE L1[r5-1405567315], r1 lea eax, [r13d-1405567315] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_72: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_73: ; CBRANCH r6, 103220751, COND 13 add r14, 103220751 test r14, 534773760 jz randomx_isn_66 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_76: ; IMUL_RCP r7, 1153240072 mov rax, 17175123471226452837 imul r15, rax randomx_isn_77: ; CBRANCH r1, -115698974, COND 0 add r9, -115698846 test r9, 65280 jz randomx_isn_74 randomx_isn_78: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_79: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_80: ; IMUL_RCP r4, 2800678092 mov rax, 14144460718383828025 imul r12, rax randomx_isn_81: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_82: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_83: ; CBRANCH r1, -813345181, COND 14 add r9, -809150877 test r9, 1069547520 jz randomx_isn_78 randomx_isn_84: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_85: ; IMUL_R r5, 772980422 imul r13, 772980422 randomx_isn_86: ; ISUB_R r5, 1990108864 sub r13, 1990108864 randomx_isn_87: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_88: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_89: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_90: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_91: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_92: ; IADD_M r2, L1[r1-757729195] lea eax, [r9d-757729195] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_M r7, L2[r1-1050793907] lea eax, [r9d-1050793907] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_M r4, L1[r1+1192975940] lea eax, [r9d+1192975940] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r4, -128799500, COND 11 add r12, -128275212 test r12, 133693440 jz randomx_isn_95 randomx_isn_96: ; IROR_R r5, 42 ror r13, 42 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; CBRANCH r6, -1748834581, COND 6 add r14, -1748842773 test r14, 4177920 jz randomx_isn_96 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_102: ; FADD_M f1, L1[r4-1456790696] lea eax, [r12d-1456790696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; IXOR_M r5, L3[240944] xor r13, qword ptr [rsi+240944] randomx_isn_104: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_105: ; IMUL_R r6, -2018230473 imul r14, -2018230473 randomx_isn_106: ; ISUB_M r6, L3[21648] sub r14, qword ptr [rsi+21648] randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_109: ; CBRANCH r1, 1444417206, COND 14 add r9, 1448611510 test r9, 1069547520 jz randomx_isn_99 randomx_isn_110: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_111: ; IMUL_M r3, L1[r4+1256971719] lea eax, [r12d+1256971719] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_113: ; CBRANCH r0, 837747735, COND 1 add r8, 837748247 test r8, 130560 jz randomx_isn_110 randomx_isn_114: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_115: ; IMUL_RCP r5, 64749570 mov rax, 9559446026324037942 imul r13, rax randomx_isn_116: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_117: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; IADD_M r7, L1[r6+739066166] lea eax, [r14d+739066166] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r0, 1445871666, COND 6 add r8, 1445871666 test r8, 4177920 jz randomx_isn_118 randomx_isn_121: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_125: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_126: ; CBRANCH r3, 531807999, COND 9 add r11, 531807999 test r11, 33423360 jz randomx_isn_125 randomx_isn_127: ; IADD_RS r5, r3, 1288562175, SHFT 2 lea r13, [r13+r11*4+1288562175] randomx_isn_128: ; IADD_M r1, L1[r7-199639896] lea eax, [r15d-199639896] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_130: ; IADD_M r0, L1[r1-1519584342] lea eax, [r9d-1519584342] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r3, 1538134903, COND 9 add r11, 1538134903 test r11, 33423360 jz randomx_isn_130 randomx_isn_132: ; IMUL_M r1, L2[r4-440101509] lea eax, [r12d-440101509] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; IADD_RS r5, r5, 1624977566, SHFT 3 lea r13, [r13+r13*8+1624977566] randomx_isn_135: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_136: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_137: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_138: ; IMUL_R r3, -327682037 imul r11, -327682037 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_141: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_142: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_143: ; IMULH_M r4, L2[r0+1018576690] lea ecx, [r8d+1018576690] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_144: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_145: ; ISTORE L1[r3+1315100660], r2 lea eax, [r11d+1315100660] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_149: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_150: ; IADD_M r5, L2[r1+683854715] lea eax, [r9d+683854715] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r3, 987753404, COND 5 add r11, 987753404 test r11, 2088960 jz randomx_isn_150 randomx_isn_152: ; FADD_M f0, L1[r6+2108739985] lea eax, [r14d+2108739985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_154: ; ISTORE L2[r2+205167710], r1 lea eax, [r10d+205167710] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_156: ; ISWAP_R r7, r7 randomx_isn_157: ; CBRANCH r6, -481074266, COND 9 add r14, -481139802 test r14, 33423360 jz randomx_isn_152 randomx_isn_158: ; FDIV_M e3, L1[r7-1696206873] lea eax, [r15d-1696206873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; CFROUND r4, 13 mov rax, r12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_162: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_163: ; IMUL_M r6, L1[r1-1474145531] lea eax, [r9d-1474145531] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_164: ; IADD_M r6, L2[r5-1035522610] lea eax, [r13d-1035522610] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_166: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_167: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_168: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_169: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_170: ; CBRANCH r6, 1993499734, COND 1 add r14, 1993500246 test r14, 130560 jz randomx_isn_165 randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_173: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_174: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_175: ; ISTORE L1[r7-960069771], r4 lea eax, [r15d-960069771] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; ISUB_M r1, L3[145584] sub r9, qword ptr [rsi+145584] randomx_isn_179: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_180: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_181: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_184: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_185: ; CBRANCH r2, 61753301, COND 5 add r10, 61761493 test r10, 2088960 jz randomx_isn_181 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_188: ; CFROUND r7, 59 mov rax, r15 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_189: ; IMUL_RCP r5, 1396637659 mov rax, 14181946549220240092 imul r13, rax randomx_isn_190: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_191: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_192: ; ISTORE L1[r1+462447877], r1 lea eax, [r9d+462447877] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_194: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; ISUB_M r7, L1[r6-531351081] lea eax, [r14d-531351081] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_198: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_199: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; FADD_M f1, L1[r7+884407452] lea eax, [r15d+884407452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; FSUB_M f3, L1[r0-1406038464] lea eax, [r8d-1406038464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_207: ; ISUB_R r6, -1798937727 sub r14, -1798937727 randomx_isn_208: ; IMUL_M r7, L1[r2-135722089] lea eax, [r10d-135722089] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_M r5, L1[r7-350324640] lea eax, [r15d-350324640] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; IMUL_RCP r3, 205009407 mov rax, 12076909615034204502 imul r11, rax randomx_isn_214: ; CBRANCH r6, 1485042425, COND 3 add r14, 1485044473 test r14, 522240 jz randomx_isn_208 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; IMULH_M r0, L3[254768] mov rax, r8 mul qword ptr [rsi+254768] mov r8, rdx randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; CBRANCH r3, -387473669, COND 10 add r11, -387604741 test r11, 66846720 jz randomx_isn_215 randomx_isn_228: ; INEG_R r1 neg r9 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_231: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_232: ; IMUL_RCP r2, 236262590 mov rax, 10479357221008880626 imul r10, rax randomx_isn_233: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_236: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; IMUL_M r6, L3[70544] imul r14, qword ptr [rsi+70544] randomx_isn_239: ; ISTORE L1[r6+1845042143], r1 lea eax, [r14d+1845042143] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; IMULH_M r7, L2[r6+1814869714] lea ecx, [r14d+1814869714] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_242: ; IMUL_RCP r2, 1969941161 mov rax, 10054635651407704353 imul r10, rax randomx_isn_243: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_244: ; ISTORE L1[r4-1196297333], r7 lea eax, [r12d-1196297333] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; IADD_M r5, L1[r0+1166464882] lea eax, [r8d+1166464882] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L3[r6-1640921292], r7 lea eax, [r14d-1640921292] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; IMUL_RCP r1, 4251560313 mov rax, 9317539524490374740 imul r9, rax randomx_isn_252: ; IADD_M r3, L1[r4+566245260] lea eax, [r12d+566245260] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_253: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_254: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_255: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] |
Integer registers R: r0: 0xdc2f6c5a0da2b200, r1: 0x11b9faa907116968 r2: 0x2d4b07f6cdefdb9d, r3: 0x94314df770a6927a r4: 0x0a467746c415e941, r5: 0x10990a0aad5e29a2 r6: 0xf486626eabbf38de, r7: 0xeda6c2de5467d8aa Floating point registers F {lo, hi}: f0: {0x88c5efbab20ce841, 0x85a0f934a04dff7a} f1: {0x7f233fa28d698d96, 0xfeca2c95daab00c4} f2: {0x881abdcdea614945, 0x08c1c43f0453326f} f3: {0x9101864bfab450cc, 0x90bd039c27904420} Floating point registers E {lo, hi}: e0: {0x490c0a07bea8fd7f, 0x446a221d80b17c39} e1: {0x3e109c70629b1178, 0x3fe0b2fb48619e52} e2: {0x493d3af2cf28a847, 0x49d2d3a381af156c} e3: {0x50c7808bfb060666, 0x51628a7300636821} Floating point registers A {lo, hi}: a0: {0x411bafcc6305c79a, 0x41bc2ec7c760a456} a1: {0x40e14905d04744e0, 0x4108e5873690a9ef} a2: {0x407fd0181e704f39, 0x41ae7008258e4482} a3: {0x4038df22e9fd2f7f, 0x403a301e8370c3cf} |
RandomARQ code | ASM x86 |
ISMULH_R r6, r4 CBRANCH r3, -1021695821, COND 13 IADD_RS r3, r3, SHFT 3 FMUL_R e0, a3 IMUL_R r6, r5 ISUB_R r1, r3 IMUL_RCP r1, 1681291025 FSUB_R f3, a3 IMUL_R r4, r0 ISUB_R r2, r3 FSUB_M f0, L1[r1+1256226722] FSUB_M f1, L1[r0+71000322] IXOR_R r6, r4 IMUL_M r7, L1[r2-226697550] FMUL_R e2, a1 IADD_RS r2, r4, SHFT 0 IXOR_R r5, r4 IADD_RS r1, r5, SHFT 3 FMUL_R e2, a0 CFROUND r2, 14 FADD_R f3, a3 IMUL_RCP r5, 3133341610 IMUL_RCP r5, 2107807980 FSCAL_R f1 CBRANCH r1, 1107414510, COND 10 ISMULH_M r0, L1[r4-1207408747] FSCAL_R f0 FSUB_R f0, a2 IXOR_R r7, r4 CBRANCH r0, -666336687, COND 6 IXOR_R r4, r6 IXOR_R r7, r2 FMUL_R e3, a3 FADD_M f0, L1[r2+1923034126] CFROUND r7, 34 IMUL_R r0, r6 ISTORE L1[r4+1859311787], r2 FADD_R f2, a3 IMUL_RCP r1, 3005109082 FMUL_R e3, a2 IADD_RS r1, r4, SHFT 1 IMUL_R r6, -1093906488 FSUB_R f1, a3 IMUL_M r5, L3[138232] FSUB_R f3, a2 IMUL_R r2, r3 IMUL_M r4, L1[r0+294205608] IADD_RS r4, r6, SHFT 0 FADD_R f0, a0 IADD_RS r1, r5, SHFT 2 FSCAL_R f1 FSQRT_R e3 IXOR_R r6, r4 IADD_RS r0, r0, SHFT 1 IROR_R r4, r2 FSWAP_R e0 IXOR_R r6, r0 CBRANCH r0, -596126438, COND 9 FMUL_R e3, a3 FMUL_R e1, a1 CBRANCH r6, 2053776124, COND 5 IROR_R r3, 38 ISTORE L1[r5-1950386581], r3 IROR_R r7, r0 ISTORE L1[r0+1096584122], r0 FSWAP_R e3 IMUL_R r2, 85295713 IMUL_RCP r3, 3335661386 FADD_R f1, a1 FADD_M f1, L2[r0-54073086] ISTORE L2[r0+718061284], r2 IXOR_M r2, L1[r3-296417192] FADD_R f3, a0 FSCAL_R f3 FMUL_R e3, a0 CBRANCH r4, 1451582234, COND 6 CBRANCH r5, -984337819, COND 9 FSUB_R f1, a3 FADD_R f0, a1 CBRANCH r6, 1946074692, COND 4 IMUL_R r7, r6 IXOR_M r2, L2[r5+1617369679] IXOR_R r1, r2 CBRANCH r7, 1008419972, COND 3 IADD_M r5, L2[r7-1385440301] FSWAP_R e1 IMUL_R r5, r2 ISTORE L1[r0-1365400825], r3 IXOR_M r2, L1[r1+683368952] ISUB_R r6, r3 ISUB_R r6, r3 IXOR_M r7, L2[r0+765646098] ISUB_R r0, r2 IADD_RS r5, r4, 1425232023, SHFT 1 FSUB_R f3, a1 FMUL_R e2, a0 CBRANCH r5, 347244827, COND 12 FSUB_R f0, a0 FSUB_R f0, a1 FMUL_R e1, a3 CFROUND r5, 17 CBRANCH r1, -1083246509, COND 15 ISUB_M r5, L1[r2-12589809] ISUB_R r4, 1058169836 IMUL_M r1, L1[r0-429683112] FMUL_R e1, a3 ISTORE L2[r3-853489430], r6 FADD_R f1, a3 ISUB_M r5, L2[r0-1670045370] FADD_R f3, a3 ISUB_R r0, r6 FSUB_R f0, a0 IMUL_R r2, r0 FSQRT_R e3 IMUL_R r3, 95068506 ISUB_R r5, r2 ISUB_R r5, r2 ISUB_R r0, r2 ISWAP_R r6, r1 FADD_R f2, a0 IMUL_RCP r2, 2854899319 IMUL_M r2, L1[r0+24800972] FSQRT_R e0 FMUL_R e2, a2 FMUL_R e3, a2 ISTORE L2[r5+1819745929], r1 FSCAL_R f1 FMUL_R e3, a1 CBRANCH r2, -1418829045, COND 3 FSUB_M f0, L1[r4-142512414] ISUB_M r0, L1[r4-2120018451] FADD_R f2, a1 IMUL_R r2, r4 CBRANCH r1, 1010939435, COND 4 FADD_R f1, a1 ISUB_R r7, r5 ISUB_R r3, r2 FSUB_R f1, a0 ISTORE L1[r0-600420980], r6 FADD_R f3, a3 FSCAL_R f2 CBRANCH r5, 1173339875, COND 4 FSCAL_R f0 ISUB_R r4, r2 FMUL_R e1, a2 FADD_R f1, a3 FSCAL_R f1 IMUL_RCP r3, 380506081 IXOR_R r3, r4 IMUL_R r2, r1 IMULH_R r5, r7 FMUL_R e3, a1 IADD_RS r2, r2, SHFT 2 ISUB_M r4, L1[r2+1955530282] IROR_R r5, r4 FSUB_M f3, L2[r1-431900318] FDIV_M e0, L1[r4+72421299] FSUB_R f2, a0 ISUB_R r0, 1899641712 FMUL_R e2, a0 CBRANCH r3, 1037909731, COND 13 IROR_R r6, 31 FMUL_R e1, a2 IROR_R r0, r4 ISUB_R r5, -1297418009 IMULH_R r6, r7 FADD_R f2, a1 FMUL_R e0, a1 IMUL_R r2, r0 FADD_R f1, a3 FMUL_R e3, a0 FADD_M f1, L1[r1-1572729232] CBRANCH r5, 240458502, COND 11 IMUL_R r4, r6 CBRANCH r3, -638670959, COND 6 IADD_RS r5, r1, -1499923225, SHFT 0 FSUB_M f1, L2[r1+534522933] ISMULH_M r6, L1[r3+435074977] FSQRT_R e1 IADD_RS r6, r5, SHFT 1 CBRANCH r6, 1827151332, COND 1 FMUL_R e1, a0 ISUB_R r3, r5 FMUL_R e0, a0 FSUB_R f0, a1 FSUB_R f2, a3 IROR_R r5, 12 IADD_M r2, L1[r3+1478055716] ISTORE L1[r4+1385763203], r6 FMUL_R e2, a3 FMUL_R e3, a3 FMUL_R e0, a2 ISUB_R r1, r6 IXOR_R r1, r7 FMUL_R e2, a0 ISTORE L1[r6-223308165], r1 IROR_R r5, r6 FSUB_R f3, a1 ISUB_M r7, L1[r5-1500915814] FMUL_R e2, a3 IMUL_R r0, r4 ISUB_R r0, r1 FSQRT_R e3 IXOR_R r0, r3 IADD_M r0, L3[131480] FSWAP_R e3 IADD_RS r0, r0, SHFT 0 ISUB_M r4, L1[r6-78320359] FSUB_M f3, L1[r2+411845354] IADD_RS r6, r7, SHFT 0 FMUL_R e1, a1 IMUL_R r0, r3 FSQRT_R e3 FSQRT_R e3 IADD_RS r4, r0, SHFT 2 IXOR_R r0, r3 FMUL_R e1, a2 FSQRT_R e2 ISUB_R r7, r3 FSUB_M f3, L2[r4-585897334] FMUL_R e2, a1 ISTORE L1[r2+795559284], r0 FADD_M f1, L2[r4-1944389908] ISTORE L1[r4-1089005487], r6 FADD_R f1, a1 ISWAP_R r4, r3 ISTORE L1[r4+351307663], r7 CBRANCH r7, -722472089, COND 5 IADD_RS r1, r6, SHFT 0 ISTORE L1[r1-435052866], r1 IADD_M r5, L1[r1-871308392] FSUB_R f1, a3 IMUL_R r6, r2 FSUB_R f3, a3 FDIV_M e0, L1[r5-1044153906] FSWAP_R f3 ISWAP_R r7, r1 FSUB_R f0, a1 IADD_M r2, L2[r7+534519320] IXOR_R r1, r6 FADD_R f3, a1 IADD_RS r2, r3, SHFT 3 FSUB_R f2, a1 ISUB_R r2, r0 ISUB_R r5, r2 IMUL_R r4, r3 IADD_RS r1, r3, SHFT 1 IXOR_R r6, r3 ISMULH_R r7, r4 FSUB_M f3, L1[r4-1122424875] IADD_M r2, L1[r6+2001010121] FMUL_R e1, a3 FMUL_R e1, a0 IMULH_R r7, r7 IMUL_R r7, -1786493575 FSQRT_R e2 |
randomx_isn_0: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_1: ; CBRANCH r3, -1021695821, COND 13 add r11, -1020647245 test r11, 534773760 jz randomx_isn_0 randomx_isn_2: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_5: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_6: ; IMUL_RCP r1, 1681291025 mov rax, 11780851937020293317 imul r9, rax randomx_isn_7: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_8: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_9: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_10: ; FSUB_M f0, L1[r1+1256226722] lea eax, [r9d+1256226722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; FSUB_M f1, L1[r0+71000322] lea eax, [r8d+71000322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_13: ; IMUL_M r7, L1[r2-226697550] lea eax, [r10d-226697550] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_16: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_17: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; CFROUND r2, 14 mov rax, r10 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_20: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_21: ; IMUL_RCP r5, 3133341610 mov rax, 12642758494862029677 imul r13, rax randomx_isn_22: ; IMUL_RCP r5, 2107807980 mov rax, 9396985311995110863 imul r13, rax randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; CBRANCH r1, 1107414510, COND 10 add r9, 1107676654 test r9, 66846720 jz randomx_isn_18 randomx_isn_25: ; ISMULH_M r0, L1[r4-1207408747] lea ecx, [r12d-1207408747] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_28: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_29: ; CBRANCH r0, -666336687, COND 6 add r8, -666320303 test r8, 4177920 jz randomx_isn_26 randomx_isn_30: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_31: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; FADD_M f0, L1[r2+1923034126] lea eax, [r10d+1923034126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; CFROUND r7, 34 mov rax, r15 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_35: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_36: ; ISTORE L1[r4+1859311787], r2 lea eax, [r12d+1859311787] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; IMUL_RCP r1, 3005109082 mov rax, 13182244030478814012 imul r9, rax randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_41: ; IMUL_R r6, -1093906488 imul r14, -1093906488 randomx_isn_42: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_43: ; IMUL_M r5, L3[138232] imul r13, qword ptr [rsi+138232] randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_46: ; IMUL_M r4, L1[r0+294205608] lea eax, [r8d+294205608] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_48: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_49: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_53: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_54: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_55: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_56: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_57: ; CBRANCH r0, -596126438, COND 9 add r8, -596191974 test r8, 33423360 jz randomx_isn_54 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; CBRANCH r6, 2053776124, COND 5 add r14, 2053776124 test r14, 2088960 jz randomx_isn_58 randomx_isn_61: ; IROR_R r3, 38 ror r11, 38 randomx_isn_62: ; ISTORE L1[r5-1950386581], r3 lea eax, [r13d-1950386581] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_64: ; ISTORE L1[r0+1096584122], r0 lea eax, [r8d+1096584122] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_66: ; IMUL_R r2, 85295713 imul r10, 85295713 randomx_isn_67: ; IMUL_RCP r3, 3335661386 mov rax, 11875930039960047910 imul r11, rax randomx_isn_68: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_69: ; FADD_M f1, L2[r0-54073086] lea eax, [r8d-54073086] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; ISTORE L2[r0+718061284], r2 lea eax, [r8d+718061284] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; IXOR_M r2, L1[r3-296417192] lea eax, [r11d-296417192] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; CBRANCH r4, 1451582234, COND 6 add r12, 1451574042 test r12, 4177920 jz randomx_isn_61 randomx_isn_76: ; CBRANCH r5, -984337819, COND 9 add r13, -984206747 test r13, 33423360 jz randomx_isn_76 randomx_isn_77: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; CBRANCH r6, 1946074692, COND 4 add r14, 1946072644 test r14, 1044480 jz randomx_isn_77 randomx_isn_80: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_81: ; IXOR_M r2, L2[r5+1617369679] lea eax, [r13d+1617369679] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_83: ; CBRANCH r7, 1008419972, COND 3 add r15, 1008420996 test r15, 522240 jz randomx_isn_81 randomx_isn_84: ; IADD_M r5, L2[r7-1385440301] lea eax, [r15d-1385440301] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_85: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_86: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_87: ; ISTORE L1[r0-1365400825], r3 lea eax, [r8d-1365400825] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; IXOR_M r2, L1[r1+683368952] lea eax, [r9d+683368952] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_90: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_91: ; IXOR_M r7, L2[r0+765646098] lea eax, [r8d+765646098] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_93: ; IADD_RS r5, r4, 1425232023, SHFT 1 lea r13, [r13+r12*2+1425232023] randomx_isn_94: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; CBRANCH r5, 347244827, COND 12 add r13, 347244827 test r13, 267386880 jz randomx_isn_94 randomx_isn_97: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; CFROUND r5, 17 mov rax, r13 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; CBRANCH r1, -1083246509, COND 15 add r9, -1079052205 test r9, 2139095040 jz randomx_isn_97 randomx_isn_102: ; ISUB_M r5, L1[r2-12589809] lea eax, [r10d-12589809] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r4, 1058169836 sub r12, 1058169836 randomx_isn_104: ; IMUL_M r1, L1[r0-429683112] lea eax, [r8d-429683112] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; ISTORE L2[r3-853489430], r6 lea eax, [r11d-853489430] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_108: ; ISUB_M r5, L2[r0-1670045370] lea eax, [r8d-1670045370] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_110: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; IMUL_R r3, 95068506 imul r11, 95068506 randomx_isn_115: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_116: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_117: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_118: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; IMUL_RCP r2, 2854899319 mov rax, 13875824269350413753 imul r10, rax randomx_isn_121: ; IMUL_M r2, L1[r0+24800972] lea eax, [r8d+24800972] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; ISTORE L2[r5+1819745929], r1 lea eax, [r13d+1819745929] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; CBRANCH r2, -1418829045, COND 3 add r10, -1418826997 test r10, 522240 jz randomx_isn_122 randomx_isn_129: ; FSUB_M f0, L1[r4-142512414] lea eax, [r12d-142512414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; ISUB_M r0, L1[r4-2120018451] lea eax, [r12d-2120018451] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_132: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_133: ; CBRANCH r1, 1010939435, COND 4 add r9, 1010939435 test r9, 1044480 jz randomx_isn_129 randomx_isn_134: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_135: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_136: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_137: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_138: ; ISTORE L1[r0-600420980], r6 lea eax, [r8d-600420980] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; CBRANCH r5, 1173339875, COND 4 add r13, 1173337827 test r13, 1044480 jz randomx_isn_134 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; IMUL_RCP r3, 380506081 mov rax, 13013616350434938514 imul r11, rax randomx_isn_148: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_149: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_150: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_153: ; ISUB_M r4, L1[r2+1955530282] lea eax, [r10d+1955530282] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_154: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_155: ; FSUB_M f3, L2[r1-431900318] lea eax, [r9d-431900318] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; FDIV_M e0, L1[r4+72421299] lea eax, [r12d+72421299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_157: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_158: ; ISUB_R r0, 1899641712 sub r8, 1899641712 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; CBRANCH r3, 1037909731, COND 13 add r11, 1038958307 test r11, 534773760 jz randomx_isn_149 randomx_isn_161: ; IROR_R r6, 31 ror r14, 31 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_164: ; ISUB_R r5, -1297418009 sub r13, -1297418009 randomx_isn_165: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_169: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; FADD_M f1, L1[r1-1572729232] lea eax, [r9d-1572729232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_172: ; CBRANCH r5, 240458502, COND 11 add r13, 240720646 test r13, 133693440 jz randomx_isn_165 randomx_isn_173: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_174: ; CBRANCH r3, -638670959, COND 6 add r11, -638662767 test r11, 4177920 jz randomx_isn_173 randomx_isn_175: ; IADD_RS r5, r1, -1499923225, SHFT 0 lea r13, [r13+r9*1-1499923225] randomx_isn_176: ; FSUB_M f1, L2[r1+534522933] lea eax, [r9d+534522933] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; ISMULH_M r6, L1[r3+435074977] lea ecx, [r11d+435074977] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_180: ; CBRANCH r6, 1827151332, COND 1 add r14, 1827151588 test r14, 130560 jz randomx_isn_180 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_185: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_186: ; IROR_R r5, 12 ror r13, 12 randomx_isn_187: ; IADD_M r2, L1[r3+1478055716] lea eax, [r11d+1478055716] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r4+1385763203], r6 lea eax, [r12d+1385763203] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_193: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; ISTORE L1[r6-223308165], r1 lea eax, [r14d-223308165] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_197: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_198: ; ISUB_M r7, L1[r5-1500915814] lea eax, [r13d-1500915814] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_201: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_204: ; IADD_M r0, L3[131480] add r8, qword ptr [rsi+131480] randomx_isn_205: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_206: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_207: ; ISUB_M r4, L1[r6-78320359] lea eax, [r14d-78320359] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_M f3, L1[r2+411845354] lea eax, [r10d+411845354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_215: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_219: ; FSUB_M f3, L2[r4-585897334] lea eax, [r12d-585897334] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; ISTORE L1[r2+795559284], r0 lea eax, [r10d+795559284] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; FADD_M f1, L2[r4-1944389908] lea eax, [r12d-1944389908] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; ISTORE L1[r4-1089005487], r6 lea eax, [r12d-1089005487] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_225: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_226: ; ISTORE L1[r4+351307663], r7 lea eax, [r12d+351307663] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; CBRANCH r7, -722472089, COND 5 add r15, -722476185 test r15, 2088960 jz randomx_isn_219 randomx_isn_228: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_229: ; ISTORE L1[r1-435052866], r1 lea eax, [r9d-435052866] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; IADD_M r5, L1[r1-871308392] lea eax, [r9d-871308392] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_233: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_234: ; FDIV_M e0, L1[r5-1044153906] lea eax, [r13d-1044153906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_235: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_236: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; IADD_M r2, L2[r7+534519320] lea eax, [r15d+534519320] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_242: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_243: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_244: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_245: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_246: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_247: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_248: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_249: ; FSUB_M f3, L1[r4-1122424875] lea eax, [r12d-1122424875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; IADD_M r2, L1[r6+2001010121] lea eax, [r14d+2001010121] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_254: ; IMUL_R r7, -1786493575 imul r15, -1786493575 randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0x2642ef24b48c1c02, r1: 0x3e45604b7bda6c72 r2: 0xb5f159ba30d29b14, r3: 0x394803fe67910b9a r4: 0xb88255dbc721c15a, r5: 0x8fbb1402418776c2 r6: 0x98a12bebcc16714a, r7: 0x13bc9603e6a8bcd5 Floating point registers F {lo, hi}: f0: {0x0ba6faf1bf84e64e, 0x86916b0910a81773} f1: {0x022e92432174182f, 0x0359e34ba4e6741d} f2: {0xfeb1fe8129d772b9, 0x801992f3fe9731c1} f3: {0x01444a825a0672d2, 0x01ffd594e6c5a000} Floating point registers E {lo, hi}: e0: {0x4ab52ef5872e551d, 0x4742b536cf011391} e1: {0x43c30fc84075f2f0, 0x42baf5e95d9a9637} e2: {0x3fe5348dd36757a2, 0x413f7f3ce8655dc1} e3: {0x40880ce7aa9f3972, 0x40436234aeaecd8e} Floating point registers A {lo, hi}: a0: {0x4081d8322f64b0fc, 0x4030e067f8d22c5f} a1: {0x402d641541c4a538, 0x41c3df5d2406d40f} a2: {0x411f9b34de34ec21, 0x4121054b9c2a56ae} a3: {0x404cff610969846d, 0x404135b306cb074b} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 IMUL_R r7, r5 CBRANCH r2, 1597377384, COND 5 FADD_R f3, a1 IADD_RS r7, r6, SHFT 2 IXOR_M r1, L1[r6-21882284] FMUL_R e3, a0 CBRANCH r0, -1876383121, COND 5 FMUL_R e3, a1 IMULH_R r3, r4 IMUL_RCP r3, 895587414 FMUL_R e2, a0 FADD_R f3, a0 IADD_M r1, L1[r7-2097751280] FADD_M f2, L1[r6+1931355942] CBRANCH r3, -611538999, COND 8 FSQRT_R e1 IROR_R r5, 26 IMUL_M r1, L1[r3+1963089452] ISMULH_R r7, r2 ISTORE L1[r1+312330687], r4 FADD_R f2, a0 FADD_R f0, a3 INEG_R r1 FSUB_R f1, a3 FSUB_R f0, a0 FSCAL_R f1 FADD_R f1, a1 FMUL_R e2, a1 CBRANCH r3, -56749570, COND 1 FSUB_R f2, a2 IROR_R r6, r3 FSWAP_R e3 FADD_R f3, a0 FMUL_R e1, a1 INEG_R r3 CBRANCH r4, -1465545972, COND 9 IADD_RS r4, r5, SHFT 2 ISMULH_R r6, r5 ISTORE L2[r0+2048947810], r6 IMUL_R r0, r6 FSQRT_R e0 ISUB_R r3, r1 ISUB_R r0, r6 IROR_R r1, r3 FADD_R f2, a1 ISTORE L1[r1+584587452], r0 FSQRT_R e1 FADD_M f2, L2[r7+1753161694] FMUL_R e1, a0 FADD_R f3, a3 FSUB_R f3, a0 FSQRT_R e3 IADD_RS r1, r6, SHFT 3 FMUL_R e1, a2 FADD_R f1, a1 CBRANCH r2, -1953474520, COND 1 ISUB_M r2, L1[r3-1745098798] FMUL_R e3, a3 ISTORE L1[r2-633950461], r7 CBRANCH r4, 647647819, COND 10 FSWAP_R e3 FSUB_R f2, a3 ISTORE L3[r5-530588164], r6 CBRANCH r0, -308856661, COND 2 FMUL_R e0, a1 ISTORE L1[r0-2009331439], r4 IADD_RS r4, r4, SHFT 3 FSUB_M f0, L1[r2-1713621161] ISUB_R r2, r3 FADD_R f3, a0 FADD_R f3, a0 IMUL_R r0, r6 ISWAP_R r3, r4 FDIV_M e0, L1[r0-1117716190] ISTORE L1[r1-1776414122], r5 FMUL_R e1, a3 INEG_R r2 FADD_R f2, a2 IMUL_R r3, r2 IMUL_RCP r6, 618371808 ISMULH_R r2, r3 FSWAP_R e0 IROR_R r6, r1 FMUL_R e3, a0 FADD_R f3, a3 FADD_M f2, L1[r6-2044299905] ISTORE L1[r6+124883924], r1 IADD_RS r7, r2, SHFT 2 FDIV_M e0, L1[r5+433956465] IXOR_R r1, r0 CBRANCH r0, 583090923, COND 14 IXOR_M r1, L1[r0-1332663009] FMUL_R e2, a0 FADD_R f0, a0 FADD_R f1, a1 IMUL_R r3, r5 IMUL_R r7, r3 IXOR_R r5, -1310578608 FMUL_R e3, a2 ISUB_R r4, r7 FSQRT_R e2 IROL_R r5, 48 IROR_R r6, r4 IADD_RS r3, r6, SHFT 1 FSUB_R f3, a2 IMUL_R r4, r0 CBRANCH r4, 1043903174, COND 15 IMUL_RCP r3, 1388959771 IADD_RS r3, r2, SHFT 2 ISUB_R r3, r5 CBRANCH r3, 1585379133, COND 6 IXOR_R r6, r2 CBRANCH r2, 1291698077, COND 11 IMUL_R r4, r0 IADD_M r2, L1[r7-641455894] FSUB_M f1, L2[r3+640161138] FADD_R f2, a0 IADD_M r0, L2[r6+2052551589] FSUB_M f3, L1[r5+31601878] FSUB_R f1, a2 ISUB_R r1, r6 ISUB_R r5, r0 IMUL_R r2, r3 IMULH_R r2, r1 IMUL_R r6, r5 FSUB_M f3, L2[r5+1079167094] IROR_R r7, r5 FSWAP_R f0 FADD_R f3, a1 IMUL_RCP r5, 2634541260 FSUB_R f2, a3 FMUL_R e1, a2 FADD_R f2, a3 ISWAP_R r0, r3 IMUL_R r2, r5 FMUL_R e2, a1 CBRANCH r4, -1021479190, COND 6 FMUL_R e1, a2 FSUB_R f2, a3 IMUL_RCP r7, 1436760383 FMUL_R e1, a3 IMUL_M r2, L3[252224] IXOR_R r2, r5 ISMULH_M r4, L1[r6+1002709149] FSUB_R f0, a3 FSUB_R f2, a1 ISTORE L2[r5-1435865109], r7 FMUL_R e1, a3 FSUB_R f3, a0 FADD_M f2, L2[r1+1662939492] FADD_R f0, a2 FSUB_M f1, L1[r7+1669081823] ISUB_M r6, L3[169640] IADD_RS r6, r2, SHFT 3 FMUL_R e2, a0 FSUB_R f2, a3 FSUB_R f1, a1 IADD_RS r5, r7, -895849611, SHFT 2 FADD_M f2, L1[r2+1678831265] FSWAP_R f1 FADD_M f3, L1[r7+1706785337] ISUB_M r4, L2[r0+2002901866] FADD_R f1, a0 IADD_RS r5, r3, 1170110927, SHFT 2 FDIV_M e1, L2[r7-865557567] FMUL_R e0, a2 IMUL_R r7, r3 FSQRT_R e2 CBRANCH r2, -834372341, COND 0 FADD_R f3, a2 FADD_M f1, L2[r3+101388300] IMUL_M r2, L1[r5-606984541] FSUB_R f1, a0 CBRANCH r1, 336807073, COND 11 FDIV_M e2, L1[r4-709412083] IADD_M r2, L1[r3-962984701] ISUB_R r7, r4 IADD_RS r7, r1, SHFT 0 IMUL_R r4, -1545026119 IMUL_R r0, r2 FSCAL_R f3 ISUB_M r4, L1[r0-200829444] FMUL_R e2, a1 FSUB_R f0, a3 IMUL_R r0, r5 FMUL_R e2, a1 IMULH_R r3, r1 IXOR_R r5, r2 IMUL_RCP r0, 2421787844 IMUL_RCP r1, 627550043 ISUB_M r7, L1[r1-1127061953] FMUL_R e2, a0 IADD_RS r4, r1, SHFT 1 FMUL_R e3, a1 IXOR_R r5, r4 CBRANCH r2, 1682203142, COND 3 CBRANCH r5, -1485873588, COND 12 CBRANCH r3, -1539370556, COND 6 FADD_M f2, L1[r6-1072720982] FSUB_R f1, a2 IXOR_R r0, r4 FSCAL_R f2 FSUB_R f2, a0 FSCAL_R f0 ISUB_R r6, r1 ISMULH_R r3, r0 ISUB_R r1, r4 FMUL_R e2, a0 IXOR_R r5, r4 FDIV_M e0, L1[r2-1890518209] FADD_M f0, L1[r3-359629865] CBRANCH r3, -1615906318, COND 1 FMUL_R e2, a1 IMUL_RCP r1, 3047864819 ISUB_R r1, r6 IXOR_M r0, L1[r4-319288082] FMUL_R e0, a0 IROR_R r6, r2 IMUL_RCP r4, 717704480 FADD_R f3, a3 IROR_R r4, 0 FSUB_R f1, a1 IADD_M r4, L1[r7+1477923233] FMUL_R e1, a1 IADD_RS r4, r4, SHFT 0 IXOR_R r7, r6 FSCAL_R f2 FADD_M f3, L1[r7-1686483780] IROL_R r0, r2 ISWAP_R r3, r0 CBRANCH r7, -607599190, COND 5 FSUB_R f2, a0 ISWAP_R r1, r7 ISUB_R r1, r6 FADD_M f1, L1[r2-2091645776] ISUB_R r1, r2 IADD_M r2, L1[r4-2122353257] FSUB_R f0, a0 IMUL_R r5, r1 FADD_R f0, a0 CBRANCH r1, -1464888418, COND 11 FDIV_M e1, L1[r2+909341362] IADD_RS r0, r3, SHFT 1 CBRANCH r7, -213802723, COND 13 FADD_R f3, a0 IXOR_M r6, L1[r7-1604514096] IXOR_M r1, L2[r7-1631339744] ISTORE L1[r7+1754017555], r7 CBRANCH r0, 2053878162, COND 15 IMUL_M r3, L1[r2-1328034205] FSUB_R f3, a2 FSWAP_R e2 FADD_R f0, a2 ISTORE L1[r2+138847452], r1 IXOR_M r0, L2[r3+191957989] |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_2: ; CBRANCH r2, 1597377384, COND 5 add r10, 1597385576 test r10, 2088960 jz randomx_isn_0 randomx_isn_3: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_4: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_5: ; IXOR_M r1, L1[r6-21882284] lea eax, [r14d-21882284] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; CBRANCH r0, -1876383121, COND 5 add r8, -1876383121 test r8, 2088960 jz randomx_isn_3 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_10: ; IMUL_RCP r3, 895587414 mov rax, 11058128061503823455 imul r11, rax randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_13: ; IADD_M r1, L1[r7-2097751280] lea eax, [r15d-2097751280] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_14: ; FADD_M f2, L1[r6+1931355942] lea eax, [r14d+1931355942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; CBRANCH r3, -611538999, COND 8 add r11, -611506231 test r11, 16711680 jz randomx_isn_11 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; IROR_R r5, 26 ror r13, 26 randomx_isn_18: ; IMUL_M r1, L1[r3+1963089452] lea eax, [r11d+1963089452] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_19: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_20: ; ISTORE L1[r1+312330687], r4 lea eax, [r9d+312330687] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_22: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_23: ; INEG_R r1 neg r9 randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; CBRANCH r3, -56749570, COND 1 add r11, -56749314 test r11, 130560 jz randomx_isn_16 randomx_isn_30: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_31: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_32: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; INEG_R r3 neg r11 randomx_isn_36: ; CBRANCH r4, -1465545972, COND 9 add r12, -1465480436 test r12, 33423360 jz randomx_isn_30 randomx_isn_37: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_38: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_39: ; ISTORE L2[r0+2048947810], r6 lea eax, [r8d+2048947810] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_43: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_44: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_45: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_46: ; ISTORE L1[r1+584587452], r0 lea eax, [r9d+584587452] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; FADD_M f2, L2[r7+1753161694] lea eax, [r15d+1753161694] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_56: ; CBRANCH r2, -1953474520, COND 1 add r10, -1953474008 test r10, 130560 jz randomx_isn_37 randomx_isn_57: ; ISUB_M r2, L1[r3-1745098798] lea eax, [r11d-1745098798] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; ISTORE L1[r2-633950461], r7 lea eax, [r10d-633950461] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; CBRANCH r4, 647647819, COND 10 add r12, 647778891 test r12, 66846720 jz randomx_isn_57 randomx_isn_61: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_62: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_63: ; ISTORE L3[r5-530588164], r6 lea eax, [r13d-530588164] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; CBRANCH r0, -308856661, COND 2 add r8, -308855637 test r8, 261120 jz randomx_isn_61 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; ISTORE L1[r0-2009331439], r4 lea eax, [r8d-2009331439] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_68: ; FSUB_M f0, L1[r2-1713621161] lea eax, [r10d-1713621161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_70: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_71: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_72: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_73: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_74: ; FDIV_M e0, L1[r0-1117716190] lea eax, [r8d-1117716190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; ISTORE L1[r1-1776414122], r5 lea eax, [r9d-1776414122] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; INEG_R r2 neg r10 randomx_isn_78: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_79: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_80: ; IMUL_RCP r6, 618371808 mov rax, 16015478367802696139 imul r14, rax randomx_isn_81: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_82: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_83: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_86: ; FADD_M f2, L1[r6-2044299905] lea eax, [r14d-2044299905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_87: ; ISTORE L1[r6+124883924], r1 lea eax, [r14d+124883924] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_89: ; FDIV_M e0, L1[r5+433956465] lea eax, [r13d+433956465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_90: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_91: ; CBRANCH r0, 583090923, COND 14 add r8, 583090923 test r8, 1069547520 jz randomx_isn_73 randomx_isn_92: ; IXOR_M r1, L1[r0-1332663009] lea eax, [r8d-1332663009] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_95: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_96: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_97: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_98: ; IXOR_R r5, -1310578608 xor r13, -1310578608 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; IROL_R r5, 48 rol r13, 48 randomx_isn_103: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_104: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_105: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_106: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_107: ; CBRANCH r4, 1043903174, COND 15 add r12, 1052291782 test r12, 2139095040 jz randomx_isn_107 randomx_isn_108: ; IMUL_RCP r3, 1388959771 mov rax, 14260341474329197399 imul r11, rax randomx_isn_109: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_110: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_111: ; CBRANCH r3, 1585379133, COND 6 add r11, 1585370941 test r11, 4177920 jz randomx_isn_111 randomx_isn_112: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_113: ; CBRANCH r2, 1291698077, COND 11 add r10, 1291435933 test r10, 133693440 jz randomx_isn_112 randomx_isn_114: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_115: ; IADD_M r2, L1[r7-641455894] lea eax, [r15d-641455894] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_M f1, L2[r3+640161138] lea eax, [r11d+640161138] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_118: ; IADD_M r0, L2[r6+2052551589] lea eax, [r14d+2052551589] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_M f3, L1[r5+31601878] lea eax, [r13d+31601878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_121: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_122: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_123: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_124: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_125: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_126: ; FSUB_M f3, L2[r5+1079167094] lea eax, [r13d+1079167094] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_128: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_129: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_130: ; IMUL_RCP r5, 2634541260 mov rax, 15036424693205286447 imul r13, rax randomx_isn_131: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_134: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_135: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; CBRANCH r4, -1021479190, COND 6 add r12, -1021487382 test r12, 4177920 jz randomx_isn_115 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; IMUL_RCP r7, 1436760383 mov rax, 13785903942596449221 imul r15, rax randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; IMUL_M r2, L3[252224] imul r10, qword ptr [rsi+252224] randomx_isn_143: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_144: ; ISMULH_M r4, L1[r6+1002709149] lea ecx, [r14d+1002709149] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_145: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; ISTORE L2[r5-1435865109], r7 lea eax, [r13d-1435865109] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_150: ; FADD_M f2, L2[r1+1662939492] lea eax, [r9d+1662939492] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_152: ; FSUB_M f1, L1[r7+1669081823] lea eax, [r15d+1669081823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; ISUB_M r6, L3[169640] sub r14, qword ptr [rsi+169640] randomx_isn_154: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_158: ; IADD_RS r5, r7, -895849611, SHFT 2 lea r13, [r13+r15*4-895849611] randomx_isn_159: ; FADD_M f2, L1[r2+1678831265] lea eax, [r10d+1678831265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_161: ; FADD_M f3, L1[r7+1706785337] lea eax, [r15d+1706785337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; ISUB_M r4, L2[r0+2002901866] lea eax, [r8d+2002901866] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; IADD_RS r5, r3, 1170110927, SHFT 2 lea r13, [r13+r11*4+1170110927] randomx_isn_165: ; FDIV_M e1, L2[r7-865557567] lea eax, [r15d-865557567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; CBRANCH r2, -834372341, COND 0 add r10, -834372341 test r10, 65280 jz randomx_isn_144 randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; FADD_M f1, L2[r3+101388300] lea eax, [r11d+101388300] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_172: ; IMUL_M r2, L1[r5-606984541] lea eax, [r13d-606984541] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_174: ; CBRANCH r1, 336807073, COND 11 add r9, 337331361 test r9, 133693440 jz randomx_isn_170 randomx_isn_175: ; FDIV_M e2, L1[r4-709412083] lea eax, [r12d-709412083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_176: ; IADD_M r2, L1[r3-962984701] lea eax, [r11d-962984701] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_178: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_179: ; IMUL_R r4, -1545026119 imul r12, -1545026119 randomx_isn_180: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; ISUB_M r4, L1[r0-200829444] lea eax, [r8d-200829444] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_185: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_188: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_189: ; IMUL_RCP r0, 2421787844 mov rax, 16357370591018694037 imul r8, rax randomx_isn_190: ; IMUL_RCP r1, 627550043 mov rax, 15781243941820656044 imul r9, rax randomx_isn_191: ; ISUB_M r7, L1[r1-1127061953] lea eax, [r9d-1127061953] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_196: ; CBRANCH r2, 1682203142, COND 3 add r10, 1682205190 test r10, 522240 jz randomx_isn_177 randomx_isn_197: ; CBRANCH r5, -1485873588, COND 12 add r13, -1485349300 test r13, 267386880 jz randomx_isn_197 randomx_isn_198: ; CBRANCH r3, -1539370556, COND 6 add r11, -1539354172 test r11, 4177920 jz randomx_isn_198 randomx_isn_199: ; FADD_M f2, L1[r6-1072720982] lea eax, [r14d-1072720982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_201: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_206: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_207: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_210: ; FDIV_M e0, L1[r2-1890518209] lea eax, [r10d-1890518209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_211: ; FADD_M f0, L1[r3-359629865] lea eax, [r11d-359629865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_212: ; CBRANCH r3, -1615906318, COND 1 add r11, -1615906062 test r11, 130560 jz randomx_isn_207 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; IMUL_RCP r1, 3047864819 mov rax, 12997322259892579834 imul r9, rax randomx_isn_215: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_216: ; IXOR_M r0, L1[r4-319288082] lea eax, [r12d-319288082] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_219: ; IMUL_RCP r4, 717704480 mov rax, 13798883231553803592 imul r12, rax randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; IROR_R r4, 0 ror r12, 0 randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; IADD_M r4, L1[r7+1477923233] lea eax, [r15d+1477923233] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_226: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; FADD_M f3, L1[r7-1686483780] lea eax, [r15d-1686483780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_229: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_230: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_231: ; CBRANCH r7, -607599190, COND 5 add r15, -607590998 test r15, 2088960 jz randomx_isn_227 randomx_isn_232: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_233: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_234: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_235: ; FADD_M f1, L1[r2-2091645776] lea eax, [r10d-2091645776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_237: ; IADD_M r2, L1[r4-2122353257] lea eax, [r12d-2122353257] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_239: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_240: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_241: ; CBRANCH r1, -1464888418, COND 11 add r9, -1465150562 test r9, 133693440 jz randomx_isn_237 randomx_isn_242: ; FDIV_M e1, L1[r2+909341362] lea eax, [r10d+909341362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_243: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_244: ; CBRANCH r7, -213802723, COND 13 add r15, -211705571 test r15, 534773760 jz randomx_isn_242 randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; IXOR_M r6, L1[r7-1604514096] lea eax, [r15d-1604514096] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_M r1, L2[r7-1631339744] lea eax, [r15d-1631339744] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L1[r7+1754017555], r7 lea eax, [r15d+1754017555] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; CBRANCH r0, 2053878162, COND 15 add r8, 2058072466 test r8, 2139095040 jz randomx_isn_245 randomx_isn_250: ; IMUL_M r3, L1[r2-1328034205] lea eax, [r10d-1328034205] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; ISTORE L1[r2+138847452], r1 lea eax, [r10d+138847452] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IXOR_M r0, L2[r3+191957989] lea eax, [r11d+191957989] and eax, 131064 xor r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0xef46469054562efe, r1: 0x6f7ab6039e53babc r2: 0x6dfac85544321608, r3: 0x8ad9362ff5fe13f6 r4: 0x3c03bc131c24ccd1, r5: 0xc2be4d0f710b60e4 r6: 0x6a84535ba201146f, r7: 0xfdbc26f2287e9999 Floating point registers F {lo, hi}: f0: {0x13bbb7943b15e23f, 0x16bbe1150d6175e5} f1: {0x94782c996ac87749, 0x97c17ab4b149bc71} f2: {0x8e916056b98427c9, 0x8cc2db4b15dbdc69} f3: {0x02f1622f3e8b0457, 0x855d5cae77633838} Floating point registers E {lo, hi}: e0: {0x526def4664853445, 0x575357330db3cc79} e1: {0x5599706f022395c0, 0x5631e156e2facf5f} e2: {0x4f779439cb06dbf1, 0x4d143f9b496bde64} e3: {0x432727d100ef546e, 0x444801cb30895838} Floating point registers A {lo, hi}: a0: {0x40f9cec21fdfc6ce, 0x41d6e7a6cfc931ca} a1: {0x418f0762a4f838b3, 0x4120c02822cc6f73} a2: {0x41a6e54a6afdae39, 0x41de4887d2ad9524} a3: {0x4140fa91543cde87, 0x3ff90b3ed7dfa892} |