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: {0x4162650e4fb07a27, 0x402dc9e1d0954aed} a1: {0x40900bea5bfb7242, 0x408b0d3996fec439} a2: {0x40ad4417ac6b36b3, 0x40c7e6563e395545} a3: {0x40d2abafd9db73cf, 0x40528afc621cc1d1} |
|
RandomARQ code | ASM x86 |
IADD_RS r4, r5, SHFT 0 IROR_R r6, r5 ISUB_R r5, -1659627344 IADD_RS r6, r7, SHFT 0 FADD_M f0, L1[r6-315589011] CBRANCH r4, 563458406, COND 12 IROR_R r2, r6 IROR_R r4, r5 ISMULH_R r2, r3 FMUL_R e3, a2 FMUL_R e1, a3 IROR_R r4, r0 CBRANCH r6, -1247263926, COND 0 CBRANCH r7, -1007807192, COND 10 CBRANCH r1, 2013510648, COND 12 IMUL_RCP r0, 2322488922 IMULH_M r1, L1[r5-2143301207] IMUL_R r0, r4 FMUL_R e1, a0 ISUB_R r2, r0 IMUL_R r5, r3 IMUL_RCP r3, 4159331818 CBRANCH r4, 1015510039, COND 9 ISTORE L1[r1-374248250], r6 IMUL_R r0, r2 IADD_RS r6, r7, SHFT 1 FADD_R f1, a3 IXOR_M r0, L1[r3+1365537450] CBRANCH r0, 1720987157, COND 0 FSUB_R f1, a3 ISUB_R r0, r7 IADD_RS r3, r5, SHFT 1 IADD_RS r1, r3, SHFT 1 IADD_RS r7, r1, SHFT 2 FMUL_R e0, a2 CBRANCH r1, -1009578961, COND 13 FMUL_R e2, a2 FMUL_R e3, a3 CBRANCH r2, -1491444375, COND 8 FSUB_M f3, L2[r3-1071187817] FSWAP_R e2 FSUB_R f1, a2 IXOR_R r4, r1 FADD_R f1, a3 IMUL_M r3, L1[r4+922210097] IROR_R r0, r3 IMUL_M r7, L1[r3-760547804] ISUB_M r3, L1[r7-1530854174] ISTORE L2[r2-2060353781], r0 IADD_RS r3, r7, SHFT 2 IXOR_R r3, r7 FSWAP_R e0 IADD_M r2, L1[r1-636537537] IADD_M r1, L3[101136] ISWAP_R r6, r2 ISUB_R r2, r4 FMUL_R e2, a2 IROR_R r0, r5 ISUB_R r1, -1305613111 ISUB_R r4, -159049465 ISUB_R r1, r7 ISTORE L2[r5-376845665], r7 IMUL_R r5, r6 FMUL_R e3, a2 CBRANCH r7, -1113538204, COND 6 IADD_RS r1, r4, SHFT 2 FDIV_M e0, L2[r2+944976416] FSUB_M f2, L1[r1-844364968] IMUL_RCP r0, 373392191 FSQRT_R e0 FMUL_R e2, a1 IMUL_RCP r5, 3781080528 ISWAP_R r6, r7 IADD_RS r4, r6, SHFT 0 IMUL_M r3, L1[r4+993957502] CBRANCH r7, 165953807, COND 0 CBRANCH r7, 1013154378, COND 2 IMUL_RCP r0, 2681179136 CBRANCH r4, 707931971, COND 5 FMUL_R e1, a3 FDIV_M e3, L2[r2-1965565551] FDIV_M e0, L1[r2+56446902] FSUB_M f0, L1[r1+109250330] IMULH_R r0, r5 CBRANCH r6, 1666268197, COND 2 IXOR_M r1, L3[250232] IMUL_R r7, r0 ISMULH_R r5, r5 IXOR_R r1, 1017287897 ISTORE L1[r2-758817719], r1 FSQRT_R e2 IXOR_R r2, r5 ISTORE L1[r0+1836848626], r5 FSUB_R f1, a0 FADD_M f0, L2[r0-1739710822] FMUL_R e0, a2 FSUB_R f2, a1 FSQRT_R e1 FSQRT_R e0 IMUL_RCP r6, 824223645 FMUL_R e2, a1 IMUL_M r4, L1[r2+1803066995] FMUL_R e0, a2 CBRANCH r1, -1844239814, COND 0 IADD_M r6, L1[r5+101187347] FMUL_R e1, a1 IADD_RS r6, r1, SHFT 2 FDIV_M e3, L1[r2+1693598855] FSQRT_R e0 IMUL_R r6, r1 FSUB_R f0, a3 FSUB_M f0, L1[r3-12727041] FADD_R f0, a1 FSUB_R f3, a1 FMUL_R e0, a1 FSUB_R f2, a3 FMUL_R e0, a0 FSQRT_R e2 CBRANCH r1, 1251396594, COND 0 IMUL_R r0, r1 ISUB_M r3, L1[r2-1025464448] IMUL_R r3, r5 ISUB_M r1, L2[r2+1593800964] IMUL_R r5, r2 IXOR_M r1, L1[r6+807122431] FSUB_M f0, L1[r5+1066328317] IMUL_RCP r1, 1486603265 FSUB_M f1, L1[r2-1832809344] FSUB_M f1, L1[r5+1410247594] FADD_R f1, a3 FSUB_M f3, L1[r7+94892918] IXOR_R r5, r6 IMUL_RCP r0, 2766408919 FMUL_R e1, a1 FMUL_R e0, a1 IXOR_R r5, r6 CBRANCH r6, 2134564745, COND 9 IXOR_R r1, r6 IMUL_R r4, r6 IADD_M r3, L1[r6-1001392085] FSUB_R f1, a1 CBRANCH r0, 1756750734, COND 15 FSUB_R f2, a0 IMUL_R r3, r4 IMUL_R r5, -1425388403 CBRANCH r2, -1619976338, COND 4 FADD_M f0, L2[r1+1759890499] FDIV_M e3, L1[r5+1573961808] IXOR_M r2, L1[r1-870392604] FMUL_R e1, a1 IROR_R r0, r6 CBRANCH r6, 2076026080, COND 6 IMUL_R r0, r7 FADD_R f2, a0 CBRANCH r7, 2108147609, COND 11 FSUB_M f3, L1[r0+1575270137] CBRANCH r3, 583119733, COND 5 FSQRT_R e2 ISUB_R r5, r6 CBRANCH r2, -1239424302, COND 13 IXOR_R r2, r5 CBRANCH r7, 1875039455, COND 8 FMUL_R e0, a2 FSQRT_R e3 FSCAL_R f3 ISUB_R r6, r2 ISTORE L1[r7+1429730625], r5 IXOR_M r7, L1[r1-365671423] IADD_RS r3, r1, SHFT 1 IXOR_R r4, r3 FMUL_R e2, a1 FADD_M f2, L1[r5-395322909] FSCAL_R f1 FSCAL_R f0 FMUL_R e0, a0 FADD_R f0, a2 FADD_R f2, a1 FMUL_R e2, a2 IXOR_M r6, L1[r2+778784596] IADD_RS r3, r0, SHFT 1 ISTORE L1[r7-1679629329], r7 IADD_M r3, L1[r6-1976167927] CBRANCH r4, 994533282, COND 6 CBRANCH r2, 429846827, COND 8 IXOR_M r6, L1[r0+1572045356] CBRANCH r4, -309730886, COND 12 IADD_RS r7, r5, SHFT 2 FMUL_R e3, a1 ISUB_R r0, r6 CBRANCH r2, 1503895820, COND 4 CBRANCH r7, -1497120242, COND 10 ISUB_M r6, L2[r7-1706714948] CBRANCH r5, 2077865711, COND 13 IMUL_R r3, r7 FMUL_R e1, a3 FSQRT_R e0 FADD_R f1, a3 CBRANCH r5, 1226553013, COND 12 IMUL_R r5, r0 FMUL_R e0, a1 ISTORE L2[r1+739077020], r2 ISUB_R r7, r4 IMUL_M r4, L2[r1-85516452] FADD_R f2, a2 IMULH_R r7, r4 FSUB_R f3, a1 IADD_M r6, L1[r0+1535165244] FMUL_R e3, a1 INEG_R r2 IXOR_R r6, 1524300651 FDIV_M e1, L1[r4-1595429934] IADD_RS r0, r6, SHFT 2 FMUL_R e1, a2 ISTORE L1[r6+1061621489], r6 IADD_M r4, L2[r5+1939655234] FSCAL_R f2 FMUL_R e0, a3 ISUB_R r3, r6 CBRANCH r7, -922402890, COND 15 CBRANCH r5, 1225622269, COND 7 IADD_RS r2, r2, SHFT 2 FSUB_R f3, a1 ISUB_R r5, r3 IADD_RS r3, r3, SHFT 3 FMUL_R e0, a1 IADD_RS r3, r2, SHFT 1 IMUL_RCP r7, 968856824 ISUB_M r5, L1[r1-1478451602] CBRANCH r1, -477618331, COND 0 INEG_R r1 FSUB_R f2, a2 CBRANCH r4, 1183953890, COND 5 CBRANCH r4, -1818618360, COND 1 IMUL_R r7, r4 FMUL_R e2, a2 ISTORE L3[r3-2064201969], r7 IXOR_R r5, r2 FMUL_R e1, a3 FMUL_R e2, a1 IXOR_M r1, L1[r5-387789960] IADD_RS r1, r0, SHFT 3 FADD_R f2, a0 FADD_R f3, a0 FSWAP_R f0 FMUL_R e2, a0 FSUB_M f0, L2[r0-1668757993] CBRANCH r7, -1942794135, COND 12 ISUB_M r6, L1[r7+173428520] IROL_R r4, 58 IADD_RS r5, r2, 1584596981, SHFT 0 FSWAP_R e1 ISTORE L1[r3-794688506], r5 IMUL_R r5, 1947274312 ISTORE L3[r0+913561253], r0 FSQRT_R e3 FMUL_R e1, a0 |
randomx_isn_0: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_1: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_2: ; ISUB_R r5, -1659627344 sub r13, -1659627344 randomx_isn_3: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_4: ; FADD_M f0, L1[r6-315589011] lea eax, [r14d-315589011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; CBRANCH r4, 563458406, COND 12 add r12, 563458406 test r12, 267386880 jz randomx_isn_1 randomx_isn_6: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_7: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_8: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_12: ; CBRANCH r6, -1247263926, COND 0 add r14, -1247263926 test r14, 65280 jz randomx_isn_6 randomx_isn_13: ; CBRANCH r7, -1007807192, COND 10 add r15, -1007938264 test r15, 66846720 jz randomx_isn_13 randomx_isn_14: ; CBRANCH r1, 2013510648, COND 12 add r9, 2014559224 test r9, 267386880 jz randomx_isn_14 randomx_isn_15: ; IMUL_RCP r0, 2322488922 mov rax, 17056736366698660531 imul r8, rax randomx_isn_16: ; IMULH_M r1, L1[r5-2143301207] lea ecx, [r13d-2143301207] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_17: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_20: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_21: ; IMUL_RCP r3, 4159331818 mov rax, 9524145461465120549 imul r11, rax randomx_isn_22: ; CBRANCH r4, 1015510039, COND 9 add r12, 1015444503 test r12, 33423360 jz randomx_isn_15 randomx_isn_23: ; ISTORE L1[r1-374248250], r6 lea eax, [r9d-374248250] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_25: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_26: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_27: ; IXOR_M r0, L1[r3+1365537450] lea eax, [r11d+1365537450] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r0, 1720987157, COND 0 add r8, 1720987413 test r8, 65280 jz randomx_isn_28 randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_31: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_32: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_33: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; CBRANCH r1, -1009578961, COND 13 add r9, -1008530385 test r9, 534773760 jz randomx_isn_33 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; CBRANCH r2, -1491444375, COND 8 add r10, -1491378839 test r10, 16711680 jz randomx_isn_36 randomx_isn_39: ; FSUB_M f3, L2[r3-1071187817] lea eax, [r11d-1071187817] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_40: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_41: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_42: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_43: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_44: ; IMUL_M r3, L1[r4+922210097] lea eax, [r12d+922210097] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_45: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_46: ; IMUL_M r7, L1[r3-760547804] lea eax, [r11d-760547804] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_M r3, L1[r7-1530854174] lea eax, [r15d-1530854174] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; ISTORE L2[r2-2060353781], r0 lea eax, [r10d-2060353781] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_50: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_51: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_52: ; IADD_M r2, L1[r1-636537537] lea eax, [r9d-636537537] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_53: ; IADD_M r1, L3[101136] add r9, qword ptr [rsi+101136] randomx_isn_54: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_55: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_58: ; ISUB_R r1, -1305613111 sub r9, -1305613111 randomx_isn_59: ; ISUB_R r4, -159049465 sub r12, -159049465 randomx_isn_60: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_61: ; ISTORE L2[r5-376845665], r7 lea eax, [r13d-376845665] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; CBRANCH r7, -1113538204, COND 6 add r15, -1113538204 test r15, 4177920 jz randomx_isn_47 randomx_isn_65: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_66: ; FDIV_M e0, L2[r2+944976416] lea eax, [r10d+944976416] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; FSUB_M f2, L1[r1-844364968] lea eax, [r9d-844364968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; IMUL_RCP r0, 373392191 mov rax, 13261552535097128208 imul r8, rax randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; IMUL_RCP r5, 3781080528 mov rax, 10476920807102199013 imul r13, rax randomx_isn_72: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_73: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_74: ; IMUL_M r3, L1[r4+993957502] lea eax, [r12d+993957502] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r7, 165953807, COND 0 add r15, 165953807 test r15, 65280 jz randomx_isn_73 randomx_isn_76: ; CBRANCH r7, 1013154378, COND 2 add r15, 1013154890 test r15, 261120 jz randomx_isn_76 randomx_isn_77: ; IMUL_RCP r0, 2681179136 mov rax, 14774873012114983426 imul r8, rax randomx_isn_78: ; CBRANCH r4, 707931971, COND 5 add r12, 707931971 test r12, 2088960 jz randomx_isn_77 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; FDIV_M e3, L2[r2-1965565551] lea eax, [r10d-1965565551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_81: ; FDIV_M e0, L1[r2+56446902] lea eax, [r10d+56446902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_82: ; FSUB_M f0, L1[r1+109250330] lea eax, [r9d+109250330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_83: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_84: ; CBRANCH r6, 1666268197, COND 2 add r14, 1666268197 test r14, 261120 jz randomx_isn_79 randomx_isn_85: ; IXOR_M r1, L3[250232] xor r9, qword ptr [rsi+250232] randomx_isn_86: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_87: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_88: ; IXOR_R r1, 1017287897 xor r9, 1017287897 randomx_isn_89: ; ISTORE L1[r2-758817719], r1 lea eax, [r10d-758817719] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_92: ; ISTORE L1[r0+1836848626], r5 lea eax, [r8d+1836848626] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_94: ; FADD_M f0, L2[r0-1739710822] lea eax, [r8d-1739710822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; IMUL_RCP r6, 824223645 mov rax, 12015574139811339917 imul r14, rax randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; IMUL_M r4, L1[r2+1803066995] lea eax, [r10d+1803066995] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; CBRANCH r1, -1844239814, COND 0 add r9, -1844239558 test r9, 65280 jz randomx_isn_89 randomx_isn_104: ; IADD_M r6, L1[r5+101187347] lea eax, [r13d+101187347] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_107: ; FDIV_M e3, L1[r2+1693598855] lea eax, [r10d+1693598855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_110: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_111: ; FSUB_M f0, L1[r3-12727041] lea eax, [r11d-12727041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; CBRANCH r1, 1251396594, COND 0 add r9, 1251396466 test r9, 65280 jz randomx_isn_104 randomx_isn_119: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_120: ; ISUB_M r3, L1[r2-1025464448] lea eax, [r10d-1025464448] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_122: ; ISUB_M r1, L2[r2+1593800964] lea eax, [r10d+1593800964] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_124: ; IXOR_M r1, L1[r6+807122431] lea eax, [r14d+807122431] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_M f0, L1[r5+1066328317] lea eax, [r13d+1066328317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; IMUL_RCP r1, 1486603265 mov rax, 13323689712578483001 imul r9, rax randomx_isn_127: ; FSUB_M f1, L1[r2-1832809344] lea eax, [r10d-1832809344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; FSUB_M f1, L1[r5+1410247594] lea eax, [r13d+1410247594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_130: ; FSUB_M f3, L1[r7+94892918] lea eax, [r15d+94892918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_132: ; IMUL_RCP r0, 2766408919 mov rax, 14319676670017332602 imul r8, rax randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_136: ; CBRANCH r6, 2134564745, COND 9 add r14, 2134564745 test r14, 33423360 jz randomx_isn_119 randomx_isn_137: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_138: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_139: ; IADD_M r3, L1[r6-1001392085] lea eax, [r14d-1001392085] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_141: ; CBRANCH r0, 1756750734, COND 15 add r8, 1756750734 test r8, 2139095040 jz randomx_isn_137 randomx_isn_142: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_143: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_144: ; IMUL_R r5, -1425388403 imul r13, -1425388403 randomx_isn_145: ; CBRANCH r2, -1619976338, COND 4 add r10, -1619978386 test r10, 1044480 jz randomx_isn_142 randomx_isn_146: ; FADD_M f0, L2[r1+1759890499] lea eax, [r9d+1759890499] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; FDIV_M e3, L1[r5+1573961808] lea eax, [r13d+1573961808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_148: ; IXOR_M r2, L1[r1-870392604] lea eax, [r9d-870392604] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_151: ; CBRANCH r6, 2076026080, COND 6 add r14, 2076034272 test r14, 4177920 jz randomx_isn_146 randomx_isn_152: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_153: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_154: ; CBRANCH r7, 2108147609, COND 11 add r15, 2108409753 test r15, 133693440 jz randomx_isn_152 randomx_isn_155: ; FSUB_M f3, L1[r0+1575270137] lea eax, [r8d+1575270137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; CBRANCH r3, 583119733, COND 5 add r11, 583115637 test r11, 2088960 jz randomx_isn_155 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_159: ; CBRANCH r2, -1239424302, COND 13 add r10, -1238375726 test r10, 534773760 jz randomx_isn_157 randomx_isn_160: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_161: ; CBRANCH r7, 1875039455, COND 8 add r15, 1875072223 test r15, 16711680 jz randomx_isn_160 randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_166: ; ISTORE L1[r7+1429730625], r5 lea eax, [r15d+1429730625] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; IXOR_M r7, L1[r1-365671423] lea eax, [r9d-365671423] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_169: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; FADD_M f2, L1[r5-395322909] lea eax, [r13d-395322909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; IXOR_M r6, L1[r2+778784596] lea eax, [r10d+778784596] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_180: ; ISTORE L1[r7-1679629329], r7 lea eax, [r15d-1679629329] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; IADD_M r3, L1[r6-1976167927] lea eax, [r14d-1976167927] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r4, 994533282, COND 6 add r12, 994533282 test r12, 4177920 jz randomx_isn_170 randomx_isn_183: ; CBRANCH r2, 429846827, COND 8 add r10, 429879595 test r10, 16711680 jz randomx_isn_183 randomx_isn_184: ; IXOR_M r6, L1[r0+1572045356] lea eax, [r8d+1572045356] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r4, -309730886, COND 12 add r12, -309206598 test r12, 267386880 jz randomx_isn_184 randomx_isn_186: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_189: ; CBRANCH r2, 1503895820, COND 4 add r10, 1503899916 test r10, 1044480 jz randomx_isn_186 randomx_isn_190: ; CBRANCH r7, -1497120242, COND 10 add r15, -1496989170 test r15, 66846720 jz randomx_isn_190 randomx_isn_191: ; ISUB_M r6, L2[r7-1706714948] lea eax, [r15d-1706714948] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r5, 2077865711, COND 13 add r13, 2078914287 test r13, 534773760 jz randomx_isn_191 randomx_isn_193: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_197: ; CBRANCH r5, 1226553013, COND 12 add r13, 1226028725 test r13, 267386880 jz randomx_isn_193 randomx_isn_198: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; ISTORE L2[r1+739077020], r2 lea eax, [r9d+739077020] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_202: ; IMUL_M r4, L2[r1-85516452] lea eax, [r9d-85516452] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_204: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_205: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_206: ; IADD_M r6, L1[r0+1535165244] lea eax, [r8d+1535165244] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; INEG_R r2 neg r10 randomx_isn_209: ; IXOR_R r6, 1524300651 xor r14, 1524300651 randomx_isn_210: ; FDIV_M e1, L1[r4-1595429934] lea eax, [r12d-1595429934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_211: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; ISTORE L1[r6+1061621489], r6 lea eax, [r14d+1061621489] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; IADD_M r4, L2[r5+1939655234] lea eax, [r13d+1939655234] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_218: ; CBRANCH r7, -922402890, COND 15 add r15, -914014282 test r15, 2139095040 jz randomx_isn_205 randomx_isn_219: ; CBRANCH r5, 1225622269, COND 7 add r13, 1225622269 test r13, 8355840 jz randomx_isn_219 randomx_isn_220: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_221: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_222: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_223: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_226: ; IMUL_RCP r7, 968856824 mov rax, 10221861547504610649 imul r15, rax randomx_isn_227: ; ISUB_M r5, L1[r1-1478451602] lea eax, [r9d-1478451602] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r1, -477618331, COND 0 add r9, -477618331 test r9, 65280 jz randomx_isn_220 randomx_isn_229: ; INEG_R r1 neg r9 randomx_isn_230: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_231: ; CBRANCH r4, 1183953890, COND 5 add r12, 1183949794 test r12, 2088960 jz randomx_isn_229 randomx_isn_232: ; CBRANCH r4, -1818618360, COND 1 add r12, -1818618360 test r12, 130560 jz randomx_isn_232 randomx_isn_233: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; ISTORE L3[r3-2064201969], r7 lea eax, [r11d-2064201969] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; IXOR_M r1, L1[r5-387789960] lea eax, [r13d-387789960] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_243: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; FSUB_M f0, L2[r0-1668757993] lea eax, [r8d-1668757993] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; CBRANCH r7, -1942794135, COND 12 add r15, -1942794135 test r15, 267386880 jz randomx_isn_234 randomx_isn_247: ; ISUB_M r6, L1[r7+173428520] lea eax, [r15d+173428520] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_248: ; IROL_R r4, 58 rol r12, 58 randomx_isn_249: ; IADD_RS r5, r2, 1584596981, SHFT 0 lea r13, [r13+r10*1+1584596981] randomx_isn_250: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_251: ; ISTORE L1[r3-794688506], r5 lea eax, [r11d-794688506] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; IMUL_R r5, 1947274312 imul r13, 1947274312 randomx_isn_253: ; ISTORE L3[r0+913561253], r0 lea eax, [r8d+913561253] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x96e667bf6c9c6cb5, r1: 0xf32f4ddfb01f7074 r2: 0x5136a0808993de9c, r3: 0xeeb9b216237418fc r4: 0x7483a73aeba93a38, r5: 0x85ef1096758eec7a r6: 0x779965a4fa135b09, r7: 0x9982a15dbd777ac8 Floating point registers F {lo, hi}: f0: {0x85bb38eec51918b7, 0x05cf6783e1f67768} f1: {0x06a9876051d6f4d0, 0x8619ee29e3e06340} f2: {0x02b0c80ebf9a3233, 0x8275219f96969a77} f3: {0x032195322b3dc0b4, 0x0299063c47e06c7f} Floating point registers E {lo, hi}: e0: {0x44f09917c2906277, 0x440176e184470000} e1: {0x47e2aa7adc6e2dc3, 0x4735f0287344dc8f} e2: {0x43ea7449685f1db1, 0x433c6e2667d0ca6c} e3: {0x4243333b829479a2, 0x43b523a789a07194} Floating point registers A {lo, hi}: a0: {0x4162650e4fb07a27, 0x402dc9e1d0954aed} a1: {0x40900bea5bfb7242, 0x408b0d3996fec439} a2: {0x40ad4417ac6b36b3, 0x40c7e6563e395545} a3: {0x40d2abafd9db73cf, 0x40528afc621cc1d1} |
RandomARQ code | ASM x86 |
FSUB_R f1, a3 IADD_RS r5, r5, 1242852902, SHFT 3 IMUL_RCP r6, 1353968485 ISUB_R r5, r0 ISMULH_R r0, r2 CBRANCH r1, -1612643583, COND 6 FSQRT_R e0 FMUL_R e1, a3 IMUL_R r2, r0 FADD_M f3, L2[r5+151900665] ISUB_R r0, -1098513883 IMUL_R r5, r7 IMUL_R r7, r6 IXOR_R r0, r7 IADD_RS r4, r2, SHFT 3 INEG_R r7 IXOR_M r1, L1[r5-2111598324] ISWAP_R r6, r6 IMUL_R r5, r0 IMUL_M r6, L3[35784] FSWAP_R f0 IMUL_R r7, r3 FDIV_M e3, L1[r4-78703577] INEG_R r1 ISUB_M r1, L1[r4-744271559] ISUB_R r3, r4 FADD_R f2, a3 FMUL_R e0, a2 FSUB_M f2, L2[r0-1511186580] IMUL_R r5, r0 CBRANCH r2, 1273996287, COND 4 IXOR_R r7, r1 ISTORE L2[r4+624085990], r6 IXOR_R r6, r4 IMUL_RCP r7, 221164993 FMUL_R e0, a0 IADD_RS r7, r4, SHFT 0 FSUB_R f3, a3 ISWAP_R r2, r0 IXOR_R r5, r6 CBRANCH r7, 393013773, COND 3 FSUB_R f2, a0 ISUB_R r3, 766438509 ISMULH_R r6, r3 IMUL_R r5, r0 CBRANCH r5, -1975318616, COND 11 CBRANCH r1, -713698612, COND 5 ISUB_R r5, r7 ISUB_M r6, L3[247872] CBRANCH r7, 965479701, COND 3 ISUB_R r4, r2 FMUL_R e3, a0 FMUL_R e0, a1 FSUB_R f3, a2 FSQRT_R e2 FMUL_R e2, a3 FMUL_R e0, a3 FSWAP_R f0 CBRANCH r6, -1741721534, COND 12 FADD_R f0, a3 FSUB_R f1, a0 ISWAP_R r6, r4 FMUL_R e3, a0 ISTORE L1[r7+930065879], r4 IADD_RS r1, r1, SHFT 2 CBRANCH r7, 2008448684, COND 15 FSUB_R f3, a1 IXOR_R r3, r1 IXOR_M r4, L1[r6+515488901] ISUB_M r7, L2[r3-139484733] ISUB_R r1, 1211094558 IROR_R r1, r7 IMULH_R r7, r1 FMUL_R e3, a0 FMUL_R e1, a3 ISUB_R r7, r3 ISTORE L1[r7+818117057], r2 FSQRT_R e3 IMUL_RCP r0, 693360928 FMUL_R e3, a1 IADD_RS r5, r4, -1008065950, SHFT 3 ISTORE L2[r1-1096267627], r1 FADD_R f0, a0 IMUL_R r5, -1561169228 CBRANCH r3, -764995982, COND 0 FSUB_R f2, a1 ISUB_M r5, L2[r4-813660838] ISUB_R r1, r7 ISUB_M r1, L1[r2-1214616379] FMUL_R e1, a3 IXOR_M r7, L1[r4+1042475507] IMULH_R r1, r7 FMUL_R e0, a1 FMUL_R e0, a2 FSUB_R f0, a2 ISUB_R r7, r4 ISUB_R r6, r0 FSUB_R f3, a2 CBRANCH r3, -810530748, COND 10 IMUL_R r0, r1 CBRANCH r2, 1683249228, COND 11 IADD_M r7, L1[r6+62893440] FSUB_R f3, a1 FMUL_R e3, a2 IMUL_M r0, L1[r6+1649004446] FMUL_R e0, a1 ISUB_R r0, r7 FADD_R f1, a2 IROL_R r4, r3 FSCAL_R f0 IMUL_R r2, r1 IMUL_R r6, r1 ISTORE L1[r3-1182248965], r1 IMUL_RCP r3, 1508222827 ISUB_R r5, r7 IMUL_R r4, r2 FMUL_R e1, a2 FSUB_M f1, L1[r3+1783262703] INEG_R r7 IADD_RS r4, r5, SHFT 2 IMUL_M r3, L1[r4-823826386] FSCAL_R f3 FSUB_R f2, a1 IMUL_R r1, r6 CBRANCH r6, -2120615736, COND 7 FSCAL_R f0 CBRANCH r7, -1428241792, COND 8 FSQRT_R e1 FMUL_R e1, a3 IADD_RS r0, r5, SHFT 3 ISTORE L1[r0+1844381667], r5 IMUL_R r2, r0 CBRANCH r5, -201599189, COND 5 ISUB_R r7, r4 FADD_R f3, a2 IADD_RS r2, r2, SHFT 2 IXOR_R r4, r5 IADD_RS r2, r0, SHFT 1 ISUB_R r6, -9613786 FADD_R f3, a1 CBRANCH r4, 726788192, COND 7 ISUB_R r6, r1 IMUL_RCP r4, 387553423 FMUL_R e0, a3 IROR_R r3, r5 CBRANCH r0, 1453510618, COND 4 CBRANCH r0, -528919949, COND 1 IMUL_R r4, r6 FSQRT_R e0 ISTORE L1[r3+326531384], r2 IADD_RS r5, r4, 19188815, SHFT 0 FMUL_R e3, a0 ISTORE L2[r1+987136005], r3 FMUL_R e2, a2 IMUL_R r3, r0 ISUB_R r5, r3 ISTORE L1[r4-749375429], r1 IADD_M r2, L2[r7-1105069835] CBRANCH r3, 1555259213, COND 13 IMUL_RCP r2, 381116889 ISUB_M r1, L3[24592] FSCAL_R f0 FADD_R f2, a1 FADD_R f0, a1 FSUB_R f2, a3 IMUL_R r5, -521408106 IXOR_R r6, r7 IMUL_RCP r6, 3670501219 IMULH_R r0, r5 CBRANCH r7, -1311026383, COND 0 IXOR_R r5, r4 IMUL_M r3, L1[r6+709851540] FMUL_R e1, a3 INEG_R r1 IXOR_R r2, r5 ISTORE L1[r3-145808123], r4 ISUB_M r5, L1[r2-1850358217] FSQRT_R e0 ISMULH_R r1, r3 FMUL_R e2, a2 ISUB_R r3, r2 IMUL_RCP r5, 907352988 FSUB_R f2, a3 FSCAL_R f2 FSUB_R f2, a0 FADD_R f3, a1 CBRANCH r0, 437252583, COND 8 IMUL_RCP r1, 31727730 FSUB_R f1, a3 FMUL_R e2, a1 FSCAL_R f0 FSUB_R f0, a2 FSUB_R f2, a0 IXOR_R r4, r5 IMUL_R r4, r1 CBRANCH r4, 692455776, COND 1 ISUB_R r2, r3 ISUB_M r2, L2[r5-620101528] IROL_R r1, r0 IMUL_M r3, L1[r0-634099905] FSQRT_R e2 FMUL_R e2, a3 IMUL_RCP r3, 3921043407 FADD_R f3, a0 ISTORE L1[r1+40373873], r2 CBRANCH r6, 1136824911, COND 8 FADD_R f1, a2 FMUL_R e2, a0 FSUB_R f1, a1 FDIV_M e3, L1[r6+1928165806] FSUB_M f2, L1[r6+1745476655] IROR_R r3, r7 ISMULH_R r6, r7 FSUB_R f2, a3 IMUL_RCP r1, 323131364 FSUB_R f0, a3 ISMULH_R r3, r5 FMUL_R e3, a2 IMUL_R r4, -1521368157 IMUL_R r2, r6 ISTORE L2[r3-1659389266], r5 IXOR_R r2, r3 IADD_M r4, L1[r0-678960266] IMUL_RCP r0, 457479064 FADD_R f1, a3 CBRANCH r7, 874513538, COND 7 CBRANCH r0, -1622072018, COND 9 FSUB_R f2, a0 IROL_R r3, r4 IMUL_M r5, L1[r0-144628698] FADD_R f3, a2 IMUL_R r3, r6 FDIV_M e3, L1[r6-704469132] IXOR_R r4, -1048810562 IMUL_R r4, -1421676855 IXOR_R r7, r1 FMUL_R e3, a1 IADD_M r0, L1[r3-1976278848] FSWAP_R f0 FMUL_R e3, a2 FMUL_R e3, a3 IADD_RS r6, r3, SHFT 3 IROR_R r0, r5 IXOR_R r6, r2 ISWAP_R r3, r7 FDIV_M e2, L1[r4-2138813894] IMUL_RCP r4, 1767430897 ISUB_R r4, -805883701 ISUB_R r1, r7 FMUL_R e2, a2 FSUB_R f1, a0 IADD_M r7, L1[r3-1622216495] FSUB_R f2, a1 ISTORE L3[r6-1316568695], r7 IXOR_R r6, r2 ISTORE L3[r4-2029042945], r4 |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; IADD_RS r5, r5, 1242852902, SHFT 3 lea r13, [r13+r13*8+1242852902] randomx_isn_2: ; IMUL_RCP r6, 1353968485 mov rax, 14628878624576025045 imul r14, rax randomx_isn_3: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_4: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_5: ; CBRANCH r1, -1612643583, COND 6 add r9, -1612627199 test r9, 4177920 jz randomx_isn_0 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_9: ; FADD_M f3, L2[r5+151900665] lea eax, [r13d+151900665] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; ISUB_R r0, -1098513883 sub r8, -1098513883 randomx_isn_11: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_12: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_13: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_14: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_15: ; INEG_R r7 neg r15 randomx_isn_16: ; IXOR_M r1, L1[r5-2111598324] lea eax, [r13d-2111598324] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_17: ; ISWAP_R r6, r6 randomx_isn_18: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_19: ; IMUL_M r6, L3[35784] imul r14, qword ptr [rsi+35784] randomx_isn_20: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_21: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_22: ; FDIV_M e3, L1[r4-78703577] lea eax, [r12d-78703577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_23: ; INEG_R r1 neg r9 randomx_isn_24: ; ISUB_M r1, L1[r4-744271559] lea eax, [r12d-744271559] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_26: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; FSUB_M f2, L2[r0-1511186580] lea eax, [r8d-1511186580] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_30: ; CBRANCH r2, 1273996287, COND 4 add r10, 1274000383 test r10, 1044480 jz randomx_isn_9 randomx_isn_31: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_32: ; ISTORE L2[r4+624085990], r6 lea eax, [r12d+624085990] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_34: ; IMUL_RCP r7, 221164993 mov rax, 11194719584625947334 imul r15, rax randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_37: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_38: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_39: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_40: ; CBRANCH r7, 393013773, COND 3 add r15, 393013773 test r15, 522240 jz randomx_isn_37 randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; ISUB_R r3, 766438509 sub r11, 766438509 randomx_isn_43: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_44: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_45: ; CBRANCH r5, -1975318616, COND 11 add r13, -1974794328 test r13, 133693440 jz randomx_isn_45 randomx_isn_46: ; CBRANCH r1, -713698612, COND 5 add r9, -713694516 test r9, 2088960 jz randomx_isn_46 randomx_isn_47: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_48: ; ISUB_M r6, L3[247872] sub r14, qword ptr [rsi+247872] randomx_isn_49: ; CBRANCH r7, 965479701, COND 3 add r15, 965478677 test r15, 522240 jz randomx_isn_47 randomx_isn_50: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_58: ; CBRANCH r6, -1741721534, COND 12 add r14, -1741197246 test r14, 267386880 jz randomx_isn_50 randomx_isn_59: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_60: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_61: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; ISTORE L1[r7+930065879], r4 lea eax, [r15d+930065879] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_65: ; CBRANCH r7, 2008448684, COND 15 add r15, 2008448684 test r15, 2139095040 jz randomx_isn_59 randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_68: ; IXOR_M r4, L1[r6+515488901] lea eax, [r14d+515488901] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_M r7, L2[r3-139484733] lea eax, [r11d-139484733] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r1, 1211094558 sub r9, 1211094558 randomx_isn_71: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_72: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_76: ; ISTORE L1[r7+818117057], r2 lea eax, [r15d+818117057] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; IMUL_RCP r0, 693360928 mov rax, 14283355052684829392 imul r8, rax randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; IADD_RS r5, r4, -1008065950, SHFT 3 lea r13, [r13+r12*8-1008065950] randomx_isn_81: ; ISTORE L2[r1-1096267627], r1 lea eax, [r9d-1096267627] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_83: ; IMUL_R r5, -1561169228 imul r13, -1561169228 randomx_isn_84: ; CBRANCH r3, -764995982, COND 0 add r11, -764995726 test r11, 65280 jz randomx_isn_68 randomx_isn_85: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_86: ; ISUB_M r5, L2[r4-813660838] lea eax, [r12d-813660838] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_88: ; ISUB_M r1, L1[r2-1214616379] lea eax, [r10d-1214616379] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; IXOR_M r7, L1[r4+1042475507] lea eax, [r12d+1042475507] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_91: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_95: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_96: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_97: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_98: ; CBRANCH r3, -810530748, COND 10 add r11, -810268604 test r11, 66846720 jz randomx_isn_85 randomx_isn_99: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_100: ; CBRANCH r2, 1683249228, COND 11 add r10, 1683511372 test r10, 133693440 jz randomx_isn_99 randomx_isn_101: ; IADD_M r7, L1[r6+62893440] lea eax, [r14d+62893440] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; IMUL_M r0, L1[r6+1649004446] lea eax, [r14d+1649004446] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_107: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_108: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_111: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_112: ; ISTORE L1[r3-1182248965], r1 lea eax, [r11d-1182248965] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; IMUL_RCP r3, 1508222827 mov rax, 13132701795771245410 imul r11, rax randomx_isn_114: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_115: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; FSUB_M f1, L1[r3+1783262703] lea eax, [r11d+1783262703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; INEG_R r7 neg r15 randomx_isn_119: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_120: ; IMUL_M r3, L1[r4-823826386] lea eax, [r12d-823826386] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_123: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_124: ; CBRANCH r6, -2120615736, COND 7 add r14, -2120632120 test r14, 8355840 jz randomx_isn_112 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; CBRANCH r7, -1428241792, COND 8 add r15, -1428209024 test r15, 16711680 jz randomx_isn_125 randomx_isn_127: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_130: ; ISTORE L1[r0+1844381667], r5 lea eax, [r8d+1844381667] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_132: ; CBRANCH r5, -201599189, COND 5 add r13, -201595093 test r13, 2088960 jz randomx_isn_127 randomx_isn_133: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_136: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_137: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_138: ; ISUB_R r6, -9613786 sub r14, -9613786 randomx_isn_139: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_140: ; CBRANCH r4, 726788192, COND 7 add r12, 726771808 test r12, 8355840 jz randomx_isn_137 randomx_isn_141: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_142: ; IMUL_RCP r4, 387553423 mov rax, 12776974381520353903 imul r12, rax randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_145: ; CBRANCH r0, 1453510618, COND 4 add r8, 1453512666 test r8, 1044480 jz randomx_isn_141 randomx_isn_146: ; CBRANCH r0, -528919949, COND 1 add r8, -528919949 test r8, 130560 jz randomx_isn_146 randomx_isn_147: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; ISTORE L1[r3+326531384], r2 lea eax, [r11d+326531384] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; IADD_RS r5, r4, 19188815, SHFT 0 lea r13, [r13+r12*1+19188815] randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; ISTORE L2[r1+987136005], r3 lea eax, [r9d+987136005] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_155: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_156: ; ISTORE L1[r4-749375429], r1 lea eax, [r12d-749375429] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; IADD_M r2, L2[r7-1105069835] lea eax, [r15d-1105069835] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r3, 1555259213, COND 13 add r11, 1554210637 test r11, 534773760 jz randomx_isn_155 randomx_isn_159: ; IMUL_RCP r2, 381116889 mov rax, 12992759701975634828 imul r10, rax randomx_isn_160: ; ISUB_M r1, L3[24592] sub r9, qword ptr [rsi+24592] randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_164: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_165: ; IMUL_R r5, -521408106 imul r13, -521408106 randomx_isn_166: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_167: ; IMUL_RCP r6, 3670501219 mov rax, 10792553630570574344 imul r14, rax randomx_isn_168: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_169: ; CBRANCH r7, -1311026383, COND 0 add r15, -1311026383 test r15, 65280 jz randomx_isn_159 randomx_isn_170: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_171: ; IMUL_M r3, L1[r6+709851540] lea eax, [r14d+709851540] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; INEG_R r1 neg r9 randomx_isn_174: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_175: ; ISTORE L1[r3-145808123], r4 lea eax, [r11d-145808123] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; ISUB_M r5, L1[r2-1850358217] lea eax, [r10d-1850358217] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_181: ; IMUL_RCP r5, 907352988 mov rax, 10914738194792876131 imul r13, rax randomx_isn_182: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_186: ; CBRANCH r0, 437252583, COND 8 add r8, 437219815 test r8, 16711680 jz randomx_isn_170 randomx_isn_187: ; IMUL_RCP r1, 31727730 mov rax, 9754401270476805895 imul r9, rax randomx_isn_188: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_193: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_194: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_195: ; CBRANCH r4, 692455776, COND 1 add r12, 692456032 test r12, 130560 jz randomx_isn_195 randomx_isn_196: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_197: ; ISUB_M r2, L2[r5-620101528] lea eax, [r13d-620101528] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_198: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_199: ; IMUL_M r3, L1[r0-634099905] lea eax, [r8d-634099905] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; IMUL_RCP r3, 3921043407 mov rax, 10102943820109607064 imul r11, rax randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; ISTORE L1[r1+40373873], r2 lea eax, [r9d+40373873] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; CBRANCH r6, 1136824911, COND 8 add r14, 1136857679 test r14, 16711680 jz randomx_isn_196 randomx_isn_206: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_209: ; FDIV_M e3, L1[r6+1928165806] lea eax, [r14d+1928165806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_210: ; FSUB_M f2, L1[r6+1745476655] lea eax, [r14d+1745476655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_211: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_212: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; IMUL_RCP r1, 323131364 mov rax, 15324294416500903637 imul r9, rax randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; IMUL_R r4, -1521368157 imul r12, -1521368157 randomx_isn_219: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_220: ; ISTORE L2[r3-1659389266], r5 lea eax, [r11d-1659389266] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_222: ; IADD_M r4, L1[r0-678960266] lea eax, [r8d-678960266] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_RCP r0, 457479064 mov rax, 10824014795006053216 imul r8, rax randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; CBRANCH r7, 874513538, COND 7 add r15, 874546306 test r15, 8355840 jz randomx_isn_206 randomx_isn_226: ; CBRANCH r0, -1622072018, COND 9 add r8, -1622006482 test r8, 33423360 jz randomx_isn_226 randomx_isn_227: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_228: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_229: ; IMUL_M r5, L1[r0-144628698] lea eax, [r8d-144628698] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_231: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_232: ; FDIV_M e3, L1[r6-704469132] lea eax, [r14d-704469132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_233: ; IXOR_R r4, -1048810562 xor r12, -1048810562 randomx_isn_234: ; IMUL_R r4, -1421676855 imul r12, -1421676855 randomx_isn_235: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; IADD_M r0, L1[r3-1976278848] lea eax, [r11d-1976278848] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_238: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_242: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_243: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_244: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_245: ; FDIV_M e2, L1[r4-2138813894] lea eax, [r12d-2138813894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_246: ; IMUL_RCP r4, 1767430897 mov rax, 11206684607690257209 imul r12, rax randomx_isn_247: ; ISUB_R r4, -805883701 sub r12, -805883701 randomx_isn_248: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; IADD_M r7, L1[r3-1622216495] lea eax, [r11d-1622216495] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_253: ; ISTORE L3[r6-1316568695], r7 lea eax, [r14d-1316568695] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_255: ; ISTORE L3[r4-2029042945], r4 lea eax, [r12d-2029042945] and eax, 262136 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0xfdce927492b59685, r1: 0x41f5f743abd07945 r2: 0x4c026e3d0b1b3ec9, r3: 0x7951661e991fb844 r4: 0xb574642178944550, r5: 0xb87c10933c6ccc7e r6: 0xf46ed618e83b957f, r7: 0x95337768e8d8de85 Floating point registers F {lo, hi}: f0: {0x83efb17c1b2d060d, 0x802839e1c43dc189} f1: {0x87d2bd25556c6044, 0x0447f2dd6b048ce5} f2: {0x04ca514a41a262f7, 0x87e571d083cd29e6} f3: {0x095a1fd8c6da75d0, 0x0b74e123e8bbe17b} Floating point registers E {lo, hi}: e0: {0x4230068a2980f7e6, 0x41fe591878b98295} e1: {0x460f8132d2370040, 0x45a372e3549e9510} e2: {0x451f4643a7f2c1b3, 0x467e1bb5d3efeed4} e3: {0x48c2a34e1589a79f, 0x4a24844908a6fd41} Floating point registers A {lo, hi}: a0: {0x4198368f69296c60, 0x401889d54084f9c8} a1: {0x412bc3559618cbe6, 0x40e06d65f0886ac8} a2: {0x40089d846c60f57d, 0x413cf90d5c1124d2} a3: {0x41af12ef566a3d2a, 0x4187436993971dfe} |
RandomARQ code | ASM x86 |
ISTORE L3[r3+455036671], r6 FSUB_R f2, a2 IADD_RS r1, r4, SHFT 3 FMUL_R e1, a2 ISUB_R r2, r4 FSCAL_R f3 IROL_R r7, r2 ISWAP_R r2, r6 IXOR_R r0, r4 FSCAL_R f1 IADD_M r7, L2[r2-1636218844] IMUL_R r4, r2 FSUB_M f0, L1[r6-1800359150] FSUB_R f0, a2 ISTORE L1[r6-582985895], r1 FMUL_R e1, a0 CBRANCH r2, 1380966766, COND 2 IXOR_M r1, L2[r6-1030110004] FMUL_R e3, a3 FSUB_M f0, L1[r5+2123719228] FSUB_R f3, a2 IXOR_R r7, r3 FADD_M f2, L1[r2-2109455815] ISUB_R r7, r3 IMUL_R r2, r3 ISWAP_R r3, r7 ISUB_R r0, r7 FSUB_M f2, L1[r4+858774720] ISTORE L1[r0+669544736], r1 FADD_R f0, a1 FSCAL_R f3 ISUB_R r1, r5 IMUL_RCP r6, 1718939210 IMUL_RCP r0, 1316876525 IADD_M r4, L1[r3-134568508] IXOR_R r2, r3 IMUL_M r2, L1[r5+1426835230] IMULH_R r6, r5 IADD_RS r1, r0, SHFT 2 FDIV_M e2, L1[r3-1948242] IMUL_R r3, r2 ISUB_M r2, L1[r0-195022763] FADD_R f3, a2 IADD_M r1, L1[r0-280854927] IMULH_R r4, r6 FSUB_R f3, a2 ISTORE L1[r1-840862340], r6 FMUL_R e0, a0 INEG_R r2 FSUB_R f3, a1 IMUL_R r0, r1 ISUB_R r1, r5 CBRANCH r1, 881713171, COND 0 IROR_R r3, r6 ISTORE L1[r6-1905830058], r4 IADD_RS r3, r7, SHFT 3 IMUL_RCP r4, 58254256 IADD_RS r4, r3, SHFT 0 IROR_R r4, r7 FSCAL_R f0 FSUB_R f2, a2 FMUL_R e3, a3 ISUB_M r1, L1[r6-922796203] ISUB_R r0, r5 IXOR_R r5, r3 FSQRT_R e0 FMUL_R e0, a1 IMUL_M r0, L1[r3+1413473380] ISUB_R r5, r0 FMUL_R e1, a2 IXOR_R r2, r3 ISTORE L1[r0+731988541], r6 ISTORE L3[r5+888627674], r3 FMUL_R e1, a3 IMULH_R r2, r0 IMUL_RCP r1, 2082966 FMUL_R e0, a1 IROR_R r6, r3 FSUB_R f0, a3 FADD_R f2, a0 FMUL_R e0, a0 IMUL_RCP r0, 4008924837 FMUL_R e0, a2 IMUL_R r0, 601762888 IADD_RS r7, r2, SHFT 2 FMUL_R e2, a3 FSCAL_R f0 ISTORE L1[r7+2124087839], r5 IXOR_R r4, r6 FMUL_R e2, a3 IXOR_R r6, r5 CBRANCH r7, 2029122843, COND 2 CBRANCH r2, 1124163930, COND 1 FMUL_R e2, a1 ISUB_R r4, r1 FDIV_M e3, L1[r6-1599705796] IROR_R r5, r3 IXOR_R r0, r7 FSUB_R f1, a3 IMUL_R r0, r7 FADD_R f3, a3 ISUB_R r5, r7 FADD_R f3, a1 FSUB_M f3, L1[r7-1471712639] ISTORE L3[r3+2003621185], r0 IXOR_R r5, r6 FDIV_M e0, L1[r3+1267075707] ISUB_R r4, r1 FDIV_M e0, L2[r5-771988021] FMUL_R e2, a3 FMUL_R e1, a0 CBRANCH r4, -1284716772, COND 5 CBRANCH r7, 1829053520, COND 11 ISTORE L1[r2+1961688442], r3 FSUB_R f1, a1 FSUB_R f1, a1 FMUL_R e3, a1 IADD_RS r4, r4, SHFT 2 IADD_RS r5, r6, 202962677, SHFT 3 FADD_R f2, a2 IMUL_R r0, r3 CBRANCH r7, -1254268493, COND 2 FSUB_R f0, a2 CBRANCH r6, -229561350, COND 15 IADD_M r6, L1[r3+476975199] FMUL_R e0, a3 IADD_RS r7, r6, SHFT 0 IADD_RS r7, r6, SHFT 2 ISUB_R r5, r3 CBRANCH r5, -2064729252, COND 11 ISUB_R r3, r5 CBRANCH r5, 1803649999, COND 10 FSUB_R f2, a2 FSUB_R f0, a2 FADD_R f2, a0 FADD_R f3, a3 ISTORE L1[r7-1124270746], r1 ISWAP_R r1, r6 ISUB_R r0, r3 FSUB_R f0, a1 FSUB_R f1, a1 FMUL_R e0, a2 FSUB_R f3, a0 FDIV_M e3, L1[r5+1005269069] IMUL_RCP r4, 781761137 IROR_R r7, r6 IADD_M r5, L1[r2+1693457700] FMUL_R e3, a3 IADD_M r4, L1[r1+312060723] ISTORE L1[r6-1202473458], r4 IMUL_R r5, r4 ISUB_M r6, L2[r5+166264716] IXOR_R r1, r0 FSUB_R f3, a3 FADD_R f0, a2 IMUL_R r3, -976431651 FMUL_R e1, a1 IMUL_RCP r1, 786334828 IMUL_R r7, r3 FADD_R f3, a2 IXOR_M r4, L1[r3-1844283149] INEG_R r4 FMUL_R e3, a2 CBRANCH r0, 1889230757, COND 3 FSUB_R f1, a1 ISTORE L2[r4+410202877], r3 FADD_R f1, a0 CBRANCH r6, -1826853873, COND 0 ISUB_M r5, L1[r3-707843147] IMUL_RCP r6, 4082376103 CBRANCH r7, 1228563538, COND 7 IADD_M r3, L1[r7-1634450740] ISUB_R r2, r7 FMUL_R e2, a1 FMUL_R e0, a1 FMUL_R e3, a0 FSUB_R f2, a3 IMUL_M r7, L1[r3+1405845355] ISUB_R r3, r6 FADD_R f0, a3 IROR_R r7, r3 CBRANCH r6, 248459262, COND 0 CBRANCH r2, -1994126158, COND 5 FMUL_R e0, a0 FADD_M f3, L1[r5+84190219] FSUB_R f0, a1 IXOR_R r5, r1 FMUL_R e0, a1 FMUL_R e2, a1 CBRANCH r1, -1049502862, COND 11 FADD_R f0, a0 FSQRT_R e3 IXOR_R r0, r4 IADD_M r5, L3[101136] FMUL_R e1, a0 ISTORE L2[r3+342939263], r3 ISTORE L1[r2-481987826], r2 ISUB_M r1, L1[r5-129541339] CBRANCH r2, -1976355825, COND 9 ISMULH_R r1, r7 FADD_M f2, L1[r2+1264828838] FSUB_R f2, a2 IADD_RS r6, r3, SHFT 0 IXOR_R r3, r1 FMUL_R e3, a1 FMUL_R e1, a1 IADD_RS r3, r1, SHFT 2 FADD_R f1, a2 CBRANCH r6, 445801599, COND 15 FMUL_R e0, a1 ISUB_R r3, r5 FMUL_R e0, a3 CBRANCH r5, -913414314, COND 0 CBRANCH r0, 1853487494, COND 1 ISUB_R r3, r6 CBRANCH r6, 91278264, COND 9 ISUB_M r7, L2[r6-340505730] IMUL_R r5, r1 IADD_RS r4, r4, SHFT 0 ISTORE L1[r2+2013933713], r7 FMUL_R e3, a2 FADD_M f0, L2[r5-637599846] ISUB_R r7, r3 IMUL_R r1, r5 IXOR_M r2, L1[r0-1858380698] IXOR_M r0, L1[r5-1216097085] FMUL_R e0, a0 IXOR_R r7, r6 IADD_RS r0, r4, SHFT 1 IROR_R r2, r4 CBRANCH r7, 1739453208, COND 15 FADD_R f0, a3 ISWAP_R r5, r1 FSUB_R f2, a3 FMUL_R e2, a1 FMUL_R e3, a3 ISUB_R r5, r7 IADD_RS r3, r0, SHFT 2 IMUL_RCP r2, 4110405658 IADD_RS r5, r3, 2087651858, SHFT 3 FADD_R f0, a3 IMUL_R r2, r5 ISUB_R r7, r3 IMUL_R r1, r6 IROR_R r5, r4 IXOR_M r1, L2[r4-527745716] IXOR_R r5, -1211624151 FMUL_R e2, a3 FDIV_M e0, L1[r0+1335482821] ISTORE L2[r7+129897020], r7 FMUL_R e2, a0 FADD_R f0, a2 ISTORE L1[r6+86549731], r4 CBRANCH r1, -1501359612, COND 14 CBRANCH r4, 1848435741, COND 14 IXOR_M r7, L1[r5+556879611] |
randomx_isn_0: ; ISTORE L3[r3+455036671], r6 lea eax, [r11d+455036671] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_2: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_7: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_8: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; IADD_M r7, L2[r2-1636218844] lea eax, [r10d-1636218844] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_12: ; FSUB_M f0, L1[r6-1800359150] lea eax, [r14d-1800359150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_14: ; ISTORE L1[r6-582985895], r1 lea eax, [r14d-582985895] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; CBRANCH r2, 1380966766, COND 2 add r10, 1380967790 test r10, 261120 jz randomx_isn_8 randomx_isn_17: ; IXOR_M r1, L2[r6-1030110004] lea eax, [r14d-1030110004] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; FSUB_M f0, L1[r5+2123719228] lea eax, [r13d+2123719228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_21: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_22: ; FADD_M f2, L1[r2-2109455815] lea eax, [r10d-2109455815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_24: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_25: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_26: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_27: ; FSUB_M f2, L1[r4+858774720] lea eax, [r12d+858774720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; ISTORE L1[r0+669544736], r1 lea eax, [r8d+669544736] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_32: ; IMUL_RCP r6, 1718939210 mov rax, 11522827865777803973 imul r14, rax randomx_isn_33: ; IMUL_RCP r0, 1316876525 mov rax, 15040924682415524415 imul r8, rax randomx_isn_34: ; IADD_M r4, L1[r3-134568508] lea eax, [r11d-134568508] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_36: ; IMUL_M r2, L1[r5+1426835230] lea eax, [r13d+1426835230] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_37: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_38: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_39: ; FDIV_M e2, L1[r3-1948242] lea eax, [r11d-1948242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_40: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_41: ; ISUB_M r2, L1[r0-195022763] lea eax, [r8d-195022763] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; IADD_M r1, L1[r0-280854927] lea eax, [r8d-280854927] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_44: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; ISTORE L1[r1-840862340], r6 lea eax, [r9d-840862340] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; INEG_R r2 neg r10 randomx_isn_49: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_50: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_51: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_52: ; CBRANCH r1, 881713171, COND 0 add r9, 881713427 test r9, 65280 jz randomx_isn_52 randomx_isn_53: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_54: ; ISTORE L1[r6-1905830058], r4 lea eax, [r14d-1905830058] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_56: ; IMUL_RCP r4, 58254256 mov rax, 10625318425535983799 imul r12, rax randomx_isn_57: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_58: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; ISUB_M r1, L1[r6-922796203] lea eax, [r14d-922796203] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_64: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; IMUL_M r0, L1[r3+1413473380] lea eax, [r11d+1413473380] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_71: ; ISTORE L1[r0+731988541], r6 lea eax, [r8d+731988541] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; ISTORE L3[r5+888627674], r3 lea eax, [r13d+888627674] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_75: ; IMUL_RCP r1, 2082966 mov rax, 9286187635244198318 imul r9, rax randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_78: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; IMUL_RCP r0, 4008924837 mov rax, 9881472681033497958 imul r8, rax randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; IMUL_R r0, 601762888 imul r8, 601762888 randomx_isn_84: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; ISTORE L1[r7+2124087839], r5 lea eax, [r15d+2124087839] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_91: ; CBRANCH r7, 2029122843, COND 2 add r15, 2029122843 test r15, 261120 jz randomx_isn_85 randomx_isn_92: ; CBRANCH r2, 1124163930, COND 1 add r10, 1124164186 test r10, 130560 jz randomx_isn_92 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_95: ; FDIV_M e3, L1[r6-1599705796] lea eax, [r14d-1599705796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_97: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_98: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_99: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_100: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_101: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_102: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_103: ; FSUB_M f3, L1[r7-1471712639] lea eax, [r15d-1471712639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; ISTORE L3[r3+2003621185], r0 lea eax, [r11d+2003621185] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_106: ; FDIV_M e0, L1[r3+1267075707] lea eax, [r11d+1267075707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_108: ; FDIV_M e0, L2[r5-771988021] lea eax, [r13d-771988021] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; CBRANCH r4, -1284716772, COND 5 add r12, -1284708580 test r12, 2088960 jz randomx_isn_108 randomx_isn_112: ; CBRANCH r7, 1829053520, COND 11 add r15, 1829315664 test r15, 133693440 jz randomx_isn_112 randomx_isn_113: ; ISTORE L1[r2+1961688442], r3 lea eax, [r10d+1961688442] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_118: ; IADD_RS r5, r6, 202962677, SHFT 3 lea r13, [r13+r14*8+202962677] randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_121: ; CBRANCH r7, -1254268493, COND 2 add r15, -1254267469 test r15, 261120 jz randomx_isn_113 randomx_isn_122: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_123: ; CBRANCH r6, -229561350, COND 15 add r14, -225367046 test r14, 2139095040 jz randomx_isn_122 randomx_isn_124: ; IADD_M r6, L1[r3+476975199] lea eax, [r11d+476975199] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_127: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_128: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_129: ; CBRANCH r5, -2064729252, COND 11 add r13, -2064991396 test r13, 133693440 jz randomx_isn_129 randomx_isn_130: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_131: ; CBRANCH r5, 1803649999, COND 10 add r13, 1803912143 test r13, 66846720 jz randomx_isn_130 randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; ISTORE L1[r7-1124270746], r1 lea eax, [r15d-1124270746] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_138: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_139: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_140: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; FDIV_M e3, L1[r5+1005269069] lea eax, [r13d+1005269069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; IMUL_RCP r4, 781761137 mov rax, 12668217752915801696 imul r12, rax randomx_isn_145: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_146: ; IADD_M r5, L1[r2+1693457700] lea eax, [r10d+1693457700] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; IADD_M r4, L1[r1+312060723] lea eax, [r9d+312060723] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L1[r6-1202473458], r4 lea eax, [r14d-1202473458] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_151: ; ISUB_M r6, L2[r5+166264716] lea eax, [r13d+166264716] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_153: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_154: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_155: ; IMUL_R r3, -976431651 imul r11, -976431651 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; IMUL_RCP r1, 786334828 mov rax, 12594533475608741826 imul r9, rax randomx_isn_158: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_159: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_160: ; IXOR_M r4, L1[r3-1844283149] lea eax, [r11d-1844283149] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_161: ; INEG_R r4 neg r12 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; CBRANCH r0, 1889230757, COND 3 add r8, 1889229733 test r8, 522240 jz randomx_isn_139 randomx_isn_164: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_165: ; ISTORE L2[r4+410202877], r3 lea eax, [r12d+410202877] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; CBRANCH r6, -1826853873, COND 0 add r14, -1826853617 test r14, 65280 jz randomx_isn_164 randomx_isn_168: ; ISUB_M r5, L1[r3-707843147] lea eax, [r11d-707843147] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_RCP r6, 4082376103 mov rax, 9703682428481080298 imul r14, rax randomx_isn_170: ; CBRANCH r7, 1228563538, COND 7 add r15, 1228579922 test r15, 8355840 jz randomx_isn_168 randomx_isn_171: ; IADD_M r3, L1[r7-1634450740] lea eax, [r15d-1634450740] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_177: ; IMUL_M r7, L1[r3+1405845355] lea eax, [r11d+1405845355] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_181: ; CBRANCH r6, 248459262, COND 0 add r14, 248459134 test r14, 65280 jz randomx_isn_171 randomx_isn_182: ; CBRANCH r2, -1994126158, COND 5 add r10, -1994117966 test r10, 2088960 jz randomx_isn_182 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; FADD_M f3, L1[r5+84190219] lea eax, [r13d+84190219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_186: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; CBRANCH r1, -1049502862, COND 11 add r9, -1048978574 test r9, 133693440 jz randomx_isn_183 randomx_isn_190: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_193: ; IADD_M r5, L3[101136] add r13, qword ptr [rsi+101136] randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; ISTORE L2[r3+342939263], r3 lea eax, [r11d+342939263] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; ISTORE L1[r2-481987826], r2 lea eax, [r10d-481987826] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; ISUB_M r1, L1[r5-129541339] lea eax, [r13d-129541339] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r2, -1976355825, COND 9 add r10, -1976421361 test r10, 33423360 jz randomx_isn_190 randomx_isn_199: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_200: ; FADD_M f2, L1[r2+1264828838] lea eax, [r10d+1264828838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_202: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_203: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_207: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_208: ; CBRANCH r6, 445801599, COND 15 add r14, 445801599 test r14, 2139095040 jz randomx_isn_203 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; CBRANCH r5, -913414314, COND 0 add r13, -913414314 test r13, 65280 jz randomx_isn_209 randomx_isn_213: ; CBRANCH r0, 1853487494, COND 1 add r8, 1853487750 test r8, 130560 jz randomx_isn_213 randomx_isn_214: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_215: ; CBRANCH r6, 91278264, COND 9 add r14, 91409336 test r14, 33423360 jz randomx_isn_214 randomx_isn_216: ; ISUB_M r7, L2[r6-340505730] lea eax, [r14d-340505730] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_218: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_219: ; ISTORE L1[r2+2013933713], r7 lea eax, [r10d+2013933713] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; FADD_M f0, L2[r5-637599846] lea eax, [r13d-637599846] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_222: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_223: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_224: ; IXOR_M r2, L1[r0-1858380698] lea eax, [r8d-1858380698] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_M r0, L1[r5-1216097085] lea eax, [r13d-1216097085] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_228: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_229: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_230: ; CBRANCH r7, 1739453208, COND 15 add r15, 1739453208 test r15, 2139095040 jz randomx_isn_228 randomx_isn_231: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_232: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_233: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_237: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_238: ; IMUL_RCP r2, 4110405658 mov rax, 9637511368259256321 imul r10, rax randomx_isn_239: ; IADD_RS r5, r3, 2087651858, SHFT 3 lea r13, [r13+r11*8+2087651858] randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_242: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_243: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_244: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_245: ; IXOR_M r1, L2[r4-527745716] lea eax, [r12d-527745716] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r5, -1211624151 xor r13, -1211624151 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; FDIV_M e0, L1[r0+1335482821] lea eax, [r8d+1335482821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_249: ; ISTORE L2[r7+129897020], r7 lea eax, [r15d+129897020] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_252: ; ISTORE L1[r6+86549731], r4 lea eax, [r14d+86549731] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; CBRANCH r1, -1501359612, COND 14 add r9, -1497165308 test r9, 1069547520 jz randomx_isn_246 randomx_isn_254: ; CBRANCH r4, 1848435741, COND 14 add r12, 1850532893 test r12, 1069547520 jz randomx_isn_254 randomx_isn_255: ; IXOR_M r7, L1[r5+556879611] lea eax, [r13d+556879611] and eax, 16376 xor r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x0bad352295b43d58, r1: 0xef54a782f41f91c2 r2: 0x379d370e413da52b, r3: 0x01cbd0fd01693978 r4: 0xc6aac7c524128083, r5: 0x4e4e0455693bda5d r6: 0x6325b28154b8a993, r7: 0x1b2ce8246b2ee40c Floating point registers F {lo, hi}: f0: {0x958314a4b8439bf0, 0xb3c18faa62a78d25} f1: {0x7b2709abf824f704, 0x7da1a48d7eea839e} f2: {0x809dc14b6081043d, 0x8942c5c5b1c82b98} f3: {0x056c6be6fe890b4e, 0x8cd0380c2d527e33} Floating point registers E {lo, hi}: e0: {0x5460c6c49c412881, 0x7203c208715fb918} e1: {0x3a6900902adc7dd7, 0x3c0115bcbf6ee14b} e2: {0x4171b10b5192bf7b, 0x48a033fdfce6c16c} e3: {0x44afca78cfdd0066, 0x4d26c019dec66cb0} Floating point registers A {lo, hi}: a0: {0x3ff52933bf4937d4, 0x41a21f0bd6935289} a1: {0x404a9428b921ef47, 0x40e0ad3eee847dc6} a2: {0x404d946d96d4d9b9, 0x411520c1f9161276} a3: {0x3ff64378ae836393, 0x40c95163f667616e} |
RandomARQ code | ASM x86 |
FADD_M f1, L1[r3-808630977] FMUL_R e0, a2 CBRANCH r0, 378322061, COND 5 FADD_R f3, a0 FSUB_R f1, a2 FMUL_R e2, a1 FMUL_R e0, a1 FMUL_R e2, a3 IADD_RS r5, r3, 457016579, SHFT 3 ISUB_R r2, r6 FSUB_R f3, a1 CFROUND r2, 28 ISUB_R r6, r1 ISUB_M r2, L2[r7+2140782101] FSUB_R f0, a0 FSQRT_R e0 IROL_R r2, r6 ISTORE L1[r2+127821599], r4 ISTORE L2[r3+1362849085], r6 FMUL_R e2, a3 FMUL_R e0, a2 FMUL_R e0, a1 IXOR_M r0, L1[r6+959440811] FADD_M f2, L1[r1+1305956317] IXOR_R r7, 226760023 IADD_RS r1, r4, SHFT 1 CBRANCH r0, -1738565291, COND 1 IADD_M r4, L1[r7-802752135] FADD_R f1, a3 ISTORE L1[r4-726916264], r4 IROR_R r6, r4 CBRANCH r3, 1333485269, COND 7 ISMULH_R r3, r0 IMUL_R r4, r1 IXOR_M r6, L2[r2-493844472] CBRANCH r6, 1455387456, COND 8 FMUL_R e2, a3 IMUL_M r5, L1[r3+1226321367] FSCAL_R f3 IXOR_R r5, r6 CBRANCH r2, -618205409, COND 10 FMUL_R e2, a3 ISUB_R r7, r3 ISTORE L1[r3+486797271], r1 CBRANCH r7, -435340671, COND 13 FMUL_R e1, a1 FSQRT_R e0 CBRANCH r5, -919266670, COND 9 IADD_RS r3, r4, SHFT 2 ISTORE L2[r2+2072311569], r2 ISWAP_R r2, r1 FMUL_R e1, a2 IXOR_R r2, r5 FSUB_R f0, a0 IXOR_M r7, L1[r1+2112121944] FADD_R f3, a0 CBRANCH r7, -1300038163, COND 4 ISUB_M r3, L3[189456] IMUL_RCP r2, 412142274 CBRANCH r6, 2049844770, COND 0 FSWAP_R f3 IROR_R r3, 3 ISTORE L1[r5+1215674744], r7 CBRANCH r5, -1738002555, COND 9 ISTORE L2[r3+1446028260], r0 IADD_M r0, L2[r1+1884913515] ISTORE L2[r5+533642130], r2 FMUL_R e0, a3 FMUL_R e1, a2 FSUB_M f1, L1[r7-633235525] IXOR_R r5, r7 FADD_R f0, a2 FADD_R f3, a3 IADD_RS r2, r5, SHFT 2 FADD_M f3, L2[r1-614090503] IXOR_M r2, L1[r5-1792743720] FADD_R f2, a2 FMUL_R e3, a1 FSUB_R f3, a3 FMUL_R e3, a3 FSUB_R f0, a3 FADD_R f2, a0 ISUB_M r0, L1[r6-1092799504] IADD_M r3, L3[141216] ISMULH_R r7, r3 FSQRT_R e3 ISUB_R r2, 297607419 FSCAL_R f0 FADD_R f3, a1 CBRANCH r0, 302729454, COND 6 IROR_R r3, r1 FADD_M f0, L2[r6-62106245] CBRANCH r5, 501729492, COND 12 IMUL_RCP r7, 2430952068 ISUB_M r4, L3[3072] ISUB_R r5, r2 IXOR_R r1, r5 IMUL_R r3, r4 ISWAP_R r7, r4 IMUL_RCP r4, 4169048914 IMUL_R r4, r7 ISUB_R r3, r5 IADD_M r5, L1[r1-1374283995] ISUB_M r2, L1[r1+1458035619] ISTORE L1[r1+1567562495], r0 IMUL_R r5, r1 ISUB_R r6, r7 CBRANCH r7, -1726043545, COND 13 FDIV_M e1, L1[r7-1929565220] ISUB_M r7, L1[r3-864588750] IXOR_M r3, L1[r7-1791366186] IXOR_R r7, r3 ISUB_R r5, r3 ISMULH_R r6, r5 INEG_R r1 IXOR_M r3, L3[123792] CBRANCH r7, -1380353509, COND 14 ISUB_M r7, L1[r2+1155349577] FSCAL_R f2 FDIV_M e2, L2[r4+80500511] FSWAP_R e3 IADD_M r3, L3[125544] CBRANCH r2, 1309075061, COND 2 FADD_R f3, a0 FADD_M f0, L2[r2+81445414] IROL_R r5, r7 CBRANCH r7, -1707049269, COND 12 IROL_R r4, r0 FMUL_R e1, a1 IADD_RS r7, r1, SHFT 2 FSUB_R f0, a1 IROR_R r1, r2 FDIV_M e2, L2[r2-1048118089] FMUL_R e1, a1 ISTORE L1[r1+97444762], r5 CBRANCH r3, -368985847, COND 10 CFROUND r7, 59 FDIV_M e3, L1[r2-217885789] IXOR_R r6, r0 ISUB_M r6, L2[r7+319891807] IMUL_R r7, r2 FSUB_R f2, a2 ISUB_M r0, L1[r1-336339172] FMUL_R e0, a3 FSWAP_R e0 IXOR_R r2, r4 FSWAP_R f0 FSUB_R f3, a2 FMUL_R e1, a0 FADD_R f2, a1 FMUL_R e0, a1 ISTORE L2[r7-594333397], r0 ISUB_M r5, L1[r7-210962132] FMUL_R e3, a2 FSUB_R f3, a3 IMUL_RCP r2, 3607088191 CBRANCH r7, -321516504, COND 2 FMUL_R e0, a0 IADD_M r1, L2[r4+82355505] ISUB_R r2, 1528653363 CBRANCH r3, -408522044, COND 14 FMUL_R e3, a1 FADD_R f2, a1 ISUB_R r1, r5 ISMULH_R r7, r7 IADD_RS r2, r4, SHFT 0 IXOR_R r2, r5 IADD_RS r4, r2, SHFT 2 ISUB_R r4, r1 ISTORE L1[r2-2125637373], r3 CBRANCH r1, 1676463819, COND 15 ISUB_R r5, r0 FSUB_R f0, a2 FMUL_R e2, a3 FSQRT_R e0 FMUL_R e2, a0 ISUB_R r3, r5 IADD_RS r5, r5, 663630731, SHFT 1 FSUB_M f1, L2[r3-2145963914] IADD_RS r5, r5, 2072678620, SHFT 3 CBRANCH r2, -70544235, COND 11 FMUL_R e0, a3 IXOR_R r5, r3 IMUL_RCP r0, 2833245402 IXOR_R r6, r5 IXOR_M r6, L1[r4-1598715620] IADD_M r7, L1[r4+609341976] IADD_M r1, L1[r6-590368204] FADD_R f2, a2 CBRANCH r6, -841103876, COND 14 CBRANCH r7, -724992810, COND 2 FSCAL_R f2 CBRANCH r6, -1736837999, COND 7 FADD_R f2, a1 IMUL_R r2, r5 IADD_M r3, L1[r1+1150955694] CBRANCH r1, -98314578, COND 7 FADD_R f1, a3 FSQRT_R e3 IMUL_R r4, -1719654104 FMUL_R e1, a0 IROL_R r0, r4 FADD_M f1, L1[r1-222755635] FDIV_M e0, L1[r0-601812173] IXOR_R r2, r7 ISTORE L2[r0+1849127340], r1 ISUB_R r7, r4 IADD_RS r0, r4, SHFT 3 IXOR_R r7, r4 CBRANCH r6, -646781666, COND 7 ISUB_R r1, r6 ISTORE L1[r2-618030185], r3 CBRANCH r4, -1167000639, COND 12 FMUL_R e1, a2 IMUL_R r3, r1 INEG_R r3 IMUL_RCP r6, 3193409680 CBRANCH r3, -553688437, COND 10 IMUL_R r5, r6 INEG_R r4 FMUL_R e0, a1 FMUL_R e1, a3 ISUB_R r4, r5 IMUL_R r0, r4 CBRANCH r5, 1195951143, COND 6 CBRANCH r1, -1508945921, COND 1 IXOR_M r2, L1[r0-1412215863] CBRANCH r5, -1389307363, COND 9 FMUL_R e1, a1 FSWAP_R e0 IXOR_M r5, L1[r0-1790108184] IMUL_R r6, r1 FMUL_R e3, a2 ISTORE L1[r7+1711856345], r1 ISUB_R r3, r5 CBRANCH r6, 182935142, COND 13 IROR_R r1, r4 IXOR_R r1, -227186607 FSUB_M f0, L1[r1+584887261] IMUL_R r1, r5 ISMULH_R r5, r2 IXOR_R r1, 157736685 FADD_R f1, a1 ISTORE L1[r4-354343245], r1 FSUB_R f2, a3 IADD_RS r4, r5, SHFT 0 IXOR_R r1, r0 ISUB_R r4, r0 FMUL_R e3, a3 IXOR_M r3, L1[r1-1855362856] CBRANCH r0, -475813066, COND 1 CBRANCH r3, -891948131, COND 10 ISTORE L2[r4+946208834], r3 FSCAL_R f1 FADD_M f3, L2[r0-2002793371] IADD_M r0, L1[r3-1437140529] |
randomx_isn_0: ; FADD_M f1, L1[r3-808630977] lea eax, [r11d-808630977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; CBRANCH r0, 378322061, COND 5 add r8, 378317965 test r8, 2088960 jz randomx_isn_0 randomx_isn_3: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; IADD_RS r5, r3, 457016579, SHFT 3 lea r13, [r13+r11*8+457016579] randomx_isn_9: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_10: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_11: ; CFROUND r2, 28 mov rax, r10 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_12: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_13: ; ISUB_M r2, L2[r7+2140782101] lea eax, [r15d+2140782101] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_17: ; ISTORE L1[r2+127821599], r4 lea eax, [r10d+127821599] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; ISTORE L2[r3+1362849085], r6 lea eax, [r11d+1362849085] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; IXOR_M r0, L1[r6+959440811] lea eax, [r14d+959440811] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_23: ; FADD_M f2, L1[r1+1305956317] lea eax, [r9d+1305956317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; IXOR_R r7, 226760023 xor r15, 226760023 randomx_isn_25: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_26: ; CBRANCH r0, -1738565291, COND 1 add r8, -1738565035 test r8, 130560 jz randomx_isn_23 randomx_isn_27: ; IADD_M r4, L1[r7-802752135] lea eax, [r15d-802752135] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_29: ; ISTORE L1[r4-726916264], r4 lea eax, [r12d-726916264] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_31: ; CBRANCH r3, 1333485269, COND 7 add r11, 1333501653 test r11, 8355840 jz randomx_isn_27 randomx_isn_32: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_33: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_34: ; IXOR_M r6, L2[r2-493844472] lea eax, [r10d-493844472] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r6, 1455387456, COND 8 add r14, 1455387456 test r14, 16711680 jz randomx_isn_35 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; IMUL_M r5, L1[r3+1226321367] lea eax, [r11d+1226321367] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_40: ; CBRANCH r2, -618205409, COND 10 add r10, -618336481 test r10, 66846720 jz randomx_isn_36 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_43: ; ISTORE L1[r3+486797271], r1 lea eax, [r11d+486797271] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; CBRANCH r7, -435340671, COND 13 add r15, -433243519 test r15, 534773760 jz randomx_isn_43 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; CBRANCH r5, -919266670, COND 9 add r13, -919201134 test r13, 33423360 jz randomx_isn_45 randomx_isn_48: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_49: ; ISTORE L2[r2+2072311569], r2 lea eax, [r10d+2072311569] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_53: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_54: ; IXOR_M r7, L1[r1+2112121944] lea eax, [r9d+2112121944] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_56: ; CBRANCH r7, -1300038163, COND 4 add r15, -1300040211 test r15, 1044480 jz randomx_isn_55 randomx_isn_57: ; ISUB_M r3, L3[189456] sub r11, qword ptr [rsi+189456] randomx_isn_58: ; IMUL_RCP r2, 412142274 mov rax, 12014686358384874393 imul r10, rax randomx_isn_59: ; CBRANCH r6, 2049844770, COND 0 add r14, 2049845026 test r14, 65280 jz randomx_isn_57 randomx_isn_60: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_61: ; IROR_R r3, 3 ror r11, 3 randomx_isn_62: ; ISTORE L1[r5+1215674744], r7 lea eax, [r13d+1215674744] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; CBRANCH r5, -1738002555, COND 9 add r13, -1737871483 test r13, 33423360 jz randomx_isn_60 randomx_isn_64: ; ISTORE L2[r3+1446028260], r0 lea eax, [r11d+1446028260] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; IADD_M r0, L2[r1+1884913515] lea eax, [r9d+1884913515] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L2[r5+533642130], r2 lea eax, [r13d+533642130] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; FSUB_M f1, L1[r7-633235525] lea eax, [r15d-633235525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_73: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_74: ; FADD_M f3, L2[r1-614090503] lea eax, [r9d-614090503] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; IXOR_M r2, L1[r5-1792743720] lea eax, [r13d-1792743720] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_82: ; ISUB_M r0, L1[r6-1092799504] lea eax, [r14d-1092799504] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_83: ; IADD_M r3, L3[141216] add r11, qword ptr [rsi+141216] randomx_isn_84: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; ISUB_R r2, 297607419 sub r10, 297607419 randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; CBRANCH r0, 302729454, COND 6 add r8, 302729454 test r8, 4177920 jz randomx_isn_83 randomx_isn_90: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_91: ; FADD_M f0, L2[r6-62106245] lea eax, [r14d-62106245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; CBRANCH r5, 501729492, COND 12 add r13, 502778068 test r13, 267386880 jz randomx_isn_90 randomx_isn_93: ; IMUL_RCP r7, 2430952068 mov rax, 16295706434772933086 imul r15, rax randomx_isn_94: ; ISUB_M r4, L3[3072] sub r12, qword ptr [rsi+3072] randomx_isn_95: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_96: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_97: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_98: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_99: ; IMUL_RCP r4, 4169048914 mov rax, 9501946864692547187 imul r12, rax randomx_isn_100: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_101: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_102: ; IADD_M r5, L1[r1-1374283995] lea eax, [r9d-1374283995] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_M r2, L1[r1+1458035619] lea eax, [r9d+1458035619] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; ISTORE L1[r1+1567562495], r0 lea eax, [r9d+1567562495] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_106: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_107: ; CBRANCH r7, -1726043545, COND 13 add r15, -1724994969 test r15, 534773760 jz randomx_isn_99 randomx_isn_108: ; FDIV_M e1, L1[r7-1929565220] lea eax, [r15d-1929565220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_109: ; ISUB_M r7, L1[r3-864588750] lea eax, [r11d-864588750] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_M r3, L1[r7-1791366186] lea eax, [r15d-1791366186] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_112: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_113: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_114: ; INEG_R r1 neg r9 randomx_isn_115: ; IXOR_M r3, L3[123792] xor r11, qword ptr [rsi+123792] randomx_isn_116: ; CBRANCH r7, -1380353509, COND 14 add r15, -1378256357 test r15, 1069547520 jz randomx_isn_112 randomx_isn_117: ; ISUB_M r7, L1[r2+1155349577] lea eax, [r10d+1155349577] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; FDIV_M e2, L2[r4+80500511] lea eax, [r12d+80500511] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_120: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_121: ; IADD_M r3, L3[125544] add r11, qword ptr [rsi+125544] randomx_isn_122: ; CBRANCH r2, 1309075061, COND 2 add r10, 1309074549 test r10, 261120 jz randomx_isn_117 randomx_isn_123: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_124: ; FADD_M f0, L2[r2+81445414] lea eax, [r10d+81445414] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_126: ; CBRANCH r7, -1707049269, COND 12 add r15, -1706000693 test r15, 267386880 jz randomx_isn_123 randomx_isn_127: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_130: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_131: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_132: ; FDIV_M e2, L2[r2-1048118089] lea eax, [r10d-1048118089] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; ISTORE L1[r1+97444762], r5 lea eax, [r9d+97444762] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; CBRANCH r3, -368985847, COND 10 add r11, -368723703 test r11, 66846720 jz randomx_isn_127 randomx_isn_136: ; CFROUND r7, 59 mov rax, r15 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_137: ; FDIV_M e3, L1[r2-217885789] lea eax, [r10d-217885789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_139: ; ISUB_M r6, L2[r7+319891807] lea eax, [r15d+319891807] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_141: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_142: ; ISUB_M r0, L1[r1-336339172] lea eax, [r9d-336339172] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_145: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_146: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_147: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; ISTORE L2[r7-594333397], r0 lea eax, [r15d-594333397] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; ISUB_M r5, L1[r7-210962132] lea eax, [r15d-210962132] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_155: ; IMUL_RCP r2, 3607088191 mov rax, 10982287972878722664 imul r10, rax randomx_isn_156: ; CBRANCH r7, -321516504, COND 2 add r15, -321516504 test r15, 261120 jz randomx_isn_141 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; IADD_M r1, L2[r4+82355505] lea eax, [r12d+82355505] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r2, 1528653363 sub r10, 1528653363 randomx_isn_160: ; CBRANCH r3, -408522044, COND 14 add r11, -406424892 test r11, 1069547520 jz randomx_isn_157 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_164: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_165: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_166: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_167: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_168: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_169: ; ISTORE L1[r2-2125637373], r3 lea eax, [r10d-2125637373] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; CBRANCH r1, 1676463819, COND 15 add r9, 1672269515 test r9, 2139095040 jz randomx_isn_164 randomx_isn_171: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_172: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_177: ; IADD_RS r5, r5, 663630731, SHFT 1 lea r13, [r13+r13*2+663630731] randomx_isn_178: ; FSUB_M f1, L2[r3-2145963914] lea eax, [r11d-2145963914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_179: ; IADD_RS r5, r5, 2072678620, SHFT 3 lea r13, [r13+r13*8+2072678620] randomx_isn_180: ; CBRANCH r2, -70544235, COND 11 add r10, -70544235 test r10, 133693440 jz randomx_isn_171 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_183: ; IMUL_RCP r0, 2833245402 mov rax, 13981874365407394666 imul r8, rax randomx_isn_184: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_185: ; IXOR_M r6, L1[r4-1598715620] lea eax, [r12d-1598715620] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_186: ; IADD_M r7, L1[r4+609341976] lea eax, [r12d+609341976] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_187: ; IADD_M r1, L1[r6-590368204] lea eax, [r14d-590368204] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_189: ; CBRANCH r6, -841103876, COND 14 add r14, -841103876 test r14, 1069547520 jz randomx_isn_186 randomx_isn_190: ; CBRANCH r7, -724992810, COND 2 add r15, -724992810 test r15, 261120 jz randomx_isn_190 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; CBRANCH r6, -1736837999, COND 7 add r14, -1736854383 test r14, 8355840 jz randomx_isn_191 randomx_isn_193: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_194: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_195: ; IADD_M r3, L1[r1+1150955694] lea eax, [r9d+1150955694] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r1, -98314578, COND 7 add r9, -98330962 test r9, 8355840 jz randomx_isn_193 randomx_isn_197: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; IMUL_R r4, -1719654104 imul r12, -1719654104 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_202: ; FADD_M f1, L1[r1-222755635] lea eax, [r9d-222755635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; FDIV_M e0, L1[r0-601812173] lea eax, [r8d-601812173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_204: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_205: ; ISTORE L2[r0+1849127340], r1 lea eax, [r8d+1849127340] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_207: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_208: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_209: ; CBRANCH r6, -646781666, COND 7 add r14, -646798050 test r14, 8355840 jz randomx_isn_197 randomx_isn_210: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_211: ; ISTORE L1[r2-618030185], r3 lea eax, [r10d-618030185] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; CBRANCH r4, -1167000639, COND 12 add r12, -1167000639 test r12, 267386880 jz randomx_isn_210 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_215: ; INEG_R r3 neg r11 randomx_isn_216: ; IMUL_RCP r6, 3193409680 mov rax, 12404948073287035566 imul r14, rax randomx_isn_217: ; CBRANCH r3, -553688437, COND 10 add r11, -553819509 test r11, 66846720 jz randomx_isn_216 randomx_isn_218: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_219: ; INEG_R r4 neg r12 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_223: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_224: ; CBRANCH r5, 1195951143, COND 6 add r13, 1195951143 test r13, 4177920 jz randomx_isn_219 randomx_isn_225: ; CBRANCH r1, -1508945921, COND 1 add r9, -1508946177 test r9, 130560 jz randomx_isn_225 randomx_isn_226: ; IXOR_M r2, L1[r0-1412215863] lea eax, [r8d-1412215863] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r5, -1389307363, COND 9 add r13, -1389176291 test r13, 33423360 jz randomx_isn_226 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_230: ; IXOR_M r5, L1[r0-1790108184] lea eax, [r8d-1790108184] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; ISTORE L1[r7+1711856345], r1 lea eax, [r15d+1711856345] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_235: ; CBRANCH r6, 182935142, COND 13 add r14, 182935142 test r14, 534773760 jz randomx_isn_232 randomx_isn_236: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_237: ; IXOR_R r1, -227186607 xor r9, -227186607 randomx_isn_238: ; FSUB_M f0, L1[r1+584887261] lea eax, [r9d+584887261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_240: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_241: ; IXOR_R r1, 157736685 xor r9, 157736685 randomx_isn_242: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_243: ; ISTORE L1[r4-354343245], r1 lea eax, [r12d-354343245] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_245: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_246: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_247: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; IXOR_M r3, L1[r1-1855362856] lea eax, [r9d-1855362856] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r0, -475813066, COND 1 add r8, -475813322 test r8, 130560 jz randomx_isn_236 randomx_isn_251: ; CBRANCH r3, -891948131, COND 10 add r11, -891948131 test r11, 66846720 jz randomx_isn_251 randomx_isn_252: ; ISTORE L2[r4+946208834], r3 lea eax, [r12d+946208834] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; FADD_M f3, L2[r0-2002793371] lea eax, [r8d-2002793371] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; IADD_M r0, L1[r3-1437140529] lea eax, [r11d-1437140529] and eax, 16376 add r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0xfb158f2190b2f61f, r1: 0xf7d30d6cf2ee8c96 r2: 0xe4129570079136a8, r3: 0x16b322875250c07e r4: 0x07d3827f6a2e56d6, r5: 0x1324ae888edb2728 r6: 0xdd0859f490456a65, r7: 0x6d99dc31e10fc241 Floating point registers F {lo, hi}: f0: {0x0b32008b78560261, 0x928b87cc50eaa99b} f1: {0x06ac8a87e54c58c4, 0x8a0a6d4797da2e17} f2: {0x12de6a82cb7cd07f, 0x1360299f4aca274d} f3: {0x868ffd64eddb21b5, 0x05e4419c43fb9b03} Floating point registers E {lo, hi}: e0: {0x4ad37c70d5abd015, 0x534f64846a4bb39b} e1: {0x4780bdb025217d33, 0x4b3ae7e664ba5848} e2: {0x537e4db0690af0df, 0x52c19a5f0eb3004e} e3: {0x4767f6cd9312cf5d, 0x4440dc8c0c19b68b} Floating point registers A {lo, hi}: a0: {0x40c73ec328364a15, 0x419153ebb8ccf24b} a1: {0x4127cd9a061c5965, 0x40bb4de38497c6cb} a2: {0x401ccb4eef2ff575, 0x40fb6caeb58ba0a8} a3: {0x406437b2daf03dec, 0x4195d7adbb9181c2} |