arm.c (bad_signed_byte_operand): New predicate function.
authorRichard Earnshaw <rearnsha@arm.com>
Tue, 26 May 1998 07:37:15 +0000 (07:37 +0000)
committerRichard Earnshaw <rearnsha@gcc.gnu.org>
Tue, 26 May 1998 07:37:15 +0000 (07:37 +0000)
commit4d818c85402bcd853c5bda92dfec234267dca3ba
tree1be04d13d394d482a1db5c5b46d905e0f7974860
parent312a0c90730e796c40ae8e52b4575d4043668d9b
arm.c (bad_signed_byte_operand): New predicate function.

* arm.c (bad_signed_byte_operand): New predicate function.
* arm.h (PREDICATE_CODES): Add it to the list.
* arm.md (*extendqi[sh]i_insn): Split any addresses that ldrsb
can't handle.
(define_split): Two new splits for above insns.

From-SVN: r20057
gcc/ChangeLog
gcc/config/arm/arm.c
gcc/config/arm/arm.h
gcc/config/arm/arm.md