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: {0x402a72e5dbcc0408, 0x40561d85c7bbdb85} a1: {0x40568c852c09061f, 0x410ba36e93731499} a2: {0x41674f8cccd68fa3, 0x4061ecc5b23a8e97} a3: {0x4108d315451cd744, 0x40d7951e2c048330} |
|
RandomARQ code | ASM x86 |
FADD_R f3, a3 CBRANCH r5, -1334956281, COND 15 CBRANCH r2, 690817346, COND 5 IROR_R r7, r1 FADD_R f1, a2 ISUB_R r0, r7 FSCAL_R f0 IXOR_R r2, r1 FMUL_R e2, a0 FSUB_R f2, a2 FMUL_R e1, a3 IXOR_R r3, r0 CBRANCH r6, -1614634367, COND 15 FSUB_R f0, a3 FSUB_M f3, L1[r4+26034638] FMUL_R e0, a2 FSUB_R f3, a1 IMUL_R r3, r2 CBRANCH r5, -2118381541, COND 5 IMUL_R r6, r0 IROR_R r6, r7 IMUL_R r4, r5 FSQRT_R e2 FMUL_R e1, a0 CBRANCH r7, -1751079895, COND 9 FSUB_M f1, L1[r2+2088354914] IXOR_R r4, r6 IADD_M r2, L2[r4+1635239487] ISUB_R r5, r3 FMUL_R e2, a2 ISMULH_R r4, r1 CBRANCH r6, -724585471, COND 8 ISTORE L2[r1-621054062], r3 IADD_M r3, L3[9768] CBRANCH r7, 827792247, COND 6 ISTORE L1[r5-449311769], r0 IMUL_R r4, 1820209166 ISTORE L1[r3-1848851624], r7 CBRANCH r4, -2104799520, COND 14 FMUL_R e3, a2 IMUL_R r4, r0 ISTORE L1[r2-1273336854], r5 ISTORE L1[r0-911485731], r7 CBRANCH r2, -1598349299, COND 15 IMUL_RCP r6, 4183398939 IROR_R r4, r1 FSUB_R f2, a1 IADD_RS r2, r2, SHFT 2 CBRANCH r6, 2080299908, COND 6 FSUB_M f1, L1[r3+1406510593] CBRANCH r5, -577166376, COND 7 FMUL_R e1, a2 CFROUND r0, 56 FADD_R f1, a3 IXOR_M r1, L3[105448] FSUB_M f0, L2[r3+867291873] ISTORE L1[r3-1096454263], r0 FSCAL_R f1 FDIV_M e1, L1[r4-374993082] FADD_R f1, a1 ISMULH_R r3, r3 IMUL_RCP r0, 2894350311 ISTORE L2[r0+1286058108], r2 FSCAL_R f2 IADD_RS r6, r2, SHFT 0 FSUB_R f0, a1 ISTORE L1[r1+78503950], r2 FSUB_R f3, a1 CBRANCH r2, -1800252639, COND 3 FADD_R f3, a0 FMUL_R e2, a0 ISUB_M r4, L1[r5-535986952] ISTORE L1[r0+2015954997], r1 FDIV_M e2, L1[r5+1934529410] FMUL_R e0, a2 FSWAP_R f2 IROR_R r6, r1 IADD_RS r6, r5, SHFT 3 ISUB_R r5, r6 IXOR_R r2, r1 FMUL_R e2, a2 ISTORE L2[r4-118684516], r1 FADD_R f0, a2 IXOR_R r2, 54090779 FSUB_M f3, L1[r0+776683683] FSUB_R f0, a0 CBRANCH r2, -81059979, COND 7 IMUL_M r5, L1[r2+1707134982] CBRANCH r4, 1627437147, COND 12 FMUL_R e3, a2 FSUB_R f1, a1 CBRANCH r3, 1338245998, COND 13 FMUL_R e0, a0 FSUB_R f3, a2 ISMULH_R r4, r2 ISTORE L3[r1+1376952877], r6 ISUB_R r6, r5 FSQRT_R e2 IADD_RS r6, r2, SHFT 3 ISUB_R r1, r5 IMUL_R r4, r0 FADD_M f2, L1[r6-546999700] IMUL_RCP r4, 2083823922 CBRANCH r3, -947063231, COND 13 ISUB_M r6, L3[90544] CBRANCH r7, 1151505497, COND 13 FADD_R f1, a1 ISUB_M r1, L2[r5+1702632830] FMUL_R e1, a2 IADD_RS r0, r0, SHFT 1 FSUB_R f2, a2 FSCAL_R f1 ISMULH_R r1, r3 IXOR_R r7, r4 IADD_M r4, L1[r1+342746572] IROR_R r1, r5 IROR_R r0, r5 FADD_M f1, L1[r4+1404166155] ISUB_M r1, L1[r4-2062495815] IXOR_R r3, -245009059 IMUL_R r5, r1 IADD_RS r7, r4, SHFT 3 FSCAL_R f3 IMUL_RCP r2, 3838264854 ISTORE L2[r1-2098854556], r3 FADD_R f1, a0 ISUB_M r1, L1[r6+1962272737] IXOR_R r3, r6 IMUL_R r0, -211907336 FADD_R f2, a0 IMUL_R r3, r0 IMUL_M r2, L1[r7-947566296] FMUL_R e2, a3 IMUL_M r2, L1[r3-1471907667] ISUB_R r6, r4 IMULH_R r7, r7 CBRANCH r6, -137768542, COND 4 ISUB_R r5, r6 FSCAL_R f0 FSUB_M f0, L1[r3-1873354682] CBRANCH r3, 1174566685, COND 14 CBRANCH r3, -635423672, COND 11 ISUB_M r4, L1[r1-1231905407] FADD_R f3, a3 CBRANCH r2, 1560797380, COND 7 IMUL_RCP r7, 301501086 FSQRT_R e3 IMULH_R r0, r4 FSWAP_R e0 IROR_R r5, r1 FSUB_R f3, a3 FMUL_R e3, a1 ISWAP_R r7, r4 FADD_R f3, a3 FSUB_R f3, a1 IMUL_RCP r3, 1362592245 IADD_RS r4, r6, SHFT 3 IMUL_R r4, r5 IADD_RS r7, r6, SHFT 0 ISUB_M r6, L1[r7-239559115] FMUL_R e0, a1 FADD_R f1, a3 FMUL_R e2, a0 IADD_M r2, L1[r5-605226067] FSWAP_R e2 ISUB_R r4, r7 IROR_R r6, r0 ISTORE L1[r2+1581892432], r4 IMUL_R r5, r3 ISTORE L1[r4-376813007], r6 ISUB_M r2, L2[r0+2058207970] FSUB_R f0, a3 CBRANCH r3, -995761, COND 13 IMUL_RCP r7, 3312531444 IADD_M r6, L1[r7+3920451] ISMULH_R r2, r0 CBRANCH r0, 1543514379, COND 14 IXOR_R r5, r2 FMUL_R e2, a1 CBRANCH r5, -315947982, COND 2 FSQRT_R e2 FMUL_R e2, a0 FSUB_R f3, a0 ISUB_R r7, r6 FADD_R f3, a1 CBRANCH r6, 273955187, COND 5 IADD_RS r5, r0, 1977628583, SHFT 3 IADD_M r5, L1[r0+1812309046] IADD_RS r5, r6, -1453744019, SHFT 2 IROR_R r7, r0 CBRANCH r7, -2029806225, COND 15 ISTORE L1[r5+1980299952], r1 FMUL_R e1, a1 IXOR_M r1, L2[r4-929250631] IMUL_R r6, r2 ISUB_R r7, r5 FMUL_R e3, a1 ISMULH_M r6, L1[r7+754939003] FSQRT_R e0 FADD_R f1, a3 IXOR_R r3, r7 IMUL_M r6, L1[r4-53583586] FMUL_R e0, a2 ISTORE L1[r5-1699728898], r1 IROL_R r2, r1 ISWAP_R r7, r1 IXOR_R r2, r0 FMUL_R e2, a2 FADD_M f3, L2[r2-414169878] FSUB_R f0, a0 IMUL_M r1, L2[r6-290807762] ISUB_M r7, L1[r4+1815518397] IXOR_R r7, r4 IADD_RS r6, r5, SHFT 1 FSUB_R f0, a1 FMUL_R e3, a3 FSQRT_R e3 IMUL_R r2, r5 IXOR_M r5, L1[r0-967838046] ISUB_R r4, r7 FSUB_M f1, L1[r0-428691595] INEG_R r6 ISUB_M r1, L1[r0+1793348555] ISUB_R r7, r4 IADD_M r2, L1[r0-118977025] ISUB_R r2, r0 CBRANCH r2, 167072827, COND 7 IMUL_R r6, r1 IROR_R r7, r3 FSWAP_R e2 FSUB_R f0, a3 ISTORE L2[r1-516316790], r3 CBRANCH r1, -361179672, COND 2 FADD_M f3, L1[r4-1174068743] IADD_RS r3, r5, SHFT 0 IROR_R r2, r0 CBRANCH r4, 405069559, COND 4 IADD_M r3, L1[r1+1102108230] FMUL_R e2, a1 FSCAL_R f2 IROR_R r0, r7 IROR_R r0, r4 IADD_RS r3, r5, SHFT 1 FMUL_R e0, a3 CBRANCH r5, 1197073942, COND 15 FADD_R f0, a0 IMULH_R r5, r5 FADD_R f1, a3 IXOR_R r1, r3 IADD_RS r2, r2, SHFT 2 FSWAP_R f0 IMUL_R r5, r6 CBRANCH r7, 1007997010, COND 1 IROR_R r4, r7 ISTORE L2[r3-544745270], r7 FSQRT_R e1 |
randomx_isn_0: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_1: ; CBRANCH r5, -1334956281, COND 15 add r13, -1330761977 test r13, 2139095040 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r2, 690817346, COND 5 add r10, 690825538 test r10, 2088960 jz randomx_isn_2 randomx_isn_3: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_4: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_5: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_6: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_7: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_12: ; CBRANCH r6, -1614634367, COND 15 add r14, -1618828671 test r14, 2139095040 jz randomx_isn_3 randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; FSUB_M f3, L1[r4+26034638] lea eax, [r12d+26034638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_17: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_18: ; CBRANCH r5, -2118381541, COND 5 add r13, -2118377445 test r13, 2088960 jz randomx_isn_13 randomx_isn_19: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_20: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_21: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; CBRANCH r7, -1751079895, COND 9 add r15, -1750948823 test r15, 33423360 jz randomx_isn_19 randomx_isn_25: ; FSUB_M f1, L1[r2+2088354914] lea eax, [r10d+2088354914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_26: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_27: ; IADD_M r2, L2[r4+1635239487] lea eax, [r12d+1635239487] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_31: ; CBRANCH r6, -724585471, COND 8 add r14, -724618239 test r14, 16711680 jz randomx_isn_25 randomx_isn_32: ; ISTORE L2[r1-621054062], r3 lea eax, [r9d-621054062] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; IADD_M r3, L3[9768] add r11, qword ptr [rsi+9768] randomx_isn_34: ; CBRANCH r7, 827792247, COND 6 add r15, 827808631 test r15, 4177920 jz randomx_isn_32 randomx_isn_35: ; ISTORE L1[r5-449311769], r0 lea eax, [r13d-449311769] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; IMUL_R r4, 1820209166 imul r12, 1820209166 randomx_isn_37: ; ISTORE L1[r3-1848851624], r7 lea eax, [r11d-1848851624] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; CBRANCH r4, -2104799520, COND 14 add r12, -2100605216 test r12, 1069547520 jz randomx_isn_37 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_41: ; ISTORE L1[r2-1273336854], r5 lea eax, [r10d-1273336854] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; ISTORE L1[r0-911485731], r7 lea eax, [r8d-911485731] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; CBRANCH r2, -1598349299, COND 15 add r10, -1598349299 test r10, 2139095040 jz randomx_isn_39 randomx_isn_44: ; IMUL_RCP r6, 4183398939 mov rax, 9469352991374406617 imul r14, rax randomx_isn_45: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_48: ; CBRANCH r6, 2080299908, COND 6 add r14, 2080299908 test r14, 4177920 jz randomx_isn_45 randomx_isn_49: ; FSUB_M f1, L1[r3+1406510593] lea eax, [r11d+1406510593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_50: ; CBRANCH r5, -577166376, COND 7 add r13, -577133608 test r13, 8355840 jz randomx_isn_49 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; CFROUND r0, 56 mov rax, r8 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; IXOR_M r1, L3[105448] xor r9, qword ptr [rsi+105448] randomx_isn_55: ; FSUB_M f0, L2[r3+867291873] lea eax, [r11d+867291873] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; ISTORE L1[r3-1096454263], r0 lea eax, [r11d-1096454263] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; FDIV_M e1, L1[r4-374993082] lea eax, [r12d-374993082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_59: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_60: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_61: ; IMUL_RCP r0, 2894350311 mov rax, 13686692003583172623 imul r8, rax randomx_isn_62: ; ISTORE L2[r0+1286058108], r2 lea eax, [r8d+1286058108] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_65: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_66: ; ISTORE L1[r1+78503950], r2 lea eax, [r9d+78503950] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; CBRANCH r2, -1800252639, COND 3 add r10, -1800250591 test r10, 522240 jz randomx_isn_51 randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; ISUB_M r4, L1[r5-535986952] lea eax, [r13d-535986952] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L1[r0+2015954997], r1 lea eax, [r8d+2015954997] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; FDIV_M e2, L1[r5+1934529410] lea eax, [r13d+1934529410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_76: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_77: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_78: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_79: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; ISTORE L2[r4-118684516], r1 lea eax, [r12d-118684516] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_83: ; IXOR_R r2, 54090779 xor r10, 54090779 randomx_isn_84: ; FSUB_M f3, L1[r0+776683683] lea eax, [r8d+776683683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_86: ; CBRANCH r2, -81059979, COND 7 add r10, -81027211 test r10, 8355840 jz randomx_isn_84 randomx_isn_87: ; IMUL_M r5, L1[r2+1707134982] lea eax, [r10d+1707134982] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r4, 1627437147, COND 12 add r12, 1628485723 test r12, 267386880 jz randomx_isn_87 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_91: ; CBRANCH r3, 1338245998, COND 13 add r11, 1340343150 test r11, 534773760 jz randomx_isn_89 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_94: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_95: ; ISTORE L3[r1+1376952877], r6 lea eax, [r9d+1376952877] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_99: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_100: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_101: ; FADD_M f2, L1[r6-546999700] lea eax, [r14d-546999700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; IMUL_RCP r4, 2083823922 mov rax, 9505141206727198901 imul r12, rax randomx_isn_103: ; CBRANCH r3, -947063231, COND 13 add r11, -944966079 test r11, 534773760 jz randomx_isn_92 randomx_isn_104: ; ISUB_M r6, L3[90544] sub r14, qword ptr [rsi+90544] randomx_isn_105: ; CBRANCH r7, 1151505497, COND 13 add r15, 1151505497 test r15, 534773760 jz randomx_isn_104 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; ISUB_M r1, L2[r5+1702632830] lea eax, [r13d+1702632830] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_113: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_114: ; IADD_M r4, L1[r1+342746572] lea eax, [r9d+342746572] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_115: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_116: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_117: ; FADD_M f1, L1[r4+1404166155] lea eax, [r12d+1404166155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; ISUB_M r1, L1[r4-2062495815] lea eax, [r12d-2062495815] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r3, -245009059 xor r11, -245009059 randomx_isn_120: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_121: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; IMUL_RCP r2, 3838264854 mov rax, 10320830574223883091 imul r10, rax randomx_isn_124: ; ISTORE L2[r1-2098854556], r3 lea eax, [r9d-2098854556] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; ISUB_M r1, L1[r6+1962272737] lea eax, [r14d+1962272737] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_128: ; IMUL_R r0, -211907336 imul r8, -211907336 randomx_isn_129: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_130: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_131: ; IMUL_M r2, L1[r7-947566296] lea eax, [r15d-947566296] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; IMUL_M r2, L1[r3-1471907667] lea eax, [r11d-1471907667] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_135: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_136: ; CBRANCH r6, -137768542, COND 4 add r14, -137768542 test r14, 1044480 jz randomx_isn_135 randomx_isn_137: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; FSUB_M f0, L1[r3-1873354682] lea eax, [r11d-1873354682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_140: ; CBRANCH r3, 1174566685, COND 14 add r11, 1178760989 test r11, 1069547520 jz randomx_isn_137 randomx_isn_141: ; CBRANCH r3, -635423672, COND 11 add r11, -634899384 test r11, 133693440 jz randomx_isn_141 randomx_isn_142: ; ISUB_M r4, L1[r1-1231905407] lea eax, [r9d-1231905407] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_143: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_144: ; CBRANCH r2, 1560797380, COND 7 add r10, 1560780996 test r10, 8355840 jz randomx_isn_142 randomx_isn_145: ; IMUL_RCP r7, 301501086 mov rax, 16423689290265180337 imul r15, rax randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_148: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_149: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_150: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_153: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_154: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_155: ; IMUL_RCP r3, 1362592245 mov rax, 14536293378483219239 imul r11, rax randomx_isn_156: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_157: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_158: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_159: ; ISUB_M r6, L1[r7-239559115] lea eax, [r15d-239559115] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; IADD_M r2, L1[r5-605226067] lea eax, [r13d-605226067] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_164: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_165: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_166: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_167: ; ISTORE L1[r2+1581892432], r4 lea eax, [r10d+1581892432] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_169: ; ISTORE L1[r4-376813007], r6 lea eax, [r12d-376813007] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; ISUB_M r2, L2[r0+2058207970] lea eax, [r8d+2058207970] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_172: ; CBRANCH r3, -995761, COND 13 add r11, -2044337 test r11, 534773760 jz randomx_isn_156 randomx_isn_173: ; IMUL_RCP r7, 3312531444 mov rax, 11958854406917493640 imul r15, rax randomx_isn_174: ; IADD_M r6, L1[r7+3920451] lea eax, [r15d+3920451] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_175: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_176: ; CBRANCH r0, 1543514379, COND 14 add r8, 1547708683 test r8, 1069547520 jz randomx_isn_173 randomx_isn_177: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; CBRANCH r5, -315947982, COND 2 add r13, -315947982 test r13, 261120 jz randomx_isn_178 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_183: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_184: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_185: ; CBRANCH r6, 273955187, COND 5 add r14, 273951091 test r14, 2088960 jz randomx_isn_180 randomx_isn_186: ; IADD_RS r5, r0, 1977628583, SHFT 3 lea r13, [r13+r8*8+1977628583] randomx_isn_187: ; IADD_M r5, L1[r0+1812309046] lea eax, [r8d+1812309046] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r5, r6, -1453744019, SHFT 2 lea r13, [r13+r14*4-1453744019] randomx_isn_189: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_190: ; CBRANCH r7, -2029806225, COND 15 add r15, -2021417617 test r15, 2139095040 jz randomx_isn_190 randomx_isn_191: ; ISTORE L1[r5+1980299952], r1 lea eax, [r13d+1980299952] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; IXOR_M r1, L2[r4-929250631] lea eax, [r12d-929250631] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_195: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; ISMULH_M r6, L1[r7+754939003] lea ecx, [r15d+754939003] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_200: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_201: ; IMUL_M r6, L1[r4-53583586] lea eax, [r12d-53583586] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; ISTORE L1[r5-1699728898], r1 lea eax, [r13d-1699728898] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_205: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_206: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; FADD_M f3, L2[r2-414169878] lea eax, [r10d-414169878] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; IMUL_M r1, L2[r6-290807762] lea eax, [r14d-290807762] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_M r7, L1[r4+1815518397] lea eax, [r12d+1815518397] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_213: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_217: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_218: ; IXOR_M r5, L1[r0-967838046] lea eax, [r8d-967838046] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_220: ; FSUB_M f1, L1[r0-428691595] lea eax, [r8d-428691595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; INEG_R r6 neg r14 randomx_isn_222: ; ISUB_M r1, L1[r0+1793348555] lea eax, [r8d+1793348555] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_224: ; IADD_M r2, L1[r0-118977025] lea eax, [r8d-118977025] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_226: ; CBRANCH r2, 167072827, COND 7 add r10, 167089211 test r10, 8355840 jz randomx_isn_226 randomx_isn_227: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_228: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_229: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; ISTORE L2[r1-516316790], r3 lea eax, [r9d-516316790] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; CBRANCH r1, -361179672, COND 2 add r9, -361179672 test r9, 261120 jz randomx_isn_227 randomx_isn_233: ; FADD_M f3, L1[r4-1174068743] lea eax, [r12d-1174068743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_234: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_235: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_236: ; CBRANCH r4, 405069559, COND 4 add r12, 405067511 test r12, 1044480 jz randomx_isn_233 randomx_isn_237: ; IADD_M r3, L1[r1+1102108230] lea eax, [r9d+1102108230] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_241: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_242: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; CBRANCH r5, 1197073942, COND 15 add r13, 1201268246 test r13, 2139095040 jz randomx_isn_237 randomx_isn_245: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_246: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_247: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_248: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_249: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_250: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_251: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_252: ; CBRANCH r7, 1007997010, COND 1 add r15, 1007997522 test r15, 130560 jz randomx_isn_245 randomx_isn_253: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_254: ; ISTORE L2[r3-544745270], r7 lea eax, [r11d-544745270] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0xd26717d38527f69c, r1: 0x635657dfb3d3c154 r2: 0x4c9344f8dd77365c, r3: 0x2d868d9a731cac48 r4: 0xa7f3aa934fb4d658, r5: 0xef932892c1290788 r6: 0x41dca82badf08058, r7: 0x64bf3220b7d50026 Floating point registers F {lo, hi}: f0: {0xfa05d3640ad2059f, 0x81892b44d73f6ca8} f1: {0x03c09f604fc0c9d7, 0x007b01138fe552b2} f2: {0x052139764b556f55, 0x04fb3102b4af3132} f3: {0x01c82a4d039afe59, 0xfc34029e90168bf5} Floating point registers E {lo, hi}: e0: {0x3bc8765503be3b26, 0x4051900be76228f1} e1: {0x4271b0896a5dfd78, 0x4197747cefe9fe4d} e2: {0x4403a0a9851571cb, 0x45d6b280cda479e7} e3: {0x4012ebe270527a79, 0x3df4cb344a36a781} Floating point registers A {lo, hi}: a0: {0x402a72e5dbcc0408, 0x40561d85c7bbdb85} a1: {0x40568c852c09061f, 0x410ba36e93731499} a2: {0x41674f8cccd68fa3, 0x4061ecc5b23a8e97} a3: {0x4108d315451cd744, 0x40d7951e2c048330} |
RandomARQ code | ASM x86 |
FADD_R f2, a0 FMUL_R e1, a2 IADD_RS r2, r6, SHFT 2 FADD_M f0, L1[r4+1422157011] ISMULH_R r1, r1 ISUB_R r2, r5 IXOR_R r4, r6 ISMULH_R r6, r3 IADD_M r3, L1[r0+1556245456] FADD_R f1, a0 IMULH_R r2, r7 FSUB_M f1, L2[r0+1965824703] IADD_M r2, L1[r6-651457719] FDIV_M e1, L1[r5-1496443284] IMULH_R r2, r7 ISTORE L3[r6+727854854], r2 CBRANCH r5, 884691190, COND 9 IXOR_R r3, r5 FMUL_R e1, a0 IROR_R r3, r0 ISUB_R r7, -954753729 IMUL_RCP r5, 2713467621 FADD_R f2, a2 ISUB_M r6, L2[r1-935858971] FADD_M f3, L1[r2+1531831890] FMUL_R e1, a2 IADD_M r0, L1[r1+887417763] FSUB_M f0, L2[r0+640292876] IXOR_R r7, r1 IMUL_RCP r5, 4132342380 IMULH_R r4, r6 ISUB_M r2, L1[r5-613016360] CBRANCH r7, 1237033958, COND 4 ISUB_M r2, L1[r3+164915626] IADD_RS r3, r3, SHFT 0 FADD_R f2, a2 ISUB_R r3, r1 ISUB_R r6, r0 ISTORE L1[r5-1690960472], r2 FSUB_M f0, L1[r7-1046555913] CBRANCH r7, -255672674, COND 9 IMUL_R r1, 1653900317 FSUB_R f2, a1 FMUL_R e2, a3 ISTORE L1[r4-605644765], r5 FADD_R f0, a2 FMUL_R e0, a1 FMUL_R e2, a0 IXOR_R r3, r1 FSCAL_R f1 IXOR_R r1, r5 IADD_RS r4, r6, SHFT 3 ISUB_R r7, r4 FSUB_R f0, a1 IMUL_M r7, L1[r5-1259693033] IADD_RS r2, r7, SHFT 3 IXOR_R r1, r7 FSCAL_R f2 IMUL_R r3, r5 ISMULH_R r2, r1 FSUB_M f3, L1[r5-2101814297] FSWAP_R f1 FADD_R f2, a3 FDIV_M e0, L2[r4-1994873683] FADD_R f1, a2 FSUB_R f2, a2 ISUB_M r0, L1[r1+99385185] ISTORE L1[r0+1913054523], r0 IROR_R r7, r1 IMULH_R r6, r6 ISUB_R r7, r6 IXOR_R r6, r3 ISTORE L1[r5-1613619896], r5 FMUL_R e2, a3 IXOR_R r7, r1 FSCAL_R f1 IMUL_R r2, r1 FSUB_R f0, a1 IMUL_M r5, L1[r0-854338723] FSUB_M f3, L1[r6+197728260] IROR_R r6, r7 IMUL_R r5, r6 FADD_R f0, a1 CBRANCH r4, -1634143966, COND 11 CBRANCH r1, -1421784424, COND 11 IMUL_R r3, r2 ISTORE L1[r0+480324149], r2 IMUL_M r0, L2[r7+1190778708] FADD_R f0, a2 IMUL_RCP r5, 3192079291 IADD_RS r1, r6, SHFT 0 IADD_RS r3, r1, SHFT 2 ISUB_R r5, r4 FMUL_R e2, a3 CBRANCH r0, -877958681, COND 11 IXOR_R r6, r1 IADD_RS r2, r4, SHFT 1 ISTORE L1[r5+816470104], r6 FMUL_R e3, a3 IXOR_R r7, r6 FSUB_M f0, L1[r1+247110784] IXOR_R r3, r2 IXOR_R r1, r6 FSQRT_R e0 CBRANCH r3, -1473254167, COND 13 FMUL_R e0, a2 IADD_M r0, L1[r3+1805189842] FMUL_R e2, a2 IADD_M r2, L3[26304] IXOR_M r4, L1[r3+623077970] FMUL_R e3, a3 CBRANCH r4, 1994544815, COND 8 FADD_R f3, a3 CBRANCH r3, -1162977724, COND 9 FDIV_M e3, L1[r6+116666335] FADD_M f0, L1[r0+676177468] IMUL_M r4, L2[r7+1176899160] FMUL_R e3, a2 IMULH_R r6, r2 CBRANCH r3, -1072659523, COND 3 FMUL_R e0, a2 IXOR_R r4, r0 ISTORE L1[r3-1444348408], r2 ISTORE L1[r0+1979467439], r5 ISUB_R r2, r1 ISUB_M r6, L1[r1-65227183] FSWAP_R f0 ISUB_R r6, r7 CBRANCH r6, 1437242910, COND 12 IMUL_R r6, r7 IROR_R r3, r7 ISTORE L1[r2-341762142], r6 IMULH_R r0, r4 FDIV_M e1, L1[r7-891675793] IROR_R r4, r2 IADD_RS r4, r5, SHFT 1 IADD_M r1, L2[r7+1571559209] ISUB_M r1, L1[r4-1363278606] IMUL_M r1, L2[r6-389585697] FSUB_M f1, L1[r7+763396633] FMUL_R e1, a2 FSQRT_R e3 IMUL_R r0, r6 FADD_R f3, a1 ISTORE L1[r2+1431530912], r3 FMUL_R e1, a3 IROR_R r7, r6 INEG_R r4 ISUB_M r5, L1[r6+1340987947] FSWAP_R f2 FADD_R f3, a2 FSUB_R f2, a1 IXOR_R r2, r6 CBRANCH r0, -26530847, COND 7 ISUB_M r1, L2[r7-2084258766] CBRANCH r0, -2080211351, COND 13 CBRANCH r1, 1918568228, COND 8 FSUB_R f2, a2 ISUB_M r1, L1[r4-1814924002] CBRANCH r0, -1245029169, COND 14 FADD_R f1, a2 IROR_R r4, r1 IMULH_R r7, r4 IXOR_R r6, r4 ISMULH_R r3, r7 ISTORE L3[r7-1683042516], r3 FADD_R f3, a1 ISUB_M r1, L1[r2+857229895] FMUL_R e0, a2 FADD_R f1, a0 ISTORE L1[r3-30441208], r2 IMULH_R r2, r1 FSCAL_R f0 CBRANCH r4, 1170021054, COND 8 ISUB_R r0, 735457026 IXOR_M r1, L1[r6-1477777355] ISTORE L1[r7+559921946], r6 ISTORE L1[r0+1576551333], r4 FMUL_R e0, a0 CBRANCH r3, 1297116545, COND 9 FMUL_R e0, a1 ISTORE L3[r3-1651832936], r4 IADD_RS r0, r0, SHFT 0 FADD_R f3, a2 CBRANCH r5, 217253292, COND 13 IMUL_R r3, r5 IMUL_R r6, r5 IROL_R r7, 59 ISMULH_M r5, L1[r7-460961560] ISTORE L1[r0+1037341983], r6 CBRANCH r6, 960980141, COND 9 IADD_RS r4, r7, SHFT 3 FMUL_R e0, a2 CBRANCH r0, 2099259648, COND 9 IADD_RS r1, r3, SHFT 0 IXOR_R r0, 867110501 IROR_R r3, r7 FMUL_R e2, a3 IXOR_R r2, r3 IMUL_M r0, L1[r3-1278981550] FMUL_R e0, a3 IXOR_M r1, L1[r7-827003810] IXOR_M r4, L1[r0+1955889028] FSUB_M f0, L1[r7-1400021135] FDIV_M e3, L1[r3-2125082556] FSUB_R f2, a0 IMUL_R r1, r6 IROR_R r5, r2 FSWAP_R e3 FMUL_R e1, a0 ISUB_R r5, r2 ISUB_R r1, r4 IXOR_R r1, r6 FSUB_M f3, L2[r4+1511189268] IMUL_R r5, -1995494601 IADD_RS r2, r6, SHFT 1 IMUL_RCP r3, 1006706773 IMULH_R r7, r5 ISUB_M r2, L1[r0+165749568] FSCAL_R f2 ISWAP_R r0, r3 IROL_R r6, r1 IMUL_RCP r3, 3498196272 FSQRT_R e3 FADD_M f1, L1[r7-345785339] FSQRT_R e1 CBRANCH r1, -694741310, COND 15 FADD_M f2, L1[r1+177976692] ISTORE L1[r3-1298848485], r5 CBRANCH r0, 844318389, COND 12 IXOR_M r1, L1[r6+2081363642] IMUL_RCP r1, 1507728226 IMUL_R r2, r7 CBRANCH r0, 1303199977, COND 11 CBRANCH r7, -1331445527, COND 14 IXOR_R r2, r4 CFROUND r2, 34 FMUL_R e2, a0 CBRANCH r1, -2041672127, COND 14 FADD_R f0, a3 FSUB_R f0, a0 FADD_R f3, a1 IROR_R r3, r6 IADD_RS r4, r4, SHFT 0 FSUB_M f3, L2[r4+1793568673] ISUB_M r1, L2[r3-1237657322] IXOR_R r6, r1 IADD_M r4, L1[r3+884494686] CBRANCH r0, 41543366, COND 4 IADD_RS r6, r6, SHFT 1 FADD_R f0, a3 IADD_RS r4, r1, SHFT 1 FSUB_R f1, a0 FSUB_M f1, L2[r6-647554650] FADD_R f0, a2 IMUL_M r1, L1[r2+214762705] |
randomx_isn_0: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_3: ; FADD_M f0, L1[r4+1422157011] lea eax, [r12d+1422157011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_4: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_5: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_6: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_7: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_8: ; IADD_M r3, L1[r0+1556245456] lea eax, [r8d+1556245456] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_10: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_11: ; FSUB_M f1, L2[r0+1965824703] lea eax, [r8d+1965824703] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; IADD_M r2, L1[r6-651457719] lea eax, [r14d-651457719] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_13: ; FDIV_M e1, L1[r5-1496443284] lea eax, [r13d-1496443284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_14: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_15: ; ISTORE L3[r6+727854854], r2 lea eax, [r14d+727854854] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; CBRANCH r5, 884691190, COND 9 add r13, 884625654 test r13, 33423360 jz randomx_isn_0 randomx_isn_17: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_20: ; ISUB_R r7, -954753729 sub r15, -954753729 randomx_isn_21: ; IMUL_RCP r5, 2713467621 mov rax, 14599061713709746454 imul r13, rax randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; ISUB_M r6, L2[r1-935858971] lea eax, [r9d-935858971] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_24: ; FADD_M f3, L1[r2+1531831890] lea eax, [r10d+1531831890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; IADD_M r0, L1[r1+887417763] lea eax, [r9d+887417763] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_M f0, L2[r0+640292876] lea eax, [r8d+640292876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_28: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_29: ; IMUL_RCP r5, 4132342380 mov rax, 9586350213588102735 imul r13, rax randomx_isn_30: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_31: ; ISUB_M r2, L1[r5-613016360] lea eax, [r13d-613016360] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r7, 1237033958, COND 4 add r15, 1237038054 test r15, 1044480 jz randomx_isn_29 randomx_isn_33: ; ISUB_M r2, L1[r3+164915626] lea eax, [r11d+164915626] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_37: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_38: ; ISTORE L1[r5-1690960472], r2 lea eax, [r13d-1690960472] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; FSUB_M f0, L1[r7-1046555913] lea eax, [r15d-1046555913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; CBRANCH r7, -255672674, COND 9 add r15, -255672674 test r15, 33423360 jz randomx_isn_33 randomx_isn_41: ; IMUL_R r1, 1653900317 imul r9, 1653900317 randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; ISTORE L1[r4-605644765], r5 lea eax, [r12d-605644765] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_51: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_52: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_53: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_54: ; IMUL_M r7, L1[r5-1259693033] lea eax, [r13d-1259693033] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_56: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_59: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_60: ; FSUB_M f3, L1[r5-2101814297] lea eax, [r13d-2101814297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_62: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_63: ; FDIV_M e0, L2[r4-1994873683] lea eax, [r12d-1994873683] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; ISUB_M r0, L1[r1+99385185] lea eax, [r9d+99385185] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_67: ; ISTORE L1[r0+1913054523], r0 lea eax, [r8d+1913054523] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_69: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_70: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_71: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_72: ; ISTORE L1[r5-1613619896], r5 lea eax, [r13d-1613619896] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_77: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_78: ; IMUL_M r5, L1[r0-854338723] lea eax, [r8d-854338723] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_M f3, L1[r6+197728260] lea eax, [r14d+197728260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_81: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; CBRANCH r4, -1634143966, COND 11 add r12, -1634143966 test r12, 133693440 jz randomx_isn_52 randomx_isn_84: ; CBRANCH r1, -1421784424, COND 11 add r9, -1421260136 test r9, 133693440 jz randomx_isn_84 randomx_isn_85: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_86: ; ISTORE L1[r0+480324149], r2 lea eax, [r8d+480324149] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; IMUL_M r0, L2[r7+1190778708] lea eax, [r15d+1190778708] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_89: ; IMUL_RCP r5, 3192079291 mov rax, 12410118184978434734 imul r13, rax randomx_isn_90: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_91: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_92: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; CBRANCH r0, -877958681, COND 11 add r8, -877958681 test r8, 133693440 jz randomx_isn_88 randomx_isn_95: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_96: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_97: ; ISTORE L1[r5+816470104], r6 lea eax, [r13d+816470104] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_100: ; FSUB_M f0, L1[r1+247110784] lea eax, [r9d+247110784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_102: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; CBRANCH r3, -1473254167, COND 13 add r11, -1473254167 test r11, 534773760 jz randomx_isn_102 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; IADD_M r0, L1[r3+1805189842] lea eax, [r11d+1805189842] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; IADD_M r2, L3[26304] add r10, qword ptr [rsi+26304] randomx_isn_109: ; IXOR_M r4, L1[r3+623077970] lea eax, [r11d+623077970] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; CBRANCH r4, 1994544815, COND 8 add r12, 1994610351 test r12, 16711680 jz randomx_isn_110 randomx_isn_112: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_113: ; CBRANCH r3, -1162977724, COND 9 add r11, -1162977724 test r11, 33423360 jz randomx_isn_112 randomx_isn_114: ; FDIV_M e3, L1[r6+116666335] lea eax, [r14d+116666335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_115: ; FADD_M f0, L1[r0+676177468] lea eax, [r8d+676177468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_116: ; IMUL_M r4, L2[r7+1176899160] lea eax, [r15d+1176899160] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_119: ; CBRANCH r3, -1072659523, COND 3 add r11, -1072657475 test r11, 522240 jz randomx_isn_114 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_122: ; ISTORE L1[r3-1444348408], r2 lea eax, [r11d-1444348408] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; ISTORE L1[r0+1979467439], r5 lea eax, [r8d+1979467439] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_125: ; ISUB_M r6, L1[r1-65227183] lea eax, [r9d-65227183] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_126: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_127: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_128: ; CBRANCH r6, 1437242910, COND 12 add r14, 1437767198 test r14, 267386880 jz randomx_isn_128 randomx_isn_129: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_130: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_131: ; ISTORE L1[r2-341762142], r6 lea eax, [r10d-341762142] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_133: ; FDIV_M e1, L1[r7-891675793] lea eax, [r15d-891675793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_135: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_136: ; IADD_M r1, L2[r7+1571559209] lea eax, [r15d+1571559209] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_M r1, L1[r4-1363278606] lea eax, [r12d-1363278606] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_M r1, L2[r6-389585697] lea eax, [r14d-389585697] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_M f1, L1[r7+763396633] lea eax, [r15d+763396633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_143: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_144: ; ISTORE L1[r2+1431530912], r3 lea eax, [r10d+1431530912] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_147: ; INEG_R r4 neg r12 randomx_isn_148: ; ISUB_M r5, L1[r6+1340987947] lea eax, [r14d+1340987947] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_149: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_150: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_153: ; CBRANCH r0, -26530847, COND 7 add r8, -26498079 test r8, 8355840 jz randomx_isn_143 randomx_isn_154: ; ISUB_M r1, L2[r7-2084258766] lea eax, [r15d-2084258766] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r0, -2080211351, COND 13 add r8, -2078114199 test r8, 534773760 jz randomx_isn_154 randomx_isn_156: ; CBRANCH r1, 1918568228, COND 8 add r9, 1918568228 test r9, 16711680 jz randomx_isn_156 randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; ISUB_M r1, L1[r4-1814924002] lea eax, [r12d-1814924002] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r0, -1245029169, COND 14 add r8, -1245029169 test r8, 1069547520 jz randomx_isn_157 randomx_isn_160: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_161: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_162: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_163: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_164: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_165: ; ISTORE L3[r7-1683042516], r3 lea eax, [r15d-1683042516] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; ISUB_M r1, L1[r2+857229895] lea eax, [r10d+857229895] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; ISTORE L1[r3-30441208], r2 lea eax, [r11d-30441208] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; CBRANCH r4, 1170021054, COND 8 add r12, 1170021054 test r12, 16711680 jz randomx_isn_162 randomx_isn_174: ; ISUB_R r0, 735457026 sub r8, 735457026 randomx_isn_175: ; IXOR_M r1, L1[r6-1477777355] lea eax, [r14d-1477777355] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_176: ; ISTORE L1[r7+559921946], r6 lea eax, [r15d+559921946] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; ISTORE L1[r0+1576551333], r4 lea eax, [r8d+1576551333] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; CBRANCH r3, 1297116545, COND 9 add r11, 1297247617 test r11, 33423360 jz randomx_isn_174 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; ISTORE L3[r3-1651832936], r4 lea eax, [r11d-1651832936] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_183: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_184: ; CBRANCH r5, 217253292, COND 13 add r13, 216204716 test r13, 534773760 jz randomx_isn_180 randomx_isn_185: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_186: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_187: ; IROL_R r7, 59 rol r15, 59 randomx_isn_188: ; ISMULH_M r5, L1[r7-460961560] lea ecx, [r15d-460961560] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_189: ; ISTORE L1[r0+1037341983], r6 lea eax, [r8d+1037341983] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; CBRANCH r6, 960980141, COND 9 add r14, 960914605 test r14, 33423360 jz randomx_isn_187 randomx_isn_191: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; CBRANCH r0, 2099259648, COND 9 add r8, 2099390720 test r8, 33423360 jz randomx_isn_191 randomx_isn_194: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_195: ; IXOR_R r0, 867110501 xor r8, 867110501 randomx_isn_196: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_199: ; IMUL_M r0, L1[r3-1278981550] lea eax, [r11d-1278981550] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; IXOR_M r1, L1[r7-827003810] lea eax, [r15d-827003810] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_M r4, L1[r0+1955889028] lea eax, [r8d+1955889028] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_M f0, L1[r7-1400021135] lea eax, [r15d-1400021135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; FDIV_M e3, L1[r3-2125082556] lea eax, [r11d-2125082556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_205: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_206: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_207: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_208: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_211: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_212: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_213: ; FSUB_M f3, L2[r4+1511189268] lea eax, [r12d+1511189268] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; IMUL_R r5, -1995494601 imul r13, -1995494601 randomx_isn_215: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_216: ; IMUL_RCP r3, 1006706773 mov rax, 9837542152190369935 imul r11, rax randomx_isn_217: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_218: ; ISUB_M r2, L1[r0+165749568] lea eax, [r8d+165749568] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_221: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_222: ; IMUL_RCP r3, 3498196272 mov rax, 11324144838358048766 imul r11, rax randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; FADD_M f1, L1[r7-345785339] lea eax, [r15d-345785339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; CBRANCH r1, -694741310, COND 15 add r9, -694741310 test r9, 2139095040 jz randomx_isn_213 randomx_isn_227: ; FADD_M f2, L1[r1+177976692] lea eax, [r9d+177976692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; ISTORE L1[r3-1298848485], r5 lea eax, [r11d-1298848485] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; CBRANCH r0, 844318389, COND 12 add r8, 844318389 test r8, 267386880 jz randomx_isn_227 randomx_isn_230: ; IXOR_M r1, L1[r6+2081363642] lea eax, [r14d+2081363642] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_RCP r1, 1507728226 mov rax, 13137009898073026058 imul r9, rax randomx_isn_232: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_233: ; CBRANCH r0, 1303199977, COND 11 add r8, 1302937833 test r8, 133693440 jz randomx_isn_230 randomx_isn_234: ; CBRANCH r7, -1331445527, COND 14 add r15, -1329348375 test r15, 1069547520 jz randomx_isn_234 randomx_isn_235: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_236: ; CFROUND r2, 34 mov rax, r10 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; CBRANCH r1, -2041672127, COND 14 add r9, -2041672127 test r9, 1069547520 jz randomx_isn_235 randomx_isn_239: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_240: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_243: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_244: ; FSUB_M f3, L2[r4+1793568673] lea eax, [r12d+1793568673] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; ISUB_M r1, L2[r3-1237657322] lea eax, [r11d-1237657322] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_247: ; IADD_M r4, L1[r3+884494686] lea eax, [r11d+884494686] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r0, 41543366, COND 4 add r8, 41547462 test r8, 1044480 jz randomx_isn_239 randomx_isn_249: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_250: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_251: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_252: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_253: ; FSUB_M f1, L2[r6-647554650] lea eax, [r14d-647554650] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_255: ; IMUL_M r1, L1[r2+214762705] lea eax, [r10d+214762705] and eax, 16376 imul r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0xdd76f2e6fae4f530, r1: 0x0460908401737f4e r2: 0x6e40b011915bcc8a, r3: 0xc8e3969a8b613253 r4: 0x2225b818b3b5b59b, r5: 0x7a55226560a337db r6: 0xac62be53d8873df6, r7: 0x8deca3eb3e1804c5 Floating point registers F {lo, hi}: f0: {0x090fee64c7145d86, 0x038b4074343019d4} f1: {0x87b661587f8ee3f3, 0x0321514ebcaea2d5} f2: {0x00bfed9ed1a10bec, 0x7e85e62f8ee8929a} f3: {0x80434882f4b66bed, 0x035913e99697068f} Floating point registers E {lo, hi}: e0: {0x48b7072ef39bc586, 0x4242c7cb5bc6954e} e1: {0x46161cfd9f80c033, 0x42e32affd97041bf} e2: {0x41634cab759d6aeb, 0x3f3f0cfb92b1fd9a} e3: {0x41b34d396a539143, 0x42b0150b848226a8} Floating point registers A {lo, hi}: a0: {0x410aeb1551815696, 0x4078c04889af857f} a1: {0x4012651710b80365, 0x40014aaaed7ec0f1} a2: {0x41b7d33aec625586, 0x405979ae991dd63c} a3: {0x405783f62e9d3618, 0x4026bf18cb169a15} |
RandomARQ code | ASM x86 |
IMUL_RCP r6, 174307994 IMUL_R r6, r7 FSWAP_R f1 FSUB_R f2, a0 ISWAP_R r1, r0 FSUB_R f0, a0 FMUL_R e3, a0 ISWAP_R r2, r3 FADD_R f0, a0 ISTORE L2[r6-186602223], r3 FSUB_R f0, a2 FSQRT_R e2 ISTORE L1[r2-883938346], r1 IXOR_M r0, L1[r2-379281340] FSUB_R f1, a0 IADD_RS r0, r1, SHFT 1 ISUB_R r4, r5 IMULH_R r0, r2 FSQRT_R e3 FSQRT_R e3 IXOR_R r0, r6 CBRANCH r1, -2016136006, COND 1 IROR_R r2, r0 ISTORE L1[r2+47755808], r4 ISTORE L2[r1+334290457], r5 IADD_RS r3, r4, SHFT 3 IMUL_R r7, r5 IROR_R r7, r0 INEG_R r6 FSUB_R f3, a2 ISUB_R r6, 877419484 IMUL_R r4, r0 IXOR_M r3, L2[r2-1519998281] FSUB_M f0, L1[r3+199668076] FADD_M f1, L2[r5-71215302] IADD_RS r6, r4, SHFT 0 FADD_M f2, L1[r5+1684418449] ISUB_R r6, r0 FMUL_R e0, a1 IXOR_R r0, r7 FMUL_R e1, a0 IADD_M r7, L1[r0-976423506] FMUL_R e3, a3 ISUB_M r2, L3[27032] ISUB_M r3, L1[r5-743663390] ISUB_R r1, r5 FSWAP_R e3 FMUL_R e0, a2 IADD_RS r4, r5, SHFT 0 FADD_R f3, a1 IADD_RS r3, r0, SHFT 0 IADD_RS r4, r6, SHFT 2 FSUB_R f1, a0 FSUB_M f2, L1[r0+887628943] IXOR_M r7, L1[r5+440689191] FSCAL_R f2 FMUL_R e1, a0 IMUL_M r7, L1[r1-493894552] CBRANCH r3, -1111094968, COND 0 IROR_R r7, r5 IXOR_M r4, L1[r5+2094387370] CBRANCH r2, -1329762330, COND 11 FADD_R f0, a2 FSUB_R f3, a2 ISUB_R r1, r2 ISTORE L1[r1-1891865868], r0 FADD_R f1, a2 FMUL_R e2, a1 FSUB_R f3, a1 FSUB_R f2, a1 IMUL_R r0, r5 FMUL_R e0, a1 FSUB_R f0, a3 FMUL_R e3, a0 CBRANCH r0, 726246046, COND 9 FADD_R f1, a1 CBRANCH r1, 49032421, COND 6 FMUL_R e2, a2 ISUB_R r5, -403098343 IADD_M r7, L1[r3+1958917561] IROR_R r7, r2 CBRANCH r1, -2059472488, COND 10 ISUB_R r3, r0 IMUL_RCP r5, 1320259666 CBRANCH r4, -373851635, COND 15 FADD_R f1, a3 FMUL_R e2, a2 CBRANCH r3, 327913665, COND 5 ISUB_R r1, r7 FADD_M f3, L1[r7-1524279300] IROR_R r6, r5 FDIV_M e0, L1[r7-1729874688] IADD_RS r0, r6, SHFT 1 INEG_R r6 IROR_R r7, r0 IXOR_M r5, L1[r6+691940629] FMUL_R e0, a2 CBRANCH r2, 82766979, COND 3 FADD_R f2, a2 ISWAP_R r0, r3 INEG_R r6 FMUL_R e3, a2 CBRANCH r6, -1293752196, COND 6 FSWAP_R e2 FADD_M f3, L1[r5-879455051] IXOR_R r3, r1 FSUB_R f0, a1 FSCAL_R f2 FADD_R f2, a2 ISTORE L3[r2-1394752162], r6 FSUB_M f1, L1[r3+7899080] ISTORE L2[r5-766339488], r3 IROR_R r0, r2 CBRANCH r6, 1683543639, COND 3 IXOR_R r1, r0 IMUL_R r7, r4 IXOR_R r4, r6 IADD_RS r3, r4, SHFT 0 FMUL_R e0, a0 IROR_R r5, r7 FMUL_R e3, a0 FMUL_R e0, a2 FSUB_R f2, a0 ISUB_R r2, r6 FADD_R f3, a3 IXOR_R r0, 1565104274 IMUL_R r2, r4 FMUL_R e0, a2 IADD_RS r4, r4, SHFT 3 IADD_RS r1, r6, SHFT 1 IMUL_RCP r1, 1857596896 CBRANCH r5, 1415630139, COND 0 ISTORE L2[r0+1992837917], r6 FADD_R f3, a1 CBRANCH r3, 2073358307, COND 12 IADD_RS r5, r1, -1164289261, SHFT 1 CBRANCH r4, 1132498036, COND 12 FSQRT_R e2 ISMULH_R r0, r0 ISTORE L1[r0+933544457], r5 ISUB_M r2, L1[r6-767609867] FSUB_R f3, a3 IMUL_R r6, -196092714 IADD_RS r2, r0, SHFT 1 ISTORE L2[r2+12261033], r5 FADD_M f3, L1[r0+1910607815] IXOR_R r1, r5 ISTORE L1[r2-311115051], r0 FMUL_R e2, a3 CBRANCH r6, 295973581, COND 13 ISUB_M r4, L1[r5+53422079] FMUL_R e0, a3 FADD_M f3, L1[r5+1196147618] IMUL_R r6, r7 ISTORE L1[r3-1511241781], r2 FSUB_R f1, a2 IADD_RS r3, r1, SHFT 0 FDIV_M e1, L2[r1-2135553187] IMULH_M r5, L2[r6+1024689512] CBRANCH r0, -769361450, COND 11 FMUL_R e3, a1 IMUL_RCP r1, 2789043854 CBRANCH r0, -422881559, COND 5 ISMULH_R r1, r5 CBRANCH r7, 508956646, COND 11 ISTORE L1[r1+460453641], r4 FSUB_R f1, a3 ISTORE L1[r1-1038265243], r7 IMUL_R r5, r4 FMUL_R e3, a1 FADD_M f0, L1[r0+352737402] CBRANCH r0, -225728566, COND 7 IXOR_R r0, r6 ISUB_M r1, L3[196712] FSWAP_R e1 FSUB_R f2, a1 FSUB_R f0, a2 IXOR_R r1, r3 FMUL_R e3, a1 FMUL_R e2, a2 CBRANCH r0, -122782528, COND 11 IMUL_R r0, r4 ISTORE L1[r1-1439426914], r2 ISUB_M r3, L1[r4+1748902938] FADD_R f2, a2 IXOR_R r7, r5 FMUL_R e3, a3 IXOR_R r6, r2 IADD_M r6, L3[166744] CBRANCH r6, 2032795969, COND 5 ISTORE L2[r2+1990646344], r1 IMUL_R r0, r6 ISWAP_R r3, r6 FADD_R f2, a1 CBRANCH r3, 287288217, COND 10 IADD_M r2, L1[r4-1855629471] IROR_R r0, r3 IADD_M r7, L1[r3-482239821] IMUL_R r5, r4 FSQRT_R e2 ISMULH_M r7, L1[r5-1403232264] FMUL_R e2, a1 FMUL_R e0, a1 FSQRT_R e0 FADD_R f3, a1 CBRANCH r3, -1200290276, COND 9 ISUB_R r6, r3 IXOR_R r3, r7 FSUB_R f1, a0 IMUL_RCP r6, 3530559297 FSUB_R f2, a1 ISUB_R r5, r1 CBRANCH r2, 1380938583, COND 5 ISWAP_R r5, r6 FDIV_M e0, L1[r5+861166735] CBRANCH r2, 916967882, COND 14 CBRANCH r3, 1565874584, COND 13 ISUB_M r6, L2[r3+1982432275] CBRANCH r3, 1918969639, COND 13 FMUL_R e2, a3 FMUL_R e0, a0 IMUL_R r3, r5 IXOR_R r0, r7 INEG_R r2 FSWAP_R e2 IROR_R r0, 43 IADD_M r0, L3[177360] IMUL_R r3, r7 IROR_R r2, r7 IADD_RS r3, r1, SHFT 3 CBRANCH r2, -603209612, COND 14 IMUL_R r5, r7 IADD_M r6, L1[r4+1862212026] FADD_R f0, a2 IMUL_R r7, r3 IADD_RS r4, r0, SHFT 0 FDIV_M e1, L2[r2-1381757071] IXOR_R r2, r7 FSWAP_R e0 ISUB_M r5, L1[r7+1771969256] IADD_M r0, L1[r6+981395125] IMUL_M r5, L1[r2-175635594] IXOR_R r7, r3 FSUB_M f0, L1[r6+192865242] ISUB_R r5, r3 ISUB_M r4, L1[r6-346330871] FDIV_M e2, L1[r2-1155257100] FADD_R f2, a3 IMUL_R r4, r2 IXOR_R r5, r4 FSCAL_R f0 FSUB_R f2, a3 IADD_RS r7, r2, SHFT 1 FDIV_M e2, L1[r7-638032304] IADD_RS r1, r6, SHFT 3 FSQRT_R e2 |
randomx_isn_0: ; IMUL_RCP r6, 174307994 mov rax, 14204053536240917039 imul r14, rax randomx_isn_1: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_2: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_5: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_8: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_9: ; ISTORE L2[r6-186602223], r3 lea eax, [r14d-186602223] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; ISTORE L1[r2-883938346], r1 lea eax, [r10d-883938346] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; IXOR_M r0, L1[r2-379281340] lea eax, [r10d-379281340] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_16: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_17: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_21: ; CBRANCH r1, -2016136006, COND 1 add r9, -2016135494 test r9, 130560 jz randomx_isn_5 randomx_isn_22: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_23: ; ISTORE L1[r2+47755808], r4 lea eax, [r10d+47755808] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; ISTORE L2[r1+334290457], r5 lea eax, [r9d+334290457] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_26: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_27: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_28: ; INEG_R r6 neg r14 randomx_isn_29: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_30: ; ISUB_R r6, 877419484 sub r14, 877419484 randomx_isn_31: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_32: ; IXOR_M r3, L2[r2-1519998281] lea eax, [r10d-1519998281] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_M f0, L1[r3+199668076] lea eax, [r11d+199668076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; FADD_M f1, L2[r5-71215302] lea eax, [r13d-71215302] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_36: ; FADD_M f2, L1[r5+1684418449] lea eax, [r13d+1684418449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; IADD_M r7, L1[r0-976423506] lea eax, [r8d-976423506] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; ISUB_M r2, L3[27032] sub r10, qword ptr [rsi+27032] randomx_isn_44: ; ISUB_M r3, L1[r5-743663390] lea eax, [r13d-743663390] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_46: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_51: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; FSUB_M f2, L1[r0+887628943] lea eax, [r8d+887628943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; IXOR_M r7, L1[r5+440689191] lea eax, [r13d+440689191] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; IMUL_M r7, L1[r1-493894552] lea eax, [r9d-493894552] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r3, -1111094968, COND 0 add r11, -1111094968 test r11, 65280 jz randomx_isn_51 randomx_isn_59: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_60: ; IXOR_M r4, L1[r5+2094387370] lea eax, [r13d+2094387370] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r2, -1329762330, COND 11 add r10, -1330024474 test r10, 133693440 jz randomx_isn_59 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_65: ; ISTORE L1[r1-1891865868], r0 lea eax, [r9d-1891865868] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_69: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_70: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; CBRANCH r0, 726246046, COND 9 add r8, 726311582 test r8, 33423360 jz randomx_isn_71 randomx_isn_75: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_76: ; CBRANCH r1, 49032421, COND 6 add r9, 49040613 test r9, 4177920 jz randomx_isn_75 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; ISUB_R r5, -403098343 sub r13, -403098343 randomx_isn_79: ; IADD_M r7, L1[r3+1958917561] lea eax, [r11d+1958917561] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_80: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_81: ; CBRANCH r1, -2059472488, COND 10 add r9, -2059603560 test r9, 66846720 jz randomx_isn_77 randomx_isn_82: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_83: ; IMUL_RCP r5, 1320259666 mov rax, 15002382590824435894 imul r13, rax randomx_isn_84: ; CBRANCH r4, -373851635, COND 15 add r12, -373851635 test r12, 2139095040 jz randomx_isn_82 randomx_isn_85: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; CBRANCH r3, 327913665, COND 5 add r11, 327917761 test r11, 2088960 jz randomx_isn_85 randomx_isn_88: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_89: ; FADD_M f3, L1[r7-1524279300] lea eax, [r15d-1524279300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_91: ; FDIV_M e0, L1[r7-1729874688] lea eax, [r15d-1729874688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_92: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_93: ; INEG_R r6 neg r14 randomx_isn_94: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_95: ; IXOR_M r5, L1[r6+691940629] lea eax, [r14d+691940629] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; CBRANCH r2, 82766979, COND 3 add r10, 82765955 test r10, 522240 jz randomx_isn_88 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_100: ; INEG_R r6 neg r14 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; CBRANCH r6, -1293752196, COND 6 add r14, -1293760388 test r14, 4177920 jz randomx_isn_101 randomx_isn_103: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_104: ; FADD_M f3, L1[r5-879455051] lea eax, [r13d-879455051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_106: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_109: ; ISTORE L3[r2-1394752162], r6 lea eax, [r10d-1394752162] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; FSUB_M f1, L1[r3+7899080] lea eax, [r11d+7899080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; ISTORE L2[r5-766339488], r3 lea eax, [r13d-766339488] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_113: ; CBRANCH r6, 1683543639, COND 3 add r14, 1683544663 test r14, 522240 jz randomx_isn_103 randomx_isn_114: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_115: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_116: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_117: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_124: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_125: ; IXOR_R r0, 1565104274 xor r8, 1565104274 randomx_isn_126: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_129: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_130: ; IMUL_RCP r1, 1857596896 mov rax, 10662722720530474227 imul r9, rax randomx_isn_131: ; CBRANCH r5, 1415630139, COND 0 add r13, 1415630139 test r13, 65280 jz randomx_isn_120 randomx_isn_132: ; ISTORE L2[r0+1992837917], r6 lea eax, [r8d+1992837917] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_134: ; CBRANCH r3, 2073358307, COND 12 add r11, 2073358307 test r11, 267386880 jz randomx_isn_132 randomx_isn_135: ; IADD_RS r5, r1, -1164289261, SHFT 1 lea r13, [r13+r9*2-1164289261] randomx_isn_136: ; CBRANCH r4, 1132498036, COND 12 add r12, 1133546612 test r12, 267386880 jz randomx_isn_135 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_139: ; ISTORE L1[r0+933544457], r5 lea eax, [r8d+933544457] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; ISUB_M r2, L1[r6-767609867] lea eax, [r14d-767609867] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; IMUL_R r6, -196092714 imul r14, -196092714 randomx_isn_143: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_144: ; ISTORE L2[r2+12261033], r5 lea eax, [r10d+12261033] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; FADD_M f3, L1[r0+1910607815] lea eax, [r8d+1910607815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_147: ; ISTORE L1[r2-311115051], r0 lea eax, [r10d-311115051] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; CBRANCH r6, 295973581, COND 13 add r14, 295973581 test r14, 534773760 jz randomx_isn_143 randomx_isn_150: ; ISUB_M r4, L1[r5+53422079] lea eax, [r13d+53422079] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; FADD_M f3, L1[r5+1196147618] lea eax, [r13d+1196147618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_154: ; ISTORE L1[r3-1511241781], r2 lea eax, [r11d-1511241781] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_156: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_157: ; FDIV_M e1, L2[r1-2135553187] lea eax, [r9d-2135553187] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_158: ; IMULH_M r5, L2[r6+1024689512] lea ecx, [r14d+1024689512] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_159: ; CBRANCH r0, -769361450, COND 11 add r8, -769099306 test r8, 133693440 jz randomx_isn_150 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; IMUL_RCP r1, 2789043854 mov rax, 14203463025623751557 imul r9, rax randomx_isn_162: ; CBRANCH r0, -422881559, COND 5 add r8, -422877463 test r8, 2088960 jz randomx_isn_160 randomx_isn_163: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_164: ; CBRANCH r7, 508956646, COND 11 add r15, 509218790 test r15, 133693440 jz randomx_isn_163 randomx_isn_165: ; ISTORE L1[r1+460453641], r4 lea eax, [r9d+460453641] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_167: ; ISTORE L1[r1-1038265243], r7 lea eax, [r9d-1038265243] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; FADD_M f0, L1[r0+352737402] lea eax, [r8d+352737402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_171: ; CBRANCH r0, -225728566, COND 7 add r8, -225728566 test r8, 8355840 jz randomx_isn_165 randomx_isn_172: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_173: ; ISUB_M r1, L3[196712] sub r9, qword ptr [rsi+196712] randomx_isn_174: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_175: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_176: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_177: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; CBRANCH r0, -122782528, COND 11 add r8, -123044672 test r8, 133693440 jz randomx_isn_173 randomx_isn_181: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_182: ; ISTORE L1[r1-1439426914], r2 lea eax, [r9d-1439426914] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; ISUB_M r3, L1[r4+1748902938] lea eax, [r12d+1748902938] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_188: ; IADD_M r6, L3[166744] add r14, qword ptr [rsi+166744] randomx_isn_189: ; CBRANCH r6, 2032795969, COND 5 add r14, 2032804161 test r14, 2088960 jz randomx_isn_189 randomx_isn_190: ; ISTORE L2[r2+1990646344], r1 lea eax, [r10d+1990646344] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_192: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_193: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_194: ; CBRANCH r3, 287288217, COND 10 add r11, 287157145 test r11, 66846720 jz randomx_isn_193 randomx_isn_195: ; IADD_M r2, L1[r4-1855629471] lea eax, [r12d-1855629471] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_196: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_197: ; IADD_M r7, L1[r3-482239821] lea eax, [r11d-482239821] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; ISMULH_M r7, L1[r5-1403232264] lea ecx, [r13d-1403232264] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_205: ; CBRANCH r3, -1200290276, COND 9 add r11, -1200224740 test r11, 33423360 jz randomx_isn_195 randomx_isn_206: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_207: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; IMUL_RCP r6, 3530559297 mov rax, 11220341573300636393 imul r14, rax randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_212: ; CBRANCH r2, 1380938583, COND 5 add r10, 1380934487 test r10, 2088960 jz randomx_isn_206 randomx_isn_213: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_214: ; FDIV_M e0, L1[r5+861166735] lea eax, [r13d+861166735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_215: ; CBRANCH r2, 916967882, COND 14 add r10, 919065034 test r10, 1069547520 jz randomx_isn_213 randomx_isn_216: ; CBRANCH r3, 1565874584, COND 13 add r11, 1566923160 test r11, 534773760 jz randomx_isn_216 randomx_isn_217: ; ISUB_M r6, L2[r3+1982432275] lea eax, [r11d+1982432275] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r3, 1918969639, COND 13 add r11, 1918969639 test r11, 534773760 jz randomx_isn_217 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_222: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_223: ; INEG_R r2 neg r10 randomx_isn_224: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_225: ; IROR_R r0, 43 ror r8, 43 randomx_isn_226: ; IADD_M r0, L3[177360] add r8, qword ptr [rsi+177360] randomx_isn_227: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_228: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_229: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_230: ; CBRANCH r2, -603209612, COND 14 add r10, -599015308 test r10, 1069547520 jz randomx_isn_229 randomx_isn_231: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_232: ; IADD_M r6, L1[r4+1862212026] lea eax, [r12d+1862212026] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_235: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_236: ; FDIV_M e1, L2[r2-1381757071] lea eax, [r10d-1381757071] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_237: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_238: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_239: ; ISUB_M r5, L1[r7+1771969256] lea eax, [r15d+1771969256] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_240: ; IADD_M r0, L1[r6+981395125] lea eax, [r14d+981395125] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_M r5, L1[r2-175635594] lea eax, [r10d-175635594] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_243: ; FSUB_M f0, L1[r6+192865242] lea eax, [r14d+192865242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_245: ; ISUB_M r4, L1[r6-346330871] lea eax, [r14d-346330871] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_246: ; FDIV_M e2, L1[r2-1155257100] lea eax, [r10d-1155257100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_249: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_252: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_253: ; FDIV_M e2, L1[r7-638032304] lea eax, [r15d-638032304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0xb68ef20d79ff3a8b, r1: 0x72619b96c504ccfc r2: 0x4af4cb0bf198b6a6, r3: 0xa5acaa6d5f9dc8ca r4: 0x9df3c9773ef25fa4, r5: 0xacc52541d6a1cf8b r6: 0x975068721864080e, r7: 0x3e084231d7f572a1 Floating point registers F {lo, hi}: f0: {0x0675cc98e36da14c, 0x8d16e122f25dcbe5} f1: {0x87d3846a1241b3b5, 0x02f6f54713e2da47} f2: {0x06db0e7876fae22a, 0x856d56201c5e7351} f3: {0x89a23ea6e6a373c3, 0x06ba29ddd795026a} Floating point registers E {lo, hi}: e0: {0x4767e46aab97fba2, 0x4c04a63add588276} e1: {0x46316b38bd60a63e, 0x432309a007a9b628} e2: {0x47294bcc20456c62, 0x44cbcbac3aaf1d0b} e3: {0x484353ac529da0dd, 0x47764069c00bd9d2} Floating point registers A {lo, hi}: a0: {0x4074e6ee9a9507e1, 0x408c0ddec22707b1} a1: {0x40e12ac88213f73a, 0x411d83bd84ea42f6} a2: {0x41e246061fe7eba4, 0x40f0942425edf8a7} a3: {0x41ada1fd991d8de1, 0x4119c2cdd1e2cb34} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 FSWAP_R e1 FMUL_R e2, a0 ISUB_R r4, 1450012284 FADD_R f1, a1 FMUL_R e1, a3 CBRANCH r3, -1619847485, COND 7 FDIV_M e1, L1[r6+545836500] IADD_RS r2, r1, SHFT 0 ISMULH_M r7, L3[247296] FSCAL_R f0 CBRANCH r4, 388660618, COND 2 IMUL_R r6, r3 IXOR_R r6, 1440808692 IMUL_R r3, r7 IMUL_R r3, r6 IMULH_R r4, r4 FADD_R f0, a2 FMUL_R e2, a3 IXOR_R r7, r2 IMUL_R r4, -1587059176 ISUB_M r1, L1[r4+1834761587] IMULH_R r7, r6 IADD_M r2, L2[r4-808019690] IMUL_R r5, r1 ISTORE L2[r7+1946594929], r1 IROR_R r5, r2 IADD_RS r3, r7, SHFT 3 FMUL_R e3, a1 FSUB_R f1, a0 ISUB_R r6, r3 FMUL_R e1, a3 ISUB_R r5, r2 ISTORE L1[r3-687295534], r7 CBRANCH r0, 1152406561, COND 14 FADD_R f0, a3 FADD_R f3, a0 IXOR_R r1, r0 CBRANCH r7, 1978131636, COND 0 IMUL_RCP r2, 2361657528 FMUL_R e3, a3 FDIV_M e2, L1[r6-1511193408] FADD_M f0, L1[r2-1596379246] IXOR_R r6, r5 FADD_M f3, L2[r4+263869725] IXOR_R r3, r1 IMUL_RCP r6, 1327173873 FSCAL_R f3 FMUL_R e2, a0 FSQRT_R e1 ISUB_R r6, r0 IMUL_R r2, r1 IMUL_RCP r3, 2290938668 ISMULH_R r6, r1 IADD_RS r6, r5, SHFT 0 ISTORE L1[r0+1405462350], r1 ISTORE L1[r7-1076385172], r7 ISUB_R r1, r7 FSUB_R f0, a1 FADD_R f0, a1 ISUB_R r4, 1907926242 FADD_R f1, a0 IMUL_M r2, L1[r4+1841868425] FDIV_M e2, L1[r6+1002964175] IADD_M r1, L1[r2-1836724329] FMUL_R e3, a2 ISTORE L1[r0-1827977295], r3 FSQRT_R e0 FSUB_M f3, L1[r6-1147312451] IMUL_R r2, r1 FMUL_R e3, a3 FMUL_R e2, a3 FADD_R f2, a3 FMUL_R e1, a3 CBRANCH r1, -1015590532, COND 14 IMUL_RCP r5, 2179321021 CBRANCH r2, -853131197, COND 2 FMUL_R e3, a3 CBRANCH r5, 1941921745, COND 11 IADD_RS r2, r7, SHFT 2 FADD_R f2, a2 IXOR_M r0, L1[r7-825343599] FMUL_R e1, a1 IMUL_R r2, 1975747026 IXOR_M r2, L1[r3+847992354] ISMULH_M r6, L1[r7+1323927040] IROL_R r4, r5 IADD_RS r5, r6, -1855478775, SHFT 1 ISTORE L1[r0-362737302], r4 FMUL_R e0, a2 ISTORE L2[r6+1048406873], r7 FSCAL_R f1 IMUL_RCP r6, 3559423850 ISUB_M r2, L2[r0+1723081367] CBRANCH r5, 28470834, COND 11 IXOR_R r6, r1 ISTORE L1[r7-898084198], r7 ISUB_R r2, r4 FSUB_R f1, a1 ISUB_R r1, r6 ISUB_R r1, r6 FDIV_M e1, L2[r2+2105465047] FSCAL_R f0 FSUB_R f3, a2 FSQRT_R e0 IMUL_RCP r1, 4126782623 IMUL_R r3, r5 FSUB_R f1, a0 CBRANCH r1, -1058598297, COND 11 FADD_R f0, a0 ISUB_R r2, r5 CBRANCH r1, 1885816280, COND 10 ISUB_R r2, r4 ISUB_R r3, r5 IXOR_M r4, L1[r5+642757253] IXOR_R r4, r6 IXOR_R r1, r5 ISWAP_R r7, r0 IROR_R r4, r3 FADD_R f2, a3 FADD_R f3, a1 FDIV_M e0, L1[r7-987356597] IMUL_R r7, r1 ISUB_R r5, r2 FDIV_M e0, L1[r1+1066000721] IMUL_R r1, r2 FADD_R f0, a0 IMUL_R r1, r2 FSUB_R f1, a3 FMUL_R e0, a1 IADD_RS r7, r4, SHFT 1 CBRANCH r5, 838801840, COND 14 FSUB_R f2, a1 IMUL_R r7, -1297766474 ISUB_R r7, r0 CBRANCH r6, -1521756280, COND 14 ISTORE L1[r2-943650324], r4 IMUL_R r3, r5 FSUB_R f2, a1 FMUL_R e2, a0 IMULH_R r4, r5 IMUL_M r5, L3[237288] IADD_M r5, L1[r1+402860193] FMUL_R e3, a2 IXOR_R r0, r5 ISMULH_R r4, r4 ISTORE L1[r4-805285027], r0 IXOR_R r3, r1 FMUL_R e2, a0 IADD_RS r7, r1, SHFT 3 FADD_M f0, L1[r5+1861689100] ISUB_M r5, L1[r0-473652672] CBRANCH r0, 1305909068, COND 4 ISUB_R r0, -2070553351 FDIV_M e0, L1[r3-1777183827] FSCAL_R f1 FADD_R f2, a3 FADD_R f0, a2 FSUB_M f1, L2[r6-463860968] IXOR_R r1, r3 FSCAL_R f3 IMUL_RCP r0, 3668612047 FMUL_R e1, a0 IMUL_M r5, L3[254320] FMUL_R e2, a1 FMUL_R e2, a1 FADD_R f2, a1 ISTORE L1[r1-1714779557], r4 IXOR_R r5, r4 ISUB_M r4, L1[r7+1059647221] FMUL_R e0, a1 FMUL_R e0, a1 IXOR_R r7, r4 ISUB_R r6, r0 CBRANCH r3, -1960200847, COND 7 ISTORE L1[r3-962147014], r1 IADD_RS r2, r2, SHFT 3 IMUL_R r0, r5 FSUB_R f3, a3 FSUB_R f3, a2 IMUL_R r3, r1 ISTORE L3[r0+180836947], r5 ISWAP_R r0, r3 CBRANCH r6, -1386322418, COND 15 FADD_R f1, a0 FSUB_R f3, a0 FSCAL_R f2 CBRANCH r0, 1215005991, COND 1 IMULH_M r1, L2[r5-1201479603] ISUB_M r1, L1[r2+841471846] IXOR_R r5, r2 FSCAL_R f3 IXOR_M r3, L1[r4+238788681] ISUB_R r5, r6 FADD_M f1, L2[r2+1259676153] FSUB_M f2, L1[r3+1867077596] ISMULH_R r5, r5 CBRANCH r1, 526300613, COND 2 ISTORE L3[r4+1012540534], r5 FMUL_R e2, a2 IROR_R r7, r1 IMUL_RCP r0, 1959303881 IADD_RS r0, r1, SHFT 0 ISUB_R r1, r0 FSUB_R f3, a2 ISUB_M r1, L2[r0-493388447] FADD_R f0, a1 FMUL_R e3, a1 ISTORE L1[r1+1862899634], r7 IXOR_R r2, r5 ISTORE L3[r4-698160341], r7 FMUL_R e3, a0 IMUL_R r2, r1 FADD_M f3, L1[r3+998568006] CBRANCH r3, 904268483, COND 11 FMUL_R e1, a1 IMULH_R r0, r1 FSCAL_R f3 IADD_RS r6, r5, SHFT 1 FSCAL_R f2 ISUB_M r1, L1[r7-762917651] CBRANCH r2, 716240137, COND 4 FMUL_R e2, a1 IADD_RS r1, r7, SHFT 2 FDIV_M e0, L1[r5-1557734062] CBRANCH r1, -205275782, COND 9 ISUB_R r3, -34542085 FADD_R f2, a3 FSUB_R f3, a2 IMUL_RCP r4, 2235606206 IMUL_R r3, r6 FADD_M f3, L1[r3+1902792231] IADD_M r5, L1[r6-474200551] FSUB_R f1, a3 FADD_R f3, a2 CBRANCH r6, -1512157860, COND 9 CBRANCH r1, 1020878584, COND 14 ISUB_R r4, r6 FADD_M f1, L1[r4-633370094] ISUB_R r1, r2 IADD_RS r4, r1, SHFT 0 CBRANCH r2, -1011518251, COND 9 CBRANCH r4, -2102674749, COND 9 CBRANCH r7, 425930948, COND 2 ISUB_R r6, r0 INEG_R r4 ISMULH_R r5, r0 IXOR_R r4, r6 ISUB_M r6, L1[r3-925533829] ISUB_R r3, r2 ISTORE L3[r0+2105235401], r7 FSUB_R f2, a0 FSWAP_R f0 IROR_R r5, r1 FSWAP_R e1 FSUB_R f0, a3 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; ISUB_R r4, 1450012284 sub r12, 1450012284 randomx_isn_4: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; CBRANCH r3, -1619847485, COND 7 add r11, -1619814717 test r11, 8355840 jz randomx_isn_0 randomx_isn_7: ; FDIV_M e1, L1[r6+545836500] lea eax, [r14d+545836500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_8: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_9: ; ISMULH_M r7, L3[247296] mov rax, r15 imul qword ptr [rsi+247296] mov r15, rdx randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; CBRANCH r4, 388660618, COND 2 add r12, 388660618 test r12, 261120 jz randomx_isn_7 randomx_isn_12: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_13: ; IXOR_R r6, 1440808692 xor r14, 1440808692 randomx_isn_14: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_15: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_16: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_17: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_20: ; IMUL_R r4, -1587059176 imul r12, -1587059176 randomx_isn_21: ; ISUB_M r1, L1[r4+1834761587] lea eax, [r12d+1834761587] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_22: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_23: ; IADD_M r2, L2[r4-808019690] lea eax, [r12d-808019690] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_25: ; ISTORE L2[r7+1946594929], r1 lea eax, [r15d+1946594929] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_27: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_30: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_33: ; ISTORE L1[r3-687295534], r7 lea eax, [r11d-687295534] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; CBRANCH r0, 1152406561, COND 14 add r8, 1154503713 test r8, 1069547520 jz randomx_isn_12 randomx_isn_35: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_36: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_37: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_38: ; CBRANCH r7, 1978131636, COND 0 add r15, 1978131764 test r15, 65280 jz randomx_isn_35 randomx_isn_39: ; IMUL_RCP r2, 2361657528 mov rax, 16773846668055999691 imul r10, rax randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; FDIV_M e2, L1[r6-1511193408] lea eax, [r14d-1511193408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; FADD_M f0, L1[r2-1596379246] lea eax, [r10d-1596379246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_44: ; FADD_M f3, L2[r4+263869725] lea eax, [r12d+263869725] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_45: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_46: ; IMUL_RCP r6, 1327173873 mov rax, 14924224347329420640 imul r14, rax randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_51: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_52: ; IMUL_RCP r3, 2290938668 mov rax, 17291637620187992215 imul r11, rax randomx_isn_53: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_54: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_55: ; ISTORE L1[r0+1405462350], r1 lea eax, [r8d+1405462350] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; ISTORE L1[r7-1076385172], r7 lea eax, [r15d-1076385172] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_60: ; ISUB_R r4, 1907926242 sub r12, 1907926242 randomx_isn_61: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_62: ; IMUL_M r2, L1[r4+1841868425] lea eax, [r12d+1841868425] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_63: ; FDIV_M e2, L1[r6+1002964175] lea eax, [r14d+1002964175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; IADD_M r1, L1[r2-1836724329] lea eax, [r10d-1836724329] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; ISTORE L1[r0-1827977295], r3 lea eax, [r8d-1827977295] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; FSUB_M f3, L1[r6-1147312451] lea eax, [r14d-1147312451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; CBRANCH r1, -1015590532, COND 14 add r9, -1017687684 test r9, 1069547520 jz randomx_isn_65 randomx_isn_75: ; IMUL_RCP r5, 2179321021 mov rax, 18177258364146329590 imul r13, rax randomx_isn_76: ; CBRANCH r2, -853131197, COND 2 add r10, -853130173 test r10, 261120 jz randomx_isn_75 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; CBRANCH r5, 1941921745, COND 11 add r13, 1941659601 test r13, 133693440 jz randomx_isn_77 randomx_isn_79: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_80: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_81: ; IXOR_M r0, L1[r7-825343599] lea eax, [r15d-825343599] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; IMUL_R r2, 1975747026 imul r10, 1975747026 randomx_isn_84: ; IXOR_M r2, L1[r3+847992354] lea eax, [r11d+847992354] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_85: ; ISMULH_M r6, L1[r7+1323927040] lea ecx, [r15d+1323927040] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_86: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_87: ; IADD_RS r5, r6, -1855478775, SHFT 1 lea r13, [r13+r14*2-1855478775] randomx_isn_88: ; ISTORE L1[r0-362737302], r4 lea eax, [r8d-362737302] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; ISTORE L2[r6+1048406873], r7 lea eax, [r14d+1048406873] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; IMUL_RCP r6, 3559423850 mov rax, 11129352088016202059 imul r14, rax randomx_isn_93: ; ISUB_M r2, L2[r0+1723081367] lea eax, [r8d+1723081367] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r5, 28470834, COND 11 add r13, 28995122 test r13, 133693440 jz randomx_isn_88 randomx_isn_95: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_96: ; ISTORE L1[r7-898084198], r7 lea eax, [r15d-898084198] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_98: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_99: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_100: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_101: ; FDIV_M e1, L2[r2+2105465047] lea eax, [r10d+2105465047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; IMUL_RCP r1, 4126782623 mov rax, 9599265305700636317 imul r9, rax randomx_isn_106: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; CBRANCH r1, -1058598297, COND 11 add r9, -1058336153 test r9, 133693440 jz randomx_isn_106 randomx_isn_109: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_110: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_111: ; CBRANCH r1, 1885816280, COND 10 add r9, 1885685208 test r9, 66846720 jz randomx_isn_109 randomx_isn_112: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_113: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_114: ; IXOR_M r4, L1[r5+642757253] lea eax, [r13d+642757253] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_116: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_117: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_118: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_119: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_120: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_121: ; FDIV_M e0, L1[r7-987356597] lea eax, [r15d-987356597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_123: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_124: ; FDIV_M e0, L1[r1+1066000721] lea eax, [r9d+1066000721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_128: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_131: ; CBRANCH r5, 838801840, COND 14 add r13, 836704688 test r13, 1069547520 jz randomx_isn_124 randomx_isn_132: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_133: ; IMUL_R r7, -1297766474 imul r15, -1297766474 randomx_isn_134: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_135: ; CBRANCH r6, -1521756280, COND 14 add r14, -1521756280 test r14, 1069547520 jz randomx_isn_132 randomx_isn_136: ; ISTORE L1[r2-943650324], r4 lea eax, [r10d-943650324] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_138: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_141: ; IMUL_M r5, L3[237288] imul r13, qword ptr [rsi+237288] randomx_isn_142: ; IADD_M r5, L1[r1+402860193] lea eax, [r9d+402860193] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_145: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_146: ; ISTORE L1[r4-805285027], r0 lea eax, [r12d-805285027] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_150: ; FADD_M f0, L1[r5+1861689100] lea eax, [r13d+1861689100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; ISUB_M r5, L1[r0-473652672] lea eax, [r8d-473652672] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r0, 1305909068, COND 4 add r8, 1305909068 test r8, 1044480 jz randomx_isn_145 randomx_isn_153: ; ISUB_R r0, -2070553351 sub r8, -2070553351 randomx_isn_154: ; FDIV_M e0, L1[r3-1777183827] lea eax, [r11d-1777183827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; FSUB_M f1, L2[r6-463860968] lea eax, [r14d-463860968] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; IMUL_RCP r0, 3668612047 mov rax, 10798111315565924378 imul r8, rax randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; IMUL_M r5, L3[254320] imul r13, qword ptr [rsi+254320] randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; ISTORE L1[r1-1714779557], r4 lea eax, [r9d-1714779557] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_169: ; ISUB_M r4, L1[r7+1059647221] lea eax, [r15d+1059647221] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_173: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_174: ; CBRANCH r3, -1960200847, COND 7 add r11, -1960200847 test r11, 8355840 jz randomx_isn_153 randomx_isn_175: ; ISTORE L1[r3-962147014], r1 lea eax, [r11d-962147014] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_177: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_178: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_179: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_180: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_181: ; ISTORE L3[r0+180836947], r5 lea eax, [r8d+180836947] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_183: ; CBRANCH r6, -1386322418, COND 15 add r14, -1382128114 test r14, 2139095040 jz randomx_isn_175 randomx_isn_184: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_185: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_186: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_187: ; CBRANCH r0, 1215005991, COND 1 add r8, 1215006247 test r8, 130560 jz randomx_isn_184 randomx_isn_188: ; IMULH_M r1, L2[r5-1201479603] lea ecx, [r13d-1201479603] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_189: ; ISUB_M r1, L1[r2+841471846] lea eax, [r10d+841471846] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; IXOR_M r3, L1[r4+238788681] lea eax, [r12d+238788681] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_194: ; FADD_M f1, L2[r2+1259676153] lea eax, [r10d+1259676153] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; FSUB_M f2, L1[r3+1867077596] lea eax, [r11d+1867077596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_197: ; CBRANCH r1, 526300613, COND 2 add r9, 526300613 test r9, 261120 jz randomx_isn_190 randomx_isn_198: ; ISTORE L3[r4+1012540534], r5 lea eax, [r12d+1012540534] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_201: ; IMUL_RCP r0, 1959303881 mov rax, 10109223393390544913 imul r8, rax randomx_isn_202: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_203: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_204: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_205: ; ISUB_M r1, L2[r0-493388447] lea eax, [r8d-493388447] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; ISTORE L1[r1+1862899634], r7 lea eax, [r9d+1862899634] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_210: ; ISTORE L3[r4-698160341], r7 lea eax, [r12d-698160341] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_213: ; FADD_M f3, L1[r3+998568006] lea eax, [r11d+998568006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; CBRANCH r3, 904268483, COND 11 add r11, 904530627 test r11, 133693440 jz randomx_isn_198 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; ISUB_M r1, L1[r7-762917651] lea eax, [r15d-762917651] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r2, 716240137, COND 4 add r10, 716240137 test r10, 1044480 jz randomx_isn_215 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_224: ; FDIV_M e0, L1[r5-1557734062] lea eax, [r13d-1557734062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_225: ; CBRANCH r1, -205275782, COND 9 add r9, -205341318 test r9, 33423360 jz randomx_isn_224 randomx_isn_226: ; ISUB_R r3, -34542085 sub r11, -34542085 randomx_isn_227: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; IMUL_RCP r4, 2235606206 mov rax, 17719614997853592824 imul r12, rax randomx_isn_230: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_231: ; FADD_M f3, L1[r3+1902792231] lea eax, [r11d+1902792231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; IADD_M r5, L1[r6-474200551] lea eax, [r14d-474200551] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_235: ; CBRANCH r6, -1512157860, COND 9 add r14, -1512157860 test r14, 33423360 jz randomx_isn_226 randomx_isn_236: ; CBRANCH r1, 1020878584, COND 14 add r9, 1020878584 test r9, 1069547520 jz randomx_isn_236 randomx_isn_237: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_238: ; FADD_M f1, L1[r4-633370094] lea eax, [r12d-633370094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_240: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_241: ; CBRANCH r2, -1011518251, COND 9 add r10, -1011452715 test r10, 33423360 jz randomx_isn_237 randomx_isn_242: ; CBRANCH r4, -2102674749, COND 9 add r12, -2102740285 test r12, 33423360 jz randomx_isn_242 randomx_isn_243: ; CBRANCH r7, 425930948, COND 2 add r15, 425931972 test r15, 261120 jz randomx_isn_243 randomx_isn_244: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_245: ; INEG_R r4 neg r12 randomx_isn_246: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_247: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_248: ; ISUB_M r6, L1[r3-925533829] lea eax, [r11d-925533829] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_250: ; ISTORE L3[r0+2105235401], r7 lea eax, [r8d+2105235401] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_252: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_253: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_254: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_255: ; FSUB_R f0, a3 subpd xmm0, xmm11 |
Integer registers R: r0: 0xa8500306dbd4b265, r1: 0x9905da851974315f r2: 0x42b6a725122b6f54, r3: 0xa783d79d730660bc r4: 0xbfb2f3517d19fc91, r5: 0x5297dac379635ad6 r6: 0x822b559305fec53c, r7: 0x042fd2d754930a89 Floating point registers F {lo, hi}: f0: {0x18a99152e8f30cfd, 0x814f55cddcc86463} f1: {0x839ba0e636354ba9, 0x0fe9ac88329f8236} f2: {0x928d21fefe93a93d, 0x8bd23a6dc97d8fc2} f3: {0x059d2cebfdfa28d3, 0x05030a058887d161} Floating point registers E {lo, hi}: e0: {0x595133cc0d9b7dd7, 0x40f4b34ed15ee435} e1: {0x42553ef120736ea8, 0x4e19a46c28edd96a} e2: {0x531c926f724a02eb, 0x4a3a4d984cebdecf} e3: {0x444558b4b3884318, 0x44c3ce90849f1b8a} Floating point registers A {lo, hi}: a0: {0x4191e0cbd0652af1, 0x41e876c05bac9f69} a1: {0x41b3182402dcb58b, 0x400ca87e3281a888} a2: {0x41c6ff98fc4d87ca, 0x40116bd32e8b012d} a3: {0x40227c82f15446ca, 0x40d9a76ab2f16916} |