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: {0x40647a0fca2aa84b, 0x40594312b67c52f0} a1: {0x412170d1375d2894, 0x4172329d41b92eb8} a2: {0x40e5030aab7da51e, 0x40be0e5b3a1df7d1} a3: {0x4193d7352d181d37, 0x4122f2475f52e51e} |
|
RandomARQ code | ASM x86 |
CBRANCH r6, 1663614229, COND 8 ISUB_R r3, r0 IXOR_R r6, r3 IXOR_R r6, r3 FADD_R f0, a1 IMUL_R r4, r3 IMUL_RCP r5, 4142319178 ISUB_M r0, L3[250016] CBRANCH r7, 2099399714, COND 12 FMUL_R e1, a3 FSUB_R f3, a3 FSUB_R f0, a0 FSCAL_R f0 IXOR_R r6, r0 IROR_R r0, r1 FMUL_R e0, a2 FSUB_M f2, L1[r2-32083977] FADD_R f3, a1 FMUL_R e3, a1 FSUB_M f2, L1[r4+1379576425] IROR_R r2, r4 IXOR_M r4, L2[r0+480677192] IROR_R r7, r2 FDIV_M e3, L2[r2+2004846274] CBRANCH r0, 1549510525, COND 0 IXOR_R r2, r7 IADD_RS r5, r2, -29319868, SHFT 0 ISTORE L1[r0+1095662127], r7 IMUL_R r0, r7 FADD_R f1, a2 FSCAL_R f1 CBRANCH r1, -881896020, COND 4 IADD_RS r5, r4, -1412417302, SHFT 1 FSQRT_R e3 IROR_R r7, r5 FMUL_R e2, a3 FADD_R f3, a1 IXOR_R r1, -936581378 CBRANCH r4, 1762320638, COND 13 CBRANCH r5, -1020317281, COND 9 FADD_R f2, a3 FSUB_M f1, L1[r0+253785257] FSUB_R f2, a3 IADD_M r5, L1[r0+452638429] CBRANCH r6, 1820558662, COND 14 IXOR_M r5, L1[r1-1143670990] IXOR_R r6, r7 FMUL_R e1, a1 IXOR_R r0, r6 IADD_M r4, L1[r2-390388846] ISUB_R r1, r4 FMUL_R e3, a3 CBRANCH r6, 2136705209, COND 2 IMUL_M r7, L1[r6+1379448502] FSUB_M f0, L1[r0+758927109] FMUL_R e0, a1 FMUL_R e2, a3 FSCAL_R f1 FMUL_R e3, a3 CBRANCH r5, 14729922, COND 12 ISTORE L1[r6-164856214], r1 FDIV_M e1, L1[r0+874283701] ISTORE L1[r3-452888898], r6 IXOR_M r0, L1[r3-2062058692] IMUL_RCP r3, 513768747 IADD_M r6, L3[139048] FSUB_R f0, a1 FSUB_M f1, L2[r5-368979291] FSCAL_R f3 CBRANCH r5, 1036963742, COND 0 IADD_RS r1, r1, SHFT 1 FSUB_M f2, L1[r7-552658549] ISTORE L1[r1-1993458492], r1 CBRANCH r2, 1942895591, COND 6 IROR_R r4, r0 IMUL_RCP r6, 2152132889 FMUL_R e0, a3 IMULH_R r7, r6 FSUB_R f2, a0 FMUL_R e3, a3 FMUL_R e2, a2 FSUB_R f2, a2 FMUL_R e3, a1 CBRANCH r0, -1716423168, COND 12 IROR_R r4, r7 CBRANCH r0, 89425656, COND 1 ISUB_R r1, 934918929 IADD_RS r0, r1, SHFT 3 IMUL_M r5, L1[r3+1582645990] FSWAP_R e2 FMUL_R e1, a1 ISTORE L1[r5+57509850], r2 ISUB_R r1, r4 IMUL_RCP r0, 3805835747 IMULH_R r6, r6 IXOR_R r4, 1777573411 IMUL_RCP r7, 2691118979 CBRANCH r1, 2037797930, COND 7 IADD_RS r0, r5, SHFT 0 FADD_R f0, a1 FSQRT_R e3 IXOR_M r3, L1[r7+919131971] ISUB_M r3, L2[r7+118262675] ISUB_R r5, r0 ISTORE L3[r1-308607174], r5 CBRANCH r6, 2100395600, COND 6 FADD_R f0, a0 FSUB_R f3, a2 ISTORE L1[r5+1995982901], r4 FDIV_M e1, L2[r6+801432182] CBRANCH r3, 1080265119, COND 4 ISTORE L3[r1-822977274], r5 IADD_RS r7, r7, SHFT 0 IADD_M r2, L1[r3-116962520] IXOR_R r4, r6 FSUB_R f0, a1 FMUL_R e0, a2 ISUB_M r2, L1[r7-1930781367] IADD_RS r0, r6, SHFT 2 IXOR_R r4, r3 ISWAP_R r1, r6 IMUL_RCP r2, 1274318570 FMUL_R e3, a1 CBRANCH r0, 709350680, COND 6 ISWAP_R r7, r0 IROL_R r7, r1 FSUB_R f2, a2 FADD_M f0, L1[r0-1783688307] IXOR_R r7, 1613958178 FSWAP_R e0 FMUL_R e3, a2 ISWAP_R r1, r2 ISTORE L1[r1-68646976], r5 FMUL_R e3, a3 IXOR_M r3, L1[r0+2087165070] IADD_M r6, L1[r7+1192765904] FMUL_R e1, a3 IXOR_R r1, 794775605 ISWAP_R r0, r6 FADD_M f0, L1[r4+958719555] IMULH_R r3, r7 FSUB_R f1, a3 FMUL_R e3, a3 FMUL_R e3, a1 FMUL_R e0, a2 FMUL_R e0, a2 IMUL_M r2, L1[r0+1997015046] FSUB_R f2, a3 IADD_M r1, L1[r6+1525007203] IMUL_RCP r4, 2946073586 IMUL_R r7, r1 FSUB_R f3, a3 CBRANCH r4, -821424588, COND 8 IMUL_R r0, r1 FSUB_R f1, a3 IADD_RS r3, r7, SHFT 3 IADD_RS r1, r3, SHFT 0 IMULH_R r6, r2 IXOR_M r6, L1[r7+219270317] FSUB_R f3, a1 IMUL_M r0, L3[3200] IXOR_R r3, r0 IADD_RS r1, r3, SHFT 0 FMUL_R e3, a1 ISUB_M r4, L1[r2-1408158031] FSQRT_R e0 IMULH_R r1, r3 CBRANCH r7, 890217714, COND 4 IMUL_RCP r1, 1414778663 ISUB_R r1, -2065524473 CBRANCH r4, -1905882891, COND 15 FSCAL_R f0 IXOR_R r5, r6 IXOR_R r7, 1523679412 FSUB_M f3, L2[r7+1448713741] FADD_R f3, a1 FMUL_R e2, a1 CBRANCH r3, 1365826414, COND 0 IXOR_R r1, r5 IMUL_M r4, L1[r2+1422807358] ISUB_M r3, L2[r6-716708625] INEG_R r3 FDIV_M e2, L1[r6+2134145000] FADD_R f2, a3 FADD_M f0, L1[r0+2093056523] INEG_R r2 ISUB_R r4, -1559778324 FSUB_M f0, L1[r0-285585553] FSUB_R f0, a3 IXOR_R r0, r2 FSUB_R f3, a1 FADD_R f3, a1 CBRANCH r6, -321225211, COND 13 FMUL_R e0, a0 IADD_RS r7, r5, SHFT 2 FMUL_R e3, a3 CBRANCH r3, -1052778135, COND 8 CBRANCH r1, 266066176, COND 3 CBRANCH r0, -1242805840, COND 4 FADD_M f2, L2[r5+1908974705] IROR_R r0, r7 IMUL_M r1, L1[r6+1787047352] ISUB_R r4, r3 FMUL_R e1, a2 CBRANCH r0, -674666342, COND 15 IROR_R r6, r0 IMUL_R r0, r5 FADD_R f0, a3 ISUB_R r2, r4 IXOR_R r0, r1 IMUL_R r4, r2 FADD_R f1, a1 ISTORE L3[r5+2051939717], r7 IADD_RS r3, r0, SHFT 0 ISTORE L3[r5-1483915143], r1 IMULH_M r7, L1[r2+728501105] FADD_R f0, a1 IXOR_M r0, L1[r5-1929442616] ISWAP_R r6, r2 FSQRT_R e3 IXOR_R r0, r5 FADD_R f1, a3 ISTORE L1[r2-201814230], r1 FSUB_R f1, a2 ISTORE L3[r1+359649168], r0 IMUL_R r6, 206760839 FMUL_R e2, a0 FSCAL_R f0 IMUL_RCP r5, 917817034 ISTORE L1[r6-613750906], r4 ISTORE L1[r7-2040817656], r5 IADD_M r6, L1[r1-1873976308] IMUL_R r6, r1 ISTORE L1[r3+49381287], r0 IXOR_R r1, r5 FMUL_R e2, a2 FADD_M f3, L1[r3+448161991] FDIV_M e3, L2[r3+1394085043] CBRANCH r7, 2124442578, COND 9 ISUB_M r6, L3[191760] IADD_RS r4, r5, SHFT 3 IROR_R r4, r3 ISTORE L1[r5+1154312985], r4 IADD_RS r2, r2, SHFT 2 ISWAP_R r2, r2 IMUL_R r3, r0 ISTORE L2[r0-1052965388], r3 CBRANCH r0, -1171310651, COND 14 FMUL_R e1, a1 IROR_R r0, r6 ISTORE L2[r4+315226191], r1 FSQRT_R e2 ISUB_R r1, r2 FMUL_R e0, a3 IMUL_RCP r0, 286233074 FMUL_R e2, a2 |
randomx_isn_0: ; CBRANCH r6, 1663614229, COND 8 add r14, 1663646997 test r14, 16711680 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_2: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_3: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_4: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_5: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_6: ; IMUL_RCP r5, 4142319178 mov rax, 9563261437584027909 imul r13, rax randomx_isn_7: ; ISUB_M r0, L3[250016] sub r8, qword ptr [rsi+250016] randomx_isn_8: ; CBRANCH r7, 2099399714, COND 12 add r15, 2100448290 test r15, 267386880 jz randomx_isn_1 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_14: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; FSUB_M f2, L1[r2-32083977] lea eax, [r10d-32083977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; FSUB_M f2, L1[r4+1379576425] lea eax, [r12d+1379576425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_21: ; IXOR_M r4, L2[r0+480677192] lea eax, [r8d+480677192] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_22: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_23: ; FDIV_M e3, L2[r2+2004846274] lea eax, [r10d+2004846274] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_24: ; CBRANCH r0, 1549510525, COND 0 add r8, 1549510525 test r8, 65280 jz randomx_isn_15 randomx_isn_25: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_26: ; IADD_RS r5, r2, -29319868, SHFT 0 lea r13, [r13+r10*1-29319868] randomx_isn_27: ; ISTORE L1[r0+1095662127], r7 lea eax, [r8d+1095662127] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; CBRANCH r1, -881896020, COND 4 add r9, -881896020 test r9, 1044480 jz randomx_isn_25 randomx_isn_32: ; IADD_RS r5, r4, -1412417302, SHFT 1 lea r13, [r13+r12*2-1412417302] randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_37: ; IXOR_R r1, -936581378 xor r9, -936581378 randomx_isn_38: ; CBRANCH r4, 1762320638, COND 13 add r12, 1764417790 test r12, 534773760 jz randomx_isn_32 randomx_isn_39: ; CBRANCH r5, -1020317281, COND 9 add r13, -1020382817 test r13, 33423360 jz randomx_isn_39 randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; FSUB_M f1, L1[r0+253785257] lea eax, [r8d+253785257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_43: ; IADD_M r5, L1[r0+452638429] lea eax, [r8d+452638429] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r6, 1820558662, COND 14 add r14, 1824752966 test r14, 1069547520 jz randomx_isn_40 randomx_isn_45: ; IXOR_M r5, L1[r1-1143670990] lea eax, [r9d-1143670990] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_49: ; IADD_M r4, L1[r2-390388846] lea eax, [r10d-390388846] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; CBRANCH r6, 2136705209, COND 2 add r14, 2136706233 test r14, 261120 jz randomx_isn_47 randomx_isn_53: ; IMUL_M r7, L1[r6+1379448502] lea eax, [r14d+1379448502] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_M f0, L1[r0+758927109] lea eax, [r8d+758927109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; CBRANCH r5, 14729922, COND 12 add r13, 15778498 test r13, 267386880 jz randomx_isn_53 randomx_isn_60: ; ISTORE L1[r6-164856214], r1 lea eax, [r14d-164856214] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; FDIV_M e1, L1[r0+874283701] lea eax, [r8d+874283701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_62: ; ISTORE L1[r3-452888898], r6 lea eax, [r11d-452888898] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; IXOR_M r0, L1[r3-2062058692] lea eax, [r11d-2062058692] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_RCP r3, 513768747 mov rax, 9638110893385114956 imul r11, rax randomx_isn_65: ; IADD_M r6, L3[139048] add r14, qword ptr [rsi+139048] randomx_isn_66: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_67: ; FSUB_M f1, L2[r5-368979291] lea eax, [r13d-368979291] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; CBRANCH r5, 1036963742, COND 0 add r13, 1036963614 test r13, 65280 jz randomx_isn_60 randomx_isn_70: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_71: ; FSUB_M f2, L1[r7-552658549] lea eax, [r15d-552658549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; ISTORE L1[r1-1993458492], r1 lea eax, [r9d-1993458492] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; CBRANCH r2, 1942895591, COND 6 add r10, 1942903783 test r10, 4177920 jz randomx_isn_70 randomx_isn_74: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_75: ; IMUL_RCP r6, 2152132889 mov rax, 18406893672601724175 imul r14, rax randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; CBRANCH r0, -1716423168, COND 12 add r8, -1716423168 test r8, 267386880 jz randomx_isn_74 randomx_isn_84: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_85: ; CBRANCH r0, 89425656, COND 1 add r8, 89425656 test r8, 130560 jz randomx_isn_84 randomx_isn_86: ; ISUB_R r1, 934918929 sub r9, 934918929 randomx_isn_87: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_88: ; IMUL_M r5, L1[r3+1582645990] lea eax, [r11d+1582645990] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_89: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; ISTORE L1[r5+57509850], r2 lea eax, [r13d+57509850] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_93: ; IMUL_RCP r0, 3805835747 mov rax, 10408773234199213273 imul r8, rax randomx_isn_94: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_95: ; IXOR_R r4, 1777573411 xor r12, 1777573411 randomx_isn_96: ; IMUL_RCP r7, 2691118979 mov rax, 14720300947768749245 imul r15, rax randomx_isn_97: ; CBRANCH r1, 2037797930, COND 7 add r9, 2037814314 test r9, 8355840 jz randomx_isn_93 randomx_isn_98: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; IXOR_M r3, L1[r7+919131971] lea eax, [r15d+919131971] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_M r3, L2[r7+118262675] lea eax, [r15d+118262675] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_104: ; ISTORE L3[r1-308607174], r5 lea eax, [r9d-308607174] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; CBRANCH r6, 2100395600, COND 6 add r14, 2100387408 test r14, 4177920 jz randomx_isn_98 randomx_isn_106: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_107: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_108: ; ISTORE L1[r5+1995982901], r4 lea eax, [r13d+1995982901] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; FDIV_M e1, L2[r6+801432182] lea eax, [r14d+801432182] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_110: ; CBRANCH r3, 1080265119, COND 4 add r11, 1080267167 test r11, 1044480 jz randomx_isn_106 randomx_isn_111: ; ISTORE L3[r1-822977274], r5 lea eax, [r9d-822977274] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_113: ; IADD_M r2, L1[r3-116962520] lea eax, [r11d-116962520] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; ISUB_M r2, L1[r7-1930781367] lea eax, [r15d-1930781367] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_119: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_120: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_121: ; IMUL_RCP r2, 1274318570 mov rax, 15543240987664555809 imul r10, rax randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; CBRANCH r0, 709350680, COND 6 add r8, 709350680 test r8, 4177920 jz randomx_isn_119 randomx_isn_124: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_125: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; FADD_M f0, L1[r0-1783688307] lea eax, [r8d-1783688307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; IXOR_R r7, 1613958178 xor r15, 1613958178 randomx_isn_129: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_132: ; ISTORE L1[r1-68646976], r5 lea eax, [r9d-68646976] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; IXOR_M r3, L1[r0+2087165070] lea eax, [r8d+2087165070] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_135: ; IADD_M r6, L1[r7+1192765904] lea eax, [r15d+1192765904] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; IXOR_R r1, 794775605 xor r9, 794775605 randomx_isn_138: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_139: ; FADD_M f0, L1[r4+958719555] lea eax, [r12d+958719555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_141: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; IMUL_M r2, L1[r0+1997015046] lea eax, [r8d+1997015046] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; IADD_M r1, L1[r6+1525007203] lea eax, [r14d+1525007203] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_RCP r4, 2946073586 mov rax, 13446399114191090268 imul r12, rax randomx_isn_150: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_151: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_152: ; CBRANCH r4, -821424588, COND 8 add r12, -821359052 test r12, 16711680 jz randomx_isn_150 randomx_isn_153: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_154: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_155: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_156: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_157: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_158: ; IXOR_M r6, L1[r7+219270317] lea eax, [r15d+219270317] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_160: ; IMUL_M r0, L3[3200] imul r8, qword ptr [rsi+3200] randomx_isn_161: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_162: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; ISUB_M r4, L1[r2-1408158031] lea eax, [r10d-1408158031] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_167: ; CBRANCH r7, 890217714, COND 4 add r15, 890221810 test r15, 1044480 jz randomx_isn_153 randomx_isn_168: ; IMUL_RCP r1, 1414778663 mov rax, 14000098493545123813 imul r9, rax randomx_isn_169: ; ISUB_R r1, -2065524473 sub r9, -2065524473 randomx_isn_170: ; CBRANCH r4, -1905882891, COND 15 add r12, -1901688587 test r12, 2139095040 jz randomx_isn_168 randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_173: ; IXOR_R r7, 1523679412 xor r15, 1523679412 randomx_isn_174: ; FSUB_M f3, L2[r7+1448713741] lea eax, [r15d+1448713741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_175: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; CBRANCH r3, 1365826414, COND 0 add r11, 1365826414 test r11, 65280 jz randomx_isn_171 randomx_isn_178: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_179: ; IMUL_M r4, L1[r2+1422807358] lea eax, [r10d+1422807358] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_M r3, L2[r6-716708625] lea eax, [r14d-716708625] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_181: ; INEG_R r3 neg r11 randomx_isn_182: ; FDIV_M e2, L1[r6+2134145000] lea eax, [r14d+2134145000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_183: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_184: ; FADD_M f0, L1[r0+2093056523] lea eax, [r8d+2093056523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; INEG_R r2 neg r10 randomx_isn_186: ; ISUB_R r4, -1559778324 sub r12, -1559778324 randomx_isn_187: ; FSUB_M f0, L1[r0-285585553] lea eax, [r8d-285585553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_189: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_190: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; CBRANCH r6, -321225211, COND 13 add r14, -320176635 test r14, 534773760 jz randomx_isn_178 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; CBRANCH r3, -1052778135, COND 8 add r11, -1052810903 test r11, 16711680 jz randomx_isn_193 randomx_isn_197: ; CBRANCH r1, 266066176, COND 3 add r9, 266066176 test r9, 522240 jz randomx_isn_197 randomx_isn_198: ; CBRANCH r0, -1242805840, COND 4 add r8, -1242803792 test r8, 1044480 jz randomx_isn_198 randomx_isn_199: ; FADD_M f2, L2[r5+1908974705] lea eax, [r13d+1908974705] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_201: ; IMUL_M r1, L1[r6+1787047352] lea eax, [r14d+1787047352] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; CBRANCH r0, -674666342, COND 15 add r8, -678860646 test r8, 2139095040 jz randomx_isn_201 randomx_isn_205: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_206: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_209: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_210: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; ISTORE L3[r5+2051939717], r7 lea eax, [r13d+2051939717] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_214: ; ISTORE L3[r5-1483915143], r1 lea eax, [r13d-1483915143] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; IMULH_M r7, L1[r2+728501105] lea ecx, [r10d+728501105] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; IXOR_M r0, L1[r5-1929442616] lea eax, [r13d-1929442616] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_218: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; ISTORE L1[r2-201814230], r1 lea eax, [r10d-201814230] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_224: ; ISTORE L3[r1+359649168], r0 lea eax, [r9d+359649168] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; IMUL_R r6, 206760839 imul r14, 206760839 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; IMUL_RCP r5, 917817034 mov rax, 10790299098200265260 imul r13, rax randomx_isn_229: ; ISTORE L1[r6-613750906], r4 lea eax, [r14d-613750906] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; ISTORE L1[r7-2040817656], r5 lea eax, [r15d-2040817656] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; IADD_M r6, L1[r1-1873976308] lea eax, [r9d-1873976308] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_233: ; ISTORE L1[r3+49381287], r0 lea eax, [r11d+49381287] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; FADD_M f3, L1[r3+448161991] lea eax, [r11d+448161991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; FDIV_M e3, L2[r3+1394085043] lea eax, [r11d+1394085043] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_238: ; CBRANCH r7, 2124442578, COND 9 add r15, 2124573650 test r15, 33423360 jz randomx_isn_216 randomx_isn_239: ; ISUB_M r6, L3[191760] sub r14, qword ptr [rsi+191760] randomx_isn_240: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_241: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_242: ; ISTORE L1[r5+1154312985], r4 lea eax, [r13d+1154312985] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_244: ; ISWAP_R r2, r2 randomx_isn_245: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_246: ; ISTORE L2[r0-1052965388], r3 lea eax, [r8d-1052965388] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; CBRANCH r0, -1171310651, COND 14 add r8, -1169213499 test r8, 1069547520 jz randomx_isn_239 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_250: ; ISTORE L2[r4+315226191], r1 lea eax, [r12d+315226191] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; IMUL_RCP r0, 286233074 mov rax, 17299748376183533212 imul r8, rax randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0xe90f73df395f004a, r1: 0x473943de5cf21af2 r2: 0x3ca868a829ce1ff7, r3: 0xcef468d23e7b4705 r4: 0x275020b8aa4d09f1, r5: 0x841243a2d27c52b7 r6: 0x9776fae14436f361, r7: 0x2ce06266cadd1233 Floating point registers F {lo, hi}: f0: {0x03b9a235af688891, 0x00050044fb50c2e3} f1: {0x8ede4cf2c4e5fa85, 0x8d30109376d9851d} f2: {0x0522554c75b8b31c, 0x82934a6c704614ee} f3: {0x0cd2abcb5420d253, 0x8aa1fce7ce0a1385} Floating point registers E {lo, hi}: e0: {0x429221199f7352c1, 0x4133f689c5ab9563} e1: {0x4f0a04f1086fc611, 0x4ce0034742dea24e} e2: {0x44c3f72a48482a27, 0x434328fe3036bb2a} e3: {0x4d7a77199229a663, 0x4b076a1e6e879eed} Floating point registers A {lo, hi}: a0: {0x40647a0fca2aa84b, 0x40594312b67c52f0} a1: {0x412170d1375d2894, 0x4172329d41b92eb8} a2: {0x40e5030aab7da51e, 0x40be0e5b3a1df7d1} a3: {0x4193d7352d181d37, 0x4122f2475f52e51e} |
RandomARQ code | ASM x86 |
IMUL_R r3, r1 ISTORE L1[r6-2008055021], r6 ISUB_R r3, r1 FSUB_M f2, L1[r2+1053905691] IADD_RS r5, r7, -858320859, SHFT 3 IMULH_R r5, r0 IXOR_M r0, L1[r3-1806098722] IMUL_M r6, L1[r4-192768627] FMUL_R e0, a0 IMUL_R r5, r4 FSUB_R f0, a1 IXOR_R r0, r1 IADD_RS r3, r4, SHFT 3 FMUL_R e0, a2 IADD_RS r5, r5, 1267141175, SHFT 0 IMULH_R r4, r7 CBRANCH r7, 1323271591, COND 15 FADD_M f3, L1[r7-733552623] CBRANCH r0, 1084282884, COND 12 FADD_R f3, a0 ISUB_R r6, r0 FMUL_R e0, a0 IADD_RS r6, r4, SHFT 0 IMUL_R r4, r7 ISUB_R r6, r3 IADD_RS r0, r2, SHFT 3 FMUL_R e2, a0 IROR_R r0, r4 FSQRT_R e1 IADD_RS r4, r2, SHFT 2 ISUB_R r2, r3 IMUL_R r2, r0 FSUB_R f3, a2 IROR_R r2, r5 ISUB_R r0, r2 IROL_R r5, 33 IXOR_R r4, r6 CBRANCH r4, 317802809, COND 9 IADD_RS r1, r1, SHFT 0 IMUL_M r3, L2[r5+62760057] IMUL_RCP r7, 376744637 IMUL_R r4, r2 IXOR_R r5, r7 CBRANCH r1, 1554349384, COND 3 ISTORE L1[r1+287383790], r7 CBRANCH r6, 565957732, COND 14 ISUB_M r3, L1[r1+1116955199] IADD_RS r7, r7, SHFT 0 IMUL_R r4, r0 CBRANCH r7, -1154888174, COND 4 FADD_R f1, a2 IROR_R r0, r6 FADD_R f3, a0 IADD_RS r3, r4, SHFT 1 FMUL_R e2, a3 IXOR_M r5, L1[r6+1916142608] FADD_R f3, a3 IMUL_R r6, r1 IADD_M r6, L1[r3+1380662096] IMUL_RCP r7, 2274568261 IADD_M r3, L1[r6+797507664] IMUL_R r0, r3 CBRANCH r0, -141864514, COND 13 INEG_R r6 IROR_R r6, r0 FADD_M f1, L1[r3+1056410543] FSUB_M f0, L1[r1+1944268777] FSUB_R f3, a1 IMUL_R r3, r7 IMULH_R r7, r7 ISTORE L1[r4+1721767080], r3 IADD_M r7, L1[r5-1620590571] FMUL_R e2, a0 FMUL_R e3, a1 FMUL_R e3, a2 FSQRT_R e3 FSQRT_R e3 FADD_R f1, a2 ISWAP_R r7, r6 IADD_RS r0, r2, SHFT 3 ISUB_M r7, L3[122520] FMUL_R e1, a0 IADD_RS r2, r2, SHFT 1 IROR_R r5, r1 FADD_R f0, a1 IMUL_M r4, L1[r7-1242046686] ISMULH_M r6, L1[r3-991580172] FADD_R f1, a1 ISUB_R r6, r3 IADD_RS r0, r4, SHFT 2 ISUB_M r5, L2[r2+1135464261] FADD_M f1, L1[r3-1453872074] FMUL_R e0, a0 IADD_RS r2, r6, SHFT 0 FMUL_R e1, a1 CFROUND r1, 16 IXOR_M r2, L3[194832] ISTORE L1[r3+1891416151], r3 FMUL_R e0, a1 IMUL_R r6, r4 IMUL_M r0, L1[r5-1945206677] ISWAP_R r7, r3 IADD_RS r5, r7, 377235826, SHFT 2 ISMULH_M r3, L1[r7+946278239] FSUB_R f1, a3 FADD_M f1, L1[r5+1415395726] FSUB_R f1, a3 ISTORE L1[r0+1259090625], r3 IXOR_M r1, L1[r7-1528667053] IXOR_R r1, r0 ISUB_R r0, r7 FMUL_R e2, a1 IXOR_R r0, -60045465 ISMULH_R r1, r0 IADD_RS r0, r7, SHFT 0 CBRANCH r1, 1047838763, COND 7 FMUL_R e1, a0 ISUB_R r7, r3 CBRANCH r1, -271220343, COND 11 FADD_R f0, a1 CBRANCH r4, 1011249082, COND 4 FSQRT_R e3 ISTORE L1[r1-1246044827], r1 FADD_R f3, a1 CBRANCH r3, -2140716212, COND 9 FMUL_R e3, a0 FSUB_R f0, a0 CBRANCH r5, 1625518764, COND 3 FSUB_M f1, L1[r1+1016168994] CBRANCH r6, 1266605449, COND 1 FSUB_R f1, a3 IADD_M r1, L1[r0-296938521] ISUB_R r5, r0 ISMULH_R r3, r7 IADD_M r2, L1[r6+1109230208] IMUL_RCP r1, 163748437 IADD_M r5, L1[r2+1417291076] IMUL_R r4, r1 FMUL_R e1, a2 IMULH_M r5, L1[r0-685608591] ISUB_R r0, r5 IXOR_M r3, L1[r0+2086508131] FSUB_M f2, L1[r5-963791134] FADD_R f1, a0 CBRANCH r4, 1014031985, COND 3 FMUL_R e1, a0 FSUB_R f0, a0 IMUL_M r6, L2[r4-2121995369] IROR_R r7, r5 FMUL_R e3, a1 IROL_R r4, 38 FADD_R f2, a3 IMUL_R r6, r3 CBRANCH r4, -1677702294, COND 13 IMUL_M r2, L1[r7-409778219] ISUB_R r7, r4 CBRANCH r0, -1213461275, COND 1 CBRANCH r5, -348145937, COND 10 ISUB_R r3, 476797993 IMUL_RCP r4, 3963999617 FSUB_R f1, a3 IXOR_R r3, r4 FSQRT_R e1 IXOR_R r0, r2 FSCAL_R f1 IMUL_R r0, -716152642 CBRANCH r1, -1948325236, COND 8 IMUL_R r4, r5 ISWAP_R r4, r0 FADD_M f2, L1[r5+410625695] FMUL_R e1, a1 INEG_R r1 FSWAP_R e2 FMUL_R e2, a0 ISTORE L1[r3-598844559], r6 FMUL_R e2, a1 FMUL_R e0, a1 IXOR_R r0, r3 IXOR_M r4, L2[r2-1616039584] ISUB_R r6, r4 CBRANCH r6, 1763467905, COND 1 FSQRT_R e3 IROR_R r5, r3 ISMULH_R r0, r4 FSUB_R f2, a1 FMUL_R e0, a0 IROR_R r4, r7 FADD_R f0, a2 FMUL_R e3, a2 IXOR_R r1, r2 FSWAP_R f0 CBRANCH r6, 1807076294, COND 3 IADD_M r7, L1[r6+2101916794] FADD_R f2, a1 IADD_RS r7, r4, SHFT 3 ISUB_R r0, r2 FMUL_R e3, a2 CBRANCH r3, -1091714833, COND 12 IADD_RS r6, r2, SHFT 1 ISUB_M r5, L2[r0+757920023] IROR_R r1, 56 ISWAP_R r5, r4 ISWAP_R r6, r3 IXOR_R r2, r6 IMUL_RCP r6, 3161806777 IMULH_M r1, L1[r6+1978237676] IROR_R r7, r6 FSUB_R f1, a2 FMUL_R e0, a3 FMUL_R e2, a2 CBRANCH r0, -1068047773, COND 10 FMUL_R e1, a1 IADD_M r3, L1[r2-1663493950] IXOR_R r1, r0 IMUL_R r6, r7 FSUB_R f3, a0 FADD_R f1, a3 FSUB_R f3, a1 ISWAP_R r6, r4 FDIV_M e0, L1[r4-800410442] ISTORE L1[r4-697062853], r5 FADD_R f0, a0 IROR_R r5, r1 IXOR_R r3, r1 FSUB_R f2, a0 IMUL_R r0, r1 IADD_M r1, L3[138272] IXOR_R r6, r5 IXOR_R r1, r0 INEG_R r2 ISUB_M r2, L2[r4+1620277361] FADD_R f0, a1 ISUB_R r2, r7 IADD_RS r5, r2, -808520559, SHFT 3 FDIV_M e1, L1[r6+1699014367] IROR_R r6, r3 FMUL_R e2, a1 CBRANCH r5, -825417116, COND 7 IADD_RS r3, r2, SHFT 1 IXOR_R r7, r5 FMUL_R e1, a2 FSUB_R f3, a2 IMULH_R r5, r0 FSCAL_R f1 CBRANCH r7, 179934444, COND 0 IADD_RS r1, r1, SHFT 2 FMUL_R e1, a1 FMUL_R e1, a3 FMUL_R e3, a1 FSUB_R f0, a3 CBRANCH r3, 121773781, COND 6 IMUL_R r4, -757027538 IXOR_R r5, r1 FADD_R f1, a3 ISUB_R r2, r3 ISUB_R r2, r3 |
randomx_isn_0: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_1: ; ISTORE L1[r6-2008055021], r6 lea eax, [r14d-2008055021] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_3: ; FSUB_M f2, L1[r2+1053905691] lea eax, [r10d+1053905691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; IADD_RS r5, r7, -858320859, SHFT 3 lea r13, [r13+r15*8-858320859] randomx_isn_5: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_6: ; IXOR_M r0, L1[r3-1806098722] lea eax, [r11d-1806098722] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_M r6, L1[r4-192768627] lea eax, [r12d-192768627] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_10: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_11: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_12: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; IADD_RS r5, r5, 1267141175, SHFT 0 lea r13, [r13+r13*1+1267141175] randomx_isn_15: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_16: ; CBRANCH r7, 1323271591, COND 15 add r15, 1319077287 test r15, 2139095040 jz randomx_isn_0 randomx_isn_17: ; FADD_M f3, L1[r7-733552623] lea eax, [r15d-733552623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; CBRANCH r0, 1084282884, COND 12 add r8, 1085331460 test r8, 267386880 jz randomx_isn_17 randomx_isn_19: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_20: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_23: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_24: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_25: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_30: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_31: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_32: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_33: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_34: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_35: ; IROL_R r5, 33 rol r13, 33 randomx_isn_36: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_37: ; CBRANCH r4, 317802809, COND 9 add r12, 317868345 test r12, 33423360 jz randomx_isn_37 randomx_isn_38: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_39: ; IMUL_M r3, L2[r5+62760057] lea eax, [r13d+62760057] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_RCP r7, 376744637 mov rax, 13143545178432151376 imul r15, rax randomx_isn_41: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_42: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_43: ; CBRANCH r1, 1554349384, COND 3 add r9, 1554348360 test r9, 522240 jz randomx_isn_39 randomx_isn_44: ; ISTORE L1[r1+287383790], r7 lea eax, [r9d+287383790] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; CBRANCH r6, 565957732, COND 14 add r14, 568054884 test r14, 1069547520 jz randomx_isn_44 randomx_isn_46: ; ISUB_M r3, L1[r1+1116955199] lea eax, [r9d+1116955199] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_48: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_49: ; CBRANCH r7, -1154888174, COND 4 add r15, -1154886126 test r15, 1044480 jz randomx_isn_48 randomx_isn_50: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_51: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; IXOR_M r5, L1[r6+1916142608] lea eax, [r14d+1916142608] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_56: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_57: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_58: ; IADD_M r6, L1[r3+1380662096] lea eax, [r11d+1380662096] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_RCP r7, 2274568261 mov rax, 17416088114988503656 imul r15, rax randomx_isn_60: ; IADD_M r3, L1[r6+797507664] lea eax, [r14d+797507664] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_62: ; CBRANCH r0, -141864514, COND 13 add r8, -139767362 test r8, 534773760 jz randomx_isn_62 randomx_isn_63: ; INEG_R r6 neg r14 randomx_isn_64: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_65: ; FADD_M f1, L1[r3+1056410543] lea eax, [r11d+1056410543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; FSUB_M f0, L1[r1+1944268777] lea eax, [r9d+1944268777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_69: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_70: ; ISTORE L1[r4+1721767080], r3 lea eax, [r12d+1721767080] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; IADD_M r7, L1[r5-1620590571] lea eax, [r13d-1620590571] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_78: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_79: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_80: ; ISUB_M r7, L3[122520] sub r15, qword ptr [rsi+122520] randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_83: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; IMUL_M r4, L1[r7-1242046686] lea eax, [r15d-1242046686] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_86: ; ISMULH_M r6, L1[r3-991580172] lea ecx, [r11d-991580172] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_87: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_88: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_89: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_90: ; ISUB_M r5, L2[r2+1135464261] lea eax, [r10d+1135464261] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_91: ; FADD_M f1, L1[r3-1453872074] lea eax, [r11d-1453872074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; CFROUND r1, 16 mov rax, r9 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_96: ; IXOR_M r2, L3[194832] xor r10, qword ptr [rsi+194832] randomx_isn_97: ; ISTORE L1[r3+1891416151], r3 lea eax, [r11d+1891416151] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_100: ; IMUL_M r0, L1[r5-1945206677] lea eax, [r13d-1945206677] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_101: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_102: ; IADD_RS r5, r7, 377235826, SHFT 2 lea r13, [r13+r15*4+377235826] randomx_isn_103: ; ISMULH_M r3, L1[r7+946278239] lea ecx, [r15d+946278239] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; FADD_M f1, L1[r5+1415395726] lea eax, [r13d+1415395726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_107: ; ISTORE L1[r0+1259090625], r3 lea eax, [r8d+1259090625] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; IXOR_M r1, L1[r7-1528667053] lea eax, [r15d-1528667053] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_110: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; IXOR_R r0, -60045465 xor r8, -60045465 randomx_isn_113: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_114: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_115: ; CBRANCH r1, 1047838763, COND 7 add r9, 1047822379 test r9, 8355840 jz randomx_isn_114 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_118: ; CBRANCH r1, -271220343, COND 11 add r9, -270958199 test r9, 133693440 jz randomx_isn_116 randomx_isn_119: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_120: ; CBRANCH r4, 1011249082, COND 4 add r12, 1011251130 test r12, 1044480 jz randomx_isn_119 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; ISTORE L1[r1-1246044827], r1 lea eax, [r9d-1246044827] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_124: ; CBRANCH r3, -2140716212, COND 9 add r11, -2140781748 test r11, 33423360 jz randomx_isn_121 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_127: ; CBRANCH r5, 1625518764, COND 3 add r13, 1625520812 test r13, 522240 jz randomx_isn_125 randomx_isn_128: ; FSUB_M f1, L1[r1+1016168994] lea eax, [r9d+1016168994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; CBRANCH r6, 1266605449, COND 1 add r14, 1266605705 test r14, 130560 jz randomx_isn_128 randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; IADD_M r1, L1[r0-296938521] lea eax, [r8d-296938521] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_133: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_134: ; IADD_M r2, L1[r6+1109230208] lea eax, [r14d+1109230208] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_RCP r1, 163748437 mov rax, 15120022663610282581 imul r9, rax randomx_isn_136: ; IADD_M r5, L1[r2+1417291076] lea eax, [r10d+1417291076] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; IMULH_M r5, L1[r0-685608591] lea ecx, [r8d-685608591] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_140: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_141: ; IXOR_M r3, L1[r0+2086508131] lea eax, [r8d+2086508131] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_M f2, L1[r5-963791134] lea eax, [r13d-963791134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_144: ; CBRANCH r4, 1014031985, COND 3 add r12, 1014033009 test r12, 522240 jz randomx_isn_138 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_147: ; IMUL_M r6, L2[r4-2121995369] lea eax, [r12d-2121995369] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_148: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; IROL_R r4, 38 rol r12, 38 randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_153: ; CBRANCH r4, -1677702294, COND 13 add r12, -1675605142 test r12, 534773760 jz randomx_isn_151 randomx_isn_154: ; IMUL_M r2, L1[r7-409778219] lea eax, [r15d-409778219] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_156: ; CBRANCH r0, -1213461275, COND 1 add r8, -1213460763 test r8, 130560 jz randomx_isn_154 randomx_isn_157: ; CBRANCH r5, -348145937, COND 10 add r13, -348277009 test r13, 66846720 jz randomx_isn_157 randomx_isn_158: ; ISUB_R r3, 476797993 sub r11, 476797993 randomx_isn_159: ; IMUL_RCP r4, 3963999617 mov rax, 9993462433054561215 imul r12, rax randomx_isn_160: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_161: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; IMUL_R r0, -716152642 imul r8, -716152642 randomx_isn_166: ; CBRANCH r1, -1948325236, COND 8 add r9, -1948292468 test r9, 16711680 jz randomx_isn_158 randomx_isn_167: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_168: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_169: ; FADD_M f2, L1[r5+410625695] lea eax, [r13d+410625695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; INEG_R r1 neg r9 randomx_isn_172: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; ISTORE L1[r3-598844559], r6 lea eax, [r11d-598844559] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_178: ; IXOR_M r4, L2[r2-1616039584] lea eax, [r10d-1616039584] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_180: ; CBRANCH r6, 1763467905, COND 1 add r14, 1763467905 test r14, 130560 jz randomx_isn_180 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_183: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_184: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_190: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_191: ; CBRANCH r6, 1807076294, COND 3 add r14, 1807076294 test r14, 522240 jz randomx_isn_181 randomx_isn_192: ; IADD_M r7, L1[r6+2101916794] lea eax, [r14d+2101916794] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_194: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_195: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; CBRANCH r3, -1091714833, COND 12 add r11, -1091190545 test r11, 267386880 jz randomx_isn_192 randomx_isn_198: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_199: ; ISUB_M r5, L2[r0+757920023] lea eax, [r8d+757920023] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_200: ; IROR_R r1, 56 ror r9, 56 randomx_isn_201: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_202: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_203: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_204: ; IMUL_RCP r6, 3161806777 mov rax, 12528938056967220168 imul r14, rax randomx_isn_205: ; IMULH_M r1, L1[r6+1978237676] lea ecx, [r14d+1978237676] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_206: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_207: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; CBRANCH r0, -1068047773, COND 10 add r8, -1068178845 test r8, 66846720 jz randomx_isn_198 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; IADD_M r3, L1[r2-1663493950] lea eax, [r10d-1663493950] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_214: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_215: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_216: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_217: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_218: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_219: ; FDIV_M e0, L1[r4-800410442] lea eax, [r12d-800410442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; ISTORE L1[r4-697062853], r5 lea eax, [r12d-697062853] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_222: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_223: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_226: ; IADD_M r1, L3[138272] add r9, qword ptr [rsi+138272] randomx_isn_227: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_228: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_229: ; INEG_R r2 neg r10 randomx_isn_230: ; ISUB_M r2, L2[r4+1620277361] lea eax, [r12d+1620277361] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_232: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_233: ; IADD_RS r5, r2, -808520559, SHFT 3 lea r13, [r13+r10*8-808520559] randomx_isn_234: ; FDIV_M e1, L1[r6+1699014367] lea eax, [r14d+1699014367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_235: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; CBRANCH r5, -825417116, COND 7 add r13, -825384348 test r13, 8355840 jz randomx_isn_234 randomx_isn_238: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_239: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; CBRANCH r7, 179934444, COND 0 add r15, 179934572 test r15, 65280 jz randomx_isn_240 randomx_isn_245: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_250: ; CBRANCH r3, 121773781, COND 6 add r11, 121790165 test r11, 4177920 jz randomx_isn_245 randomx_isn_251: ; IMUL_R r4, -757027538 imul r12, -757027538 randomx_isn_252: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_253: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_254: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_255: ; ISUB_R r2, r3 sub r10, r11 |
Integer registers R: r0: 0x4256271fe72c7a67, r1: 0x5edaff132640731f r2: 0x0844ff4475e96bf5, r3: 0xd990e093cd959a8f r4: 0x2bf82295a91ea159, r5: 0x74c038eb3cded05d r6: 0x32e5e062eed47217, r7: 0x2cdd0a89f26fde45 Floating point registers F {lo, hi}: f0: {0x88c0261319c7b6a8, 0x8b0bda801bdf53cc} f1: {0x8b72b3bcb053a614, 0x15183b023ab9b49b} f2: {0x7a9b5aa72809dc97, 0x86bb586c30a95387} f3: {0x02e9afba2f593d04, 0x8436d77fb740ee08} Floating point registers E {lo, hi}: e0: {0x490ef0b0fc4dafc8, 0x4ae1e9db42f66c2f} e1: {0x497b65a3c5bae637, 0x54a184ba0c507e2c} e2: {0x3b63f22f7f53f06e, 0x476a8517f6129484} e3: {0x4318e66ab79d3e52, 0x458f20280554a95c} Floating point registers A {lo, hi}: a0: {0x41340f0f1d427d82, 0x411c05d45bd6120b} a1: {0x40735f76a2abb88d, 0x412ace386e4ac1a2} a2: {0x40dca1f4b69c97a3, 0x41d6f1a146237e1d} a3: {0x41e8c820d9b80244, 0x41b9b76f6927d981} |
RandomARQ code | ASM x86 |
FADD_M f2, L1[r0+421074419] FMUL_R e1, a1 IMULH_R r2, r6 FMUL_R e3, a2 FMUL_R e2, a3 IMUL_RCP r1, 3539076292 IMULH_R r0, r0 CBRANCH r1, -1171335728, COND 10 FADD_M f2, L1[r7+1865099035] CBRANCH r3, 1311938741, COND 1 IMUL_R r1, r7 ISTORE L2[r5+2001363535], r6 IXOR_R r0, -1337172709 FSUB_R f0, a3 ISUB_M r6, L1[r7-331150407] FSQRT_R e1 ISTORE L3[r5-862477349], r0 FADD_R f2, a2 ISMULH_R r4, r0 FMUL_R e2, a1 IMUL_R r2, r3 IXOR_R r3, r6 CBRANCH r7, 1852269609, COND 12 ISMULH_R r5, r7 FMUL_R e0, a3 IXOR_R r6, r2 IMUL_RCP r4, 237279709 FMUL_R e0, a2 FADD_R f0, a0 CBRANCH r1, 10147537, COND 6 ISWAP_R r0, r7 IROR_R r5, r0 FDIV_M e2, L2[r5-1223422665] ISUB_R r0, r7 ISTORE L1[r5-1767230066], r0 ISTORE L1[r5+499356255], r2 FSUB_R f1, a3 IMUL_R r6, r5 ISTORE L1[r1-2026428073], r0 CBRANCH r2, -1901569655, COND 6 ISUB_R r6, r4 FSCAL_R f2 IXOR_R r6, r5 FADD_M f3, L2[r5+1763581608] FMUL_R e0, a2 FMUL_R e2, a1 FSUB_M f1, L2[r2-650989502] FSUB_R f3, a2 IMUL_R r0, r2 FADD_R f1, a3 FADD_M f2, L1[r7+1932133175] IADD_RS r5, r3, -1500219694, SHFT 1 IMUL_R r6, r7 FADD_R f3, a1 IADD_M r5, L1[r7-96813794] IADD_M r6, L2[r4-1619456386] CBRANCH r6, 1607763265, COND 2 ISTORE L1[r7+251721315], r7 IXOR_R r5, r4 IMUL_M r1, L2[r2+332213563] FSUB_M f2, L1[r0+135580284] IADD_RS r2, r7, SHFT 2 FADD_R f1, a2 CBRANCH r7, 1211154686, COND 11 ISTORE L3[r2+643605395], r6 IXOR_M r6, L3[166032] IMUL_RCP r3, 699774934 FMUL_R e3, a0 IXOR_R r0, r6 FSCAL_R f1 ISWAP_R r3, r2 FADD_M f0, L2[r6-424257778] IMUL_RCP r3, 4086938272 CBRANCH r6, 731783065, COND 4 IADD_RS r2, r1, SHFT 2 IADD_RS r0, r2, SHFT 2 IXOR_R r0, r7 IADD_RS r7, r1, SHFT 1 IMUL_R r2, -1418670852 ISUB_M r0, L2[r4-481325724] CBRANCH r6, 736554370, COND 15 IMUL_R r5, r2 IXOR_R r4, r5 IMULH_R r1, r3 IXOR_R r2, -2033257080 ISUB_R r4, r3 FADD_R f2, a3 IADD_RS r1, r6, SHFT 2 ISTORE L1[r1-1405264855], r1 ISMULH_R r3, r4 FSCAL_R f2 IXOR_R r0, r1 FMUL_R e1, a1 FMUL_R e1, a2 FMUL_R e1, a2 FSCAL_R f1 FSCAL_R f2 FSUB_R f2, a0 IMUL_RCP r0, 4173827493 IADD_RS r6, r3, SHFT 1 FSWAP_R f2 IXOR_M r5, L1[r4-417193074] IXOR_M r7, L2[r4-1391023113] IADD_RS r0, r0, SHFT 1 CBRANCH r0, 24747508, COND 10 ISTORE L1[r0+484253530], r5 FMUL_R e0, a1 CBRANCH r5, 1671960906, COND 15 FMUL_R e0, a1 FADD_M f1, L1[r0-2008242249] FSWAP_R f2 FSQRT_R e2 IMUL_R r7, r4 FADD_R f3, a3 IADD_M r5, L1[r7-1586703019] IXOR_R r0, 2033144420 FMUL_R e3, a1 FSQRT_R e0 ISTORE L1[r0+379082861], r6 ISTORE L2[r6-1548605230], r5 IADD_M r6, L1[r1+213460906] ISTORE L2[r2+104532132], r7 CBRANCH r7, 1745325024, COND 0 IADD_M r2, L1[r0+415129702] IMUL_R r6, r5 CBRANCH r4, -1061885445, COND 14 ISUB_M r2, L2[r3-888571638] FADD_R f2, a3 IADD_M r0, L2[r5+22871114] IADD_RS r4, r7, SHFT 2 FSCAL_R f3 ISUB_M r3, L1[r1+183113787] FADD_R f1, a2 ISUB_M r3, L1[r2+1212615628] FSUB_R f3, a3 FSWAP_R e0 FSUB_R f0, a1 ISTORE L1[r4+240246290], r5 FADD_R f1, a1 IROL_R r6, r0 ISWAP_R r6, r5 IADD_RS r3, r7, SHFT 0 CBRANCH r4, 1795650243, COND 15 CBRANCH r6, -557836792, COND 11 ISTORE L2[r1+787772670], r7 ISWAP_R r1, r4 FADD_R f3, a3 IROR_R r7, r0 CBRANCH r7, -1509629513, COND 12 IXOR_M r4, L1[r2-1858949596] CBRANCH r3, -1423059927, COND 12 IROR_R r6, r2 CBRANCH r6, 2002056338, COND 1 IMUL_RCP r2, 1002589449 FADD_R f0, a0 IMUL_RCP r4, 2150725121 ISTORE L1[r7+301175774], r1 ISMULH_R r1, r3 ISMULH_R r7, r3 IADD_M r1, L1[r0+452182058] FSUB_R f1, a0 FSUB_R f1, a0 FMUL_R e1, a3 ISUB_R r1, r6 FADD_M f0, L1[r6+704845913] IROR_R r6, 46 FSQRT_R e2 IMUL_RCP r4, 1575054962 FSQRT_R e3 FADD_R f2, a0 FADD_M f3, L2[r7+290216951] FADD_R f2, a2 IXOR_R r0, r3 CBRANCH r5, 892075695, COND 13 CBRANCH r6, -1716671034, COND 7 IXOR_M r3, L1[r6-14403580] FMUL_R e3, a3 IMUL_R r3, -1725015167 FDIV_M e1, L2[r0+575414856] FSUB_R f2, a3 FSQRT_R e0 CBRANCH r6, -620506579, COND 10 FDIV_M e2, L2[r4+303298288] IROL_R r4, r1 IXOR_M r1, L1[r3+1370405360] FADD_M f0, L1[r3+140285106] IXOR_R r3, r5 ISUB_R r5, r6 INEG_R r6 IMUL_RCP r5, 1813145405 FDIV_M e3, L1[r1+560459060] ISUB_M r6, L1[r0+1490648769] IMUL_R r5, r0 IMUL_R r5, 1910510667 ISWAP_R r2, r3 ISTORE L3[r0+794661096], r0 ISTORE L3[r5-581025830], r3 ISUB_M r0, L1[r5+206022934] ISTORE L1[r3+2061268221], r6 IROL_R r3, r7 IXOR_R r2, r6 FMUL_R e3, a3 FSQRT_R e2 ISTORE L2[r0+245967100], r3 CBRANCH r1, 1891320316, COND 8 FMUL_R e3, a3 FMUL_R e0, a3 IMUL_RCP r5, 2473490409 ISTORE L1[r7+1786587338], r2 FSUB_R f0, a0 FMUL_R e3, a3 ISUB_M r7, L2[r2+1082240980] IADD_RS r7, r5, SHFT 1 CBRANCH r0, 841610736, COND 6 IADD_M r5, L1[r1-2055512078] FMUL_R e0, a3 IADD_RS r7, r0, SHFT 2 CBRANCH r6, 1818181615, COND 10 FSUB_M f3, L1[r4-1397210684] FADD_M f1, L2[r7+1071475649] FADD_R f2, a0 IMUL_RCP r6, 3666130317 IMUL_R r3, r1 ISTORE L3[r7+2061453205], r1 ISWAP_R r3, r2 ISWAP_R r7, r6 IXOR_R r5, r0 FSUB_R f0, a2 FSQRT_R e0 FMUL_R e2, a2 IMUL_RCP r4, 1781379468 ISTORE L1[r1+1160122643], r5 FADD_R f3, a2 FSUB_R f1, a0 IXOR_R r4, r3 CBRANCH r4, 433036750, COND 2 IROR_R r4, r1 CBRANCH r2, -251386692, COND 8 IMUL_R r0, r1 FADD_M f2, L1[r7-1469134911] CBRANCH r4, 1507806471, COND 2 FMUL_R e3, a0 ISWAP_R r3, r3 ISUB_R r3, r5 FDIV_M e1, L2[r3-670289596] ISTORE L1[r6+208914082], r3 CBRANCH r3, 1985724474, COND 4 ISUB_M r6, L3[126192] CBRANCH r7, 2075976833, COND 15 IROR_R r5, r0 CBRANCH r4, 2022799281, COND 1 IMUL_R r0, r2 IMUL_RCP r4, 2568204468 FSUB_R f0, a0 IMUL_RCP r2, 3421862928 FSCAL_R f3 |
randomx_isn_0: ; FADD_M f2, L1[r0+421074419] lea eax, [r8d+421074419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; IMUL_RCP r1, 3539076292 mov rax, 11193339162164681810 imul r9, rax randomx_isn_6: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_7: ; CBRANCH r1, -1171335728, COND 10 add r9, -1171466800 test r9, 66846720 jz randomx_isn_6 randomx_isn_8: ; FADD_M f2, L1[r7+1865099035] lea eax, [r15d+1865099035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; CBRANCH r3, 1311938741, COND 1 add r11, 1311939253 test r11, 130560 jz randomx_isn_8 randomx_isn_10: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_11: ; ISTORE L2[r5+2001363535], r6 lea eax, [r13d+2001363535] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; IXOR_R r0, -1337172709 xor r8, -1337172709 randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; ISUB_M r6, L1[r7-331150407] lea eax, [r15d-331150407] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; ISTORE L3[r5-862477349], r0 lea eax, [r13d-862477349] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_21: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_22: ; CBRANCH r7, 1852269609, COND 12 add r15, 1853318185 test r15, 267386880 jz randomx_isn_10 randomx_isn_23: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_26: ; IMUL_RCP r4, 237279709 mov rax, 10434436593862986193 imul r12, rax randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; CBRANCH r1, 10147537, COND 6 add r9, 10147537 test r9, 4177920 jz randomx_isn_23 randomx_isn_30: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_31: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_32: ; FDIV_M e2, L2[r5-1223422665] lea eax, [r13d-1223422665] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_34: ; ISTORE L1[r5-1767230066], r0 lea eax, [r13d-1767230066] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; ISTORE L1[r5+499356255], r2 lea eax, [r13d+499356255] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_38: ; ISTORE L1[r1-2026428073], r0 lea eax, [r9d-2026428073] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; CBRANCH r2, -1901569655, COND 6 add r10, -1901569655 test r10, 4177920 jz randomx_isn_30 randomx_isn_40: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_43: ; FADD_M f3, L2[r5+1763581608] lea eax, [r13d+1763581608] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; FSUB_M f1, L2[r2-650989502] lea eax, [r10d-650989502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_48: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_49: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_50: ; FADD_M f2, L1[r7+1932133175] lea eax, [r15d+1932133175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; IADD_RS r5, r3, -1500219694, SHFT 1 lea r13, [r13+r11*2-1500219694] randomx_isn_52: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_53: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_54: ; IADD_M r5, L1[r7-96813794] lea eax, [r15d-96813794] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_55: ; IADD_M r6, L2[r4-1619456386] lea eax, [r12d-1619456386] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r6, 1607763265, COND 2 add r14, 1607763265 test r14, 261120 jz randomx_isn_56 randomx_isn_57: ; ISTORE L1[r7+251721315], r7 lea eax, [r15d+251721315] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_59: ; IMUL_M r1, L2[r2+332213563] lea eax, [r10d+332213563] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_M f2, L1[r0+135580284] lea eax, [r8d+135580284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_61: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_62: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_63: ; CBRANCH r7, 1211154686, COND 11 add r15, 1211678974 test r15, 133693440 jz randomx_isn_57 randomx_isn_64: ; ISTORE L3[r2+643605395], r6 lea eax, [r10d+643605395] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; IXOR_M r6, L3[166032] xor r14, qword ptr [rsi+166032] randomx_isn_66: ; IMUL_RCP r3, 699774934 mov rax, 14152436495078919473 imul r11, rax randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_71: ; FADD_M f0, L2[r6-424257778] lea eax, [r14d-424257778] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; IMUL_RCP r3, 4086938272 mov rax, 9692850398189759788 imul r11, rax randomx_isn_73: ; CBRANCH r6, 731783065, COND 4 add r14, 731781017 test r14, 1044480 jz randomx_isn_66 randomx_isn_74: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_75: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_76: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_77: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_78: ; IMUL_R r2, -1418670852 imul r10, -1418670852 randomx_isn_79: ; ISUB_M r0, L2[r4-481325724] lea eax, [r12d-481325724] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r6, 736554370, COND 15 add r14, 732360066 test r14, 2139095040 jz randomx_isn_74 randomx_isn_81: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_82: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_83: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_84: ; IXOR_R r2, -2033257080 xor r10, -2033257080 randomx_isn_85: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_86: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_87: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_88: ; ISTORE L1[r1-1405264855], r1 lea eax, [r9d-1405264855] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_98: ; IMUL_RCP r0, 4173827493 mov rax, 9491068167903356325 imul r8, rax randomx_isn_99: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_100: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_101: ; IXOR_M r5, L1[r4-417193074] lea eax, [r12d-417193074] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_M r7, L2[r4-1391023113] lea eax, [r12d-1391023113] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_103: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_104: ; CBRANCH r0, 24747508, COND 10 add r8, 25009652 test r8, 66846720 jz randomx_isn_104 randomx_isn_105: ; ISTORE L1[r0+484253530], r5 lea eax, [r8d+484253530] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; CBRANCH r5, 1671960906, COND 15 add r13, 1671960906 test r13, 2139095040 jz randomx_isn_105 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; FADD_M f1, L1[r0-2008242249] lea eax, [r8d-2008242249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_113: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_114: ; IADD_M r5, L1[r7-1586703019] lea eax, [r15d-1586703019] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_R r0, 2033144420 xor r8, 2033144420 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; ISTORE L1[r0+379082861], r6 lea eax, [r8d+379082861] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; ISTORE L2[r6-1548605230], r5 lea eax, [r14d-1548605230] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; IADD_M r6, L1[r1+213460906] lea eax, [r9d+213460906] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L2[r2+104532132], r7 lea eax, [r10d+104532132] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; CBRANCH r7, 1745325024, COND 0 add r15, 1745324896 test r15, 65280 jz randomx_isn_113 randomx_isn_123: ; IADD_M r2, L1[r0+415129702] lea eax, [r8d+415129702] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_125: ; CBRANCH r4, -1061885445, COND 14 add r12, -1059788293 test r12, 1069547520 jz randomx_isn_123 randomx_isn_126: ; ISUB_M r2, L2[r3-888571638] lea eax, [r11d-888571638] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_128: ; IADD_M r0, L2[r5+22871114] lea eax, [r13d+22871114] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; ISUB_M r3, L1[r1+183113787] lea eax, [r9d+183113787] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_133: ; ISUB_M r3, L1[r2+1212615628] lea eax, [r10d+1212615628] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_135: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; ISTORE L1[r4+240246290], r5 lea eax, [r12d+240246290] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_139: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_140: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_141: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_142: ; CBRANCH r4, 1795650243, COND 15 add r12, 1804038851 test r12, 2139095040 jz randomx_isn_130 randomx_isn_143: ; CBRANCH r6, -557836792, COND 11 add r14, -557312504 test r14, 133693440 jz randomx_isn_143 randomx_isn_144: ; ISTORE L2[r1+787772670], r7 lea eax, [r9d+787772670] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_146: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_147: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_148: ; CBRANCH r7, -1509629513, COND 12 add r15, -1508580937 test r15, 267386880 jz randomx_isn_148 randomx_isn_149: ; IXOR_M r4, L1[r2-1858949596] lea eax, [r10d-1858949596] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r3, -1423059927, COND 12 add r11, -1422535639 test r11, 267386880 jz randomx_isn_149 randomx_isn_151: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_152: ; CBRANCH r6, 2002056338, COND 1 add r14, 2002056850 test r14, 130560 jz randomx_isn_152 randomx_isn_153: ; IMUL_RCP r2, 1002589449 mov rax, 9877941887540292875 imul r10, rax randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; IMUL_RCP r4, 2150725121 mov rax, 18418941997903119669 imul r12, rax randomx_isn_156: ; ISTORE L1[r7+301175774], r1 lea eax, [r15d+301175774] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_158: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_159: ; IADD_M r1, L1[r0+452182058] lea eax, [r8d+452182058] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_161: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_164: ; FADD_M f0, L1[r6+704845913] lea eax, [r14d+704845913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; IROR_R r6, 46 ror r14, 46 randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; IMUL_RCP r4, 1575054962 mov rax, 12575459972149266749 imul r12, rax randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; FADD_M f3, L2[r7+290216951] lea eax, [r15d+290216951] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_172: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_173: ; CBRANCH r5, 892075695, COND 13 add r13, 892075695 test r13, 534773760 jz randomx_isn_153 randomx_isn_174: ; CBRANCH r6, -1716671034, COND 7 add r14, -1716671034 test r14, 8355840 jz randomx_isn_174 randomx_isn_175: ; IXOR_M r3, L1[r6-14403580] lea eax, [r14d-14403580] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; IMUL_R r3, -1725015167 imul r11, -1725015167 randomx_isn_178: ; FDIV_M e1, L2[r0+575414856] lea eax, [r8d+575414856] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; CBRANCH r6, -620506579, COND 10 add r14, -620375507 test r14, 66846720 jz randomx_isn_175 randomx_isn_182: ; FDIV_M e2, L2[r4+303298288] lea eax, [r12d+303298288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_183: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_184: ; IXOR_M r1, L1[r3+1370405360] lea eax, [r11d+1370405360] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_185: ; FADD_M f0, L1[r3+140285106] lea eax, [r11d+140285106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_187: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_188: ; INEG_R r6 neg r14 randomx_isn_189: ; IMUL_RCP r5, 1813145405 mov rax, 10924132490392343574 imul r13, rax randomx_isn_190: ; FDIV_M e3, L1[r1+560459060] lea eax, [r9d+560459060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_191: ; ISUB_M r6, L1[r0+1490648769] lea eax, [r8d+1490648769] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_193: ; IMUL_R r5, 1910510667 imul r13, 1910510667 randomx_isn_194: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_195: ; ISTORE L3[r0+794661096], r0 lea eax, [r8d+794661096] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; ISTORE L3[r5-581025830], r3 lea eax, [r13d-581025830] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; ISUB_M r0, L1[r5+206022934] lea eax, [r13d+206022934] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L1[r3+2061268221], r6 lea eax, [r11d+2061268221] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_200: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; ISTORE L2[r0+245967100], r3 lea eax, [r8d+245967100] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; CBRANCH r1, 1891320316, COND 8 add r9, 1891320316 test r9, 16711680 jz randomx_isn_185 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; IMUL_RCP r5, 2473490409 mov rax, 16015457797205539436 imul r13, rax randomx_isn_208: ; ISTORE L1[r7+1786587338], r2 lea eax, [r15d+1786587338] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; ISUB_M r7, L2[r2+1082240980] lea eax, [r10d+1082240980] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_213: ; CBRANCH r0, 841610736, COND 6 add r8, 841602544 test r8, 4177920 jz randomx_isn_205 randomx_isn_214: ; IADD_M r5, L1[r1-2055512078] lea eax, [r9d-2055512078] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_217: ; CBRANCH r6, 1818181615, COND 10 add r14, 1818050543 test r14, 66846720 jz randomx_isn_214 randomx_isn_218: ; FSUB_M f3, L1[r4-1397210684] lea eax, [r12d-1397210684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; FADD_M f1, L2[r7+1071475649] lea eax, [r15d+1071475649] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_221: ; IMUL_RCP r6, 3666130317 mov rax, 10805420929376136193 imul r14, rax randomx_isn_222: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_223: ; ISTORE L3[r7+2061453205], r1 lea eax, [r15d+2061453205] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_225: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_226: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; IMUL_RCP r4, 1781379468 mov rax, 11118933941011429911 imul r12, rax randomx_isn_231: ; ISTORE L1[r1+1160122643], r5 lea eax, [r9d+1160122643] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_235: ; CBRANCH r4, 433036750, COND 2 add r12, 433036750 test r12, 261120 jz randomx_isn_235 randomx_isn_236: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_237: ; CBRANCH r2, -251386692, COND 8 add r10, -251321156 test r10, 16711680 jz randomx_isn_236 randomx_isn_238: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_239: ; FADD_M f2, L1[r7-1469134911] lea eax, [r15d-1469134911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; CBRANCH r4, 1507806471, COND 2 add r12, 1507806471 test r12, 261120 jz randomx_isn_238 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; ISWAP_R r3, r3 randomx_isn_243: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_244: ; FDIV_M e1, L2[r3-670289596] lea eax, [r11d-670289596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; ISTORE L1[r6+208914082], r3 lea eax, [r14d+208914082] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; CBRANCH r3, 1985724474, COND 4 add r11, 1985728570 test r11, 1044480 jz randomx_isn_244 randomx_isn_247: ; ISUB_M r6, L3[126192] sub r14, qword ptr [rsi+126192] randomx_isn_248: ; CBRANCH r7, 2075976833, COND 15 add r15, 2075976833 test r15, 2139095040 jz randomx_isn_247 randomx_isn_249: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_250: ; CBRANCH r4, 2022799281, COND 1 add r12, 2022799025 test r12, 130560 jz randomx_isn_249 randomx_isn_251: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_252: ; IMUL_RCP r4, 2568204468 mov rax, 15424815956333025426 imul r12, rax randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; IMUL_RCP r2, 3421862928 mov rax, 11576758651839302663 imul r10, rax randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0xdb98c2caeafacc41, r1: 0x656d772712e963dd r2: 0x78239d923aee12b4, r3: 0x46fdbb1d54d340e3 r4: 0x021469813b08a6d9, r5: 0xcbd5757024ede876 r6: 0x614ce2739f8bf981, r7: 0xbe965787e54b145b Floating point registers F {lo, hi}: f0: {0x83ccbee9be6bbd63, 0x814f012a5483dc0d} f1: {0x99ddbfac4c4e36bf, 0x067b0f08b2ca5dfd} f2: {0x860d19bc3d9f79fc, 0x035263517ad570c8} f3: {0x8e4babeb23258d85, 0x080e0f484aee642e} Floating point registers E {lo, hi}: e0: {0x4213583963caec85, 0x40851494c8cb15a6} e1: {0x583dbae145407b72, 0x47ba767990dc164f} e2: {0x47c79c7b6a6d3bcc, 0x42803529c874152b} e3: {0x4f66104dfa9c3391, 0x492b35b056b0ed47} Floating point registers A {lo, hi}: a0: {0x404eaea73f1895ab, 0x40a03fd7e56b7b60} a1: {0x409718c02201699a, 0x3ff646267aa2f516} a2: {0x40d0288eae93263b, 0x413b3019c606901a} a3: {0x41ce0c25598d425a, 0x418a6780233952b4} |
RandomARQ code | ASM x86 |
IMUL_RCP r1, 2727399482 CBRANCH r3, -1744963272, COND 15 FMUL_R e0, a1 FSUB_R f2, a0 IMUL_M r3, L2[r6+1120967669] FMUL_R e1, a2 FSCAL_R f3 FSUB_M f3, L2[r7-1027521973] ISMULH_M r6, L1[r7+390076443] IADD_M r1, L3[134232] IADD_M r4, L1[r2-647558556] FADD_R f3, a3 IROR_R r3, r5 FSUB_R f1, a0 FMUL_R e3, a3 FADD_R f1, a3 IMUL_RCP r3, 1131097811 IADD_RS r6, r5, SHFT 0 IMUL_M r7, L1[r5-1636603416] FSQRT_R e3 FMUL_R e1, a2 IMUL_R r2, r3 FADD_M f3, L2[r7+54820547] ISTORE L1[r0-2113385598], r5 FMUL_R e2, a0 FSUB_R f1, a3 FSUB_R f1, a3 FDIV_M e0, L1[r3-1947670380] IADD_RS r2, r0, SHFT 2 FMUL_R e1, a3 CBRANCH r5, 130117502, COND 8 FMUL_R e2, a1 CBRANCH r6, -839958967, COND 6 ISTORE L3[r2-261343883], r1 INEG_R r4 ISUB_M r7, L1[r1+1502716534] IADD_M r6, L3[261624] CBRANCH r3, -478691992, COND 7 FSCAL_R f1 FSCAL_R f3 FDIV_M e2, L1[r3+1449738462] FMUL_R e0, a1 ISWAP_R r0, r3 ISWAP_R r2, r7 IMUL_R r1, r7 ISWAP_R r6, r7 FSUB_R f0, a1 CBRANCH r0, -390955171, COND 11 IMULH_R r2, r4 FMUL_R e0, a3 ISUB_R r0, r4 FMUL_R e0, a2 IADD_RS r0, r0, SHFT 2 ISTORE L3[r6+1452026755], r3 IMUL_R r2, r4 ISUB_R r0, r1 ISUB_R r6, r5 IMUL_R r2, r0 ISUB_M r6, L1[r2+1772122713] CBRANCH r7, -222678431, COND 7 IMUL_R r0, r2 IXOR_M r0, L3[33752] FADD_M f3, L1[r7+972687972] FSUB_R f2, a2 FSUB_R f2, a2 IADD_RS r3, r6, SHFT 3 IADD_RS r1, r7, SHFT 2 FADD_M f1, L1[r2-1960701583] IXOR_R r7, r1 IMUL_R r3, r0 ISUB_R r6, r4 IMUL_R r5, r3 FSUB_R f0, a3 FSUB_R f1, a2 FSCAL_R f1 IXOR_R r4, r0 FADD_R f2, a0 FMUL_R e0, a3 IMUL_R r2, r4 IXOR_M r7, L1[r5+1329799376] CBRANCH r6, -1892022334, COND 12 FMUL_R e0, a2 IROR_R r4, r5 FSUB_R f1, a3 ISTORE L1[r5+769593928], r5 IXOR_R r5, r7 IMULH_R r4, r1 IADD_RS r0, r7, SHFT 3 FSUB_R f3, a2 IXOR_R r0, 81281226 ISUB_M r3, L2[r6-1820717322] FADD_R f2, a3 FSUB_R f2, a2 IMUL_R r3, -1265005865 FMUL_R e2, a2 CBRANCH r5, 146623843, COND 0 IXOR_M r0, L1[r2+785418142] FMUL_R e3, a0 IMUL_R r5, r2 IMUL_RCP r3, 3113236560 IXOR_R r4, r7 IADD_RS r7, r3, SHFT 1 FSCAL_R f1 FSUB_R f1, a1 CBRANCH r4, 2124058224, COND 5 IMUL_RCP r3, 541374169 CBRANCH r0, 1642778029, COND 12 FSCAL_R f3 FSWAP_R e1 FMUL_R e3, a0 FSUB_R f0, a1 ISTORE L1[r5-896919373], r7 ISTORE L1[r5+1981535177], r0 IXOR_R r4, r3 ISWAP_R r4, r3 IMUL_R r4, r5 ISTORE L1[r0-105556563], r5 FADD_R f2, a3 CBRANCH r1, -2098433095, COND 4 CBRANCH r6, 1773569806, COND 15 CBRANCH r6, 1058532063, COND 2 FADD_R f2, a3 FSQRT_R e3 FMUL_R e1, a1 FSUB_R f3, a3 CBRANCH r0, -1037893606, COND 13 IMULH_R r6, r1 ISUB_R r2, r4 FSUB_R f3, a0 FADD_R f3, a0 IADD_RS r0, r1, SHFT 2 FMUL_R e3, a2 FSCAL_R f2 ISUB_M r0, L1[r7+1349534352] FMUL_R e0, a2 IXOR_R r0, r5 FMUL_R e2, a1 INEG_R r1 IADD_RS r6, r3, SHFT 2 ISMULH_R r4, r3 IMUL_RCP r1, 374458489 INEG_R r4 FMUL_R e0, a1 CBRANCH r1, 2124331115, COND 14 FSQRT_R e2 ISWAP_R r0, r3 ISWAP_R r6, r5 IMULH_R r5, r4 CBRANCH r1, -568500884, COND 7 INEG_R r2 IADD_M r3, L2[r7+2132148459] FADD_R f0, a0 FADD_M f1, L1[r4-1543165455] FMUL_R e3, a2 IMUL_RCP r0, 3502930243 ISUB_R r3, -84495155 FMUL_R e1, a0 IADD_RS r4, r1, SHFT 1 IMUL_RCP r5, 1052636345 IMUL_R r7, r3 FSUB_M f0, L1[r4+1923777808] FMUL_R e0, a3 CBRANCH r7, 1541986677, COND 12 FSUB_M f3, L2[r1-645630195] ISUB_M r4, L1[r7-120430233] FSUB_M f0, L1[r6-1417272842] FSUB_R f2, a3 IMULH_R r3, r4 IMUL_R r2, 86565992 FADD_R f0, a1 FSUB_R f2, a3 IROL_R r0, r6 ISTORE L3[r0+1744325169], r4 CBRANCH r2, -875338729, COND 6 ISMULH_R r5, r6 IXOR_R r3, r7 FADD_R f3, a0 FMUL_R e1, a1 ISUB_R r5, r3 ISTORE L1[r0-1090915552], r4 IXOR_R r3, r5 IMUL_RCP r3, 2766582410 FSUB_R f1, a0 ISUB_R r5, r1 FSUB_R f2, a3 IMUL_R r7, r0 FADD_M f3, L1[r1+71690758] IMUL_R r6, r3 CBRANCH r6, 1061188206, COND 1 FSWAP_R e3 FADD_R f3, a0 FADD_R f2, a1 FSCAL_R f2 FMUL_R e2, a2 IADD_RS r5, r0, 1409852904, SHFT 3 FADD_R f0, a0 FMUL_R e0, a1 IADD_RS r1, r3, SHFT 1 FADD_M f0, L2[r7-1679052895] ISUB_R r3, r2 FSQRT_R e3 IADD_M r0, L3[15624] FMUL_R e0, a2 CBRANCH r3, 586720707, COND 11 CBRANCH r2, -2136720122, COND 0 FADD_R f2, a0 CBRANCH r0, -411002018, COND 12 FADD_R f0, a2 FMUL_R e1, a0 IMUL_R r4, -519391452 CBRANCH r7, 365480653, COND 13 ISMULH_M r3, L1[r0+11476292] FADD_R f0, a2 IXOR_R r4, r3 CBRANCH r2, -1265476712, COND 7 CBRANCH r5, 1056434267, COND 4 FADD_R f1, a0 IADD_M r7, L1[r6-913319159] CBRANCH r0, 1116000310, COND 14 FSCAL_R f2 FSUB_R f1, a3 IADD_RS r4, r7, SHFT 2 IADD_RS r0, r7, SHFT 3 ISTORE L1[r0+546366794], r0 IXOR_M r7, L1[r0-1478113847] CBRANCH r2, -440493335, COND 10 FMUL_R e3, a3 FMUL_R e1, a1 FSCAL_R f3 ISUB_M r0, L1[r7-382141637] FSUB_R f2, a2 IADD_RS r1, r2, SHFT 3 ISUB_R r4, r3 FADD_R f1, a0 IMUL_R r7, r3 ISUB_R r6, r4 IROR_R r4, r0 FSUB_R f0, a0 FMUL_R e0, a3 FMUL_R e3, a3 FSUB_M f1, L1[r6+948302273] IROR_R r7, r4 FSUB_R f0, a0 FMUL_R e3, a2 FSUB_R f3, a1 FMUL_R e2, a0 IXOR_R r7, r1 ISTORE L1[r3-100031576], r0 IXOR_R r7, r3 IMUL_RCP r7, 1876226399 FSWAP_R f3 FMUL_R e0, a1 FADD_M f0, L1[r2-919355831] IXOR_M r3, L2[r5-1877309999] FMUL_R e1, a1 FSCAL_R f3 |
randomx_isn_0: ; IMUL_RCP r1, 2727399482 mov rax, 14524488076855977344 imul r9, rax randomx_isn_1: ; CBRANCH r3, -1744963272, COND 15 add r11, -1749157576 test r11, 2139095040 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; IMUL_M r3, L2[r6+1120967669] lea eax, [r14d+1120967669] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; FSUB_M f3, L2[r7-1027521973] lea eax, [r15d-1027521973] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; ISMULH_M r6, L1[r7+390076443] lea ecx, [r15d+390076443] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_9: ; IADD_M r1, L3[134232] add r9, qword ptr [rsi+134232] randomx_isn_10: ; IADD_M r4, L1[r2-647558556] lea eax, [r10d-647558556] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_12: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_13: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_16: ; IMUL_RCP r3, 1131097811 mov rax, 17511342021831641930 imul r11, rax randomx_isn_17: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_18: ; IMUL_M r7, L1[r5-1636603416] lea eax, [r13d-1636603416] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_22: ; FADD_M f3, L2[r7+54820547] lea eax, [r15d+54820547] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; ISTORE L1[r0-2113385598], r5 lea eax, [r8d-2113385598] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_27: ; FDIV_M e0, L1[r3-1947670380] lea eax, [r11d-1947670380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_28: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; CBRANCH r5, 130117502, COND 8 add r13, 130117502 test r13, 16711680 jz randomx_isn_2 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; CBRANCH r6, -839958967, COND 6 add r14, -839950775 test r14, 4177920 jz randomx_isn_31 randomx_isn_33: ; ISTORE L3[r2-261343883], r1 lea eax, [r10d-261343883] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; INEG_R r4 neg r12 randomx_isn_35: ; ISUB_M r7, L1[r1+1502716534] lea eax, [r9d+1502716534] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_36: ; IADD_M r6, L3[261624] add r14, qword ptr [rsi+261624] randomx_isn_37: ; CBRANCH r3, -478691992, COND 7 add r11, -478691992 test r11, 8355840 jz randomx_isn_33 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; FDIV_M e2, L1[r3+1449738462] lea eax, [r11d+1449738462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_43: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_44: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_45: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_46: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_47: ; CBRANCH r0, -390955171, COND 11 add r8, -390430883 test r8, 133693440 jz randomx_isn_43 randomx_isn_48: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_53: ; ISTORE L3[r6+1452026755], r3 lea eax, [r14d+1452026755] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_55: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_56: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_57: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_58: ; ISUB_M r6, L1[r2+1772122713] lea eax, [r10d+1772122713] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r7, -222678431, COND 7 add r15, -222645663 test r15, 8355840 jz randomx_isn_48 randomx_isn_60: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_61: ; IXOR_M r0, L3[33752] xor r8, qword ptr [rsi+33752] randomx_isn_62: ; FADD_M f3, L1[r7+972687972] lea eax, [r15d+972687972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_63: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_64: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_65: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_66: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_67: ; FADD_M f1, L1[r2-1960701583] lea eax, [r10d-1960701583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_69: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_70: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_71: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_72: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_73: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_76: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_79: ; IXOR_M r7, L1[r5+1329799376] lea eax, [r13d+1329799376] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r6, -1892022334, COND 12 add r14, -1892546622 test r14, 267386880 jz randomx_isn_71 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; ISTORE L1[r5+769593928], r5 lea eax, [r13d+769593928] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_86: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_87: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_88: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_89: ; IXOR_R r0, 81281226 xor r8, 81281226 randomx_isn_90: ; ISUB_M r3, L2[r6-1820717322] lea eax, [r14d-1820717322] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; IMUL_R r3, -1265005865 imul r11, -1265005865 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; CBRANCH r5, 146623843, COND 0 add r13, 146623843 test r13, 65280 jz randomx_isn_86 randomx_isn_96: ; IXOR_M r0, L1[r2+785418142] lea eax, [r10d+785418142] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_99: ; IMUL_RCP r3, 3113236560 mov rax, 12724404488277038862 imul r11, rax randomx_isn_100: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_101: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_104: ; CBRANCH r4, 2124058224, COND 5 add r12, 2124066416 test r12, 2088960 jz randomx_isn_101 randomx_isn_105: ; IMUL_RCP r3, 541374169 mov rax, 18293300422102411390 imul r11, rax randomx_isn_106: ; CBRANCH r0, 1642778029, COND 12 add r8, 1643302317 test r8, 267386880 jz randomx_isn_105 randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_111: ; ISTORE L1[r5-896919373], r7 lea eax, [r13d-896919373] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; ISTORE L1[r5+1981535177], r0 lea eax, [r13d+1981535177] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_114: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_115: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_116: ; ISTORE L1[r0-105556563], r5 lea eax, [r8d-105556563] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; CBRANCH r1, -2098433095, COND 4 add r9, -2098433095 test r9, 1044480 jz randomx_isn_107 randomx_isn_119: ; CBRANCH r6, 1773569806, COND 15 add r14, 1773569806 test r14, 2139095040 jz randomx_isn_119 randomx_isn_120: ; CBRANCH r6, 1058532063, COND 2 add r14, 1058532575 test r14, 261120 jz randomx_isn_120 randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; CBRANCH r0, -1037893606, COND 13 add r8, -1037893606 test r8, 534773760 jz randomx_isn_121 randomx_isn_126: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_127: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_130: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; ISUB_M r0, L1[r7+1349534352] lea eax, [r15d+1349534352] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; INEG_R r1 neg r9 randomx_isn_138: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_139: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_140: ; IMUL_RCP r1, 374458489 mov rax, 13223789292012875423 imul r9, rax randomx_isn_141: ; INEG_R r4 neg r12 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; CBRANCH r1, 2124331115, COND 14 add r9, 2128525419 test r9, 1069547520 jz randomx_isn_141 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_146: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_147: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_148: ; CBRANCH r1, -568500884, COND 7 add r9, -568484500 test r9, 8355840 jz randomx_isn_144 randomx_isn_149: ; INEG_R r2 neg r10 randomx_isn_150: ; IADD_M r3, L2[r7+2132148459] lea eax, [r15d+2132148459] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; FADD_M f1, L1[r4-1543165455] lea eax, [r12d-1543165455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; IMUL_RCP r0, 3502930243 mov rax, 11308841029961717338 imul r8, rax randomx_isn_155: ; ISUB_R r3, -84495155 sub r11, -84495155 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_158: ; IMUL_RCP r5, 1052636345 mov rax, 9408301700130867321 imul r13, rax randomx_isn_159: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_160: ; FSUB_M f0, L1[r4+1923777808] lea eax, [r12d+1923777808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; CBRANCH r7, 1541986677, COND 12 add r15, 1542510965 test r15, 267386880 jz randomx_isn_160 randomx_isn_163: ; FSUB_M f3, L2[r1-645630195] lea eax, [r9d-645630195] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; ISUB_M r4, L1[r7-120430233] lea eax, [r15d-120430233] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_M f0, L1[r6-1417272842] lea eax, [r14d-1417272842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_168: ; IMUL_R r2, 86565992 imul r10, 86565992 randomx_isn_169: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_170: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_171: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_172: ; ISTORE L3[r0+1744325169], r4 lea eax, [r8d+1744325169] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; CBRANCH r2, -875338729, COND 6 add r10, -875346921 test r10, 4177920 jz randomx_isn_169 randomx_isn_174: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_175: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_179: ; ISTORE L1[r0-1090915552], r4 lea eax, [r8d-1090915552] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_181: ; IMUL_RCP r3, 2766582410 mov rax, 14318778690251330267 imul r11, rax randomx_isn_182: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_183: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_186: ; FADD_M f3, L1[r1+71690758] lea eax, [r9d+71690758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_188: ; CBRANCH r6, 1061188206, COND 1 add r14, 1061188206 test r14, 130560 jz randomx_isn_188 randomx_isn_189: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; IADD_RS r5, r0, 1409852904, SHFT 3 lea r13, [r13+r8*8+1409852904] randomx_isn_195: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_198: ; FADD_M f0, L2[r7-1679052895] lea eax, [r15d-1679052895] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; IADD_M r0, L3[15624] add r8, qword ptr [rsi+15624] randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; CBRANCH r3, 586720707, COND 11 add r11, 586720707 test r11, 133693440 jz randomx_isn_200 randomx_isn_204: ; CBRANCH r2, -2136720122, COND 0 add r10, -2136720122 test r10, 65280 jz randomx_isn_204 randomx_isn_205: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_206: ; CBRANCH r0, -411002018, COND 12 add r8, -409953442 test r8, 267386880 jz randomx_isn_205 randomx_isn_207: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; IMUL_R r4, -519391452 imul r12, -519391452 randomx_isn_210: ; CBRANCH r7, 365480653, COND 13 add r15, 367577805 test r15, 534773760 jz randomx_isn_207 randomx_isn_211: ; ISMULH_M r3, L1[r0+11476292] lea ecx, [r8d+11476292] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_212: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_213: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_214: ; CBRANCH r2, -1265476712, COND 7 add r10, -1265460328 test r10, 8355840 jz randomx_isn_211 randomx_isn_215: ; CBRANCH r5, 1056434267, COND 4 add r13, 1056436315 test r13, 1044480 jz randomx_isn_215 randomx_isn_216: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_217: ; IADD_M r7, L1[r6-913319159] lea eax, [r14d-913319159] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r0, 1116000310, COND 14 add r8, 1120194614 test r8, 1069547520 jz randomx_isn_216 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_222: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_223: ; ISTORE L1[r0+546366794], r0 lea eax, [r8d+546366794] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; IXOR_M r7, L1[r0-1478113847] lea eax, [r8d-1478113847] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r2, -440493335, COND 10 add r10, -440624407 test r10, 66846720 jz randomx_isn_219 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; ISUB_M r0, L1[r7-382141637] lea eax, [r15d-382141637] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_231: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_232: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_233: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_234: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_235: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_236: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FSUB_M f1, L1[r6+948302273] lea eax, [r14d+948302273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_242: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_247: ; ISTORE L1[r3-100031576], r0 lea eax, [r11d-100031576] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_249: ; IMUL_RCP r7, 1876226399 mov rax, 10556849983095288703 imul r15, rax randomx_isn_250: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; FADD_M f0, L1[r2-919355831] lea eax, [r10d-919355831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; IXOR_M r3, L2[r5-1877309999] lea eax, [r13d-1877309999] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0x447dd67f085c7aca, r1: 0xb37b41d44e1a83e6 r2: 0x21504bed4241bd92, r3: 0x951a9c9ebd66be90 r4: 0x95f9b9443afef27b, r5: 0xa8c4eab8d7824bc3 r6: 0x6a879bc19d5e4ff7, r7: 0x41664970f58e9797 Floating point registers F {lo, hi}: f0: {0x0d320804ba1eb70c, 0x883a70f5f1b92cc0} f1: {0x0912bcc716c882cb, 0x8217540dd3acf360} f2: {0x82e3f37c91853696, 0x038a41e51f2ea592} f3: {0x02800dee5eebc993, 0x0325aea971f36c51} Floating point registers E {lo, hi}: e0: {0x4cc11e8ca464a04c, 0x49ee989e6be7a8c3} e1: {0x48fbf7835278d8fb, 0x43de1fff414b2c53} e2: {0x43d303fd302865c4, 0x42aded99f9ec9ea5} e3: {0x437325012adafeb3, 0x428fdb3d07819a8d} Floating point registers A {lo, hi}: a0: {0x41220d8856b9090b, 0x40400b5af8bd593e} a1: {0x415b86d4e857f05f, 0x40d4fb61c481bfc2} a2: {0x4046548fb433c627, 0x40d9eb5ad52b2138} a3: {0x4105dc607b57c1d7, 0x40639934eaf6cd65} |