[Bug inline-asm/37188] New: There is no way to specify double precision floating point registers in inline asm arguments (VFP)

siarhei dot siamashka at gmail dot com gcc-bugzilla@gcc.gnu.org
Thu Aug 21 13:31:00 GMT 2008


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



More information about the Gcc-bugs mailing list