To emit instructions for the Cirrus Logic Maverick Crunch FPU, at present
-mcpu=ep9312 -mfpu=maverick are both necessary; gcc is happy to emit Crunch
instructions with just -mcpu=arm920t -mfpu=maverick but gas barfs saying:

/tmp/ccTa9oWw.s:31: Error: selected processor does not support `cfldrd 
mvd1,[r3,#0]'
/tmp/ccTa9oWw.s:33: Error: selected processor does not support `cfldrd 
mvd0,[r3,#0]'
/tmp/ccTa9oWw.s:34: Error: selected processor does not support `cfmuld
mvd0,mvd1,mvd0'
/tmp/ccTa9oWw.s:36: Error: selected processor does not support `cfmvrdl r2,mvd0'
/tmp/ccTa9oWw.s:37: Error: selected processor does not support `cfmvrdh r3,mvd0'

Now the ep9312 alias is about to be deprecated in gcc-4.3 and removed in
gcc-4.4, which will make compiling for Crunch impossible. The most obvious fix
is to make gas enable Maverick Crunch instructions in gas when -mfpu=maverick is
specified.

-- 
           Summary: Maverick Crunch instructions not recognised with -
                    mfpu=maverick; -mcpu=ep9312 about to be deprecated
           Product: binutils
           Version: 2.18
            Status: NEW
          Severity: normal
          Priority: P2
         Component: gas
        AssignedTo: unassigned at sources dot redhat dot com
        ReportedBy: martinwguy at yahoo dot it
                CC: bug-binutils at gnu dot org
GCC target triplet: arm-linux-gnueabi


http://sourceware.org/bugzilla/show_bug.cgi?id=5662

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


_______________________________________________
bug-binutils mailing list
bug-binutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-binutils

Reply via email to