[LLVMbugs] [Bug 5037] arm_neon.h float32_t is not compatible with float

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Fri Sep 25 13:47:04 PDT 2009


http://llvm.org/bugs/show_bug.cgi?id=5037


Bob Wilson <bob.wilson at apple.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |




--- Comment #3 from Bob Wilson <bob.wilson at apple.com>  2009-09-25 15:47:03 ---
The patch I applied breaks the ARM-specified mangling for NEON vector types:

--- mangle-neon.s.good  2009-09-25 13:41:01.000000000 -0700
+++ mangle-neon.s       2009-09-25 13:41:57.000000000 -0700
@@ -80,11 +80,11 @@
        bx lr


-       .globl  __Z2f618__simd64_float32_t
+       .globl  __Z2f6U8__vectorf
        .align  2
        .code   16
-       .thumb_func     __Z2f618__simd64_float32_t
-__Z2f618__simd64_float32_t:
+       .thumb_func     __Z2f6U8__vectorf
+__Z2f6U8__vectorf:
        sub sp, #2 * 4
        fmdrr d0, r0, r1
        fstd d0, [sp]
@@ -227,11 +227,11 @@
        bx lr


-       .globl  __Z3f1519__simd128_float32_t
+       .globl  __Z3f15U8__vectorf
        .align  2
        .code   16
-       .thumb_func     __Z3f1519__simd128_float32_t
-__Z3f1519__simd128_float32_t:
+       .thumb_func     __Z3f15U8__vectorf
+__Z3f15U8__vectorf:
        sub sp, #4 * 4
        fmdrr d0, r2, r3
        fmdrr d1, r0, r1


-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list