http://sourceware.org/bugzilla/show_bug.cgi?id=14758
Bug #: 14758
Summary: ppc64 insns incorrectly assembled in 32-bit mode
Product: binutils
Version: 2.24 (HEAD)
Status: NEW
Severity: normal
Priority: P2
Component: gas
AssignedTo: [email protected]
ReportedBy: [email protected]
Classification: Unclassified
See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27619#c15
cat > lwa.s <<\EOF
.text
lwa 3,ext@l(4)
EOF
as -a32 -mppc64 -o lwa.o lwa.s
objdump -Many -dr lwa.o
[snip]
0: e8 64 00 00 ld r3,0(r4)
2: R_PPC_ADDR16_LO ext
So the assembler loses the bottom two bits of the insn, turning lwa into ld.
--
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
_______________________________________________
bug-binutils mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-binutils