bug-gnu-utils
[Top][All Lists]
Advanced

[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/ 






reply via email to

[Prev in Thread] Current Thread [Next in Thread]