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