diff options
author | Richard Stallman <rms@gnu.org> | 1993-05-31 21:36:41 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1993-05-31 21:36:41 +0000 |
commit | d327883a3e6e62a8e2631a54c839a502aa7283d3 (patch) | |
tree | 0bea66cc4d88aa019a0bcfa0031ccb59152c5cfa /gcc/config | |
parent | a2d72452453cf3f8f2cb5db05ab93711c771a2dc (diff) | |
download | gcc-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.md | 10 |
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\"; } } }" |