Commit 77de9af2 by John David Anglin Committed by John David Anglin

pa.md (extzv): Check predicates before emitting extzv_32.

	* pa.md (extzv): Check predicates before emitting extzv_32.
	(insv): Likewise.

From-SVN: r57018
parent be26865d
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> 2002-09-10 Ulrich Weigand <uweigand@de.ibm.com>
* config/s390/s390.h (MOVE_MAX): Define to correct value. * config/s390/s390.h (MOVE_MAX): Define to correct value.
......
...@@ -6621,8 +6621,13 @@ ...@@ -6621,8 +6621,13 @@
emit_insn (gen_extzv_64 (operands[0], operands[1], emit_insn (gen_extzv_64 (operands[0], operands[1],
operands[2], operands[3])); operands[2], operands[3]));
else 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; DONE;
}") }")
...@@ -6741,8 +6746,13 @@ ...@@ -6741,8 +6746,13 @@
emit_insn (gen_insv_64 (operands[0], operands[1], emit_insn (gen_insv_64 (operands[0], operands[1],
operands[2], operands[3])); operands[2], operands[3]));
else 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; DONE;
}") }")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment