diff options
author | Richard Stallman <rms@gnu.org> | 1992-05-20 21:01:40 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1992-05-20 21:01:40 +0000 |
commit | df6ee5528e3d1d6edf822fa421a16f3c511995b0 (patch) | |
tree | 7807f576abdd9acb8213a87d80271f151a5e6159 | |
parent | 3d3ac9d029f3bbff389edec77fa71b43a4a3151c (diff) | |
download | gcc-df6ee5528e3d1d6edf822fa421a16f3c511995b0.zip gcc-df6ee5528e3d1d6edf822fa421a16f3c511995b0.tar.gz gcc-df6ee5528e3d1d6edf822fa421a16f3c511995b0.tar.bz2 |
entered into RCS
From-SVN: r1033
-rw-r--r-- | gcc/config/ns32k/ns32k.md | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gcc/config/ns32k/ns32k.md b/gcc/config/ns32k/ns32k.md index 4fcfe78..243f40c 100644 --- a/gcc/config/ns32k/ns32k.md +++ b/gcc/config/ns32k/ns32k.md @@ -1859,6 +1859,18 @@ return \"adjspb %$-4\"; }") +(define_insn "" + [(set (match_operand:SI 0 "general_operand" "=g<") + (zero_extract:SI (match_operand:SI 1 "register_operand" "g") + (match_operand:SI 2 "const_int_operand" "i") + (match_operand:SI 3 "general_operand" "rK")))] + "" + "* +{ if (GET_CODE (operands[3]) == CONST_INT) + return \"extsd %1,%0,%3,%2\"; + else return \"extd %3,%1,%0,%2\"; +}") + (define_insn "extzv" [(set (match_operand:SI 0 "general_operand" "=g<") (zero_extract:SI (match_operand:QI 1 "general_operand" "g") |