[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PowerPC] gas silently replaces floating-point register for illegal gpr
From: |
Sascha Brawer |
Subject: |
[PowerPC] gas silently replaces floating-point register for illegal gpr |
Date: |
Mon, 11 Aug 2003 14:43:42 +0200 |
Dear binutils/gas maintainers,
the GNU assembler 2.14.90 (cvs version of 2003-08-06) for elf32-powerpc
accepts the following ill-formed source:
---------------------- begin foo.s
.text
foo: lfs r0,8(r2)
---------------------- end foo.s
% powerpc-elf-as -mregnames foo.s
Expected behavior: An error message should be emitted because the target
of the lfs instruction must be a floating-point register. The target
cannot be a general-purpose register such as r0.
Observed behavior: The assembler silently replaces r0 by f0.
% powerpc-elf-objdump a.out
a.out: file format elf32-powerpc
00000000 <foo>:
0: c0 02 00 08 lfs f0,8(r2)
Thanks for fixing this bug.
-- Sascha
Sascha Brawer, address@hidden, http://www.dandelis.ch/people/brawer/
- [PowerPC] gas silently replaces floating-point register for illegal gpr,
Sascha Brawer <=