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: {0x4049eea80969eb12, 0x41015a431c988013} a1: {0x411174934005c77e, 0x404f31890b5b84c8} a2: {0x415f34179099fbd3, 0x406b41ca597a5756} a3: {0x41a5fe7ca8731e7d, 0x4094ea0234422335} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a2 FADD_R f1, a2 IADD_RS r2, r0, SHFT 1 FSWAP_R f2 IROR_R r5, r1 FDIV_M e2, L1[r0-314936482] IXOR_R r4, r7 FDIV_M e1, L2[r7-909374262] IMUL_R r2, r7 ISTORE L1[r5+598560110], r4 CBRANCH r1, 1143748292, COND 8 IROR_R r6, r0 ISWAP_R r2, r3 CBRANCH r7, 1575946208, COND 7 IADD_RS r0, r6, SHFT 0 ISUB_R r7, r0 IADD_RS r1, r6, SHFT 3 IADD_RS r5, r1, -1570236246, SHFT 0 IADD_M r0, L3[145792] CBRANCH r1, -633587368, COND 14 IMUL_M r1, L1[r2-2118368412] CBRANCH r2, 1761027424, COND 10 ISTORE L1[r6-739137096], r6 FSUB_R f3, a0 IROR_R r3, r2 FMUL_R e3, a3 CBRANCH r2, 168646315, COND 14 FADD_R f2, a1 ISTORE L1[r3+1776006640], r1 IROR_R r4, 45 IADD_RS r1, r5, SHFT 0 FMUL_R e0, a2 IROR_R r0, r3 FSCAL_R f0 ISTORE L1[r5-1708225699], r6 CBRANCH r3, 382362627, COND 6 FDIV_M e3, L1[r3+1868632172] IROR_R r0, r5 ISMULH_M r5, L2[r2-1682173780] FMUL_R e2, a3 CBRANCH r6, 590158119, COND 1 IMUL_RCP r4, 4022372745 FSUB_R f1, a0 IMUL_R r5, r2 FMUL_R e2, a3 FSCAL_R f1 FSUB_R f2, a1 FMUL_R e2, a3 ISWAP_R r6, r4 ISUB_R r0, r2 FDIV_M e2, L1[r2-1812839833] FMUL_R e3, a1 CBRANCH r3, 1984740009, COND 4 IMULH_R r2, r5 IXOR_R r6, r5 FMUL_R e3, a3 ISUB_R r1, r0 CBRANCH r1, -1556872304, COND 13 IXOR_R r0, r4 CBRANCH r7, 567886465, COND 9 IADD_RS r6, r5, SHFT 1 CBRANCH r6, -144592045, COND 3 FMUL_R e2, a2 FMUL_R e1, a2 CBRANCH r6, 573377444, COND 9 IADD_RS r3, r3, SHFT 2 IADD_RS r7, r1, SHFT 3 FMUL_R e0, a1 IADD_M r2, L1[r3-1615878284] CBRANCH r1, 704955556, COND 9 FSUB_R f1, a2 IXOR_R r5, r4 FSUB_R f2, a1 FDIV_M e2, L2[r7-51404428] FMUL_R e2, a1 CBRANCH r6, 1233397425, COND 4 FSUB_R f0, a1 FSUB_R f3, a0 IADD_M r2, L1[r0+1255699897] ISWAP_R r0, r6 IROR_R r2, r3 ISTORE L1[r4-2047813351], r1 ISTORE L1[r4+791459039], r4 IXOR_R r0, r5 FMUL_R e1, a3 ISTORE L1[r6+988143718], r6 FMUL_R e2, a0 IADD_M r1, L1[r3-475085029] FADD_R f3, a1 ISMULH_M r3, L3[150128] FADD_R f1, a3 FADD_R f0, a1 FMUL_R e0, a2 ISUB_R r1, r3 ISUB_R r2, r7 ISWAP_R r4, r7 IXOR_M r4, L1[r2-110250449] IADD_RS r3, r6, SHFT 2 IXOR_M r4, L1[r0+78278406] IMUL_RCP r3, 4025655811 FADD_M f2, L2[r7+1221293304] ISMULH_R r5, r3 ISUB_R r6, r0 IMUL_R r7, r0 FDIV_M e1, L1[r6-969640058] FADD_M f0, L1[r6-1378975834] CBRANCH r0, -1485486898, COND 6 IMUL_RCP r1, 722037597 IROL_R r5, 18 IMUL_R r2, r4 ISUB_R r1, r5 CBRANCH r4, 1050573124, COND 15 FSUB_M f0, L1[r0+364671379] CBRANCH r2, 478115212, COND 14 IXOR_M r2, L1[r4+2030016338] FDIV_M e1, L1[r3-1917946784] FMUL_R e0, a3 FSUB_R f0, a1 IMUL_R r2, r3 FMUL_R e3, a3 ISTORE L1[r2-1050850176], r1 FADD_R f0, a3 ISTORE L2[r5-1504679121], r2 IMUL_M r3, L2[r0+984015687] FSUB_R f3, a2 IROR_R r4, r1 FMUL_R e1, a3 IADD_RS r4, r1, SHFT 0 IADD_M r0, L3[153184] FADD_R f1, a3 FADD_R f2, a3 CBRANCH r5, -114224714, COND 7 IROR_R r6, r1 FSQRT_R e3 IMUL_M r5, L1[r4+2039742675] IROR_R r4, r7 CBRANCH r3, -1270944640, COND 5 IXOR_R r2, r1 FSUB_R f0, a0 IADD_RS r1, r0, SHFT 3 CBRANCH r7, 1574197164, COND 13 ISTORE L2[r6-1560515638], r1 FSQRT_R e3 IMUL_R r7, r2 CBRANCH r1, -1062549353, COND 12 FSCAL_R f0 FSUB_R f0, a0 FMUL_R e1, a2 IADD_RS r0, r7, SHFT 1 IMUL_R r6, r1 FMUL_R e2, a0 IXOR_R r7, r0 FADD_R f1, a0 IXOR_M r1, L2[r2-611490487] CBRANCH r2, 2131177238, COND 2 ISUB_R r5, r6 CBRANCH r5, -127118494, COND 15 FSQRT_R e3 FMUL_R e2, a2 CBRANCH r4, -723765606, COND 5 FMUL_R e2, a1 ISMULH_R r2, r3 IMUL_RCP r4, 2951457687 IMUL_R r4, r5 ISUB_R r6, r7 IXOR_R r2, r4 CBRANCH r1, 1271561626, COND 7 CBRANCH r1, 987461349, COND 15 FMUL_R e1, a0 IXOR_R r2, r4 FMUL_R e1, a2 FADD_R f2, a0 IMULH_R r0, r3 FMUL_R e0, a1 FADD_R f0, a0 ISUB_M r4, L3[133648] CBRANCH r5, 339103673, COND 5 IMUL_RCP r6, 3187587911 ISWAP_R r1, r0 IROR_R r1, r7 FMUL_R e2, a0 FMUL_R e2, a3 FSCAL_R f0 ISTORE L1[r3-48188818], r6 IMUL_R r7, r0 ISUB_R r0, 912142712 FSQRT_R e1 IMUL_R r1, r2 ISTORE L1[r7-160993972], r4 IMUL_RCP r2, 2353153526 FSCAL_R f0 FSQRT_R e3 FMUL_R e0, a3 IMUL_R r6, 1536614542 IMUL_M r1, L2[r3+252729366] IMUL_R r1, r7 IROR_R r4, r6 FSUB_R f0, a1 ISMULH_M r5, L2[r4-1160535467] IMUL_RCP r1, 637591066 IXOR_M r2, L1[r7-1118822843] FSUB_R f2, a0 IMUL_RCP r6, 1054591177 ISWAP_R r5, r1 CBRANCH r3, 2065189995, COND 2 FSUB_M f1, L1[r0-295139066] CBRANCH r4, 430261847, COND 4 ISTORE L1[r1+719903380], r3 CBRANCH r2, -2139345225, COND 14 FMUL_R e2, a2 IADD_RS r1, r6, SHFT 2 FADD_R f3, a3 FSUB_R f1, a1 IADD_RS r0, r2, SHFT 0 IXOR_R r7, r1 IADD_RS r5, r4, -676606969, SHFT 1 CFROUND r7, 39 FMUL_R e3, a3 FMUL_R e0, a1 ISMULH_R r4, r1 IMUL_R r0, r2 FSUB_M f3, L1[r2-978873728] ISUB_R r3, r5 IROR_R r4, r1 ISWAP_R r7, r1 IROL_R r1, r3 IMUL_RCP r0, 597585082 FSCAL_R f1 FSUB_M f3, L2[r6+1448225000] IXOR_M r7, L1[r3-2127621763] FSUB_R f2, a1 ISWAP_R r1, r2 FSUB_M f3, L1[r7-1465410453] FSUB_R f1, a3 CBRANCH r6, 1457549808, COND 0 FADD_R f2, a3 ISUB_R r4, r1 FADD_R f3, a2 FSUB_R f1, a0 IMUL_M r2, L3[226560] CBRANCH r3, -1294597805, COND 14 ISUB_R r3, r2 FSUB_R f1, a0 IADD_RS r4, r1, SHFT 1 IROR_R r1, r7 FSUB_R f3, a3 IADD_RS r1, r2, SHFT 1 CBRANCH r6, 11397795, COND 10 CBRANCH r4, 1932456221, COND 14 CBRANCH r1, -243582512, COND 0 ISTORE L1[r5-1159048262], r6 IXOR_R r2, r4 ISTORE L1[r2+2003440764], r5 ISUB_R r2, r6 CBRANCH r4, -1304373033, COND 0 IADD_RS r3, r3, SHFT 1 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_2: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_3: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_4: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_5: ; FDIV_M e2, L1[r0-314936482] lea eax, [r8d-314936482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_6: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_7: ; FDIV_M e1, L2[r7-909374262] lea eax, [r15d-909374262] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_8: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_9: ; ISTORE L1[r5+598560110], r4 lea eax, [r13d+598560110] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; CBRANCH r1, 1143748292, COND 8 add r9, 1143813828 test r9, 16711680 jz randomx_isn_0 randomx_isn_11: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_12: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_13: ; CBRANCH r7, 1575946208, COND 7 add r15, 1575978976 test r15, 8355840 jz randomx_isn_11 randomx_isn_14: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_15: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_16: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_17: ; IADD_RS r5, r1, -1570236246, SHFT 0 lea r13, [r13+r9*1-1570236246] randomx_isn_18: ; IADD_M r0, L3[145792] add r8, qword ptr [rsi+145792] randomx_isn_19: ; CBRANCH r1, -633587368, COND 14 add r9, -631490216 test r9, 1069547520 jz randomx_isn_17 randomx_isn_20: ; IMUL_M r1, L1[r2-2118368412] lea eax, [r10d-2118368412] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r2, 1761027424, COND 10 add r10, 1760896352 test r10, 66846720 jz randomx_isn_20 randomx_isn_22: ; ISTORE L1[r6-739137096], r6 lea eax, [r14d-739137096] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_24: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; CBRANCH r2, 168646315, COND 14 add r10, 172840619 test r10, 1069547520 jz randomx_isn_22 randomx_isn_27: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_28: ; ISTORE L1[r3+1776006640], r1 lea eax, [r11d+1776006640] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; IROR_R r4, 45 ror r12, 45 randomx_isn_30: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; ISTORE L1[r5-1708225699], r6 lea eax, [r13d-1708225699] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; CBRANCH r3, 382362627, COND 6 add r11, 382354435 test r11, 4177920 jz randomx_isn_27 randomx_isn_36: ; FDIV_M e3, L1[r3+1868632172] lea eax, [r11d+1868632172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_37: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_38: ; ISMULH_M r5, L2[r2-1682173780] lea ecx, [r10d-1682173780] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; CBRANCH r6, 590158119, COND 1 add r14, 590158375 test r14, 130560 jz randomx_isn_36 randomx_isn_41: ; IMUL_RCP r4, 4022372745 mov rax, 9848436176476769757 imul r12, rax randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_49: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_50: ; FDIV_M e2, L1[r2-1812839833] lea eax, [r10d-1812839833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; CBRANCH r3, 1984740009, COND 4 add r11, 1984737961 test r11, 1044480 jz randomx_isn_41 randomx_isn_53: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_54: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_57: ; CBRANCH r1, -1556872304, COND 13 add r9, -1557920880 test r9, 534773760 jz randomx_isn_57 randomx_isn_58: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_59: ; CBRANCH r7, 567886465, COND 9 add r15, 567952001 test r15, 33423360 jz randomx_isn_58 randomx_isn_60: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_61: ; CBRANCH r6, -144592045, COND 3 add r14, -144589997 test r14, 522240 jz randomx_isn_61 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; CBRANCH r6, 573377444, COND 9 add r14, 573442980 test r14, 33423360 jz randomx_isn_62 randomx_isn_65: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_66: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; IADD_M r2, L1[r3-1615878284] lea eax, [r11d-1615878284] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r1, 704955556, COND 9 add r9, 705086628 test r9, 33423360 jz randomx_isn_65 randomx_isn_70: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_71: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; FDIV_M e2, L2[r7-51404428] lea eax, [r15d-51404428] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; CBRANCH r6, 1233397425, COND 4 add r14, 1233401521 test r14, 1044480 jz randomx_isn_70 randomx_isn_76: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_77: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_78: ; IADD_M r2, L1[r0+1255699897] lea eax, [r8d+1255699897] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_79: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_80: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_81: ; ISTORE L1[r4-2047813351], r1 lea eax, [r12d-2047813351] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; ISTORE L1[r4+791459039], r4 lea eax, [r12d+791459039] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; ISTORE L1[r6+988143718], r6 lea eax, [r14d+988143718] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; IADD_M r1, L1[r3-475085029] lea eax, [r11d-475085029] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; ISMULH_M r3, L3[150128] mov rax, r11 imul qword ptr [rsi+150128] mov r11, rdx randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_94: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_95: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_96: ; IXOR_M r4, L1[r2-110250449] lea eax, [r10d-110250449] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_98: ; IXOR_M r4, L1[r0+78278406] lea eax, [r8d+78278406] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_RCP r3, 4025655811 mov rax, 9840404425258542997 imul r11, rax randomx_isn_100: ; FADD_M f2, L2[r7+1221293304] lea eax, [r15d+1221293304] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_102: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_103: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_104: ; FDIV_M e1, L1[r6-969640058] lea eax, [r14d-969640058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_105: ; FADD_M f0, L1[r6-1378975834] lea eax, [r14d-1378975834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; CBRANCH r0, -1485486898, COND 6 add r8, -1485486898 test r8, 4177920 jz randomx_isn_84 randomx_isn_107: ; IMUL_RCP r1, 722037597 mov rax, 13716072896247038780 imul r9, rax randomx_isn_108: ; IROL_R r5, 18 rol r13, 18 randomx_isn_109: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_110: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_111: ; CBRANCH r4, 1050573124, COND 15 add r12, 1050573124 test r12, 2139095040 jz randomx_isn_107 randomx_isn_112: ; FSUB_M f0, L1[r0+364671379] lea eax, [r8d+364671379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; CBRANCH r2, 478115212, COND 14 add r10, 476018060 test r10, 1069547520 jz randomx_isn_112 randomx_isn_114: ; IXOR_M r2, L1[r4+2030016338] lea eax, [r12d+2030016338] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_115: ; FDIV_M e1, L1[r3-1917946784] lea eax, [r11d-1917946784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_118: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; ISTORE L1[r2-1050850176], r1 lea eax, [r10d-1050850176] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_122: ; ISTORE L2[r5-1504679121], r2 lea eax, [r13d-1504679121] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; IMUL_M r3, L2[r0+984015687] lea eax, [r8d+984015687] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_125: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_128: ; IADD_M r0, L3[153184] add r8, qword ptr [rsi+153184] randomx_isn_129: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_130: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_131: ; CBRANCH r5, -114224714, COND 7 add r13, -114191946 test r13, 8355840 jz randomx_isn_114 randomx_isn_132: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; IMUL_M r5, L1[r4+2039742675] lea eax, [r12d+2039742675] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_135: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_136: ; CBRANCH r3, -1270944640, COND 5 add r11, -1270944640 test r11, 2088960 jz randomx_isn_132 randomx_isn_137: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_140: ; CBRANCH r7, 1574197164, COND 13 add r15, 1575245740 test r15, 534773760 jz randomx_isn_137 randomx_isn_141: ; ISTORE L2[r6-1560515638], r1 lea eax, [r14d-1560515638] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_144: ; CBRANCH r1, -1062549353, COND 12 add r9, -1062025065 test r9, 267386880 jz randomx_isn_141 randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_149: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_152: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_153: ; IXOR_M r1, L2[r2-611490487] lea eax, [r10d-611490487] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r2, 2131177238, COND 2 add r10, 2131176726 test r10, 261120 jz randomx_isn_145 randomx_isn_155: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_156: ; CBRANCH r5, -127118494, COND 15 add r13, -122924190 test r13, 2139095040 jz randomx_isn_156 randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; CBRANCH r4, -723765606, COND 5 add r12, -723769702 test r12, 2088960 jz randomx_isn_157 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_162: ; IMUL_RCP r4, 2951457687 mov rax, 13421869956535876571 imul r12, rax randomx_isn_163: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_164: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_165: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_166: ; CBRANCH r1, 1271561626, COND 7 add r9, 1271578010 test r9, 8355840 jz randomx_isn_160 randomx_isn_167: ; CBRANCH r1, 987461349, COND 15 add r9, 983267045 test r9, 2139095040 jz randomx_isn_167 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_172: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; ISUB_M r4, L3[133648] sub r12, qword ptr [rsi+133648] randomx_isn_176: ; CBRANCH r5, 339103673, COND 5 add r13, 339111865 test r13, 2088960 jz randomx_isn_168 randomx_isn_177: ; IMUL_RCP r6, 3187587911 mov rax, 12427604308708952434 imul r14, rax randomx_isn_178: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_179: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; ISTORE L1[r3-48188818], r6 lea eax, [r11d-48188818] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_185: ; ISUB_R r0, 912142712 sub r8, 912142712 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_188: ; ISTORE L1[r7-160993972], r4 lea eax, [r15d-160993972] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; IMUL_RCP r2, 2353153526 mov rax, 16834465248202496073 imul r10, rax randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; IMUL_R r6, 1536614542 imul r14, 1536614542 randomx_isn_194: ; IMUL_M r1, L2[r3+252729366] lea eax, [r11d+252729366] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_196: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_197: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_198: ; ISMULH_M r5, L2[r4-1160535467] lea ecx, [r12d-1160535467] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_199: ; IMUL_RCP r1, 637591066 mov rax, 15532714999308102286 imul r9, rax randomx_isn_200: ; IXOR_M r2, L1[r7-1118822843] lea eax, [r15d-1118822843] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; IMUL_RCP r6, 1054591177 mov rax, 9390862099240796321 imul r14, rax randomx_isn_203: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_204: ; CBRANCH r3, 2065189995, COND 2 add r11, 2065189995 test r11, 261120 jz randomx_isn_177 randomx_isn_205: ; FSUB_M f1, L1[r0-295139066] lea eax, [r8d-295139066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_206: ; CBRANCH r4, 430261847, COND 4 add r12, 430265943 test r12, 1044480 jz randomx_isn_205 randomx_isn_207: ; ISTORE L1[r1+719903380], r3 lea eax, [r9d+719903380] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; CBRANCH r2, -2139345225, COND 14 add r10, -2141442377 test r10, 1069547520 jz randomx_isn_207 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_211: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_212: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_213: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_214: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_215: ; IADD_RS r5, r4, -676606969, SHFT 1 lea r13, [r13+r12*2-676606969] randomx_isn_216: ; 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_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_220: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_221: ; FSUB_M f3, L1[r2-978873728] lea eax, [r10d-978873728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_223: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_224: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_225: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_226: ; IMUL_RCP r0, 597585082 mov rax, 16572569517863302683 imul r8, rax randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; FSUB_M f3, L2[r6+1448225000] lea eax, [r14d+1448225000] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; IXOR_M r7, L1[r3-2127621763] lea eax, [r11d-2127621763] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_232: ; FSUB_M f3, L1[r7-1465410453] lea eax, [r15d-1465410453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; CBRANCH r6, 1457549808, COND 0 add r14, 1457549680 test r14, 65280 jz randomx_isn_209 randomx_isn_235: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_236: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_237: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_238: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_239: ; IMUL_M r2, L3[226560] imul r10, qword ptr [rsi+226560] randomx_isn_240: ; CBRANCH r3, -1294597805, COND 14 add r11, -1294597805 test r11, 1069547520 jz randomx_isn_235 randomx_isn_241: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_242: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_243: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_244: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_245: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_246: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_247: ; CBRANCH r6, 11397795, COND 10 add r14, 11397795 test r14, 66846720 jz randomx_isn_241 randomx_isn_248: ; CBRANCH r4, 1932456221, COND 14 add r12, 1934553373 test r12, 1069547520 jz randomx_isn_248 randomx_isn_249: ; CBRANCH r1, -243582512, COND 0 add r9, -243582640 test r9, 65280 jz randomx_isn_249 randomx_isn_250: ; ISTORE L1[r5-1159048262], r6 lea eax, [r13d-1159048262] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_252: ; ISTORE L1[r2+2003440764], r5 lea eax, [r10d+2003440764] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_254: ; CBRANCH r4, -1304373033, COND 0 add r12, -1304372905 test r12, 65280 jz randomx_isn_250 randomx_isn_255: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] |
Integer registers R: r0: 0xd047413c958335ce, r1: 0x1eab2f0551932c2a r2: 0x5ad15ebecb96ad04, r3: 0xb03289b485493ada r4: 0x7b31fe342a919afd, r5: 0x3aba85e7dbe71688 r6: 0x8f56fdf9c8de0fa2, r7: 0x223a4f244d45d4aa Floating point registers F {lo, hi}: f0: {0x096ecacc67371359, 0xfa03cc15f01aa59b} f1: {0x84ba671b84ecc594, 0x0b6976e555207d10} f2: {0x110918305b3a2d7b, 0x195359213afc0fad} f3: {0x83c62b903b6557ce, 0x012415d8189b0baa} Floating point registers E {lo, hi}: e0: {0x4877860a037c0afd, 0x3b136f667f673243} e1: {0x451fbf872da5eacb, 0x4a029dda8db1a580} e2: {0x50a6f8fe7a9c1a49, 0x582168b699535094} e3: {0x4221a0b67798041b, 0x40c2a1ee044876d6} Floating point registers A {lo, hi}: a0: {0x4049eea80969eb12, 0x41015a431c988013} a1: {0x411174934005c77e, 0x404f31890b5b84c8} a2: {0x415f34179099fbd3, 0x406b41ca597a5756} a3: {0x41a5fe7ca8731e7d, 0x4094ea0234422335} |
RandomARQ code | ASM x86 |
IADD_RS r2, r0, SHFT 1 IADD_M r2, L1[r1-913079601] CBRANCH r3, 1845337422, COND 4 FADD_M f1, L1[r4+1844510372] FMUL_R e3, a2 ISTORE L2[r5-283717839], r2 FSUB_R f3, a1 IMUL_RCP r3, 342910097 IXOR_R r0, r7 ISUB_M r1, L2[r6+1144858278] IADD_RS r7, r4, SHFT 2 FSUB_R f2, a2 FMUL_R e2, a2 ISUB_R r0, r2 IMUL_R r5, r2 IMUL_R r3, r0 IXOR_R r0, r6 ISTORE L1[r1+588119384], r3 ISUB_R r6, r1 FSQRT_R e3 IROR_R r1, r4 FSWAP_R e1 FSWAP_R e0 IXOR_R r2, r3 ISUB_R r4, r2 IROR_R r2, r5 ISMULH_M r2, L1[r6-1581122840] IXOR_R r1, r6 FMUL_R e2, a1 IADD_RS r5, r2, 347117234, SHFT 0 FMUL_R e2, a1 IMUL_R r3, r7 FADD_M f0, L1[r7-925521352] FMUL_R e3, a0 ISUB_R r5, r4 FDIV_M e2, L1[r3-1451817817] IROL_R r7, r5 FMUL_R e0, a2 IMUL_R r1, r5 ISUB_M r5, L1[r1-861814790] FADD_R f3, a2 IMUL_R r4, r1 IADD_M r4, L3[80552] FMUL_R e1, a0 FMUL_R e0, a3 IMULH_R r7, r6 IROR_R r6, r0 FSQRT_R e1 FADD_M f0, L1[r3+785463691] ISTORE L1[r6+634777698], r3 IADD_M r5, L3[79392] IXOR_R r1, r4 FSUB_R f2, a3 FDIV_M e0, L2[r5+353948079] IADD_RS r5, r6, -1812586328, SHFT 0 ISUB_M r5, L1[r6-1596993815] CBRANCH r0, 1238810091, COND 14 FMUL_R e1, a0 FMUL_R e2, a3 ISTORE L1[r2-2040965245], r6 ISTORE L2[r4-1701764987], r5 FSCAL_R f3 FSUB_R f2, a3 FMUL_R e0, a1 IMUL_R r1, 1851151934 ISTORE L1[r5-2134905523], r2 IMUL_RCP r5, 1606701762 FADD_R f0, a3 IMUL_R r0, 1062292817 FSCAL_R f1 IROR_R r4, r0 IMUL_M r2, L1[r1-1434130357] FADD_M f3, L2[r2+375804339] ISTORE L3[r6+1651903442], r1 IMUL_RCP r1, 2830218882 ISUB_R r7, r2 FMUL_R e0, a1 ISUB_M r0, L1[r5+518194430] FADD_R f0, a2 FDIV_M e3, L1[r3+1658262996] FMUL_R e3, a2 FSUB_M f2, L2[r2-2139142076] CBRANCH r2, 621412548, COND 12 FSUB_R f3, a0 INEG_R r2 FADD_R f0, a1 IROR_R r1, r4 FSUB_R f3, a0 IMUL_R r5, r0 FSUB_M f3, L2[r6+393650897] IROR_R r2, r0 IMUL_R r6, 1163575256 FMUL_R e1, a0 ISWAP_R r1, r3 IMUL_R r2, r7 INEG_R r5 IXOR_R r4, r6 IADD_M r6, L1[r2-231117754] IMUL_M r2, L2[r5-213392318] FSUB_R f3, a1 IMUL_R r7, r6 FADD_M f0, L1[r1-1809431867] CBRANCH r5, -55181299, COND 2 FADD_R f1, a2 IXOR_R r5, r6 FADD_R f1, a1 CBRANCH r6, 1384718155, COND 13 IMULH_R r5, r2 CFROUND r7, 52 FSCAL_R f1 IMUL_R r6, r2 IMUL_R r4, r1 FMUL_R e0, a3 FMUL_R e2, a1 ISMULH_R r6, r5 FSWAP_R f3 ISTORE L1[r5-127744858], r5 IXOR_R r3, r7 ISTORE L2[r7+858858820], r3 IMUL_R r5, r3 IADD_M r7, L1[r3+464083692] FDIV_M e3, L1[r7-1434860856] FMUL_R e3, a1 ISTORE L2[r5+177680948], r3 FADD_M f3, L2[r6+989416069] FSUB_R f0, a2 ISWAP_R r3, r0 IMUL_R r3, r7 FADD_R f2, a0 IADD_RS r3, r6, SHFT 2 CBRANCH r7, 2032673513, COND 8 FMUL_R e3, a3 ISUB_R r1, r5 FADD_M f1, L1[r2+943432798] ISWAP_R r0, r1 FSWAP_R e3 ISUB_R r7, r5 IADD_M r3, L1[r6-2045849123] CBRANCH r3, -631913990, COND 4 CBRANCH r2, 597064426, COND 0 FSQRT_R e3 FMUL_R e1, a2 IMUL_R r0, r5 ISUB_R r5, r1 IMULH_R r3, r5 FADD_R f3, a1 FMUL_R e3, a2 ISMULH_R r0, r4 IMUL_R r1, r2 FSUB_R f3, a1 IMUL_RCP r5, 2651158354 FADD_M f0, L1[r2+1708326114] FADD_R f3, a0 CBRANCH r6, 1919459506, COND 8 FSQRT_R e2 ISWAP_R r2, r5 IMULH_R r0, r1 IADD_M r2, L1[r1-1976646021] ISUB_R r2, r7 ISTORE L2[r6+1162526559], r1 IMUL_RCP r4, 3611969405 CBRANCH r0, 1649147296, COND 9 IMUL_M r7, L1[r2+15391439] ISTORE L2[r0+744982687], r2 IMUL_R r4, r2 IXOR_R r2, r1 FMUL_R e2, a1 CBRANCH r3, -944122506, COND 2 ISTORE L2[r0-335415789], r2 FSUB_R f1, a2 FMUL_R e3, a1 FSUB_R f3, a2 IXOR_R r5, r3 IMUL_R r1, r4 CBRANCH r7, 134467160, COND 8 IMUL_R r0, r5 ISTORE L1[r1+1288641155], r7 CBRANCH r7, -481934418, COND 14 FMUL_R e2, a0 IXOR_R r5, r2 FSUB_R f2, a1 FMUL_R e2, a3 IROR_R r7, r2 IADD_RS r4, r5, SHFT 2 IMUL_R r2, r1 IADD_RS r3, r2, SHFT 1 FADD_R f0, a0 IADD_RS r5, r6, 952797830, SHFT 0 FSUB_R f0, a1 FADD_R f2, a0 IXOR_R r4, r6 IMUL_R r1, r7 IADD_M r7, L1[r5-850258496] ISUB_R r3, r7 IADD_RS r3, r1, SHFT 0 IADD_M r4, L1[r1-2093762933] FSUB_M f1, L1[r2+622926735] FADD_R f1, a2 ISUB_M r0, L1[r3-1399019602] FMUL_R e1, a0 ISUB_M r2, L1[r1+928902695] FSUB_R f1, a2 FADD_R f0, a2 IMUL_M r5, L1[r2-1321067451] IXOR_R r2, r0 ISUB_R r7, r4 FADD_R f3, a1 IXOR_R r5, r0 FSCAL_R f2 FSUB_M f2, L1[r3-1963296687] CBRANCH r6, 2014121497, COND 14 IROR_R r7, r0 IADD_M r7, L1[r1-358656863] ISTORE L2[r7-1468808377], r6 FMUL_R e1, a1 IXOR_R r0, r5 ISMULH_M r1, L2[r0-2100789668] FSCAL_R f0 IMULH_R r0, r3 FSUB_R f2, a3 IADD_M r3, L1[r7+654900373] IXOR_R r0, r2 FMUL_R e3, a2 ISWAP_R r1, r2 IROR_R r3, r5 IROR_R r2, r3 FMUL_R e3, a3 FSUB_R f2, a2 FSCAL_R f0 ISUB_R r4, r3 CBRANCH r1, -1523016764, COND 15 FADD_R f2, a1 IROL_R r2, r3 IXOR_R r2, r6 FSQRT_R e3 FMUL_R e3, a3 IADD_RS r7, r6, SHFT 0 IXOR_R r2, r6 IADD_RS r0, r4, SHFT 0 FSUB_R f0, a2 ISTORE L2[r7-1600241612], r1 FSUB_R f3, a1 IROR_R r5, r1 IXOR_R r4, r7 FSCAL_R f2 ISUB_R r0, r7 IADD_M r0, L1[r6-1059825815] FMUL_R e3, a3 IMUL_M r0, L1[r1+1834640503] IADD_RS r5, r7, -1264523061, SHFT 2 INEG_R r5 IMUL_R r2, r5 FSCAL_R f0 CFROUND r3, 37 INEG_R r4 FSUB_M f0, L1[r1+1457767565] |
randomx_isn_0: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_1: ; IADD_M r2, L1[r1-913079601] lea eax, [r9d-913079601] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r3, 1845337422, COND 4 add r11, 1845335374 test r11, 1044480 jz randomx_isn_0 randomx_isn_3: ; FADD_M f1, L1[r4+1844510372] lea eax, [r12d+1844510372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; ISTORE L2[r5-283717839], r2 lea eax, [r13d-283717839] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; IMUL_RCP r3, 342910097 mov rax, 14440403477362526013 imul r11, rax randomx_isn_8: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_9: ; ISUB_M r1, L2[r6+1144858278] lea eax, [r14d+1144858278] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_11: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_14: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_15: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_16: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_17: ; ISTORE L1[r1+588119384], r3 lea eax, [r9d+588119384] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_21: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_22: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_23: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_24: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_25: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_26: ; ISMULH_M r2, L1[r6-1581122840] lea ecx, [r14d-1581122840] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_27: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; IADD_RS r5, r2, 347117234, SHFT 0 lea r13, [r13+r10*1+347117234] randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_32: ; FADD_M f0, L1[r7-925521352] lea eax, [r15d-925521352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_35: ; FDIV_M e2, L1[r3-1451817817] lea eax, [r11d-1451817817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_39: ; ISUB_M r5, L1[r1-861814790] lea eax, [r9d-861814790] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_41: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_42: ; IADD_M r4, L3[80552] add r12, qword ptr [rsi+80552] randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_46: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; FADD_M f0, L1[r3+785463691] lea eax, [r11d+785463691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; ISTORE L1[r6+634777698], r3 lea eax, [r14d+634777698] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; IADD_M r5, L3[79392] add r13, qword ptr [rsi+79392] randomx_isn_51: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_52: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_53: ; FDIV_M e0, L2[r5+353948079] lea eax, [r13d+353948079] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_54: ; IADD_RS r5, r6, -1812586328, SHFT 0 lea r13, [r13+r14*1-1812586328] randomx_isn_55: ; ISUB_M r5, L1[r6-1596993815] lea eax, [r14d-1596993815] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r0, 1238810091, COND 14 add r8, 1238810091 test r8, 1069547520 jz randomx_isn_17 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; ISTORE L1[r2-2040965245], r6 lea eax, [r10d-2040965245] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; ISTORE L2[r4-1701764987], r5 lea eax, [r12d-1701764987] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_62: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; IMUL_R r1, 1851151934 imul r9, 1851151934 randomx_isn_65: ; ISTORE L1[r5-2134905523], r2 lea eax, [r13d-2134905523] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; IMUL_RCP r5, 1606701762 mov rax, 12327764303880861990 imul r13, rax randomx_isn_67: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_68: ; IMUL_R r0, 1062292817 imul r8, 1062292817 randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_71: ; IMUL_M r2, L1[r1-1434130357] lea eax, [r9d-1434130357] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_72: ; FADD_M f3, L2[r2+375804339] lea eax, [r10d+375804339] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; ISTORE L3[r6+1651903442], r1 lea eax, [r14d+1651903442] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; IMUL_RCP r1, 2830218882 mov rax, 13996826008431728354 imul r9, rax randomx_isn_75: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; ISUB_M r0, L1[r5+518194430] lea eax, [r13d+518194430] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_79: ; FDIV_M e3, L1[r3+1658262996] lea eax, [r11d+1658262996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; FSUB_M f2, L2[r2-2139142076] lea eax, [r10d-2139142076] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; CBRANCH r2, 621412548, COND 12 add r10, 621936836 test r10, 267386880 jz randomx_isn_72 randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; INEG_R r2 neg r10 randomx_isn_85: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_86: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_87: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_88: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_89: ; FSUB_M f3, L2[r6+393650897] lea eax, [r14d+393650897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_91: ; IMUL_R r6, 1163575256 imul r14, 1163575256 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_94: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_95: ; INEG_R r5 neg r13 randomx_isn_96: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_97: ; IADD_M r6, L1[r2-231117754] lea eax, [r10d-231117754] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_M r2, L2[r5-213392318] lea eax, [r13d-213392318] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_101: ; FADD_M f0, L1[r1-1809431867] lea eax, [r9d-1809431867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; CBRANCH r5, -55181299, COND 2 add r13, -55180275 test r13, 261120 jz randomx_isn_96 randomx_isn_103: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_104: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_105: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_106: ; CBRANCH r6, 1384718155, COND 13 add r14, 1386815307 test r14, 534773760 jz randomx_isn_103 randomx_isn_107: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_108: ; CFROUND r7, 52 mov rax, r15 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_111: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_115: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_116: ; ISTORE L1[r5-127744858], r5 lea eax, [r13d-127744858] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_118: ; ISTORE L2[r7+858858820], r3 lea eax, [r15d+858858820] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_120: ; IADD_M r7, L1[r3+464083692] lea eax, [r11d+464083692] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_121: ; FDIV_M e3, L1[r7-1434860856] lea eax, [r15d-1434860856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; ISTORE L2[r5+177680948], r3 lea eax, [r13d+177680948] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; FADD_M f3, L2[r6+989416069] lea eax, [r14d+989416069] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_126: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_127: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_128: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_129: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_130: ; CBRANCH r7, 2032673513, COND 8 add r15, 2032739049 test r15, 16711680 jz randomx_isn_121 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_133: ; FADD_M f1, L1[r2+943432798] lea eax, [r10d+943432798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_135: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_136: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_137: ; IADD_M r3, L1[r6-2045849123] lea eax, [r14d-2045849123] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r3, -631913990, COND 4 add r11, -631909894 test r11, 1044480 jz randomx_isn_138 randomx_isn_139: ; CBRANCH r2, 597064426, COND 0 add r10, 597064554 test r10, 65280 jz randomx_isn_139 randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_143: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_144: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_145: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_148: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; IMUL_RCP r5, 2651158354 mov rax, 14942178462242157262 imul r13, rax randomx_isn_151: ; FADD_M f0, L1[r2+1708326114] lea eax, [r10d+1708326114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_153: ; CBRANCH r6, 1919459506, COND 8 add r14, 1919492274 test r14, 16711680 jz randomx_isn_140 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_156: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_157: ; IADD_M r2, L1[r1-1976646021] lea eax, [r9d-1976646021] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_159: ; ISTORE L2[r6+1162526559], r1 lea eax, [r14d+1162526559] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; IMUL_RCP r4, 3611969405 mov rax, 10967446513332847235 imul r12, rax randomx_isn_161: ; CBRANCH r0, 1649147296, COND 9 add r8, 1649081760 test r8, 33423360 jz randomx_isn_157 randomx_isn_162: ; IMUL_M r7, L1[r2+15391439] lea eax, [r10d+15391439] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_163: ; ISTORE L2[r0+744982687], r2 lea eax, [r8d+744982687] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_165: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; CBRANCH r3, -944122506, COND 2 add r11, -944122506 test r11, 261120 jz randomx_isn_162 randomx_isn_168: ; ISTORE L2[r0-335415789], r2 lea eax, [r8d-335415789] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_173: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_174: ; CBRANCH r7, 134467160, COND 8 add r15, 134434392 test r15, 16711680 jz randomx_isn_168 randomx_isn_175: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_176: ; ISTORE L1[r1+1288641155], r7 lea eax, [r9d+1288641155] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; CBRANCH r7, -481934418, COND 14 add r15, -481934418 test r15, 1069547520 jz randomx_isn_175 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_180: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_183: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_184: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_185: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_186: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_187: ; IADD_RS r5, r6, 952797830, SHFT 0 lea r13, [r13+r14*1+952797830] randomx_isn_188: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_191: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_192: ; IADD_M r7, L1[r5-850258496] lea eax, [r13d-850258496] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_194: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_195: ; IADD_M r4, L1[r1-2093762933] lea eax, [r9d-2093762933] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_M f1, L1[r2+622926735] lea eax, [r10d+622926735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_198: ; ISUB_M r0, L1[r3-1399019602] lea eax, [r11d-1399019602] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; ISUB_M r2, L1[r1+928902695] lea eax, [r9d+928902695] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_202: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_203: ; IMUL_M r5, L1[r2-1321067451] lea eax, [r10d-1321067451] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_205: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; FSUB_M f2, L1[r3-1963296687] lea eax, [r11d-1963296687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; CBRANCH r6, 2014121497, COND 14 add r14, 2018315801 test r14, 1069547520 jz randomx_isn_178 randomx_isn_211: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_212: ; IADD_M r7, L1[r1-358656863] lea eax, [r9d-358656863] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L2[r7-1468808377], r6 lea eax, [r15d-1468808377] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_216: ; ISMULH_M r1, L2[r0-2100789668] lea ecx, [r8d-2100789668] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; IADD_M r3, L1[r7+654900373] lea eax, [r15d+654900373] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_224: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_225: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_230: ; CBRANCH r1, -1523016764, COND 15 add r9, -1514628156 test r9, 2139095040 jz randomx_isn_224 randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_233: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_237: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_238: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_239: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_240: ; ISTORE L2[r7-1600241612], r1 lea eax, [r15d-1600241612] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_242: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_243: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_246: ; IADD_M r0, L1[r6-1059825815] lea eax, [r14d-1059825815] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; IMUL_M r0, L1[r1+1834640503] lea eax, [r9d+1834640503] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r5, r7, -1264523061, SHFT 2 lea r13, [r13+r15*4-1264523061] randomx_isn_250: ; INEG_R r5 neg r13 randomx_isn_251: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; CFROUND r3, 37 mov rax, r11 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; INEG_R r4 neg r12 randomx_isn_255: ; FSUB_M f0, L1[r1+1457767565] lea eax, [r9d+1457767565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0xef740fc3b5e50d7f, r1: 0xeb962cc8ba6a6495 r2: 0xb67d49469b26d848, r3: 0x0d4cb343c85ed622 r4: 0x6105b6500414a473, r5: 0x685b4f2a210f38d2 r6: 0x9974af620490453e, r7: 0x5b606c4e4f92d130 Floating point registers F {lo, hi}: f0: {0x0246d9775ae3379b, 0x05829cc4c85fdd40} f1: {0x83b2b6b269e3d9ad, 0x035c11c846924505} f2: {0x04b89258fe472a1b, 0x026757e21fbbf862} f3: {0x8403f2ade8d8d164, 0x02a5dbea3ee23e41} Floating point registers E {lo, hi}: e0: {0x439833925053c27f, 0x44417549cb5fc319} e1: {0x426b7eddddb70a54, 0x42897d12b686e3ae} e2: {0x4598527f90d59018, 0x434e3b9fd4d7fd35} e3: {0x45d0145772d801a8, 0x4367c92fa99ec6b2} Floating point registers A {lo, hi}: a0: {0x4053365fd5fcfb49, 0x40c7be9072806a74} a1: {0x4160008aedc765bc, 0x40acf2eba308b101} a2: {0x41a83baf170e8403, 0x3ff9e361344c22e9} a3: {0x4079e3ab83ab419a, 0x405c9238b6f41d2b} |
RandomARQ code | ASM x86 |
FADD_M f3, L1[r7+1442024823] IMUL_R r3, r6 ISTORE L1[r4+773760919], r2 CBRANCH r3, 1784066700, COND 12 IADD_M r1, L1[r2-1928750964] IXOR_M r0, L2[r1-1621866248] IMUL_R r2, r1 ISWAP_R r6, r2 IXOR_R r4, r1 FSCAL_R f1 IADD_M r5, L3[255032] IMULH_R r1, r4 ISMULH_M r1, L1[r2-1856596949] ISUB_R r5, r3 FSQRT_R e1 CBRANCH r0, 587193836, COND 5 IMULH_R r7, r6 FADD_R f0, a1 IMUL_R r7, r0 IMUL_R r1, 1970505876 FMUL_R e3, a0 IROR_R r0, r6 FSUB_M f3, L2[r2+1948360947] IMUL_R r3, r2 FSCAL_R f1 ISUB_R r3, -770767229 FMUL_R e2, a1 FSUB_R f0, a1 IROR_R r2, 46 ISUB_R r7, r4 FADD_R f0, a3 CBRANCH r1, -985226127, COND 0 IADD_RS r6, r7, SHFT 2 ISUB_M r4, L2[r3-1154445849] IMUL_R r3, r1 CBRANCH r0, -1787906244, COND 1 ISTORE L3[r7-801870268], r3 ISTORE L2[r3+539198556], r6 FSUB_M f3, L1[r1+1332208736] FMUL_R e2, a0 IMUL_RCP r7, 942919254 IMULH_R r6, r0 IXOR_R r6, r2 ISUB_R r6, -1421061898 IROR_R r2, r5 ISMULH_R r3, r0 FSUB_R f1, a3 FADD_M f1, L2[r1+69204264] FADD_R f1, a2 ISUB_R r7, r2 FADD_M f3, L1[r6-168204352] CBRANCH r0, -1444557087, COND 2 IXOR_M r3, L1[r6-460517932] FMUL_R e2, a1 FSUB_M f1, L2[r5+1452080583] IXOR_R r4, r2 FADD_R f1, a0 FADD_R f3, a1 ISUB_R r7, r5 FSUB_R f2, a3 IMULH_R r6, r6 IROR_R r1, r7 IMULH_R r1, r5 CBRANCH r3, -881149073, COND 2 IROL_R r7, r1 FSQRT_R e1 IMUL_R r2, r1 IMUL_RCP r5, 2652651902 ISMULH_R r3, r2 IMUL_R r7, 684932686 FMUL_R e2, a2 FADD_M f1, L1[r4+23356437] IMUL_R r4, r1 FSUB_R f0, a1 IADD_RS r2, r2, SHFT 2 IADD_RS r0, r4, SHFT 0 IADD_RS r3, r6, SHFT 2 FADD_R f3, a2 FMUL_R e1, a3 FMUL_R e0, a1 ISUB_M r4, L1[r0-1723392084] ISUB_R r7, r5 IMUL_R r6, r5 IMUL_M r3, L1[r7+700198011] IXOR_R r7, -1798307366 ISUB_R r4, r2 FMUL_R e0, a3 IMUL_R r1, r3 FMUL_R e1, a1 IROL_R r2, r3 FSUB_M f3, L1[r6+624010005] IADD_RS r4, r4, SHFT 2 IMUL_R r2, r3 CBRANCH r3, 1776150883, COND 10 IADD_M r1, L1[r6-1812482417] IXOR_R r6, r1 IMUL_R r0, r4 CBRANCH r7, -919932497, COND 4 IXOR_R r1, r2 FMUL_R e3, a3 CBRANCH r5, 966369141, COND 7 ISUB_M r3, L1[r6+2113200103] FMUL_R e2, a0 CBRANCH r2, -1074273691, COND 15 ISUB_R r2, r0 FADD_M f3, L1[r4-740168910] IXOR_M r2, L1[r5+797203412] ISTORE L1[r3+1945823179], r5 ISUB_R r5, r0 CBRANCH r0, -588600402, COND 2 ISWAP_R r4, r6 IMUL_R r6, r0 IMUL_R r0, r2 FSUB_M f3, L1[r7+238191777] IXOR_R r3, r6 IMUL_RCP r6, 1037627055 FMUL_R e2, a1 FMUL_R e2, a0 IADD_RS r2, r0, SHFT 2 FSUB_R f3, a2 IMUL_RCP r3, 692669813 ISUB_R r4, r3 ISTORE L1[r4-16286954], r7 IADD_M r7, L1[r0-402026500] FMUL_R e3, a2 IXOR_M r3, L1[r4-1038497524] FSQRT_R e2 IADD_RS r4, r2, SHFT 1 IADD_RS r2, r4, SHFT 3 FMUL_R e1, a1 IMUL_R r1, r0 ISTORE L3[r3-1176862196], r1 IXOR_R r6, r4 FMUL_R e1, a1 IXOR_R r7, r6 FADD_M f0, L1[r2-625412889] FSQRT_R e3 FSUB_R f1, a3 FMUL_R e1, a3 FSCAL_R f0 CBRANCH r6, -805325257, COND 2 ISUB_M r2, L1[r4+2029782181] ISUB_R r2, r5 ISUB_M r3, L1[r2+1034954453] CBRANCH r4, -1705589044, COND 6 FADD_M f2, L1[r2-681221878] FMUL_R e1, a1 FSUB_R f2, a1 ISTORE L2[r3-1305559838], r4 ISMULH_R r1, r0 FADD_R f1, a1 IXOR_R r6, 414764000 IADD_M r6, L1[r4-719466000] IROR_R r1, r6 IMUL_R r4, r5 IADD_M r0, L3[244344] FMUL_R e2, a0 IMULH_R r0, r7 FADD_R f3, a0 ISTORE L1[r5+2121297473], r5 FSWAP_R f0 IROR_R r4, r3 IADD_M r0, L1[r3+1082419187] IADD_RS r4, r6, SHFT 3 FDIV_M e2, L1[r3-50726568] FSUB_R f1, a2 ISMULH_R r7, r1 ISUB_M r4, L1[r5-1481499699] ISTORE L1[r2+2064305204], r5 FSCAL_R f0 IMUL_R r2, r5 IROR_R r1, r7 FSQRT_R e3 FSCAL_R f3 ISMULH_R r7, r4 FMUL_R e3, a3 IADD_RS r4, r7, SHFT 2 FSCAL_R f2 IXOR_R r7, r1 IXOR_M r1, L2[r7+1181756461] IROL_R r7, r1 FADD_R f3, a3 IMUL_R r0, r7 IROL_R r5, r7 ISUB_M r5, L2[r6+2011988617] ISTORE L1[r5-738110183], r5 IMULH_R r0, r0 IMUL_RCP r5, 3368698034 IXOR_R r2, r3 FADD_R f0, a2 ISUB_M r7, L1[r1-298855368] ISUB_M r3, L2[r4+1079142272] ISUB_R r6, r4 IXOR_R r6, -269108151 FADD_M f3, L1[r3+2119612460] ISTORE L2[r6+2102026218], r2 FSQRT_R e3 CBRANCH r4, -854175396, COND 2 IADD_RS r7, r4, SHFT 3 IROR_R r5, r0 IXOR_R r7, r5 IXOR_R r0, r5 IXOR_R r0, 1822813261 ISUB_R r3, r7 ISUB_M r5, L1[r0+2062347414] ISUB_R r5, r1 CBRANCH r4, -450313765, COND 10 ISUB_R r6, -2089664269 ISWAP_R r1, r6 IROR_R r4, r6 ISTORE L3[r4+272211972], r5 IMUL_R r2, r3 FMUL_R e3, a2 IROL_R r0, r2 IADD_RS r0, r2, SHFT 2 IADD_RS r3, r4, SHFT 1 IADD_RS r6, r0, SHFT 2 FMUL_R e1, a2 ISWAP_R r2, r3 CBRANCH r1, -106754624, COND 2 FMUL_R e3, a3 CBRANCH r1, 612842966, COND 5 FMUL_R e3, a1 IXOR_R r7, r3 IROR_R r0, r7 ISUB_R r4, r0 IROL_R r1, r4 IADD_M r7, L1[r0-953179707] CBRANCH r3, -1011326273, COND 7 IROR_R r5, r4 ISUB_R r2, r0 ISTORE L1[r1+492144166], r3 IMUL_R r1, 1174780963 IXOR_R r4, r3 ISUB_M r2, L2[r7+1772073228] FADD_R f1, a2 ISUB_R r0, r1 ISTORE L1[r2+1616207369], r1 CBRANCH r7, 1357769882, COND 12 IMUL_M r5, L1[r1-325499569] IXOR_M r1, L2[r4-2087786128] IMUL_R r4, r2 FADD_R f3, a1 IXOR_R r5, r6 IMUL_R r5, r7 IROR_R r5, r0 FSQRT_R e1 IADD_RS r2, r5, SHFT 1 CBRANCH r6, 1485266048, COND 7 ISTORE L1[r4-1559037857], r1 CBRANCH r4, 1087460052, COND 11 IXOR_R r5, r6 IMUL_RCP r3, 2975141080 ISTORE L1[r3-714766638], r1 FSUB_R f1, a3 IXOR_R r4, r5 |
randomx_isn_0: ; FADD_M f3, L1[r7+1442024823] lea eax, [r15d+1442024823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_2: ; ISTORE L1[r4+773760919], r2 lea eax, [r12d+773760919] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; CBRANCH r3, 1784066700, COND 12 add r11, 1784066700 test r11, 267386880 jz randomx_isn_2 randomx_isn_4: ; IADD_M r1, L1[r2-1928750964] lea eax, [r10d-1928750964] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_M r0, L2[r1-1621866248] lea eax, [r9d-1621866248] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_7: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_8: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; IADD_M r5, L3[255032] add r13, qword ptr [rsi+255032] randomx_isn_11: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_12: ; ISMULH_M r1, L1[r2-1856596949] lea ecx, [r10d-1856596949] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_13: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; CBRANCH r0, 587193836, COND 5 add r8, 587197932 test r8, 2088960 jz randomx_isn_6 randomx_isn_16: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_17: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_18: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_19: ; IMUL_R r1, 1970505876 imul r9, 1970505876 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_22: ; FSUB_M f3, L2[r2+1948360947] lea eax, [r10d+1948360947] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; ISUB_R r3, -770767229 sub r11, -770767229 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_28: ; IROR_R r2, 46 ror r10, 46 randomx_isn_29: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; CBRANCH r1, -985226127, COND 0 add r9, -985225871 test r9, 65280 jz randomx_isn_20 randomx_isn_32: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_33: ; ISUB_M r4, L2[r3-1154445849] lea eax, [r11d-1154445849] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_35: ; CBRANCH r0, -1787906244, COND 1 add r8, -1787906500 test r8, 130560 jz randomx_isn_32 randomx_isn_36: ; ISTORE L3[r7-801870268], r3 lea eax, [r15d-801870268] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; ISTORE L2[r3+539198556], r6 lea eax, [r11d+539198556] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; FSUB_M f3, L1[r1+1332208736] lea eax, [r9d+1332208736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; IMUL_RCP r7, 942919254 mov rax, 10503041774012859641 imul r15, rax randomx_isn_41: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_42: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_43: ; ISUB_R r6, -1421061898 sub r14, -1421061898 randomx_isn_44: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_45: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; FADD_M f1, L2[r1+69204264] lea eax, [r9d+69204264] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_49: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_50: ; FADD_M f3, L1[r6-168204352] lea eax, [r14d-168204352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; CBRANCH r0, -1444557087, COND 2 add r8, -1444557599 test r8, 261120 jz randomx_isn_36 randomx_isn_52: ; IXOR_M r3, L1[r6-460517932] lea eax, [r14d-460517932] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; FSUB_M f1, L2[r5+1452080583] lea eax, [r13d+1452080583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_56: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_57: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_58: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_59: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_60: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_61: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_62: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_63: ; CBRANCH r3, -881149073, COND 2 add r11, -881148561 test r11, 261120 jz randomx_isn_53 randomx_isn_64: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_67: ; IMUL_RCP r5, 2652651902 mov rax, 14933765424428526768 imul r13, rax randomx_isn_68: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_69: ; IMUL_R r7, 684932686 imul r15, 684932686 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; FADD_M f1, L1[r4+23356437] lea eax, [r12d+23356437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_75: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_76: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_77: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; ISUB_M r4, L1[r0-1723392084] lea eax, [r8d-1723392084] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_82: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_83: ; IMUL_M r3, L1[r7+700198011] lea eax, [r15d+700198011] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r7, -1798307366 xor r15, -1798307366 randomx_isn_85: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_90: ; FSUB_M f3, L1[r6+624010005] lea eax, [r14d+624010005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_92: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_93: ; CBRANCH r3, 1776150883, COND 10 add r11, 1776150883 test r11, 66846720 jz randomx_isn_84 randomx_isn_94: ; IADD_M r1, L1[r6-1812482417] lea eax, [r14d-1812482417] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_96: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_97: ; CBRANCH r7, -919932497, COND 4 add r15, -919932497 test r15, 1044480 jz randomx_isn_94 randomx_isn_98: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; CBRANCH r5, 966369141, COND 7 add r13, 966369141 test r13, 8355840 jz randomx_isn_98 randomx_isn_101: ; ISUB_M r3, L1[r6+2113200103] lea eax, [r14d+2113200103] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; CBRANCH r2, -1074273691, COND 15 add r10, -1078467995 test r10, 2139095040 jz randomx_isn_101 randomx_isn_104: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_105: ; FADD_M f3, L1[r4-740168910] lea eax, [r12d-740168910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; IXOR_M r2, L1[r5+797203412] lea eax, [r13d+797203412] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_107: ; ISTORE L1[r3+1945823179], r5 lea eax, [r11d+1945823179] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_109: ; CBRANCH r0, -588600402, COND 2 add r8, -588599890 test r8, 261120 jz randomx_isn_104 randomx_isn_110: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_111: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_112: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_113: ; FSUB_M f3, L1[r7+238191777] lea eax, [r15d+238191777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_115: ; IMUL_RCP r6, 1037627055 mov rax, 9544392917051533702 imul r14, rax randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; IMUL_RCP r3, 692669813 mov rax, 14297606346363245079 imul r11, rax randomx_isn_121: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_122: ; ISTORE L1[r4-16286954], r7 lea eax, [r12d-16286954] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; IADD_M r7, L1[r0-402026500] lea eax, [r8d-402026500] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; IXOR_M r3, L1[r4-1038497524] lea eax, [r12d-1038497524] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_128: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_131: ; ISTORE L3[r3-1176862196], r1 lea eax, [r11d-1176862196] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_135: ; FADD_M f0, L1[r2-625412889] lea eax, [r10d-625412889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; CBRANCH r6, -805325257, COND 2 add r14, -805325769 test r14, 261120 jz randomx_isn_133 randomx_isn_141: ; ISUB_M r2, L1[r4+2029782181] lea eax, [r12d+2029782181] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_143: ; ISUB_M r3, L1[r2+1034954453] lea eax, [r10d+1034954453] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r4, -1705589044, COND 6 add r12, -1705589044 test r12, 4177920 jz randomx_isn_141 randomx_isn_145: ; FADD_M f2, L1[r2-681221878] lea eax, [r10d-681221878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_148: ; ISTORE L2[r3-1305559838], r4 lea eax, [r11d-1305559838] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; IXOR_R r6, 414764000 xor r14, 414764000 randomx_isn_152: ; IADD_M r6, L1[r4-719466000] lea eax, [r12d-719466000] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_153: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_154: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_155: ; IADD_M r0, L3[244344] add r8, qword ptr [rsi+244344] randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_158: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_159: ; ISTORE L1[r5+2121297473], r5 lea eax, [r13d+2121297473] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_161: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_162: ; IADD_M r0, L1[r3+1082419187] lea eax, [r11d+1082419187] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_164: ; FDIV_M e2, L1[r3-50726568] lea eax, [r11d-50726568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_166: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_167: ; ISUB_M r4, L1[r5-1481499699] lea eax, [r13d-1481499699] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_168: ; ISTORE L1[r2+2064305204], r5 lea eax, [r10d+2064305204] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_171: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_179: ; IXOR_M r1, L2[r7+1181756461] lea eax, [r15d+1181756461] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_180: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_181: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_182: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_183: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_184: ; ISUB_M r5, L2[r6+2011988617] lea eax, [r14d+2011988617] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L1[r5-738110183], r5 lea eax, [r13d-738110183] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_187: ; IMUL_RCP r5, 3368698034 mov rax, 11759463406132105931 imul r13, rax randomx_isn_188: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_189: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_190: ; ISUB_M r7, L1[r1-298855368] lea eax, [r9d-298855368] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_M r3, L2[r4+1079142272] lea eax, [r12d+1079142272] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_193: ; IXOR_R r6, -269108151 xor r14, -269108151 randomx_isn_194: ; FADD_M f3, L1[r3+2119612460] lea eax, [r11d+2119612460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; ISTORE L2[r6+2102026218], r2 lea eax, [r14d+2102026218] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; CBRANCH r4, -854175396, COND 2 add r12, -854174372 test r12, 261120 jz randomx_isn_177 randomx_isn_198: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_199: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_200: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_201: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_202: ; IXOR_R r0, 1822813261 xor r8, 1822813261 randomx_isn_203: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_204: ; ISUB_M r5, L1[r0+2062347414] lea eax, [r8d+2062347414] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_206: ; CBRANCH r4, -450313765, COND 10 add r12, -450051621 test r12, 66846720 jz randomx_isn_198 randomx_isn_207: ; ISUB_R r6, -2089664269 sub r14, -2089664269 randomx_isn_208: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_209: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_210: ; ISTORE L3[r4+272211972], r5 lea eax, [r12d+272211972] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_214: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_215: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_216: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_219: ; CBRANCH r1, -106754624, COND 2 add r9, -106754624 test r9, 261120 jz randomx_isn_209 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; CBRANCH r1, 612842966, COND 5 add r9, 612838870 test r9, 2088960 jz randomx_isn_220 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_224: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_225: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_226: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_227: ; IADD_M r7, L1[r0-953179707] lea eax, [r8d-953179707] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r3, -1011326273, COND 7 add r11, -1011309889 test r11, 8355840 jz randomx_isn_222 randomx_isn_229: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_230: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_231: ; ISTORE L1[r1+492144166], r3 lea eax, [r9d+492144166] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; IMUL_R r1, 1174780963 imul r9, 1174780963 randomx_isn_233: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_234: ; ISUB_M r2, L2[r7+1772073228] lea eax, [r15d+1772073228] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_237: ; ISTORE L1[r2+1616207369], r1 lea eax, [r10d+1616207369] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; CBRANCH r7, 1357769882, COND 12 add r15, 1358294170 test r15, 267386880 jz randomx_isn_229 randomx_isn_239: ; IMUL_M r5, L1[r1-325499569] lea eax, [r9d-325499569] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_M r1, L2[r4-2087786128] lea eax, [r12d-2087786128] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_244: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_245: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_248: ; CBRANCH r6, 1485266048, COND 7 add r14, 1485282432 test r14, 8355840 jz randomx_isn_239 randomx_isn_249: ; ISTORE L1[r4-1559037857], r1 lea eax, [r12d-1559037857] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; CBRANCH r4, 1087460052, COND 11 add r12, 1087984340 test r12, 133693440 jz randomx_isn_249 randomx_isn_251: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_252: ; IMUL_RCP r3, 2975141080 mov rax, 13315026142266896733 imul r11, rax randomx_isn_253: ; ISTORE L1[r3-714766638], r1 lea eax, [r11d-714766638] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_255: ; IXOR_R r4, r5 xor r12, r13 |
Integer registers R: r0: 0xa571b538c9ea9171, r1: 0x3783aab77d5a5764 r2: 0x22a059450ecc168e, r3: 0x6ea565dc6bb24940 r4: 0xa0ff344ffbd67857, r5: 0x7cb87fc6aa2d0cb5 r6: 0x4b9667119572e714, r7: 0x635ac30391fc48d2 Floating point registers F {lo, hi}: f0: {0x7e62e191755e875d, 0xf7ec03886e0e1da8} f1: {0x803efcc9bd4b392f, 0x82edaf734fc19b8c} f2: {0x83008f344fac3a4e, 0x8cfed682a2a8e36d} f3: {0x031379f90ebba815, 0x034b1b0f21c7b715} Floating point registers E {lo, hi}: e0: {0x3fb82d69162cad7d, 0x36018ba85e63febb} e1: {0x41d448beb4593e53, 0x432c90894081b9b4} e2: {0x4214ab09d942ec5f, 0x4dc94537514684c1} e3: {0x42c1a6992461fb3c, 0x4291a77bc4eb2660} Floating point registers A {lo, hi}: a0: {0x400f82c386a2faa9, 0x418e4a8ffb68a3d4} a1: {0x404d34984645d1b3, 0x41cef019c0344800} a2: {0x41716f1677697d80, 0x4151d62f767e4379} a3: {0x407af201ee583aa0, 0x4040dd505392ef8a} |
RandomARQ code | ASM x86 |
FMUL_R e3, a2 FMUL_R e3, a3 FMUL_R e2, a1 IMUL_R r4, r3 FSCAL_R f1 FSWAP_R e0 FSQRT_R e2 ISUB_M r6, L1[r7-1525185253] IROR_R r4, r3 IADD_RS r1, r7, SHFT 3 CBRANCH r2, -314809947, COND 11 CBRANCH r7, -1989593632, COND 6 FDIV_M e0, L1[r1-447396150] FMUL_R e1, a3 ISTORE L3[r0-1197754403], r6 IMUL_R r0, r3 IMUL_R r0, r2 ISUB_R r2, r1 ISUB_M r1, L1[r4+1959664814] FADD_R f1, a2 CBRANCH r4, -1505919218, COND 2 FADD_R f1, a0 FMUL_R e3, a3 IADD_RS r2, r2, SHFT 2 IADD_RS r2, r7, SHFT 1 IMUL_R r7, 1526987016 IADD_M r7, L1[r4-146000468] ISUB_M r0, L1[r1+687492883] FSUB_R f1, a1 IMUL_R r4, r5 ISUB_R r4, 1662083593 FDIV_M e1, L2[r5-1671195874] IXOR_R r3, -404412987 ISWAP_R r7, r2 FSWAP_R f2 FSUB_M f3, L1[r7-208897268] FSUB_M f3, L1[r1-1295718801] FMUL_R e2, a2 FSQRT_R e1 CBRANCH r0, -128327077, COND 15 IADD_RS r4, r4, SHFT 3 FSUB_R f3, a3 FSUB_M f1, L1[r0+383606506] FADD_M f2, L2[r1-1096030291] FSCAL_R f3 FMUL_R e3, a3 FSUB_M f2, L1[r0+994912930] IMUL_M r6, L1[r5-1872343829] FADD_R f0, a1 ISUB_R r4, r7 FMUL_R e3, a3 IMUL_M r3, L1[r2+1934333406] FADD_M f1, L2[r4+824912035] FMUL_R e1, a2 FSUB_R f1, a1 IMUL_R r7, -1061136466 IMUL_M r5, L2[r1+1325021287] FMUL_R e1, a0 ISUB_R r6, r2 FADD_R f3, a0 FSUB_M f1, L2[r7-1598093707] IMULH_R r6, r4 FSQRT_R e0 FMUL_R e1, a0 FMUL_R e0, a1 CBRANCH r0, -867249152, COND 9 IADD_M r7, L1[r6-970865026] FSUB_R f3, a2 ISMULH_R r3, r2 ISWAP_R r0, r6 IADD_RS r7, r7, SHFT 0 FMUL_R e3, a0 ISTORE L2[r1+983743629], r1 CBRANCH r2, -1341098655, COND 11 IMUL_R r4, 1139080547 FSUB_R f1, a3 FSUB_R f1, a0 FSWAP_R e1 IMUL_R r5, r1 FMUL_R e0, a0 FADD_M f3, L2[r4-1986281843] FSQRT_R e2 IMUL_RCP r1, 2382720063 ISTORE L3[r0-1800437471], r2 FADD_R f3, a3 IADD_RS r0, r5, SHFT 1 IROR_R r1, 56 CBRANCH r3, -590599611, COND 5 IADD_RS r1, r2, SHFT 0 ISUB_M r5, L1[r0-852874018] ISUB_R r1, r4 ISUB_R r2, -524565165 IXOR_M r3, L1[r0+323028717] IROR_R r5, r3 IMUL_M r5, L2[r4+2121268133] ISTORE L2[r1-947979916], r4 IMUL_M r6, L2[r2-1973815970] ISTORE L1[r0-925940113], r0 IXOR_R r7, r1 FSUB_R f3, a0 FSQRT_R e3 FADD_R f2, a3 FSWAP_R e3 FDIV_M e2, L1[r1-1238531678] INEG_R r0 IXOR_R r1, r7 IADD_M r1, L1[r7+978671014] IMUL_RCP r0, 2431962868 FADD_R f1, a1 FMUL_R e0, a3 CBRANCH r6, -1304002249, COND 1 CBRANCH r7, 1539250355, COND 5 IADD_RS r5, r5, -552293699, SHFT 3 IXOR_M r7, L1[r0-758530825] IADD_RS r0, r5, SHFT 1 ISTORE L2[r1+1902636997], r2 ISTORE L1[r2-303579496], r2 FMUL_R e2, a2 FADD_M f3, L1[r5-1711451300] FSUB_M f3, L1[r0+207204677] CBRANCH r0, -491125627, COND 12 ISTORE L1[r3+242820576], r3 FMUL_R e0, a1 FSQRT_R e2 FMUL_R e1, a2 FADD_R f0, a0 FMUL_R e1, a1 IXOR_R r4, r7 FSCAL_R f0 FMUL_R e0, a1 IMUL_M r5, L2[r7+574659136] IADD_RS r5, r2, 1887715458, SHFT 2 FADD_M f3, L1[r2+1442107123] FMUL_R e0, a1 FADD_M f0, L1[r6+454400475] FSUB_M f2, L1[r7-83397732] ISTORE L3[r2+773422389], r7 FSWAP_R f1 FSUB_R f0, a1 IMULH_R r7, r7 FMUL_R e3, a0 CBRANCH r2, -142472203, COND 12 CBRANCH r7, -1212847387, COND 6 IMULH_M r1, L1[r5-1252488228] CBRANCH r1, -1231705261, COND 3 FSCAL_R f1 IMULH_R r7, r1 FADD_R f1, a1 IMUL_M r7, L1[r0-320981555] FADD_R f2, a1 IXOR_R r2, r6 IADD_RS r1, r2, SHFT 2 IXOR_R r6, -966591432 CBRANCH r2, 791165341, COND 6 IADD_RS r4, r3, SHFT 0 ISUB_R r0, r7 IADD_RS r5, r3, 2059817925, SHFT 3 INEG_R r7 CBRANCH r0, 1136454386, COND 13 IMUL_R r3, r5 CBRANCH r7, -1202190691, COND 5 CBRANCH r4, -594333561, COND 5 IADD_RS r4, r3, SHFT 0 FMUL_R e2, a2 CBRANCH r4, -730003672, COND 9 CBRANCH r5, 758336126, COND 11 IADD_RS r4, r3, SHFT 3 CBRANCH r3, -909269349, COND 13 FSCAL_R f0 ISTORE L1[r4-1099774595], r4 ISUB_R r5, r1 FSQRT_R e1 IMUL_M r5, L3[233632] FSCAL_R f3 ISUB_M r2, L1[r7+1230853700] FMUL_R e0, a1 IXOR_R r4, r2 FMUL_R e2, a1 IADD_RS r0, r0, SHFT 0 IADD_RS r4, r5, SHFT 0 IADD_RS r7, r5, SHFT 2 FADD_R f1, a3 FMUL_R e3, a3 IXOR_R r7, r3 IXOR_M r5, L3[155400] FSQRT_R e1 FSUB_R f1, a2 ISUB_M r1, L1[r6+1933650143] CBRANCH r0, 1954575740, COND 13 ISUB_R r5, r0 IMUL_R r1, r2 IADD_RS r6, r7, SHFT 3 ISUB_M r6, L2[r7-1390220107] CBRANCH r6, -976426995, COND 4 CBRANCH r5, -1224633189, COND 9 IMUL_R r7, r4 IROR_R r2, r4 FMUL_R e0, a3 ISUB_M r5, L1[r1+851175932] CBRANCH r7, 2005999057, COND 13 FMUL_R e0, a1 ISMULH_R r1, r4 FADD_R f2, a3 FADD_R f1, a2 FSUB_R f3, a2 FDIV_M e1, L1[r3+758363869] FSUB_M f0, L2[r3-451838486] FMUL_R e3, a1 IMUL_R r5, r4 ISUB_R r3, r0 IMUL_R r2, -890063970 INEG_R r0 CBRANCH r4, 1648533048, COND 5 FSUB_R f3, a0 ISTORE L1[r6-2139231476], r4 FMUL_R e0, a1 ISTORE L2[r6+436946760], r1 FADD_R f3, a2 FMUL_R e3, a2 FMUL_R e2, a1 FMUL_R e3, a3 ISTORE L1[r4+1164395525], r4 FSQRT_R e0 FSWAP_R e3 IMULH_M r6, L1[r1+2079532002] ISTORE L2[r7-1091670833], r7 FMUL_R e3, a1 ISUB_R r3, r2 IMUL_R r6, r4 INEG_R r1 FMUL_R e3, a0 FSQRT_R e2 IXOR_R r3, r7 CBRANCH r1, 1491524468, COND 11 FSUB_R f2, a2 FADD_M f2, L1[r4+7967044] ISWAP_R r0, r4 FDIV_M e2, L2[r1+1751422977] ISWAP_R r6, r5 ISUB_R r4, r3 FSWAP_R f0 FSUB_R f3, a0 IMUL_R r2, r3 FADD_R f1, a0 FSUB_R f2, a0 ISUB_R r3, r2 FSQRT_R e0 INEG_R r3 IMUL_R r3, r7 FSQRT_R e1 FMUL_R e3, a0 FSUB_M f3, L2[r0+664719687] CBRANCH r1, -1263275561, COND 8 IADD_RS r7, r0, SHFT 0 ISTORE L2[r5-1509272535], r5 ISTORE L1[r4-738525396], r0 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; ISUB_M r6, L1[r7-1525185253] lea eax, [r15d-1525185253] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_8: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_9: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_10: ; CBRANCH r2, -314809947, COND 11 add r10, -315072091 test r10, 133693440 jz randomx_isn_0 randomx_isn_11: ; CBRANCH r7, -1989593632, COND 6 add r15, -1989585440 test r15, 4177920 jz randomx_isn_11 randomx_isn_12: ; FDIV_M e0, L1[r1-447396150] lea eax, [r9d-447396150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; ISTORE L3[r0-1197754403], r6 lea eax, [r8d-1197754403] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_16: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_17: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_18: ; ISUB_M r1, L1[r4+1959664814] lea eax, [r12d+1959664814] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_20: ; CBRANCH r4, -1505919218, COND 2 add r12, -1505919730 test r12, 261120 jz randomx_isn_12 randomx_isn_21: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_24: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_25: ; IMUL_R r7, 1526987016 imul r15, 1526987016 randomx_isn_26: ; IADD_M r7, L1[r4-146000468] lea eax, [r12d-146000468] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_M r0, L1[r1+687492883] lea eax, [r9d+687492883] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_29: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_30: ; ISUB_R r4, 1662083593 sub r12, 1662083593 randomx_isn_31: ; FDIV_M e1, L2[r5-1671195874] lea eax, [r13d-1671195874] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_32: ; IXOR_R r3, -404412987 xor r11, -404412987 randomx_isn_33: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_34: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_35: ; FSUB_M f3, L1[r7-208897268] lea eax, [r15d-208897268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; FSUB_M f3, L1[r1-1295718801] lea eax, [r9d-1295718801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; CBRANCH r0, -128327077, COND 15 add r8, -124132773 test r8, 2139095040 jz randomx_isn_28 randomx_isn_40: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_41: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_42: ; FSUB_M f1, L1[r0+383606506] lea eax, [r8d+383606506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; FADD_M f2, L2[r1-1096030291] lea eax, [r9d-1096030291] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; FSUB_M f2, L1[r0+994912930] lea eax, [r8d+994912930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; IMUL_M r6, L1[r5-1872343829] lea eax, [r13d-1872343829] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; IMUL_M r3, L1[r2+1934333406] lea eax, [r10d+1934333406] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_52: ; FADD_M f1, L2[r4+824912035] lea eax, [r12d+824912035] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; IMUL_R r7, -1061136466 imul r15, -1061136466 randomx_isn_56: ; IMUL_M r5, L2[r1+1325021287] lea eax, [r9d+1325021287] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; FSUB_M f1, L2[r7-1598093707] lea eax, [r15d-1598093707] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; CBRANCH r0, -867249152, COND 9 add r8, -867249152 test r8, 33423360 jz randomx_isn_40 randomx_isn_66: ; IADD_M r7, L1[r6-970865026] lea eax, [r14d-970865026] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_69: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_70: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; ISTORE L2[r1+983743629], r1 lea eax, [r9d+983743629] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; CBRANCH r2, -1341098655, COND 11 add r10, -1340574367 test r10, 133693440 jz randomx_isn_66 randomx_isn_74: ; IMUL_R r4, 1139080547 imul r12, 1139080547 randomx_isn_75: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_76: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_77: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_78: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; FADD_M f3, L2[r4-1986281843] lea eax, [r12d-1986281843] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; IMUL_RCP r1, 2382720063 mov rax, 16625570864273269350 imul r9, rax randomx_isn_83: ; ISTORE L3[r0-1800437471], r2 lea eax, [r8d-1800437471] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_85: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_86: ; IROR_R r1, 56 ror r9, 56 randomx_isn_87: ; CBRANCH r3, -590599611, COND 5 add r11, -590599611 test r11, 2088960 jz randomx_isn_74 randomx_isn_88: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_89: ; ISUB_M r5, L1[r0-852874018] lea eax, [r8d-852874018] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_91: ; ISUB_R r2, -524565165 sub r10, -524565165 randomx_isn_92: ; IXOR_M r3, L1[r0+323028717] lea eax, [r8d+323028717] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_93: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_94: ; IMUL_M r5, L2[r4+2121268133] lea eax, [r12d+2121268133] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L2[r1-947979916], r4 lea eax, [r9d-947979916] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; IMUL_M r6, L2[r2-1973815970] lea eax, [r10d-1973815970] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L1[r0-925940113], r0 lea eax, [r8d-925940113] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_99: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_102: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_103: ; FDIV_M e2, L1[r1-1238531678] lea eax, [r9d-1238531678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; INEG_R r0 neg r8 randomx_isn_105: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_106: ; IADD_M r1, L1[r7+978671014] lea eax, [r15d+978671014] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_RCP r0, 2431962868 mov rax, 16288933428375095074 imul r8, rax randomx_isn_108: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; CBRANCH r6, -1304002249, COND 1 add r14, -1304001993 test r14, 130560 jz randomx_isn_97 randomx_isn_111: ; CBRANCH r7, 1539250355, COND 5 add r15, 1539254451 test r15, 2088960 jz randomx_isn_111 randomx_isn_112: ; IADD_RS r5, r5, -552293699, SHFT 3 lea r13, [r13+r13*8-552293699] randomx_isn_113: ; IXOR_M r7, L1[r0-758530825] lea eax, [r8d-758530825] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_114: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_115: ; ISTORE L2[r1+1902636997], r2 lea eax, [r9d+1902636997] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; ISTORE L1[r2-303579496], r2 lea eax, [r10d-303579496] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; FADD_M f3, L1[r5-1711451300] lea eax, [r13d-1711451300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; FSUB_M f3, L1[r0+207204677] lea eax, [r8d+207204677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; CBRANCH r0, -491125627, COND 12 add r8, -491649915 test r8, 267386880 jz randomx_isn_115 randomx_isn_121: ; ISTORE L1[r3+242820576], r3 lea eax, [r11d+242820576] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; IMUL_M r5, L2[r7+574659136] lea eax, [r15d+574659136] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r5, r2, 1887715458, SHFT 2 lea r13, [r13+r10*4+1887715458] randomx_isn_132: ; FADD_M f3, L1[r2+1442107123] lea eax, [r10d+1442107123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; FADD_M f0, L1[r6+454400475] lea eax, [r14d+454400475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; FSUB_M f2, L1[r7-83397732] lea eax, [r15d-83397732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; ISTORE L3[r2+773422389], r7 lea eax, [r10d+773422389] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_138: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_139: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; CBRANCH r2, -142472203, COND 12 add r10, -141423627 test r10, 267386880 jz randomx_isn_121 randomx_isn_142: ; CBRANCH r7, -1212847387, COND 6 add r15, -1212855579 test r15, 4177920 jz randomx_isn_142 randomx_isn_143: ; IMULH_M r1, L1[r5-1252488228] lea ecx, [r13d-1252488228] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_144: ; CBRANCH r1, -1231705261, COND 3 add r9, -1231705261 test r9, 522240 jz randomx_isn_144 randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_147: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_148: ; IMUL_M r7, L1[r0-320981555] lea eax, [r8d-320981555] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_151: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_152: ; IXOR_R r6, -966591432 xor r14, -966591432 randomx_isn_153: ; CBRANCH r2, 791165341, COND 6 add r10, 791173533 test r10, 4177920 jz randomx_isn_151 randomx_isn_154: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_155: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_156: ; IADD_RS r5, r3, 2059817925, SHFT 3 lea r13, [r13+r11*8+2059817925] randomx_isn_157: ; INEG_R r7 neg r15 randomx_isn_158: ; CBRANCH r0, 1136454386, COND 13 add r8, 1135405810 test r8, 534773760 jz randomx_isn_156 randomx_isn_159: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_160: ; CBRANCH r7, -1202190691, COND 5 add r15, -1202182499 test r15, 2088960 jz randomx_isn_159 randomx_isn_161: ; CBRANCH r4, -594333561, COND 5 add r12, -594337657 test r12, 2088960 jz randomx_isn_161 randomx_isn_162: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; CBRANCH r4, -730003672, COND 9 add r12, -729938136 test r12, 33423360 jz randomx_isn_163 randomx_isn_165: ; CBRANCH r5, 758336126, COND 11 add r13, 758860414 test r13, 133693440 jz randomx_isn_165 randomx_isn_166: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_167: ; CBRANCH r3, -909269349, COND 13 add r11, -907172197 test r11, 534773760 jz randomx_isn_166 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; ISTORE L1[r4-1099774595], r4 lea eax, [r12d-1099774595] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; IMUL_M r5, L3[233632] imul r13, qword ptr [rsi+233632] randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; ISUB_M r2, L1[r7+1230853700] lea eax, [r15d+1230853700] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_179: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_180: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_184: ; IXOR_M r5, L3[155400] xor r13, qword ptr [rsi+155400] randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; ISUB_M r1, L1[r6+1933650143] lea eax, [r14d+1933650143] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r0, 1954575740, COND 13 add r8, 1956672892 test r8, 534773760 jz randomx_isn_179 randomx_isn_189: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_190: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_191: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_192: ; ISUB_M r6, L2[r7-1390220107] lea eax, [r15d-1390220107] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r6, -976426995, COND 4 add r14, -976424947 test r14, 1044480 jz randomx_isn_193 randomx_isn_194: ; CBRANCH r5, -1224633189, COND 9 add r13, -1224567653 test r13, 33423360 jz randomx_isn_194 randomx_isn_195: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_196: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; ISUB_M r5, L1[r1+851175932] lea eax, [r9d+851175932] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r7, 2005999057, COND 13 add r15, 2007047633 test r15, 534773760 jz randomx_isn_196 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_202: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_205: ; FDIV_M e1, L1[r3+758363869] lea eax, [r11d+758363869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_206: ; FSUB_M f0, L2[r3-451838486] lea eax, [r11d-451838486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_209: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_210: ; IMUL_R r2, -890063970 imul r10, -890063970 randomx_isn_211: ; INEG_R r0 neg r8 randomx_isn_212: ; CBRANCH r4, 1648533048, COND 5 add r12, 1648537144 test r12, 2088960 jz randomx_isn_200 randomx_isn_213: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_214: ; ISTORE L1[r6-2139231476], r4 lea eax, [r14d-2139231476] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; ISTORE L2[r6+436946760], r1 lea eax, [r14d+436946760] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; ISTORE L1[r4+1164395525], r4 lea eax, [r12d+1164395525] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_224: ; IMULH_M r6, L1[r1+2079532002] lea ecx, [r9d+2079532002] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_225: ; ISTORE L2[r7-1091670833], r7 lea eax, [r15d-1091670833] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_228: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_229: ; INEG_R r1 neg r9 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_233: ; CBRANCH r1, 1491524468, COND 11 add r9, 1491786612 test r9, 133693440 jz randomx_isn_230 randomx_isn_234: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_235: ; FADD_M f2, L1[r4+7967044] lea eax, [r12d+7967044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_237: ; FDIV_M e2, L2[r1+1751422977] lea eax, [r9d+1751422977] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_238: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_239: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_240: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_241: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_242: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_243: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_244: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_245: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; INEG_R r3 neg r11 randomx_isn_248: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; FSUB_M f3, L2[r0+664719687] lea eax, [r8d+664719687] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; CBRANCH r1, -1263275561, COND 8 add r9, -1263308329 test r9, 16711680 jz randomx_isn_234 randomx_isn_253: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_254: ; ISTORE L2[r5-1509272535], r5 lea eax, [r13d-1509272535] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; ISTORE L1[r4-738525396], r0 lea eax, [r12d-738525396] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x1d6ae8145e4d747a, r1: 0x969af48ca8665086 r2: 0xf2377359f70496b9, r3: 0xb59aaabebbab038e r4: 0x028f415cc3692c55, r5: 0x9d9238b8c91019a0 r6: 0x362bc8df8927f545, r7: 0x30861df1fc4fca83 Floating point registers F {lo, hi}: f0: {0x02ae3ce573fd5d86, 0x80865976849f7774} f1: {0x098204aadad5ab5e, 0x09ed59c9db20e1ab} f2: {0x95ec3d3737d97f3d, 0x13dab4b7d8518c07} f3: {0x896e9ba5ad69c9bc, 0x0669849a8f67435a} Floating point registers E {lo, hi}: e0: {0x4336c6efb5391e8c, 0x4140ff342c5eff32} e1: {0x4868315e9849ac9c, 0x480dc4f1727b5145} e2: {0x543d5d3803ddce51, 0x5201c0ce78a932b4} e3: {0x4897013e6709de3e, 0x47bb7d8b1c178205} Floating point registers A {lo, hi}: a0: {0x41e9dc2615623f59, 0x41053467b1112312} a1: {0x40ff64b504bedea8, 0x400b34f7e57a1429} a2: {0x413392100fac8610, 0x413bf0a5f98ca158} a3: {0x41864b1f1afa56c8, 0x41e09dacb276c0a9} |