Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

libdvbcsa: use enable-neon for Aarch64 #1453

Merged
merged 1 commit into from
Mar 24, 2017

Conversation

kszaq
Copy link
Contributor

@kszaq kszaq commented Mar 18, 2017

I have performed tests on Aarch64, WeTek Hub:

  • --enable-uint64 gives ~200 Mbits/s
  • --enable-neon gives ~215 Mbits/s

Ping @glenvt18

--enable-neon is now ~15Mbits/s faster than --enable-uint64 on Aarch64.
@glenvt18
Copy link
Contributor

@kszaq Looks good. Thanks for testing. The difference in performance between --enable-uint64 and --enable-neon on cortex-a53 is small because the neon unit is only 64-bit (the same as on cortex-a7). On more powerful AArch64 cores with a 128-bit neon unit --enable-neon should be considerably faster.

BTW --enable-ssse3 is generally up to 15% faster on all x86_64 platforms but PROJECT_CFLAGS for Generic target doesn't allow it for the moment.

@lrusak lrusak merged commit 19223ad into LibreELEC:master Mar 24, 2017
@kszaq kszaq deleted the libdvbcsa-aarch64 branch May 4, 2017 13:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants