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

ARM64 Support for Android #13

Open
sirasi opened this issue Dec 5, 2016 · 4 comments
Open

ARM64 Support for Android #13

sirasi opened this issue Dec 5, 2016 · 4 comments

Comments

@sirasi
Copy link

sirasi commented Dec 5, 2016

Hi,

is it planned to support ARM64 for android in the future? Or is it already possible, i did not see it...

@kspes
Copy link
Collaborator

kspes commented Dec 5, 2016

not in the near future. but the code is 64bit-safe. you can just compile it for arm64 if you want. but you won't get arm assembly optimizations.

@sirasi
Copy link
Author

sirasi commented Dec 5, 2016

Really? Is it that easy? What do i have to change to make it working?
would be great!

@borisblizzard
Copy link
Collaborator

Hello,

Actually this isn't quite correct. Our ASM optimizations work only on 32-bit CPUs. Somebody recently contacted me directly about ARM64v8 support and we came to the conclusion that we'd need updated ASM code for 64-bit support.

@kspes
Copy link
Collaborator

kspes commented Aug 22, 2023

Update on this question, I got arm64 NEON optimizations working on iOS and MacOS (arm64) using code from this repo:
https://github.com/linnaea/theora/tree/master

This user rewrote arm specific code using llvm intrinsics, which are usable on both 32 and 64 bit archs. I suspect I'll have success porting to android as well. Hope it helps!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants