Gcc manual, "5.38.4 Constraints for Particular Machines" section:

"ARM family—‘config/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

Reply via email to