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: {0x417c5e9af3f33518, 0x41b979efff83c4b8} a1: {0x41c8ada46df0c23a, 0x40849f19bf80f738} a2: {0x41de0fe3848f1bc8, 0x409059ebf53d35cd} a3: {0x41470258e7bbc531, 0x406ebb32a42c21a8} |
|
RandomARQ code | ASM x86 |
FSQRT_R e0 IMUL_R r0, r7 FSUB_M f0, L1[r3+1218275481] IROR_R r7, r2 IROR_R r4, 25 IROR_R r2, r0 IMUL_RCP r1, 2579871906 ISUB_M r5, L1[r4-480240883] ISUB_M r0, L1[r1-954487062] FADD_M f1, L1[r2+1218858037] FSUB_R f0, a0 FMUL_R e0, a2 IXOR_R r0, r7 CBRANCH r7, -442607695, COND 8 ISUB_M r3, L3[238536] CBRANCH r4, -1862316696, COND 8 ISMULH_R r3, r6 IXOR_R r6, r3 CBRANCH r0, -1091680808, COND 10 ISUB_R r1, 1641764880 IMULH_R r6, r2 FDIV_M e1, L2[r3-242012486] FADD_R f2, a3 IXOR_M r2, L2[r4+948942373] ISTORE L3[r5+994414563], r6 IMUL_R r3, r1 IMUL_R r0, r3 FMUL_R e3, a2 FADD_R f0, a1 FADD_R f3, a0 IROL_R r4, r2 IROL_R r5, r2 FMUL_R e3, a2 IXOR_R r4, r0 ISUB_R r1, 526951865 FADD_M f1, L1[r3+607449153] IXOR_R r0, r4 ISUB_R r1, r3 FSUB_M f0, L1[r5-1251925472] IMUL_RCP r7, 1421663249 IXOR_R r0, r3 IMUL_RCP r6, 686332964 FSUB_R f2, a2 FMUL_R e1, a0 IROR_R r1, r7 FSUB_R f2, a1 IXOR_R r4, r7 IMUL_R r2, -126403562 FSUB_R f2, a2 IMUL_R r1, r6 IMUL_R r2, r6 ISUB_R r7, r0 IXOR_R r7, r4 CBRANCH r0, -220341387, COND 3 FDIV_M e0, L1[r3-306616754] CBRANCH r3, 881923401, COND 7 FMUL_R e0, a2 FSUB_R f2, a1 ISUB_R r4, -1681163373 FMUL_R e0, a0 FMUL_R e2, a3 ISUB_R r0, r3 ISUB_R r1, r5 ISMULH_R r2, r7 IROR_R r0, r1 IADD_M r2, L2[r7+2145612440] FADD_R f0, a0 IADD_RS r4, r1, SHFT 2 CBRANCH r3, -239161241, COND 3 IXOR_M r4, L1[r1-718166458] IXOR_M r6, L3[96304] CBRANCH r2, -1483336021, COND 3 FMUL_R e0, a3 CBRANCH r1, 992063504, COND 13 FMUL_R e0, a3 FADD_R f0, a2 IMUL_R r1, r7 FADD_M f0, L2[r7-1527896248] IMUL_R r7, r2 FMUL_R e0, a3 IXOR_R r0, r3 FSUB_R f3, a1 FADD_R f1, a1 ISUB_M r0, L1[r5-1457663516] IXOR_M r3, L1[r0-2047214916] FMUL_R e0, a1 CBRANCH r0, -1906355226, COND 6 ISTORE L3[r4-1801914456], r4 FMUL_R e2, a1 ISUB_M r6, L1[r3-1876883553] CBRANCH r5, 1294706574, COND 12 IMUL_R r6, r5 ISUB_M r2, L3[70144] IROL_R r5, r2 FSUB_R f0, a2 ISMULH_R r0, r4 CBRANCH r6, -1423898216, COND 13 FSWAP_R f0 CBRANCH r7, 30861358, COND 10 IMUL_R r1, r7 FMUL_R e1, a2 FMUL_R e0, a1 CBRANCH r3, 255253844, COND 15 IMUL_R r7, r3 IMULH_M r7, L3[15088] ISMULH_R r5, r2 IADD_RS r7, r2, SHFT 2 IADD_RS r5, r2, 1560773081, SHFT 3 IADD_M r6, L2[r5+1773756388] INEG_R r7 FSQRT_R e1 FSUB_R f0, a3 CBRANCH r6, 570525253, COND 12 IMUL_RCP r0, 3080933217 FDIV_M e1, L1[r4+742139466] IMUL_RCP r5, 1620084247 FMUL_R e2, a3 IXOR_R r2, r0 IMUL_RCP r2, 2060520380 ISUB_M r5, L3[138160] FADD_M f0, L1[r5+2021997527] CBRANCH r1, -761045553, COND 7 FADD_R f1, a3 FMUL_R e3, a0 FMUL_R e2, a0 FSCAL_R f2 ISUB_R r2, r3 FADD_R f3, a2 FSUB_M f2, L1[r6+57514866] CBRANCH r6, 38730153, COND 3 CBRANCH r5, -873810070, COND 6 FSUB_R f0, a3 IMUL_M r7, L1[r1-1856799228] ISUB_M r5, L1[r0-828296099] FSWAP_R e1 FMUL_R e1, a2 CBRANCH r3, 1287642877, COND 1 FADD_R f3, a0 FMUL_R e0, a0 IMULH_R r5, r6 FADD_R f1, a2 IADD_RS r6, r7, SHFT 3 FMUL_R e3, a0 IXOR_R r0, r7 FSUB_R f2, a3 ISUB_R r6, r4 ISUB_R r7, r6 IROR_R r2, r7 IXOR_R r3, r1 IMUL_R r3, r2 FSCAL_R f3 FSWAP_R f1 FADD_R f2, a1 IADD_RS r4, r5, SHFT 1 IXOR_M r6, L1[r2+86874499] IXOR_R r2, -2041537433 IMUL_R r6, r5 ISWAP_R r3, r0 FSWAP_R f3 IMUL_R r6, r0 FMUL_R e2, a1 IROR_R r2, r1 ISTORE L2[r3-1390161880], r5 FMUL_R e1, a3 FMUL_R e1, a1 IMUL_RCP r7, 3258057657 FMUL_R e2, a2 ISUB_R r3, r6 CBRANCH r2, 284981471, COND 8 ISUB_M r3, L1[r4-2013259401] IADD_RS r0, r5, SHFT 1 FSCAL_R f1 CBRANCH r1, -1368704574, COND 8 ISMULH_M r1, L1[r2-1871224021] ISUB_R r5, r7 ISTORE L2[r5-1301910078], r1 FMUL_R e2, a2 CBRANCH r0, 858089794, COND 15 IADD_RS r4, r2, SHFT 3 ISWAP_R r1, r1 FMUL_R e1, a0 CBRANCH r2, -860644285, COND 12 FMUL_R e2, a3 FSUB_M f3, L1[r1-5476126] IADD_M r6, L1[r5-1054186798] FADD_R f2, a2 FSUB_M f1, L1[r4-1405683525] IROR_R r3, r0 IROR_R r5, r4 FMUL_R e2, a2 IADD_RS r0, r2, SHFT 0 FMUL_R e1, a1 IROR_R r0, 61 FADD_R f0, a2 ISUB_R r7, r0 IXOR_R r2, r7 FADD_M f0, L2[r1-318432129] IMUL_R r3, r2 ISUB_R r6, r1 ISUB_M r5, L1[r0-995957770] ISTORE L1[r6-1925873990], r1 FSWAP_R e3 FADD_R f1, a2 FDIV_M e2, L1[r3-116606351] ISTORE L1[r7+505109615], r4 FSWAP_R f2 IXOR_R r7, r0 IADD_M r2, L2[r3-2022277768] ISUB_M r2, L1[r7+2127555511] FADD_M f3, L1[r1-437694723] FMUL_R e1, a2 FSUB_R f3, a2 FMUL_R e2, a1 IMUL_R r6, r4 IMUL_RCP r2, 3920702786 ISUB_R r1, r3 CBRANCH r4, -891262506, COND 14 FSUB_M f3, L1[r4+782488035] FADD_R f2, a0 FSUB_M f2, L1[r7+1383155368] IROR_R r6, 53 FSUB_R f1, a3 IMULH_R r1, r2 FMUL_R e3, a2 FSUB_R f3, a1 IMUL_RCP r7, 2928227038 IXOR_M r7, L1[r4+734574247] IMUL_RCP r1, 1144753119 IROR_R r2, r1 FSUB_R f0, a1 IMUL_R r4, r7 FSCAL_R f3 IMUL_M r0, L1[r5-822291643] IROR_R r0, 8 FMUL_R e1, a3 FMUL_R e0, a1 FMUL_R e2, a1 IADD_M r7, L2[r1-1617862634] CBRANCH r0, 2086721813, COND 5 FSUB_R f2, a2 IADD_M r1, L1[r7+571140433] IADD_RS r2, r2, SHFT 0 ISTORE L1[r0+1146889205], r2 IROL_R r7, r0 ISTORE L1[r3+1909526308], r1 FSWAP_R e2 ISUB_M r2, L2[r7+840751301] ISMULH_R r5, r6 FADD_R f0, a3 IMUL_R r6, r0 FMUL_R e0, a1 IXOR_M r2, L2[r0+1164739619] FSUB_R f3, a1 CBRANCH r7, -1585992444, COND 1 ISTORE L2[r1+858478857], r6 FSUB_M f0, L1[r4-1932681305] |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_2: ; FSUB_M f0, L1[r3+1218275481] lea eax, [r11d+1218275481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_3: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_4: ; IROR_R r4, 25 ror r12, 25 randomx_isn_5: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_6: ; IMUL_RCP r1, 2579871906 mov rax, 15355057421650208394 imul r9, rax randomx_isn_7: ; ISUB_M r5, L1[r4-480240883] lea eax, [r12d-480240883] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_M r0, L1[r1-954487062] lea eax, [r9d-954487062] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_9: ; FADD_M f1, L1[r2+1218858037] lea eax, [r10d+1218858037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_13: ; CBRANCH r7, -442607695, COND 8 add r15, -442542159 test r15, 16711680 jz randomx_isn_4 randomx_isn_14: ; ISUB_M r3, L3[238536] sub r11, qword ptr [rsi+238536] randomx_isn_15: ; CBRANCH r4, -1862316696, COND 8 add r12, -1862316696 test r12, 16711680 jz randomx_isn_14 randomx_isn_16: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_17: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_18: ; CBRANCH r0, -1091680808, COND 10 add r8, -1091811880 test r8, 66846720 jz randomx_isn_16 randomx_isn_19: ; ISUB_R r1, 1641764880 sub r9, 1641764880 randomx_isn_20: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_21: ; FDIV_M e1, L2[r3-242012486] lea eax, [r11d-242012486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_22: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_23: ; IXOR_M r2, L2[r4+948942373] lea eax, [r12d+948942373] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L3[r5+994414563], r6 lea eax, [r13d+994414563] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_26: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_29: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_30: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_31: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_34: ; ISUB_R r1, 526951865 sub r9, 526951865 randomx_isn_35: ; FADD_M f1, L1[r3+607449153] lea eax, [r11d+607449153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_37: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_38: ; FSUB_M f0, L1[r5-1251925472] lea eax, [r13d-1251925472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; IMUL_RCP r7, 1421663249 mov rax, 13932301227100289485 imul r15, rax randomx_isn_40: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_41: ; IMUL_RCP r6, 686332964 mov rax, 14429614828005029639 imul r14, rax randomx_isn_42: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_45: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_46: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_47: ; IMUL_R r2, -126403562 imul r10, -126403562 randomx_isn_48: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_49: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_50: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_51: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_52: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_53: ; CBRANCH r0, -220341387, COND 3 add r8, -220341387 test r8, 522240 jz randomx_isn_41 randomx_isn_54: ; FDIV_M e0, L1[r3-306616754] lea eax, [r11d-306616754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_55: ; CBRANCH r3, 881923401, COND 7 add r11, 881956169 test r11, 8355840 jz randomx_isn_54 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; ISUB_R r4, -1681163373 sub r12, -1681163373 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_62: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_63: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_64: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_65: ; IADD_M r2, L2[r7+2145612440] lea eax, [r15d+2145612440] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_67: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_68: ; CBRANCH r3, -239161241, COND 3 add r11, -239159193 test r11, 522240 jz randomx_isn_56 randomx_isn_69: ; IXOR_M r4, L1[r1-718166458] lea eax, [r9d-718166458] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_M r6, L3[96304] xor r14, qword ptr [rsi+96304] randomx_isn_71: ; CBRANCH r2, -1483336021, COND 3 add r10, -1483334997 test r10, 522240 jz randomx_isn_69 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; CBRANCH r1, 992063504, COND 13 add r9, 992063504 test r9, 534773760 jz randomx_isn_72 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_76: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_77: ; FADD_M f0, L2[r7-1527896248] lea eax, [r15d-1527896248] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_83: ; ISUB_M r0, L1[r5-1457663516] lea eax, [r13d-1457663516] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_M r3, L1[r0-2047214916] lea eax, [r8d-2047214916] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; CBRANCH r0, -1906355226, COND 6 add r8, -1906355226 test r8, 4177920 jz randomx_isn_84 randomx_isn_87: ; ISTORE L3[r4-1801914456], r4 lea eax, [r12d-1801914456] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; ISUB_M r6, L1[r3-1876883553] lea eax, [r11d-1876883553] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r5, 1294706574, COND 12 add r13, 1295230862 test r13, 267386880 jz randomx_isn_87 randomx_isn_91: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_92: ; ISUB_M r2, L3[70144] sub r10, qword ptr [rsi+70144] randomx_isn_93: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_94: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_95: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_96: ; CBRANCH r6, -1423898216, COND 13 add r14, -1423898216 test r14, 534773760 jz randomx_isn_92 randomx_isn_97: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_98: ; CBRANCH r7, 30861358, COND 10 add r15, 30730286 test r15, 66846720 jz randomx_isn_97 randomx_isn_99: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; CBRANCH r3, 255253844, COND 15 add r11, 263642452 test r11, 2139095040 jz randomx_isn_99 randomx_isn_103: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_104: ; IMULH_M r7, L3[15088] mov rax, r15 mul qword ptr [rsi+15088] mov r15, rdx randomx_isn_105: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_106: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_107: ; IADD_RS r5, r2, 1560773081, SHFT 3 lea r13, [r13+r10*8+1560773081] randomx_isn_108: ; IADD_M r6, L2[r5+1773756388] lea eax, [r13d+1773756388] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_109: ; INEG_R r7 neg r15 randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_112: ; CBRANCH r6, 570525253, COND 12 add r14, 571573829 test r14, 267386880 jz randomx_isn_109 randomx_isn_113: ; IMUL_RCP r0, 3080933217 mov rax, 12857818870772416615 imul r8, rax randomx_isn_114: ; FDIV_M e1, L1[r4+742139466] lea eax, [r12d+742139466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; IMUL_RCP r5, 1620084247 mov rax, 12225932487920848475 imul r13, rax randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_118: ; IMUL_RCP r2, 2060520380 mov rax, 9612640001437930159 imul r10, rax randomx_isn_119: ; ISUB_M r5, L3[138160] sub r13, qword ptr [rsi+138160] randomx_isn_120: ; FADD_M f0, L1[r5+2021997527] lea eax, [r13d+2021997527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; CBRANCH r1, -761045553, COND 7 add r9, -761029169 test r9, 8355840 jz randomx_isn_113 randomx_isn_122: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_127: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_128: ; FSUB_M f2, L1[r6+57514866] lea eax, [r14d+57514866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; CBRANCH r6, 38730153, COND 3 add r14, 38730153 test r14, 522240 jz randomx_isn_122 randomx_isn_130: ; CBRANCH r5, -873810070, COND 6 add r13, -873801878 test r13, 4177920 jz randomx_isn_130 randomx_isn_131: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_132: ; IMUL_M r7, L1[r1-1856799228] lea eax, [r9d-1856799228] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_M r5, L1[r0-828296099] lea eax, [r8d-828296099] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_134: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; CBRANCH r3, 1287642877, COND 1 add r11, 1287642877 test r11, 130560 jz randomx_isn_131 randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_140: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_141: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_146: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_147: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_148: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_149: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_154: ; IXOR_M r6, L1[r2+86874499] lea eax, [r10d+86874499] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r2, -2041537433 xor r10, -2041537433 randomx_isn_156: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_157: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_158: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_159: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_162: ; ISTORE L2[r3-1390161880], r5 lea eax, [r11d-1390161880] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; IMUL_RCP r7, 3258057657 mov rax, 12158803013206518216 imul r15, rax randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_168: ; CBRANCH r2, 284981471, COND 8 add r10, 285047007 test r10, 16711680 jz randomx_isn_162 randomx_isn_169: ; ISUB_M r3, L1[r4-2013259401] lea eax, [r12d-2013259401] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; CBRANCH r1, -1368704574, COND 8 add r9, -1368704574 test r9, 16711680 jz randomx_isn_169 randomx_isn_173: ; ISMULH_M r1, L1[r2-1871224021] lea ecx, [r10d-1871224021] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_174: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_175: ; ISTORE L2[r5-1301910078], r1 lea eax, [r13d-1301910078] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; CBRANCH r0, 858089794, COND 15 add r8, 866478402 test r8, 2139095040 jz randomx_isn_173 randomx_isn_178: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_179: ; ISWAP_R r1, r1 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; CBRANCH r2, -860644285, COND 12 add r10, -860644285 test r10, 267386880 jz randomx_isn_178 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; FSUB_M f3, L1[r1-5476126] lea eax, [r9d-5476126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; IADD_M r6, L1[r5-1054186798] lea eax, [r13d-1054186798] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_185: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_186: ; FSUB_M f1, L1[r4-1405683525] lea eax, [r12d-1405683525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_188: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; IROR_R r0, 61 ror r8, 61 randomx_isn_193: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_194: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_195: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_196: ; FADD_M f0, L2[r1-318432129] lea eax, [r9d-318432129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_197: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_198: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_199: ; ISUB_M r5, L1[r0-995957770] lea eax, [r8d-995957770] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L1[r6-1925873990], r1 lea eax, [r14d-1925873990] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; FDIV_M e2, L1[r3-116606351] lea eax, [r11d-116606351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; ISTORE L1[r7+505109615], r4 lea eax, [r15d+505109615] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_206: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_207: ; IADD_M r2, L2[r3-2022277768] lea eax, [r11d-2022277768] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_M r2, L1[r7+2127555511] lea eax, [r15d+2127555511] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_209: ; FADD_M f3, L1[r1-437694723] lea eax, [r9d-437694723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_214: ; IMUL_RCP r2, 3920702786 mov rax, 10103821538981651540 imul r10, rax randomx_isn_215: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_216: ; CBRANCH r4, -891262506, COND 14 add r12, -893359658 test r12, 1069547520 jz randomx_isn_182 randomx_isn_217: ; FSUB_M f3, L1[r4+782488035] lea eax, [r12d+782488035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_219: ; FSUB_M f2, L1[r7+1383155368] lea eax, [r15d+1383155368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; IROR_R r6, 53 ror r14, 53 randomx_isn_221: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_222: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_225: ; IMUL_RCP r7, 2928227038 mov rax, 13528350344100664231 imul r15, rax randomx_isn_226: ; IXOR_M r7, L1[r4+734574247] lea eax, [r12d+734574247] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_RCP r1, 1144753119 mov rax, 17302456136453718977 imul r9, rax randomx_isn_228: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_229: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_230: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; IMUL_M r0, L1[r5-822291643] lea eax, [r13d-822291643] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_233: ; IROR_R r0, 8 ror r8, 8 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; IADD_M r7, L2[r1-1617862634] lea eax, [r9d-1617862634] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r0, 2086721813, COND 5 add r8, 2086725909 test r8, 2088960 jz randomx_isn_234 randomx_isn_239: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_240: ; IADD_M r1, L1[r7+571140433] lea eax, [r15d+571140433] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_241: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_242: ; ISTORE L1[r0+1146889205], r2 lea eax, [r8d+1146889205] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_244: ; ISTORE L1[r3+1909526308], r1 lea eax, [r11d+1909526308] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_246: ; ISUB_M r2, L2[r7+840751301] lea eax, [r15d+840751301] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_247: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_248: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_249: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; IXOR_M r2, L2[r0+1164739619] lea eax, [r8d+1164739619] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_253: ; CBRANCH r7, -1585992444, COND 1 add r15, -1585992188 test r15, 130560 jz randomx_isn_244 randomx_isn_254: ; ISTORE L2[r1+858478857], r6 lea eax, [r9d+858478857] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; FSUB_M f0, L1[r4-1932681305] lea eax, [r12d-1932681305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0xb0936b0637e21533, r1: 0x80cc620c7b333be8 r2: 0xa06ab12e923da284, r3: 0x84a9ab6ac8511fca r4: 0xf80016bd0a6d4d71, r5: 0x403a553da77df530 r6: 0x6d0f86e88f383a4d, r7: 0xf701a3a3735a009f Floating point registers F {lo, hi}: f0: {0x93af078164ee42d5, 0x8a7433983b1eba09} f1: {0x12cacbcf0eb682c1, 0x8753de95814f6a99} f2: {0x865634f23c9ca33f, 0x132c87d9f14591cb} f3: {0x81514acb360d0d01, 0x861b32b73ff4e437} Floating point registers E {lo, hi}: e0: {0x5276c3ae1e8a17e9, 0x4b9e50c4de52b363} e1: {0x53154d71c03a4c91, 0x46fc875b10f47796} e2: {0x47a388ff506a58ca, 0x52cad8df55b81e10} e3: {0x4099e08508eb7500, 0x4772ec1c8a4bba43} Floating point registers A {lo, hi}: a0: {0x417c5e9af3f33518, 0x41b979efff83c4b8} a1: {0x41c8ada46df0c23a, 0x40849f19bf80f738} a2: {0x41de0fe3848f1bc8, 0x409059ebf53d35cd} a3: {0x41470258e7bbc531, 0x406ebb32a42c21a8} |
RandomARQ code | ASM x86 |
FADD_R f2, a1 FSCAL_R f2 FMUL_R e1, a1 CBRANCH r0, 1936084258, COND 7 CBRANCH r6, -949571693, COND 0 IXOR_R r2, r6 IXOR_M r7, L3[213752] FMUL_R e3, a2 FSUB_R f0, a2 FSUB_R f1, a3 CBRANCH r2, 888539457, COND 9 FMUL_R e2, a3 IMUL_RCP r0, 1410404712 IADD_RS r5, r6, -1044866065, SHFT 1 FADD_M f0, L1[r0+1322283695] IXOR_R r0, r2 FADD_R f0, a1 FSWAP_R f0 IMUL_R r7, r1 CBRANCH r5, 1558578533, COND 2 ISWAP_R r2, r3 IXOR_R r1, r3 CBRANCH r3, 563329016, COND 4 ISTORE L1[r4-1242127269], r7 CBRANCH r4, 710377779, COND 12 IADD_RS r6, r1, SHFT 3 IROL_R r6, r4 ISMULH_R r6, r5 IADD_RS r0, r7, SHFT 1 IMUL_RCP r0, 1907430453 CBRANCH r0, 1643914136, COND 6 FMUL_R e1, a2 FADD_R f1, a0 FADD_R f0, a3 FADD_R f3, a1 ISUB_R r0, r2 CBRANCH r7, -1228835764, COND 13 FMUL_R e2, a2 IMUL_R r7, r1 ISUB_R r1, r4 IROR_R r0, r5 FADD_R f1, a1 FMUL_R e1, a2 FMUL_R e0, a1 ISTORE L1[r5+1521097325], r7 IMUL_RCP r7, 3149621462 IMUL_R r2, r1 FSUB_M f0, L1[r0+276843664] CBRANCH r4, 373249082, COND 11 CBRANCH r2, -885642338, COND 7 ISTORE L1[r2-1203329146], r7 IADD_M r7, L1[r2-879881850] INEG_R r0 FMUL_R e0, a1 ISMULH_R r3, r7 ISUB_R r3, r0 CBRANCH r1, -818529713, COND 15 FSUB_R f0, a0 ISWAP_R r0, r5 ISTORE L1[r7+267612372], r3 CBRANCH r7, 1312418985, COND 9 IXOR_R r7, r4 FMUL_R e0, a2 IADD_M r6, L2[r0-1355259963] FMUL_R e0, a1 FMUL_R e1, a3 IMUL_RCP r7, 3986439369 FSUB_M f1, L1[r5-146020878] FSQRT_R e2 ISTORE L1[r4+1055055446], r0 FSUB_R f1, a0 ISTORE L2[r0-212369221], r5 CBRANCH r6, 987042945, COND 0 IXOR_R r3, r2 ISWAP_R r2, r3 FADD_R f1, a2 ISUB_M r0, L1[r2-163895681] IROR_R r2, r6 IMUL_RCP r3, 3967152525 FSUB_R f0, a1 IMUL_RCP r0, 3371478962 FSWAP_R e0 IMUL_R r0, r3 IMULH_R r1, r0 FMUL_R e0, a3 ISWAP_R r3, r0 IADD_RS r1, r1, SHFT 3 ISWAP_R r7, r6 ISUB_R r3, r7 FADD_R f2, a2 FMUL_R e1, a0 IADD_RS r0, r5, SHFT 2 ISTORE L1[r5-1409372881], r1 FMUL_R e3, a2 IXOR_R r3, r4 FADD_M f1, L2[r2-1531521000] ISWAP_R r3, r3 IMUL_M r1, L1[r4+819464465] FDIV_M e1, L1[r1+777704144] IMUL_R r7, r4 FMUL_R e2, a0 IMULH_R r2, r1 FDIV_M e3, L1[r2+1616892154] CBRANCH r0, 984051005, COND 4 IADD_RS r5, r3, -1208836810, SHFT 1 IMUL_R r6, r1 IXOR_R r6, r3 FADD_R f0, a0 FADD_M f1, L1[r2+2019571709] FSUB_R f1, a0 ISTORE L1[r3-839100214], r2 IROR_R r6, r1 CBRANCH r0, 352782118, COND 1 FADD_M f0, L1[r6+2057456642] ISWAP_R r5, r5 FADD_R f2, a2 IMUL_RCP r2, 921748371 ISMULH_R r1, r1 CBRANCH r7, -90166622, COND 15 ISUB_R r5, r3 ISUB_R r5, r6 IXOR_M r6, L3[63264] IADD_RS r7, r4, SHFT 2 IMULH_R r3, r2 ISUB_R r3, r7 ISUB_M r2, L1[r3-250015290] ISUB_R r0, r6 FMUL_R e0, a2 IMUL_R r6, r7 FSUB_R f1, a3 ISTORE L3[r5+658742920], r7 FADD_R f2, a1 ISTORE L3[r4+1634118668], r4 IROR_R r4, r1 FSWAP_R e0 ISUB_R r6, r0 IMUL_R r3, r6 IADD_M r4, L1[r7-2063927049] FMUL_R e0, a2 FADD_R f1, a1 FSUB_R f3, a2 IMUL_R r4, r1 CBRANCH r5, -1432223297, COND 9 IMUL_R r6, r2 IXOR_R r4, r3 FMUL_R e3, a2 FSUB_R f2, a1 CBRANCH r5, 418621310, COND 13 ISUB_M r2, L1[r7+2138296504] ISUB_R r6, r0 FSCAL_R f2 ISUB_R r4, r1 FADD_R f3, a1 IMUL_R r1, r3 FMUL_R e0, a2 ISMULH_R r6, r3 ISUB_R r6, r7 CBRANCH r0, -646864082, COND 10 FSUB_R f2, a3 ISTORE L3[r6-867163236], r1 IADD_RS r7, r0, SHFT 1 IXOR_R r7, r6 FADD_R f3, a3 IADD_RS r7, r2, SHFT 3 IMUL_R r0, r6 ISMULH_R r2, r0 FSUB_R f3, a1 FADD_M f3, L2[r0-784216635] ISUB_R r1, r7 CBRANCH r4, 446017390, COND 2 ISUB_R r3, r0 ISTORE L1[r7+1403735380], r1 ISTORE L3[r1-736125675], r1 FADD_R f1, a3 IROR_R r0, r7 CFROUND r3, 42 IMULH_R r1, r0 CBRANCH r2, -1633885776, COND 12 FSQRT_R e2 ISUB_M r5, L3[112824] IMUL_M r5, L3[58512] IXOR_R r2, r1 IXOR_R r4, r1 ISUB_M r3, L3[5304] FADD_R f3, a0 IMULH_R r4, r5 IMULH_R r5, r6 FADD_R f3, a3 ISUB_R r6, r3 IMULH_R r4, r1 ISTORE L1[r0-567918683], r1 FSUB_M f1, L1[r3-632922942] CBRANCH r2, 1208596455, COND 14 ISTORE L1[r2-952043864], r1 IXOR_M r6, L1[r7-1856731161] CBRANCH r5, 981968079, COND 10 CBRANCH r6, -359042472, COND 3 FSQRT_R e1 INEG_R r6 ISUB_M r6, L1[r7-2143021967] IADD_RS r1, r7, SHFT 1 IROR_R r6, r2 FMUL_R e2, a3 IXOR_M r0, L1[r7+710705608] IMUL_R r5, r6 FSUB_R f3, a3 IROR_R r5, r0 IMUL_R r7, r5 FMUL_R e3, a3 IMUL_R r3, r2 FSCAL_R f2 ISTORE L1[r3+122271448], r2 FSUB_R f0, a3 ISUB_R r4, r5 IMUL_R r5, r2 CBRANCH r0, 1298034754, COND 14 IXOR_M r2, L1[r0+153465531] CBRANCH r5, -2013580381, COND 10 IMUL_R r1, r3 FMUL_R e0, a1 ISTORE L3[r1+792967643], r1 ISUB_R r3, r7 FSUB_M f0, L1[r5-765093239] FSQRT_R e2 IXOR_R r1, r5 IADD_RS r6, r0, SHFT 0 FADD_M f3, L1[r1-267280038] ISTORE L2[r3-1296808482], r7 IMUL_R r2, r5 FSUB_M f3, L1[r3+1682846419] FMUL_R e0, a1 IMUL_M r1, L3[132592] CBRANCH r7, 1876834340, COND 12 ISUB_R r1, -1009877657 CBRANCH r2, 116611493, COND 14 ISUB_R r2, r6 IMUL_RCP r0, 2456988768 IMUL_R r0, r4 IMUL_RCP r2, 2487852168 IMUL_RCP r6, 3214789919 CBRANCH r4, 1236394103, COND 8 CBRANCH r4, -1499175610, COND 0 IMUL_R r3, r4 FADD_R f0, a1 ISUB_M r7, L1[r0+1662038443] FSUB_R f3, a0 FMUL_R e1, a3 FMUL_R e0, a0 IADD_M r2, L1[r4-70157057] IADD_RS r3, r0, SHFT 3 IADD_M r3, L2[r7-440636108] FMUL_R e1, a1 FMUL_R e1, a0 IROR_R r1, r4 ISTORE L1[r0-509699314], r7 FADD_R f0, a0 |
randomx_isn_0: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; CBRANCH r0, 1936084258, COND 7 add r8, 1936100642 test r8, 8355840 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r6, -949571693, COND 0 add r14, -949571821 test r14, 65280 jz randomx_isn_4 randomx_isn_5: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_6: ; IXOR_M r7, L3[213752] xor r15, qword ptr [rsi+213752] randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_10: ; CBRANCH r2, 888539457, COND 9 add r10, 888539457 test r10, 33423360 jz randomx_isn_6 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; IMUL_RCP r0, 1410404712 mov rax, 14043515637776800336 imul r8, rax randomx_isn_13: ; IADD_RS r5, r6, -1044866065, SHFT 1 lea r13, [r13+r14*2-1044866065] randomx_isn_14: ; FADD_M f0, L1[r0+1322283695] lea eax, [r8d+1322283695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_18: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_19: ; CBRANCH r5, 1558578533, COND 2 add r13, 1558578533 test r13, 261120 jz randomx_isn_14 randomx_isn_20: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_21: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_22: ; CBRANCH r3, 563329016, COND 4 add r11, 563329016 test r11, 1044480 jz randomx_isn_21 randomx_isn_23: ; ISTORE L1[r4-1242127269], r7 lea eax, [r12d-1242127269] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; CBRANCH r4, 710377779, COND 12 add r12, 710377779 test r12, 267386880 jz randomx_isn_23 randomx_isn_25: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_26: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_27: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_28: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_29: ; IMUL_RCP r0, 1907430453 mov rax, 10384148264705347240 imul r8, rax randomx_isn_30: ; CBRANCH r0, 1643914136, COND 6 add r8, 1643922328 test r8, 4177920 jz randomx_isn_30 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_33: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_36: ; CBRANCH r7, -1228835764, COND 13 add r15, -1226738612 test r15, 534773760 jz randomx_isn_31 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_39: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_40: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_41: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; ISTORE L1[r5+1521097325], r7 lea eax, [r13d+1521097325] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; IMUL_RCP r7, 3149621462 mov rax, 12577410249159703242 imul r15, rax randomx_isn_46: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_47: ; FSUB_M f0, L1[r0+276843664] lea eax, [r8d+276843664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; CBRANCH r4, 373249082, COND 11 add r12, 372986938 test r12, 133693440 jz randomx_isn_37 randomx_isn_49: ; CBRANCH r2, -885642338, COND 7 add r10, -885609570 test r10, 8355840 jz randomx_isn_49 randomx_isn_50: ; ISTORE L1[r2-1203329146], r7 lea eax, [r10d-1203329146] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; IADD_M r7, L1[r2-879881850] lea eax, [r10d-879881850] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_52: ; INEG_R r0 neg r8 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_55: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_56: ; CBRANCH r1, -818529713, COND 15 add r9, -810141105 test r9, 2139095040 jz randomx_isn_50 randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_59: ; ISTORE L1[r7+267612372], r3 lea eax, [r15d+267612372] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; CBRANCH r7, 1312418985, COND 9 add r15, 1312484521 test r15, 33423360 jz randomx_isn_57 randomx_isn_61: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; IADD_M r6, L2[r0-1355259963] lea eax, [r8d-1355259963] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; IMUL_RCP r7, 3986439369 mov rax, 9937209020457114795 imul r15, rax randomx_isn_67: ; FSUB_M f1, L1[r5-146020878] lea eax, [r13d-146020878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; ISTORE L1[r4+1055055446], r0 lea eax, [r12d+1055055446] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_71: ; ISTORE L2[r0-212369221], r5 lea eax, [r8d-212369221] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; CBRANCH r6, 987042945, COND 0 add r14, 987043073 test r14, 65280 jz randomx_isn_64 randomx_isn_73: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_74: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; ISUB_M r0, L1[r2-163895681] lea eax, [r10d-163895681] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_77: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_78: ; IMUL_RCP r3, 3967152525 mov rax, 9985520094701216156 imul r11, rax randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; IMUL_RCP r0, 3371478962 mov rax, 11749763739778059097 imul r8, rax randomx_isn_81: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_82: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_83: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_86: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_87: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_88: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_89: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_92: ; ISTORE L1[r5-1409372881], r1 lea eax, [r13d-1409372881] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_95: ; FADD_M f1, L2[r2-1531521000] lea eax, [r10d-1531521000] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; ISWAP_R r3, r3 randomx_isn_97: ; IMUL_M r1, L1[r4+819464465] lea eax, [r12d+819464465] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_98: ; FDIV_M e1, L1[r1+777704144] lea eax, [r9d+777704144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_102: ; FDIV_M e3, L1[r2+1616892154] lea eax, [r10d+1616892154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; CBRANCH r0, 984051005, COND 4 add r8, 984053053 test r8, 1044480 jz randomx_isn_92 randomx_isn_104: ; IADD_RS r5, r3, -1208836810, SHFT 1 lea r13, [r13+r11*2-1208836810] randomx_isn_105: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_106: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_107: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_108: ; FADD_M f1, L1[r2+2019571709] lea eax, [r10d+2019571709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; ISTORE L1[r3-839100214], r2 lea eax, [r11d-839100214] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_112: ; CBRANCH r0, 352782118, COND 1 add r8, 352781862 test r8, 130560 jz randomx_isn_104 randomx_isn_113: ; FADD_M f0, L1[r6+2057456642] lea eax, [r14d+2057456642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; ISWAP_R r5, r5 randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; IMUL_RCP r2, 921748371 mov rax, 10744277533725136574 imul r10, rax randomx_isn_117: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_118: ; CBRANCH r7, -90166622, COND 15 add r15, -90166622 test r15, 2139095040 jz randomx_isn_113 randomx_isn_119: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_120: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_121: ; IXOR_M r6, L3[63264] xor r14, qword ptr [rsi+63264] randomx_isn_122: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_123: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_124: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_125: ; ISUB_M r2, L1[r3-250015290] lea eax, [r11d-250015290] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; ISTORE L3[r5+658742920], r7 lea eax, [r13d+658742920] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_132: ; ISTORE L3[r4+1634118668], r4 lea eax, [r12d+1634118668] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_134: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_135: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_136: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_137: ; IADD_M r4, L1[r7-2063927049] lea eax, [r15d-2063927049] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_141: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_142: ; CBRANCH r5, -1432223297, COND 9 add r13, -1432223297 test r13, 33423360 jz randomx_isn_121 randomx_isn_143: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_144: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; CBRANCH r5, 418621310, COND 13 add r13, 417572734 test r13, 534773760 jz randomx_isn_143 randomx_isn_148: ; ISUB_M r2, L1[r7+2138296504] lea eax, [r15d+2138296504] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_152: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_153: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_156: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_157: ; CBRANCH r0, -646864082, COND 10 add r8, -646601938 test r8, 66846720 jz randomx_isn_148 randomx_isn_158: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_159: ; ISTORE L3[r6-867163236], r1 lea eax, [r14d-867163236] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_161: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_162: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_163: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_164: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_165: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_166: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_167: ; FADD_M f3, L2[r0-784216635] lea eax, [r8d-784216635] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_169: ; CBRANCH r4, 446017390, COND 2 add r12, 446016878 test r12, 261120 jz randomx_isn_158 randomx_isn_170: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_171: ; ISTORE L1[r7+1403735380], r1 lea eax, [r15d+1403735380] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; ISTORE L3[r1-736125675], r1 lea eax, [r9d-736125675] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_175: ; CFROUND r3, 42 mov rax, r11 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_176: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_177: ; CBRANCH r2, -1633885776, COND 12 add r10, -1634410064 test r10, 267386880 jz randomx_isn_170 randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; ISUB_M r5, L3[112824] sub r13, qword ptr [rsi+112824] randomx_isn_180: ; IMUL_M r5, L3[58512] imul r13, qword ptr [rsi+58512] randomx_isn_181: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_182: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_183: ; ISUB_M r3, L3[5304] sub r11, qword ptr [rsi+5304] randomx_isn_184: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_185: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_186: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_187: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_188: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_189: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_190: ; ISTORE L1[r0-567918683], r1 lea eax, [r8d-567918683] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; FSUB_M f1, L1[r3-632922942] lea eax, [r11d-632922942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; CBRANCH r2, 1208596455, COND 14 add r10, 1212790759 test r10, 1069547520 jz randomx_isn_182 randomx_isn_193: ; ISTORE L1[r2-952043864], r1 lea eax, [r10d-952043864] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; IXOR_M r6, L1[r7-1856731161] lea eax, [r15d-1856731161] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r5, 981968079, COND 10 add r13, 981837007 test r13, 66846720 jz randomx_isn_193 randomx_isn_196: ; CBRANCH r6, -359042472, COND 3 add r14, -359040424 test r14, 522240 jz randomx_isn_196 randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; INEG_R r6 neg r14 randomx_isn_199: ; ISUB_M r6, L1[r7-2143021967] lea eax, [r15d-2143021967] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_200: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_201: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; IXOR_M r0, L1[r7+710705608] lea eax, [r15d+710705608] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_205: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_206: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_207: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; ISTORE L1[r3+122271448], r2 lea eax, [r11d+122271448] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_214: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_215: ; CBRANCH r0, 1298034754, COND 14 add r8, 1298034754 test r8, 1069547520 jz randomx_isn_204 randomx_isn_216: ; IXOR_M r2, L1[r0+153465531] lea eax, [r8d+153465531] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r5, -2013580381, COND 10 add r13, -2013449309 test r13, 66846720 jz randomx_isn_216 randomx_isn_218: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; ISTORE L3[r1+792967643], r1 lea eax, [r9d+792967643] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_222: ; FSUB_M f0, L1[r5-765093239] lea eax, [r13d-765093239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_225: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_226: ; FADD_M f3, L1[r1-267280038] lea eax, [r9d-267280038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; ISTORE L2[r3-1296808482], r7 lea eax, [r11d-1296808482] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_229: ; FSUB_M f3, L1[r3+1682846419] lea eax, [r11d+1682846419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; IMUL_M r1, L3[132592] imul r9, qword ptr [rsi+132592] randomx_isn_232: ; CBRANCH r7, 1876834340, COND 12 add r15, 1876310052 test r15, 267386880 jz randomx_isn_218 randomx_isn_233: ; ISUB_R r1, -1009877657 sub r9, -1009877657 randomx_isn_234: ; CBRANCH r2, 116611493, COND 14 add r10, 114514341 test r10, 1069547520 jz randomx_isn_233 randomx_isn_235: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_236: ; IMUL_RCP r0, 2456988768 mov rax, 16123020899838386561 imul r8, rax randomx_isn_237: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_238: ; IMUL_RCP r2, 2487852168 mov rax, 15923004496275266142 imul r10, rax randomx_isn_239: ; IMUL_RCP r6, 3214789919 mov rax, 12322447890919919485 imul r14, rax randomx_isn_240: ; CBRANCH r4, 1236394103, COND 8 add r12, 1236361335 test r12, 16711680 jz randomx_isn_235 randomx_isn_241: ; CBRANCH r4, -1499175610, COND 0 add r12, -1499175610 test r12, 65280 jz randomx_isn_241 randomx_isn_242: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_243: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_244: ; ISUB_M r7, L1[r0+1662038443] lea eax, [r8d+1662038443] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; IADD_M r2, L1[r4-70157057] lea eax, [r12d-70157057] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_250: ; IADD_M r3, L2[r7-440636108] lea eax, [r15d-440636108] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_254: ; ISTORE L1[r0-509699314], r7 lea eax, [r8d-509699314] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; FADD_R f0, a0 addpd xmm0, xmm8 |
Integer registers R: r0: 0xa9cc6c3de60b3878, r1: 0x34bad6918028186b r2: 0x14989f4c92d91bfe, r3: 0x6cca511b450ab885 r4: 0x41a3a1330ad065ff, r5: 0x8e08784b5034120d r6: 0x4d49309a25047ebb, r7: 0x4bf213ab34d35257 Floating point registers F {lo, hi}: f0: {0x01b62168007503c1, 0x7ca7b610b68e4fcc} f1: {0x8234a068b942494a, 0x854bd9a0560b6800} f2: {0x7ffc2d1bf1eab576, 0x7e1e68ade57e2075} f3: {0x82f63df747327224, 0x0726d54fbef9edc6} Floating point registers E {lo, hi}: e0: {0x40502ad9e8833b8b, 0x3d5596afbfafa3fb} e1: {0x43d922d15a21b40a, 0x4492bc132cc754ef} e2: {0x3ecd4c3075907c82, 0x3fb01ae64f07a53a} e3: {0x4341919417e0c4b8, 0x469bd9cd2876cd1d} Floating point registers A {lo, hi}: a0: {0x40a7c8d61878f416, 0x4010bd00814175d3} a1: {0x410313f9411f5ee0, 0x404e979238b08542} a2: {0x4101b391c503addc, 0x41b454f83ee86e42} a3: {0x4009ee2f9c7c91b0, 0x4159590e921aacb1} |
RandomARQ code | ASM x86 |
FSQRT_R e2 ISTORE L2[r2+882670854], r7 FSQRT_R e1 IMULH_R r0, r7 ISUB_M r1, L2[r5+536158835] IXOR_R r5, r4 ISMULH_R r4, r1 IMULH_R r4, r6 IADD_RS r3, r5, SHFT 3 IXOR_R r7, r4 FMUL_R e3, a3 FMUL_R e3, a0 FADD_R f2, a3 CBRANCH r3, -735591476, COND 5 FADD_R f0, a0 IXOR_R r1, -596285193 IMUL_RCP r0, 1517811265 CBRANCH r4, 161058620, COND 1 ISMULH_R r4, r2 CBRANCH r5, 1792948277, COND 4 IMUL_RCP r3, 3086817637 ISUB_R r5, r4 FMUL_R e0, a2 IADD_RS r2, r5, SHFT 0 FSUB_R f3, a3 IMULH_R r3, r1 IMUL_R r3, r0 FADD_M f3, L1[r7-293073153] IMUL_RCP r5, 2699039668 IMUL_R r7, r1 FADD_R f0, a0 FDIV_M e0, L1[r1-1957959325] FMUL_R e1, a2 FDIV_M e3, L1[r5+1086266381] FADD_R f1, a2 IXOR_R r0, r1 IROR_R r4, r1 ISTORE L1[r6-875326983], r1 IADD_RS r3, r0, SHFT 0 CBRANCH r6, 1779718438, COND 12 FDIV_M e3, L1[r2+1152197447] IMUL_R r4, r3 ISUB_M r1, L1[r5-983373117] FSQRT_R e0 IMUL_R r3, r4 FSUB_R f1, a3 CBRANCH r4, 1693684339, COND 7 FMUL_R e0, a2 ISWAP_R r2, r1 FADD_R f1, a1 IMUL_R r5, r4 IMUL_RCP r2, 2909705239 IADD_RS r7, r4, SHFT 2 FSQRT_R e2 IXOR_R r4, 1339885810 IXOR_R r5, r0 IMUL_RCP r0, 657584087 ISUB_R r6, -831485366 IADD_RS r0, r6, SHFT 3 FADD_R f2, a0 FMUL_R e1, a3 ISUB_M r5, L1[r2-1659249980] FSQRT_R e1 IXOR_R r3, r0 CBRANCH r5, 1148268907, COND 11 CBRANCH r0, 1972954761, COND 9 ISUB_R r5, r6 IXOR_M r4, L1[r3-1435198541] IMUL_R r3, -656798271 ISUB_M r1, L1[r2-380424909] FSCAL_R f3 FADD_R f1, a3 IROR_R r5, r0 IMULH_M r2, L2[r5-8385709] FADD_M f0, L1[r6-368195105] FMUL_R e0, a1 IXOR_R r7, r4 ISUB_R r4, r3 FSUB_R f0, a2 FSCAL_R f1 FMUL_R e3, a0 IXOR_R r7, r0 IMULH_M r7, L1[r2-659389714] CBRANCH r0, 573325575, COND 6 FDIV_M e2, L1[r7+1233522609] FADD_R f0, a0 IMUL_M r2, L1[r1+493104136] FSUB_R f2, a3 FSUB_R f2, a1 FMUL_R e3, a3 CBRANCH r0, -939404738, COND 1 IMUL_RCP r4, 2674415012 CFROUND r4, 43 FSCAL_R f3 FMUL_R e2, a1 ISTORE L2[r3-1265639093], r5 ISTORE L2[r2+2037935174], r0 ISUB_R r6, r4 ISMULH_R r1, r4 FADD_M f3, L1[r4+1398209699] ISTORE L1[r1+1124558506], r2 ISUB_R r4, -287545835 IXOR_M r5, L1[r4-632165551] FMUL_R e3, a1 FADD_R f1, a0 FDIV_M e2, L1[r2+889706517] ISMULH_R r0, r1 IROR_R r4, 4 FMUL_R e1, a1 FSCAL_R f0 IMUL_R r6, r2 FADD_R f0, a3 ISUB_R r7, r5 IXOR_R r0, r3 IMULH_R r3, r7 CBRANCH r1, -1835512512, COND 11 CFROUND r5, 56 FADD_R f0, a3 IMUL_R r3, r1 IMUL_RCP r6, 2858919708 ISWAP_R r5, r1 ISUB_R r1, r7 FSWAP_R f3 FSUB_R f1, a0 ISTORE L1[r6-1891063084], r6 FMUL_R e1, a1 FMUL_R e3, a3 IADD_RS r0, r1, SHFT 3 ISTORE L1[r7+916840731], r6 FMUL_R e1, a1 FMUL_R e2, a2 IADD_M r1, L1[r0-317918916] ISWAP_R r5, r3 FADD_R f3, a2 FMUL_R e1, a1 CBRANCH r7, -361816022, COND 15 ISMULH_R r0, r1 FADD_M f2, L2[r0-1179043852] ISUB_M r5, L1[r3+2079761598] FSUB_R f1, a0 IMUL_RCP r3, 443069958 IMUL_R r7, r1 IMUL_R r0, r1 FMUL_R e3, a1 CBRANCH r7, 994152360, COND 6 FADD_R f2, a0 CBRANCH r0, 775791012, COND 8 CFROUND r0, 33 IADD_M r1, L1[r5-503891933] IXOR_R r2, r4 ISUB_R r1, r2 ISUB_M r1, L3[114896] FMUL_R e0, a3 ISUB_R r0, 239138928 CBRANCH r4, -189629358, COND 5 ISTORE L1[r3+209292896], r1 FSCAL_R f0 ISMULH_R r7, r0 FADD_R f2, a2 FADD_R f2, a2 IMULH_R r0, r7 IADD_M r5, L3[68368] ISTORE L1[r1+1329337416], r4 ISMULH_R r4, r5 ISMULH_R r2, r7 CBRANCH r0, 1874579593, COND 0 IXOR_R r1, r5 ISUB_M r0, L2[r2-1317567995] FSWAP_R f2 IMUL_RCP r5, 1633575632 IADD_M r4, L1[r0+116670473] ISUB_R r2, -1518978520 ISWAP_R r6, r3 FSUB_M f1, L1[r0+2062122977] FMUL_R e2, a3 FSUB_R f2, a2 IXOR_R r5, r3 FADD_M f3, L1[r2+436002495] CBRANCH r6, -1909988232, COND 14 IROR_R r6, r1 IADD_RS r7, r4, SHFT 1 FMUL_R e1, a3 IXOR_R r2, r3 ISMULH_R r4, r0 FDIV_M e2, L2[r4+1491153580] FADD_R f0, a2 FSQRT_R e3 IXOR_R r6, r1 ISTORE L3[r5-1537933923], r6 IMUL_R r5, r0 FDIV_M e0, L1[r4+492069916] ISUB_R r6, r7 IADD_M r2, L1[r5+1397759945] FADD_M f2, L1[r5-1189371580] FMUL_R e0, a3 CBRANCH r6, 1450014609, COND 0 ISUB_R r1, r3 IMUL_R r5, r2 ISTORE L1[r2-1292364776], r7 FDIV_M e2, L1[r7-834794136] FMUL_R e3, a2 IMUL_RCP r5, 2151183693 FSUB_R f0, a1 FSWAP_R e1 ISTORE L2[r6+614375787], r2 ISUB_R r7, r0 CBRANCH r4, -2055696983, COND 1 CBRANCH r7, -26792647, COND 10 FSUB_M f2, L1[r5+521474097] IADD_M r1, L3[140464] IXOR_M r0, L1[r4+801378182] ISUB_M r1, L1[r3+889177590] FSUB_R f2, a1 IADD_M r1, L1[r2-2081910720] FMUL_R e0, a0 IROR_R r2, r1 ISUB_R r4, r5 ISUB_R r4, r5 CBRANCH r6, 294402468, COND 13 IMUL_M r6, L1[r7+661606055] IADD_RS r0, r4, SHFT 0 ISUB_R r0, r5 FADD_R f1, a1 FSUB_R f0, a0 CBRANCH r2, -475423878, COND 11 IXOR_R r1, -1062848926 FADD_M f3, L1[r0+1093272867] FADD_R f2, a3 IXOR_R r2, -391678665 FSQRT_R e2 FADD_R f2, a3 CBRANCH r4, 1668247715, COND 9 FMUL_R e1, a1 CBRANCH r7, -653339426, COND 4 IXOR_R r0, r1 IMUL_R r7, r5 FMUL_R e0, a2 FMUL_R e3, a1 IXOR_R r2, -838062388 ISUB_R r6, r2 FMUL_R e1, a0 CBRANCH r1, -939047106, COND 7 ISUB_R r2, r0 ISMULH_R r2, r4 FMUL_R e2, a2 ISTORE L3[r6-1447078215], r6 FMUL_R e1, a0 IXOR_R r2, r1 IMUL_R r0, r7 FSUB_R f1, a2 IADD_RS r2, r6, SHFT 3 INEG_R r6 FSUB_R f1, a1 IADD_M r3, L1[r7-1935131605] IMULH_R r7, r0 FADD_R f3, a3 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; ISTORE L2[r2+882670854], r7 lea eax, [r10d+882670854] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_4: ; ISUB_M r1, L2[r5+536158835] lea eax, [r13d+536158835] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_6: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_7: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_8: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_9: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_13: ; CBRANCH r3, -735591476, COND 5 add r11, -735583284 test r11, 2088960 jz randomx_isn_9 randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; IXOR_R r1, -596285193 xor r9, -596285193 randomx_isn_16: ; IMUL_RCP r0, 1517811265 mov rax, 13049738847844224162 imul r8, rax randomx_isn_17: ; CBRANCH r4, 161058620, COND 1 add r12, 161058364 test r12, 130560 jz randomx_isn_14 randomx_isn_18: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_19: ; CBRANCH r5, 1792948277, COND 4 add r13, 1792946229 test r13, 1044480 jz randomx_isn_18 randomx_isn_20: ; IMUL_RCP r3, 3086817637 mov rax, 12833307929273104900 imul r11, rax randomx_isn_21: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_24: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_25: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_26: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_27: ; FADD_M f3, L1[r7-293073153] lea eax, [r15d-293073153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; IMUL_RCP r5, 2699039668 mov rax, 14677102277080045048 imul r13, rax randomx_isn_29: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_30: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_31: ; FDIV_M e0, L1[r1-1957959325] lea eax, [r9d-1957959325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; FDIV_M e3, L1[r5+1086266381] lea eax, [r13d+1086266381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_36: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_37: ; ISTORE L1[r6-875326983], r1 lea eax, [r14d-875326983] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_39: ; CBRANCH r6, 1779718438, COND 12 add r14, 1779718438 test r14, 267386880 jz randomx_isn_20 randomx_isn_40: ; FDIV_M e3, L1[r2+1152197447] lea eax, [r10d+1152197447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_41: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_42: ; ISUB_M r1, L1[r5-983373117] lea eax, [r13d-983373117] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; CBRANCH r4, 1693684339, COND 7 add r12, 1693684339 test r12, 8355840 jz randomx_isn_42 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_49: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_50: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_51: ; IMUL_RCP r2, 2909705239 mov rax, 13614465385073380897 imul r10, rax randomx_isn_52: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; IXOR_R r4, 1339885810 xor r12, 1339885810 randomx_isn_55: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_56: ; IMUL_RCP r0, 657584087 mov rax, 15060462243641613850 imul r8, rax randomx_isn_57: ; ISUB_R r6, -831485366 sub r14, -831485366 randomx_isn_58: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; ISUB_M r5, L1[r2-1659249980] lea eax, [r10d-1659249980] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_64: ; CBRANCH r5, 1148268907, COND 11 add r13, 1148793195 test r13, 133693440 jz randomx_isn_62 randomx_isn_65: ; CBRANCH r0, 1972954761, COND 9 add r8, 1973085833 test r8, 33423360 jz randomx_isn_65 randomx_isn_66: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_67: ; IXOR_M r4, L1[r3-1435198541] lea eax, [r11d-1435198541] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r3, -656798271 imul r11, -656798271 randomx_isn_69: ; ISUB_M r1, L1[r2-380424909] lea eax, [r10d-380424909] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_72: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_73: ; IMULH_M r2, L2[r5-8385709] lea ecx, [r13d-8385709] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_74: ; FADD_M f0, L1[r6-368195105] lea eax, [r14d-368195105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_77: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_82: ; IMULH_M r7, L1[r2-659389714] lea ecx, [r10d-659389714] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_83: ; CBRANCH r0, 573325575, COND 6 add r8, 573325575 test r8, 4177920 jz randomx_isn_66 randomx_isn_84: ; FDIV_M e2, L1[r7+1233522609] lea eax, [r15d+1233522609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_85: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_86: ; IMUL_M r2, L1[r1+493104136] lea eax, [r9d+493104136] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; CBRANCH r0, -939404738, COND 1 add r8, -939404738 test r8, 130560 jz randomx_isn_84 randomx_isn_91: ; IMUL_RCP r4, 2674415012 mov rax, 14812241585313150641 imul r12, rax randomx_isn_92: ; CFROUND r4, 43 mov rax, r12 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; ISTORE L2[r3-1265639093], r5 lea eax, [r11d-1265639093] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; ISTORE L2[r2+2037935174], r0 lea eax, [r10d+2037935174] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_98: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_99: ; FADD_M f3, L1[r4+1398209699] lea eax, [r12d+1398209699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; ISTORE L1[r1+1124558506], r2 lea eax, [r9d+1124558506] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; ISUB_R r4, -287545835 sub r12, -287545835 randomx_isn_102: ; IXOR_M r5, L1[r4-632165551] lea eax, [r12d-632165551] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_105: ; FDIV_M e2, L1[r2+889706517] lea eax, [r10d+889706517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_106: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_107: ; IROR_R r4, 4 ror r12, 4 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_111: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_112: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_113: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_114: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_115: ; CBRANCH r1, -1835512512, COND 11 add r9, -1835512512 test r9, 133693440 jz randomx_isn_99 randomx_isn_116: ; CFROUND r5, 56 mov rax, r13 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_119: ; IMUL_RCP r6, 2858919708 mov rax, 13856311230525879741 imul r14, rax randomx_isn_120: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_121: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_122: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_123: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_124: ; ISTORE L1[r6-1891063084], r6 lea eax, [r14d-1891063084] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_128: ; ISTORE L1[r7+916840731], r6 lea eax, [r15d+916840731] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; IADD_M r1, L1[r0-317918916] lea eax, [r8d-317918916] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_132: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; CBRANCH r7, -361816022, COND 15 add r15, -357621718 test r15, 2139095040 jz randomx_isn_116 randomx_isn_136: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_137: ; FADD_M f2, L2[r0-1179043852] lea eax, [r8d-1179043852] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_138: ; ISUB_M r5, L1[r3+2079761598] lea eax, [r11d+2079761598] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_140: ; IMUL_RCP r3, 443069958 mov rax, 11176023261639240048 imul r11, rax randomx_isn_141: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_142: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; CBRANCH r7, 994152360, COND 6 add r15, 994168744 test r15, 4177920 jz randomx_isn_142 randomx_isn_145: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_146: ; CBRANCH r0, 775791012, COND 8 add r8, 775758244 test r8, 16711680 jz randomx_isn_145 randomx_isn_147: ; CFROUND r0, 33 mov rax, r8 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_148: ; IADD_M r1, L1[r5-503891933] lea eax, [r13d-503891933] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_150: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_151: ; ISUB_M r1, L3[114896] sub r9, qword ptr [rsi+114896] randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; ISUB_R r0, 239138928 sub r8, 239138928 randomx_isn_154: ; CBRANCH r4, -189629358, COND 5 add r12, -189633454 test r12, 2088960 jz randomx_isn_147 randomx_isn_155: ; ISTORE L1[r3+209292896], r1 lea eax, [r11d+209292896] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_158: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_159: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_160: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_161: ; IADD_M r5, L3[68368] add r13, qword ptr [rsi+68368] randomx_isn_162: ; ISTORE L1[r1+1329337416], r4 lea eax, [r9d+1329337416] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_164: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_165: ; CBRANCH r0, 1874579593, COND 0 add r8, 1874579721 test r8, 65280 jz randomx_isn_161 randomx_isn_166: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_167: ; ISUB_M r0, L2[r2-1317567995] lea eax, [r10d-1317567995] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_168: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_169: ; IMUL_RCP r5, 1633575632 mov rax, 12124960877578813197 imul r13, rax randomx_isn_170: ; IADD_M r4, L1[r0+116670473] lea eax, [r8d+116670473] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r2, -1518978520 sub r10, -1518978520 randomx_isn_172: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_173: ; FSUB_M f1, L1[r0+2062122977] lea eax, [r8d+2062122977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_176: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_177: ; FADD_M f3, L1[r2+436002495] lea eax, [r10d+436002495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; CBRANCH r6, -1909988232, COND 14 add r14, -1907891080 test r14, 1069547520 jz randomx_isn_173 randomx_isn_179: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_180: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_183: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_184: ; FDIV_M e2, L2[r4+1491153580] lea eax, [r12d+1491153580] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_185: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_188: ; ISTORE L3[r5-1537933923], r6 lea eax, [r13d-1537933923] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_190: ; FDIV_M e0, L1[r4+492069916] lea eax, [r12d+492069916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_191: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_192: ; IADD_M r2, L1[r5+1397759945] lea eax, [r13d+1397759945] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_193: ; FADD_M f2, L1[r5-1189371580] lea eax, [r13d-1189371580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; CBRANCH r6, 1450014609, COND 0 add r14, 1450014481 test r14, 65280 jz randomx_isn_192 randomx_isn_196: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_197: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_198: ; ISTORE L1[r2-1292364776], r7 lea eax, [r10d-1292364776] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; FDIV_M e2, L1[r7-834794136] lea eax, [r15d-834794136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; IMUL_RCP r5, 2151183693 mov rax, 18415015596314381691 imul r13, rax randomx_isn_202: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_203: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_204: ; ISTORE L2[r6+614375787], r2 lea eax, [r14d+614375787] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_206: ; CBRANCH r4, -2055696983, COND 1 add r12, -2055696727 test r12, 130560 jz randomx_isn_196 randomx_isn_207: ; CBRANCH r7, -26792647, COND 10 add r15, -26923719 test r15, 66846720 jz randomx_isn_207 randomx_isn_208: ; FSUB_M f2, L1[r5+521474097] lea eax, [r13d+521474097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; IADD_M r1, L3[140464] add r9, qword ptr [rsi+140464] randomx_isn_210: ; IXOR_M r0, L1[r4+801378182] lea eax, [r12d+801378182] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_M r1, L1[r3+889177590] lea eax, [r11d+889177590] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_213: ; IADD_M r1, L1[r2-2081910720] lea eax, [r10d-2081910720] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_216: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_217: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_218: ; CBRANCH r6, 294402468, COND 13 add r14, 296499620 test r14, 534773760 jz randomx_isn_208 randomx_isn_219: ; IMUL_M r6, L1[r7+661606055] lea eax, [r15d+661606055] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_221: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; CBRANCH r2, -475423878, COND 11 add r10, -475423878 test r10, 133693440 jz randomx_isn_219 randomx_isn_225: ; IXOR_R r1, -1062848926 xor r9, -1062848926 randomx_isn_226: ; FADD_M f3, L1[r0+1093272867] lea eax, [r8d+1093272867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_228: ; IXOR_R r2, -391678665 xor r10, -391678665 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_231: ; CBRANCH r4, 1668247715, COND 9 add r12, 1668182179 test r12, 33423360 jz randomx_isn_225 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; CBRANCH r7, -653339426, COND 4 add r15, -653339426 test r15, 1044480 jz randomx_isn_232 randomx_isn_234: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_235: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; IXOR_R r2, -838062388 xor r10, -838062388 randomx_isn_239: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; CBRANCH r1, -939047106, COND 7 add r9, -939030722 test r9, 8355840 jz randomx_isn_234 randomx_isn_242: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_243: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; ISTORE L3[r6-1447078215], r6 lea eax, [r14d-1447078215] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_248: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_249: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_250: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_251: ; INEG_R r6 neg r14 randomx_isn_252: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_253: ; IADD_M r3, L1[r7-1935131605] lea eax, [r15d-1935131605] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_254: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_255: ; FADD_R f3, a3 addpd xmm3, xmm11 |
Integer registers R: r0: 0xe41e87099c579ca6, r1: 0x836a50882f5d0a83 r2: 0xa9ac0683c8c70700, r3: 0xd61c06136214d50d r4: 0x9a7f734450e246ad, r5: 0x58d6028349b5e22c r6: 0xcd838cea91f7b33a, r7: 0x1b370e5e34e8902d Floating point registers F {lo, hi}: f0: {0x8d6273e0f81dc623, 0x0c87c5d11e12204a} f1: {0x0554ca254c652714, 0x85d03a7b829c32c5} f2: {0x0b4cfa6997546d11, 0x8eeffa42e52fd37b} f3: {0x06abd71ce915f6df, 0x06c97d3b4e4b0d1c} Floating point registers E {lo, hi}: e0: {0x4c027e165cc5bb88, 0x4d5d8f27193ab33e} e1: {0x44973998e0c595e7, 0x442148b9291c9fbf} e2: {0x4ab68649f44e0226, 0x4f07076cc30e7202} e3: {0x4773d1fd08417626, 0x4760f05d4f266af7} Floating point registers A {lo, hi}: a0: {0x40dec431e2e899fd, 0x402080d696b82bd4} a1: {0x4043e463e24f235e, 0x4057918c1303eeb5} a2: {0x415185ffffdf7a20, 0x41e62da4bdc1273f} a3: {0x41891eb264887c25, 0x40d9c90fa26161df} |
RandomARQ code | ASM x86 |
ISTORE L1[r1+1716589337], r0 CBRANCH r5, 461052239, COND 7 ISWAP_R r6, r6 IMUL_RCP r2, 4216000504 FSUB_M f2, L2[r2+1237590016] ISTORE L3[r2-1359745077], r1 CBRANCH r2, -1093802389, COND 12 IROL_R r2, r0 IMUL_M r4, L1[r7-1015697472] INEG_R r4 IADD_RS r5, r3, -111475979, SHFT 1 FSWAP_R e0 IMUL_R r4, r1 FMUL_R e0, a2 IMUL_RCP r7, 3170375083 CBRANCH r5, 1116604229, COND 5 FMUL_R e1, a3 IMUL_R r4, 812212518 FADD_R f0, a0 FMUL_R e3, a3 ISUB_R r0, -382807257 CBRANCH r6, 1933521716, COND 5 FADD_M f0, L1[r5+1650444251] FMUL_R e3, a1 FSCAL_R f3 IMUL_RCP r1, 2141660175 IMUL_RCP r2, 3722930229 FADD_M f3, L1[r0-288125047] CFROUND r7, 39 FMUL_R e2, a3 IROR_R r2, 31 FMUL_R e0, a3 IROR_R r6, r2 ISTORE L1[r5-1968863504], r3 FMUL_R e0, a3 IROR_R r5, r3 IADD_RS r5, r7, 1310993171, SHFT 0 FADD_M f3, L1[r0-1415989354] IADD_RS r2, r5, SHFT 3 IROR_R r7, r1 FSQRT_R e0 FADD_R f2, a2 CBRANCH r1, -1396935452, COND 0 ISTORE L1[r7+796693927], r7 IADD_RS r0, r0, SHFT 2 FMUL_R e3, a0 ISTORE L2[r2-1885821683], r1 FMUL_R e1, a0 FSCAL_R f3 CBRANCH r5, 2147295281, COND 13 ISUB_R r1, r4 ISUB_R r5, r0 FSUB_R f0, a1 FADD_R f2, a3 IADD_M r3, L2[r6-1394120008] ISTORE L3[r7-74075733], r7 ISTORE L1[r0+828053291], r4 IMUL_R r4, r6 FMUL_R e1, a0 FSQRT_R e1 ISUB_R r1, r2 FMUL_R e3, a2 IROL_R r3, r2 FSUB_M f0, L2[r5-230318505] IMUL_M r2, L1[r5+1999921013] IADD_RS r2, r6, SHFT 2 IADD_RS r1, r5, SHFT 2 IROR_R r7, r6 CBRANCH r0, 318319104, COND 2 FSUB_R f0, a2 IMUL_R r4, r5 FDIV_M e2, L1[r4-1796428929] CBRANCH r5, -611579527, COND 0 IMUL_M r3, L1[r0-867252128] FADD_R f3, a2 FADD_R f3, a1 IADD_RS r6, r2, SHFT 3 CFROUND r5, 60 IADD_RS r3, r2, SHFT 2 ISUB_R r5, r6 FMUL_R e0, a1 IXOR_R r1, -980352920 ISWAP_R r0, r0 FSCAL_R f3 IMULH_R r0, r5 FADD_R f2, a0 ISTORE L1[r5+147363983], r1 ISUB_M r0, L1[r5-278845888] FSCAL_R f2 IMUL_R r7, r1 IMUL_R r4, r3 IMUL_RCP r5, 2097654755 FMUL_R e3, a1 ISUB_R r3, -1722815350 CBRANCH r0, 872133512, COND 6 FSUB_M f2, L1[r7-794370162] IXOR_R r6, r4 CBRANCH r4, -2070236167, COND 6 FADD_R f3, a1 IROR_R r3, r0 IXOR_M r7, L1[r1+1343750057] FMUL_R e1, a1 FDIV_M e0, L2[r2+1950973644] FADD_M f1, L1[r5-1962666463] ISTORE L1[r7+996525414], r7 FADD_M f1, L1[r6-1576484175] ISTORE L3[r0+729466330], r1 CBRANCH r2, 2067531371, COND 3 FMUL_R e0, a3 FSUB_M f1, L2[r3-1470998693] IMULH_M r2, L2[r0-899060769] ISUB_R r6, r1 FSUB_M f1, L1[r0-1616517125] FMUL_R e2, a0 FMUL_R e2, a2 FMUL_R e3, a1 CBRANCH r3, -481004263, COND 7 IMUL_R r3, r1 ISTORE L1[r0+543235565], r5 FMUL_R e3, a2 IROR_R r3, r1 FMUL_R e3, a2 FSUB_R f0, a3 ISUB_R r0, r1 FADD_R f2, a0 IMULH_M r7, L1[r1-1163517331] IMUL_R r0, r4 FSUB_M f3, L1[r3-2109453775] CBRANCH r3, 1753884074, COND 8 CBRANCH r7, 2081823680, COND 8 IROL_R r6, r0 CBRANCH r1, -890590856, COND 4 IMUL_R r1, r7 CBRANCH r1, -169126444, COND 15 ISUB_R r6, r1 IADD_RS r7, r5, SHFT 1 IADD_RS r2, r3, SHFT 0 FADD_R f1, a0 FSCAL_R f3 FMUL_R e3, a0 IMUL_R r6, r0 IMUL_R r7, r5 IADD_RS r2, r3, SHFT 0 ISTORE L1[r7-521797662], r4 IMUL_RCP r4, 1876701718 FSUB_M f3, L2[r1+1974761946] ISMULH_M r4, L1[r7-1776107213] ISMULH_R r5, r3 FMUL_R e0, a2 FADD_R f1, a0 FMUL_R e1, a3 ISUB_R r3, r1 FADD_R f0, a0 CBRANCH r2, 2139362276, COND 8 IMUL_RCP r7, 787345540 IADD_RS r1, r7, SHFT 1 IADD_RS r0, r6, SHFT 3 IROR_R r3, r4 IMUL_RCP r1, 3658758875 FSUB_M f3, L1[r7+1867565220] CBRANCH r7, -9947436, COND 10 IMUL_RCP r7, 1673466226 ISTORE L1[r7+1227699085], r6 CBRANCH r2, -772193809, COND 1 FSUB_R f1, a2 ISWAP_R r2, r4 IXOR_M r7, L1[r3+486534715] FADD_M f2, L1[r4+1322152704] IMUL_R r7, r3 IADD_RS r4, r7, SHFT 1 FMUL_R e0, a0 FMUL_R e0, a2 IMUL_R r4, r2 IXOR_R r2, r3 FMUL_R e0, a1 IXOR_R r3, r6 IADD_M r7, L1[r0-1774680590] FSUB_R f0, a0 FMUL_R e0, a0 FMUL_R e0, a1 CBRANCH r2, 438610853, COND 6 IADD_RS r1, r5, SHFT 0 CBRANCH r1, -764035496, COND 6 FADD_R f3, a1 CBRANCH r0, 395507628, COND 14 IADD_RS r6, r7, SHFT 1 ISUB_M r5, L1[r1-1007945064] IMULH_R r3, r7 ISUB_M r1, L1[r4+1385062722] IMULH_R r0, r6 IMUL_M r7, L3[190480] ISTORE L1[r6-1354971691], r3 ISTORE L1[r2+1766637907], r6 FSQRT_R e0 FSUB_M f2, L1[r4+1264670544] FDIV_M e0, L2[r6+1241200150] IMUL_R r1, 871324087 ISUB_R r1, r6 FADD_R f0, a3 FDIV_M e1, L1[r7+932407050] IMUL_RCP r5, 824836134 FADD_R f0, a1 ISTORE L2[r2+1770146610], r1 IMUL_R r5, r3 ISUB_R r2, r0 FADD_R f3, a3 FADD_M f0, L1[r1-568598743] CBRANCH r2, -712123991, COND 4 IMUL_R r6, 359159432 FMUL_R e1, a2 IXOR_R r6, r7 FMUL_R e2, a1 ISTORE L1[r2+1832500018], r2 FMUL_R e2, a3 FDIV_M e2, L2[r0+1070576190] ISTORE L2[r3+1989186370], r7 FMUL_R e1, a0 ISWAP_R r4, r7 ISUB_R r1, r0 FMUL_R e0, a3 IROL_R r6, r5 FADD_R f3, a1 ISTORE L2[r0-167083870], r2 IADD_RS r5, r5, 1953252974, SHFT 1 IMUL_RCP r3, 121749833 IADD_RS r3, r2, SHFT 2 FADD_R f3, a0 IMUL_RCP r6, 774861320 IMUL_R r3, r2 IADD_RS r6, r2, SHFT 2 CBRANCH r0, -658481922, COND 12 IMULH_R r3, r0 CBRANCH r6, -233268155, COND 2 FDIV_M e2, L1[r4+787421114] FSCAL_R f2 CBRANCH r6, 2103299766, COND 13 IADD_M r1, L2[r0-1710535115] IMULH_R r3, r4 FMUL_R e2, a1 FMUL_R e1, a0 IMUL_RCP r2, 512267254 FSUB_R f0, a0 FSCAL_R f1 IMUL_R r0, r2 IADD_RS r6, r2, SHFT 0 IMUL_R r7, r1 IMUL_R r7, r5 FMUL_R e2, a1 IMULH_R r6, r0 FADD_R f3, a2 IXOR_R r0, r7 CBRANCH r3, -193164750, COND 8 FMUL_R e1, a3 IADD_M r0, L1[r7+2129170108] IMUL_R r0, r2 FSUB_M f1, L1[r5-1235794244] |
randomx_isn_0: ; ISTORE L1[r1+1716589337], r0 lea eax, [r9d+1716589337] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; CBRANCH r5, 461052239, COND 7 add r13, 461085007 test r13, 8355840 jz randomx_isn_0 randomx_isn_2: ; ISWAP_R r6, r6 randomx_isn_3: ; IMUL_RCP r2, 4216000504 mov rax, 9396128207183005781 imul r10, rax randomx_isn_4: ; FSUB_M f2, L2[r2+1237590016] lea eax, [r10d+1237590016] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_5: ; ISTORE L3[r2-1359745077], r1 lea eax, [r10d-1359745077] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; CBRANCH r2, -1093802389, COND 12 add r10, -1093278101 test r10, 267386880 jz randomx_isn_4 randomx_isn_7: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_8: ; IMUL_M r4, L1[r7-1015697472] lea eax, [r15d-1015697472] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_9: ; INEG_R r4 neg r12 randomx_isn_10: ; IADD_RS r5, r3, -111475979, SHFT 1 lea r13, [r13+r11*2-111475979] randomx_isn_11: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_12: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; IMUL_RCP r7, 3170375083 mov rax, 12495077150192253386 imul r15, rax randomx_isn_15: ; CBRANCH r5, 1116604229, COND 5 add r13, 1116612421 test r13, 2088960 jz randomx_isn_11 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; IMUL_R r4, 812212518 imul r12, 812212518 randomx_isn_18: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; ISUB_R r0, -382807257 sub r8, -382807257 randomx_isn_21: ; CBRANCH r6, 1933521716, COND 5 add r14, 1933517620 test r14, 2088960 jz randomx_isn_16 randomx_isn_22: ; FADD_M f0, L1[r5+1650444251] lea eax, [r13d+1650444251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; IMUL_RCP r1, 2141660175 mov rax, 9248451673041958861 imul r9, rax randomx_isn_26: ; IMUL_RCP r2, 3722930229 mov rax, 10640565044317989768 imul r10, rax randomx_isn_27: ; FADD_M f3, L1[r0-288125047] lea eax, [r8d-288125047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; CFROUND r7, 39 mov rax, r15 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; IROR_R r2, 31 ror r10, 31 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_33: ; ISTORE L1[r5-1968863504], r3 lea eax, [r13d-1968863504] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_36: ; IADD_RS r5, r7, 1310993171, SHFT 0 lea r13, [r13+r15*1+1310993171] randomx_isn_37: ; FADD_M f3, L1[r0-1415989354] lea eax, [r8d-1415989354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_39: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_42: ; CBRANCH r1, -1396935452, COND 0 add r9, -1396935324 test r9, 65280 jz randomx_isn_26 randomx_isn_43: ; ISTORE L1[r7+796693927], r7 lea eax, [r15d+796693927] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; ISTORE L2[r2-1885821683], r1 lea eax, [r10d-1885821683] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; CBRANCH r5, 2147295281, COND 13 add r13, 2146246705 test r13, 534773760 jz randomx_isn_43 randomx_isn_50: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_51: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_52: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_53: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_54: ; IADD_M r3, L2[r6-1394120008] lea eax, [r14d-1394120008] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L3[r7-74075733], r7 lea eax, [r15d-74075733] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; ISTORE L1[r0+828053291], r4 lea eax, [r8d+828053291] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_63: ; FSUB_M f0, L2[r5-230318505] lea eax, [r13d-230318505] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_64: ; IMUL_M r2, L1[r5+1999921013] lea eax, [r13d+1999921013] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_66: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_67: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_68: ; CBRANCH r0, 318319104, COND 2 add r8, 318319616 test r8, 261120 jz randomx_isn_50 randomx_isn_69: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_70: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_71: ; FDIV_M e2, L1[r4-1796428929] lea eax, [r12d-1796428929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; CBRANCH r5, -611579527, COND 0 add r13, -611579527 test r13, 65280 jz randomx_isn_69 randomx_isn_73: ; IMUL_M r3, L1[r0-867252128] lea eax, [r8d-867252128] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_75: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_76: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_77: ; CFROUND r5, 60 mov rax, r13 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_78: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_79: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; IXOR_R r1, -980352920 xor r9, -980352920 randomx_isn_82: ; ISWAP_R r0, r0 randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_85: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_86: ; ISTORE L1[r5+147363983], r1 lea eax, [r13d+147363983] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; ISUB_M r0, L1[r5-278845888] lea eax, [r13d-278845888] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_90: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_91: ; IMUL_RCP r5, 2097654755 mov rax, 9442469301182064347 imul r13, rax randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; ISUB_R r3, -1722815350 sub r11, -1722815350 randomx_isn_94: ; CBRANCH r0, 872133512, COND 6 add r8, 872141704 test r8, 4177920 jz randomx_isn_88 randomx_isn_95: ; FSUB_M f2, L1[r7-794370162] lea eax, [r15d-794370162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_97: ; CBRANCH r4, -2070236167, COND 6 add r12, -2070227975 test r12, 4177920 jz randomx_isn_95 randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_100: ; IXOR_M r7, L1[r1+1343750057] lea eax, [r9d+1343750057] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; FDIV_M e0, L2[r2+1950973644] lea eax, [r10d+1950973644] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_103: ; FADD_M f1, L1[r5-1962666463] lea eax, [r13d-1962666463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; ISTORE L1[r7+996525414], r7 lea eax, [r15d+996525414] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; FADD_M f1, L1[r6-1576484175] lea eax, [r14d-1576484175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; ISTORE L3[r0+729466330], r1 lea eax, [r8d+729466330] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; CBRANCH r2, 2067531371, COND 3 add r10, 2067532395 test r10, 522240 jz randomx_isn_98 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; FSUB_M f1, L2[r3-1470998693] lea eax, [r11d-1470998693] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; IMULH_M r2, L2[r0-899060769] lea ecx, [r8d-899060769] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_111: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_112: ; FSUB_M f1, L1[r0-1616517125] lea eax, [r8d-1616517125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; CBRANCH r3, -481004263, COND 7 add r11, -480987879 test r11, 8355840 jz randomx_isn_108 randomx_isn_117: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_118: ; ISTORE L1[r0+543235565], r5 lea eax, [r8d+543235565] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_123: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; IMULH_M r7, L1[r1-1163517331] lea ecx, [r9d-1163517331] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_126: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_127: ; FSUB_M f3, L1[r3-2109453775] lea eax, [r11d-2109453775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; CBRANCH r3, 1753884074, COND 8 add r11, 1753949610 test r11, 16711680 jz randomx_isn_121 randomx_isn_129: ; CBRANCH r7, 2081823680, COND 8 add r15, 2081889216 test r15, 16711680 jz randomx_isn_129 randomx_isn_130: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_131: ; CBRANCH r1, -890590856, COND 4 add r9, -890588808 test r9, 1044480 jz randomx_isn_130 randomx_isn_132: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_133: ; CBRANCH r1, -169126444, COND 15 add r9, -173320748 test r9, 2139095040 jz randomx_isn_133 randomx_isn_134: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_135: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_136: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_137: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_141: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_142: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_143: ; ISTORE L1[r7-521797662], r4 lea eax, [r15d-521797662] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; IMUL_RCP r4, 1876701718 mov rax, 10554176211696783025 imul r12, rax randomx_isn_145: ; FSUB_M f3, L2[r1+1974761946] lea eax, [r9d+1974761946] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_146: ; ISMULH_M r4, L1[r7-1776107213] lea ecx, [r15d-1776107213] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_147: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; CBRANCH r2, 2139362276, COND 8 add r10, 2139427812 test r10, 16711680 jz randomx_isn_143 randomx_isn_154: ; IMUL_RCP r7, 787345540 mov rax, 12578365928488071703 imul r15, rax randomx_isn_155: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_156: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_157: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_158: ; IMUL_RCP r1, 3658758875 mov rax, 10827191025845388293 imul r9, rax randomx_isn_159: ; FSUB_M f3, L1[r7+1867565220] lea eax, [r15d+1867565220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; CBRANCH r7, -9947436, COND 10 add r15, -9685292 test r15, 66846720 jz randomx_isn_155 randomx_isn_161: ; IMUL_RCP r7, 1673466226 mov rax, 11835936884074339483 imul r15, rax randomx_isn_162: ; ISTORE L1[r7+1227699085], r6 lea eax, [r15d+1227699085] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; CBRANCH r2, -772193809, COND 1 add r10, -772193553 test r10, 130560 jz randomx_isn_161 randomx_isn_164: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_165: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_166: ; IXOR_M r7, L1[r3+486534715] lea eax, [r11d+486534715] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_167: ; FADD_M f2, L1[r4+1322152704] lea eax, [r12d+1322152704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_169: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_173: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_176: ; IADD_M r7, L1[r0-1774680590] lea eax, [r8d-1774680590] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; CBRANCH r2, 438610853, COND 6 add r10, 438619045 test r10, 4177920 jz randomx_isn_174 randomx_isn_181: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_182: ; CBRANCH r1, -764035496, COND 6 add r9, -764027304 test r9, 4177920 jz randomx_isn_182 randomx_isn_183: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_184: ; CBRANCH r0, 395507628, COND 14 add r8, 399701932 test r8, 1069547520 jz randomx_isn_183 randomx_isn_185: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_186: ; ISUB_M r5, L1[r1-1007945064] lea eax, [r9d-1007945064] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_187: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_188: ; ISUB_M r1, L1[r4+1385062722] lea eax, [r12d+1385062722] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_189: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_190: ; IMUL_M r7, L3[190480] imul r15, qword ptr [rsi+190480] randomx_isn_191: ; ISTORE L1[r6-1354971691], r3 lea eax, [r14d-1354971691] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; ISTORE L1[r2+1766637907], r6 lea eax, [r10d+1766637907] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; FSUB_M f2, L1[r4+1264670544] lea eax, [r12d+1264670544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; FDIV_M e0, L2[r6+1241200150] lea eax, [r14d+1241200150] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_196: ; IMUL_R r1, 871324087 imul r9, 871324087 randomx_isn_197: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; FDIV_M e1, L1[r7+932407050] lea eax, [r15d+932407050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; IMUL_RCP r5, 824836134 mov rax, 12006651874301910977 imul r13, rax randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; ISTORE L2[r2+1770146610], r1 lea eax, [r10d+1770146610] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_204: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_205: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_206: ; FADD_M f0, L1[r1-568598743] lea eax, [r9d-568598743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; CBRANCH r2, -712123991, COND 4 add r10, -712126039 test r10, 1044480 jz randomx_isn_205 randomx_isn_208: ; IMUL_R r6, 359159432 imul r14, 359159432 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; ISTORE L1[r2+1832500018], r2 lea eax, [r10d+1832500018] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; FDIV_M e2, L2[r0+1070576190] lea eax, [r8d+1070576190] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_215: ; ISTORE L2[r3+1989186370], r7 lea eax, [r11d+1989186370] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_218: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_221: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_222: ; ISTORE L2[r0-167083870], r2 lea eax, [r8d-167083870] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; IADD_RS r5, r5, 1953252974, SHFT 1 lea r13, [r13+r13*2+1953252974] randomx_isn_224: ; IMUL_RCP r3, 121749833 mov rax, 10167899279873182864 imul r11, rax randomx_isn_225: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_226: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_227: ; IMUL_RCP r6, 774861320 mov rax, 12781022950381678877 imul r14, rax randomx_isn_228: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_229: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_230: ; CBRANCH r0, -658481922, COND 12 add r8, -657433346 test r8, 267386880 jz randomx_isn_208 randomx_isn_231: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_232: ; CBRANCH r6, -233268155, COND 2 add r14, -233268155 test r14, 261120 jz randomx_isn_231 randomx_isn_233: ; FDIV_M e2, L1[r4+787421114] lea eax, [r12d+787421114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; CBRANCH r6, 2103299766, COND 13 add r14, 2104348342 test r14, 534773760 jz randomx_isn_233 randomx_isn_236: ; IADD_M r1, L2[r0-1710535115] lea eax, [r8d-1710535115] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_237: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; IMUL_RCP r2, 512267254 mov rax, 9666360905320567493 imul r10, rax randomx_isn_241: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_244: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_245: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_246: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_249: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_250: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_251: ; CBRANCH r3, -193164750, COND 8 add r11, -193131982 test r11, 16711680 jz randomx_isn_238 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IADD_M r0, L1[r7+2129170108] lea eax, [r15d+2129170108] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_255: ; FSUB_M f1, L1[r5-1235794244] lea eax, [r13d-1235794244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0xd4eef6b5fc87714e, r1: 0x44d50fb6d8cf734d r2: 0x35d6de4a5e8c1761, r3: 0xc62aa6e6d49731b0 r4: 0x8a940c0986dbb5bb, r5: 0x6b327e689bdbc327 r6: 0xd7c5af009203de43, r7: 0x9a062124eb306b91 Floating point registers F {lo, hi}: f0: {0x1120f0dfefd026bf, 0x1626efc5cd6b4224} f1: {0x0d21a64c1bd76724, 0x9146f7782f5efe3e} f2: {0x1a3006ab4ac15516, 0xa3767d6d848ee619} f3: {0xff33b68846e64515, 0x00c534da7040595f} Floating point registers E {lo, hi}: e0: {0x50e41ca2af247900, 0x57c4a879ab9b7726} e1: {0x4c9f879cbbdb7a8b, 0x50800a1fb9879fe9} e2: {0x5b18eea61a0f6b8a, 0x624191ab45d6da0b} e3: {0x3ed2243c7e0c0447, 0x410330eda28aa00e} Floating point registers A {lo, hi}: a0: {0x40d9f94c2ad9fd13, 0x4169af51554acc9d} a1: {0x4166111666126d23, 0x41acd180ed3fb7f0} a2: {0x4000ba03637199fa, 0x414eafe9bf2bf1b2} a3: {0x417f03ca1e693a24, 0x410c933649b428bd} |