Ubuntu 12.04 ARM Performance Becomes Very Compelling
phoronix.com
phoronix.com
I don't see an issue with a baseline being set for armv7+vfp+neon being a minimum processor feature set going forward for mobile devices (phones & tablets)
That said, hardfp looks to be a definite gain over softfp and really should have been deployed by distributions when the Cortex-A8 generation of processors became available.
If SW relies heavily on passing a handful of floating point values in function calls, it should be rewritten to use NEON/SIMD on ARM - and then all you pass is a pointer to the data, regardless of the calling convention. And once you move to writing the mission critical stuff in assembly, you can chose your own calling convention for subroutines as you see fit anyway.