Hi ,
We had a discussion in Clang / LLVM like https://github.com/llvm/llvm-project/issues/58645 .
Basically the question was that ,is that ok emit the neon over vfp instructions ? when we need vfp instructions badly ?
Thank you
~Umesh
There are quite some difference between the two. Neon is a SIMD (Single Instruction Multiple Data) accelerator processor as part of the ARM core. It means that during the execution of one instruction the same operation will occur on up to 16 data sets in parallel. Since there is parallelism inside the Neon, you can get more MIPS or FLOPS out of Neon than you can a standard SISD processor running at the same clock rate.