pa.md (extzv): Check predicates before emitting extzv_32.
* pa.md (extzv): Check predicates before emitting extzv_32. (insv): Likewise. From-SVN: r57018
This commit is contained in:
parent
be26865df1
commit
77de9af251
2 changed files with 19 additions and 4 deletions
|
@ -1,3 +1,8 @@
|
|||
2002-09-10 John David Anglin <dave@hiauly1.hia.nrc.ca>
|
||||
|
||||
* pa.md (extzv): Check predicates before emitting extzv_32.
|
||||
(insv): Likewise.
|
||||
|
||||
2002-09-10 Ulrich Weigand <uweigand@de.ibm.com>
|
||||
|
||||
* config/s390/s390.h (MOVE_MAX): Define to correct value.
|
||||
|
|
|
@ -6621,8 +6621,13 @@
|
|||
emit_insn (gen_extzv_64 (operands[0], operands[1],
|
||||
operands[2], operands[3]));
|
||||
else
|
||||
emit_insn (gen_extzv_32 (operands[0], operands[1],
|
||||
operands[2], operands[3]));
|
||||
{
|
||||
if (! uint5_operand (operands[2], SImode)
|
||||
|| ! uint5_operand (operands[3], SImode))
|
||||
FAIL;
|
||||
emit_insn (gen_extzv_32 (operands[0], operands[1],
|
||||
operands[2], operands[3]));
|
||||
}
|
||||
DONE;
|
||||
}")
|
||||
|
||||
|
@ -6741,8 +6746,13 @@
|
|||
emit_insn (gen_insv_64 (operands[0], operands[1],
|
||||
operands[2], operands[3]));
|
||||
else
|
||||
emit_insn (gen_insv_32 (operands[0], operands[1],
|
||||
operands[2], operands[3]));
|
||||
{
|
||||
if (! uint5_operand (operands[2], SImode)
|
||||
|| ! uint5_operand (operands[3], SImode))
|
||||
FAIL;
|
||||
emit_insn (gen_insv_32 (operands[0], operands[1],
|
||||
operands[2], operands[3]));
|
||||
}
|
||||
DONE;
|
||||
}")
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue