aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1996-12-07 18:56:50 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1996-12-07 18:56:50 -0500
commit3cd3e833783b0f93afc3dbd2fe6d20a52e06457f (patch)
tree9b957b5459c15b89cb6f1b2714774eb54e83b912
parentf1e869df631d79f4384a91fe8fd92948269b1cd1 (diff)
downloadgcc-3cd3e833783b0f93afc3dbd2fe6d20a52e06457f.zip
gcc-3cd3e833783b0f93afc3dbd2fe6d20a52e06457f.tar.gz
gcc-3cd3e833783b0f93afc3dbd2fe6d20a52e06457f.tar.bz2
(decrement_and_branch_until_zero+[3-8]): Add missing CC_STATUS_INIT.
(decrement_and_branch_until_zero+[5-8]): Delete redundant assignment. From-SVN: r13248
-rw-r--r--gcc/config/i386/i386.md10
1 files changed, 6 insertions, 4 deletions
diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md
index 210e479..bbd24f5 100644
--- a/gcc/config/i386/i386.md
+++ b/gcc/config/i386/i386.md
@@ -5749,6 +5749,7 @@
""
"*
{
+ CC_STATUS_INIT;
operands[2] = const1_rtx;
output_asm_insn (AS2 (sub%L0,%2,%0), operands);
return \"jnc %l1\";
@@ -5766,6 +5767,7 @@
""
"*
{
+ CC_STATUS_INIT;
operands[2] = const1_rtx;
output_asm_insn (AS2 (sub%L0,%2,%0), operands);
return \"jc %l1\";
@@ -5783,7 +5785,7 @@
""
"*
{
- operands[2] = const1_rtx;
+ CC_STATUS_INIT;
output_asm_insn (AS1 (dec%L0,%0), operands);
return \"jnz %l1\";
}")
@@ -5800,7 +5802,7 @@
""
"*
{
- operands[2] = const1_rtx;
+ CC_STATUS_INIT;
output_asm_insn (AS1 (dec%L0,%0), operands);
return \"jz %l1\";
}")
@@ -5817,7 +5819,7 @@
""
"*
{
- operands[2] = const1_rtx;
+ CC_STATUS_INIT;
output_asm_insn (AS1 (inc%L0,%0), operands);
return \"jnz %l1\";
}")
@@ -5834,7 +5836,7 @@
""
"*
{
- operands[2] = const1_rtx;
+ CC_STATUS_INIT;
output_asm_insn (AS1 (inc%L0,%0), operands);
return \"jz %l1\";
}")