OSDN Git Service

Fix alpha-x-m32r-elf bugs.
authorwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 10 Dec 1998 17:21:35 +0000 (17:21 +0000)
committerwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 10 Dec 1998 17:21:35 +0000 (17:21 +0000)
commit31a162bded92e6dcdeb70b85ee88372a6e14ce98
tree8a3b49849a4a07306e6f4b52490a51677d4b2da6
parent1d6137ff37b3419f87357f22442cfedfc5753841
Fix alpha-x-m32r-elf bugs.
* cse.c (simplify_unary_operation): Sign-extend constants when
they have the most significant bit set for the target.
* real.c (endian): Sign-extend 32 bit output values on a 64 bit
host.
* m32r/m32r.c (m32r_expand_prologue): Store pretend_size in
HOST_WIDE_INT temporary before negating it.
* m32r/m32r.md (movsi_insn+1): Use ~0xffff instead of 0xffff0000.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24254 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/m32r/m32r.c
gcc/config/m32r/m32r.md
gcc/cse.c
gcc/real.c