* arm.c (bad_signed_byte_operand): New predicate function.
commit3fc2009ee102928c95a09d7ef0187835417598fe
authorrearnsha <rearnsha@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 26 May 1998 07:37:15 +0000 (26 07:37 +0000)
committerrearnsha <rearnsha@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 26 May 1998 07:37:15 +0000 (26 07:37 +0000)
tree1be04d13d394d482a1db5c5b46d905e0f7974860
parent077276b644d0b486c90d4aec0bd344ca869161f2
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20057 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/arm/arm.c
gcc/config/arm/arm.h
gcc/config/arm/arm.md