(prepare_scc_operands): Force sh_compare_op1 to a register if it is an invalid constant.
authorJim Wilson <wilson@gcc.gnu.org>
Thu, 26 Jan 1995 00:40:27 +0000 (16:40 -0800)
committerJim Wilson <wilson@gcc.gnu.org>
Thu, 26 Jan 1995 00:40:27 +0000 (16:40 -0800)
commit22e1ebf1d7572cef04eea271121cb78f7e0eded5
tree89824ef359f92c5da76052fc87e0f1e493a9fc00
parent7374f95a9bed221260d498a52cfd3750820f363d
(prepare_scc_operands): Force sh_compare_op1 to a register if it is an invalid constant.

(prepare_scc_operands): Force sh_compare_op1 to a register if
it is an invalid constant.
(output_branch): Add cases for 4, 8, and 18.  Correct branch offsets
in comments.
(find_barrier): Correct test for move instructions that need to be
fixed by verifying that the set source is a bad constant.
(arith_reg_or_0_operand): New function.

From-SVN: r8824
gcc/config/sh/sh.c
gcc/config/sh/sh.md