Hi~~ all.I confuse about the relationship between NEON and VFP coprocessors.
We know that NEON is a SIMD engine, it is used to handle vector operation, and VFP is a FPU coprocessor used to provide floating-point computation, they use the same register files, but the arm wiki(http://en.wikipedia.org/wiki/ARM_architecture) also said "NEON supports 8-, 16-, 32- and 64-bit integer and single-precision (32-bit) floating-point data and operates in SIMD operations ... ..." what means "supoirts single-precision (32-bit) floating-point data"? Does it means NEON instruction can calculate single-precision data? NEON can provide single-precision floating-point computation like VFP? It can take place VFP?
So, what is the exactly relationship between NEON and VFP?