I am trying to use MSFA (googles music synth) on 64-bit iOS devices, and it has four NEON assembly source files for DSP operations that are apparently written for 32-bit architectures. I was initially told that it would be better to rewrite this as NEON intrinsics so that it would be architecture-agnostic. However, after reading some articles (such as http://hilbert-space.de/?p=22), it appears that it still is ideal to have this as pure hand written assembly.
My question is, is it trivial to convert this to 64-bit? If so, how would I get started doing this?
The .s files are:
https://github.com/google/music-synthesizer-for-android/blob/master/cpp/src/neon_fir.s
https://github.com/google/music-synthesizer-for-android/blob/master/cpp/src/neon_fm_kernel.s
https://github.com/google/music-synthesizer-for-android/blob/master/cpp/src/neon_iir.s
https://github.com/google/music-synthesizer-for-android/blob/master/cpp/src/neon_ladder.s