aboutsummaryrefslogtreecommitdiff
path: root/gcc/config
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1993-05-31 21:36:41 +0000
committerRichard Stallman <rms@gnu.org>1993-05-31 21:36:41 +0000
commitd327883a3e6e62a8e2631a54c839a502aa7283d3 (patch)
tree0bea66cc4d88aa019a0bcfa0031ccb59152c5cfa /gcc/config
parenta2d72452453cf3f8f2cb5db05ab93711c771a2dc (diff)
downloadgcc-d327883a3e6e62a8e2631a54c839a502aa7283d3.zip
gcc-d327883a3e6e62a8e2631a54c839a502aa7283d3.tar.gz
gcc-d327883a3e6e62a8e2631a54c839a502aa7283d3.tar.bz2
(decrement_and_branch_until_zero):
Reverse all conditions in reload cases. From-SVN: r4611
Diffstat (limited to 'gcc/config')
-rw-r--r--gcc/config/pa/pa.md10
1 files changed, 5 insertions, 5 deletions
diff --git a/gcc/config/pa/pa.md b/gcc/config/pa/pa.md
index 29b4cb1..3fd6c89 100644
--- a/gcc/config/pa/pa.md
+++ b/gcc/config/pa/pa.md
@@ -2908,15 +2908,15 @@
output_asm_insn (\"ldw %0,%4\;ldo %1(%4),%4\;stw %4,%0\", operands);
/* Short branch. Normal handling of nullification. */
if (get_attr_length (insn) == 4)
- return \"comb,%B2,n 0,%4,%3\";
+ return \"comb,%S2,n 0,%4,%3\";
/* Long Conditional branch forward with delay slot nullified if
branch is taken. */
else if (get_attr_length (insn) == 5)
- return \"comclr,%S2 0,%4,0\;bl,n %3,0\";
+ return \"comclr,%B2 0,%4,0\;bl,n %3,0\";
else
/* Long Conditional branch backwards with delay slot nullified
if branch is not taken. */
- return \"comb,%S2 0,%4,.+16\;nop\;bl %3,0\";
+ return \"comb,%B2 0,%4,.+16\;nop\;bl %3,0\";
}
}
else
@@ -2935,10 +2935,10 @@
output_asm_insn (\"ldw %0,%4\;ldo %1(%4),%4\;stw %4,%0\", operands);
/* Short form. */
if (get_attr_length (insn) == 4)
- return \"comb,%B2 0,%4,%3%#\";
+ return \"comb,%S2 0,%4,%3%#\";
/* Long form. */
else
- return \"comclr,%S2 0,%4,0\;bl%* %3,0\";
+ return \"comclr,%B2 0,%4,0\;bl%* %3,0\";
}
}
}"