Looking through some documentation the Atmel Cortex M7's seem to all have SP & DP hardware as the FPU variant. However, AS 7 projects default to using the Single Precision library - is there any advantage to this? I realize that if you aren't doing DP calculations it probably doesn't matter, but if you are what limitations does that create (other than doing DP in software instead of hardware?)? Is it a power consumption issue? Compacted code? I'm just not sure I understand why they would default to SP when the chip has a hardware DP and what the implications between using library over the other has.
It's not like the DP can do SIMD for floating point if you only use SP... although that would be pretty awesome.