Gcc manual, "5.38.4 Constraints for Particular Machines" section:
"ARM familyconfig/arm/arm.h f Floating-point register w VFP floating-point register F One of the floating-point constants 0.0, 0.5, 1.0, 2.0, 3.0, 4.0, 5.0 or 10.0 ..." Using "w" constraint allows to use single precision VFP floating point registers. But this does not work for double precision. -- Summary: There is no way to specify double precision floating point registers in inline asm arguments (VFP) Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: inline-asm AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: siarhei dot siamashka at gmail dot com GCC host triplet: i486-linux-gnu GCC target triplet: arm-softfloat-linux-gnueabi http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37188