This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/22473] FAIL: gcc.c-torture/execute/conversion.c execution -O[012]
- From: "danglin at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Sat, 14 Jan 2012 04:54:23 +0000
- Subject: [Bug target/22473] FAIL: gcc.c-torture/execute/conversion.c execution -O[012]
- Auto-submitted: auto-generated
- References: <bug-22473-4@http.gcc.gnu.org/bugzilla/>
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22473
--- Comment #4 from John David Anglin <danglin at gcc dot gnu.org> 2012-01-14 04:54:23 UTC ---
This is a binutils bug. Single word conversions need to
use the 0E opcode rather than the 0C opcode that's currently
generated for fcnv,t,sgl,uwd.
This doesn't fail for PA1.1 because the instruction isn't
available. On the 64-bit target, the right half of the
floating point register is always used for word operands
forcing the 0E opcode.