diff options
author | Richard Stallman <rms@gnu.org> | 1992-11-06 08:28:06 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1992-11-06 08:28:06 +0000 |
commit | ec583967dcfb337b51f93673958a8814bb386ee4 (patch) | |
tree | a84f450cf9311e5d15ae5ff826781a7a4ce2cdfb | |
parent | b10248a326209bbc1814e02c8300502e4de672c5 (diff) | |
download | gcc-ec583967dcfb337b51f93673958a8814bb386ee4.zip gcc-ec583967dcfb337b51f93673958a8814bb386ee4.tar.gz gcc-ec583967dcfb337b51f93673958a8814bb386ee4.tar.bz2 |
(output_ior): Handle "ior" against zero.
From-SVN: r2702
-rw-r--r-- | gcc/config/pa/pa.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/config/pa/pa.c b/gcc/config/pa/pa.c index 8421c83..b1a8d8d 100644 --- a/gcc/config/pa/pa.c +++ b/gcc/config/pa/pa.c @@ -1254,6 +1254,9 @@ output_ior (operands) { unsigned mask = INTVAL (operands[2]); int bs0, bs1, bs2, p, len; + + if (INTVAL (operands[2]) == 0) + return "copy %1,%0"; for (bs0 = 0; bs0 < 32; bs0++) if ((mask & (1 << bs0)) != 0) |