summaryrefslogtreecommitdiff
path: root/gcc/target-insns.def
diff options
context:
space:
mode:
authorrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>2015-07-05 08:02:59 +0000
committerrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>2015-07-05 08:02:59 +0000
commit451e3cfae492e7af316476314841853f9dd01177 (patch)
tree8452be0fccad152b18e253d19ca7348832f4a871 /gcc/target-insns.def
parent4177c6958b02d95648295cd7951815b54a627ab5 (diff)
downloadgcc-451e3cfae492e7af316476314841853f9dd01177.tar.gz
gcc/
* target-insns.def (extv, extzv, insv): New targetm instruction patterns. * optabs.c (get_extraction_insn): Use them instead of HAVE_*/gen_* interface. * recog.c (simplify_while_replacing): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@225432 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/target-insns.def')
-rw-r--r--gcc/target-insns.def3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/target-insns.def b/gcc/target-insns.def
index b5b249211e7..4f49ba6cf57 100644
--- a/gcc/target-insns.def
+++ b/gcc/target-insns.def
@@ -42,6 +42,9 @@ DEF_TARGET_INSN (doloop_begin, (rtx x0, rtx x1))
DEF_TARGET_INSN (doloop_end, (rtx x0, rtx x1))
DEF_TARGET_INSN (epilogue, (void))
DEF_TARGET_INSN (exception_receiver, (void))
+DEF_TARGET_INSN (extv, (rtx x0, rtx x1, rtx x2, rtx x3))
+DEF_TARGET_INSN (extzv, (rtx x0, rtx x1, rtx x2, rtx x3))
+DEF_TARGET_INSN (insv, (rtx x0, rtx x1, rtx x2, rtx x3))
DEF_TARGET_INSN (jump, (rtx x0))
DEF_TARGET_INSN (load_multiple, (rtx x0, rtx x1, rtx x2))
DEF_TARGET_INSN (mem_signal_fence, (rtx x0))