diff options
author | rsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2015-07-05 08:02:59 +0000 |
---|---|---|
committer | rsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2015-07-05 08:02:59 +0000 |
commit | 451e3cfae492e7af316476314841853f9dd01177 (patch) | |
tree | 8452be0fccad152b18e253d19ca7348832f4a871 /gcc/target-insns.def | |
parent | 4177c6958b02d95648295cd7951815b54a627ab5 (diff) | |
download | gcc-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.def | 3 |
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)) |