summaryrefslogtreecommitdiff
path: root/gcc/config/nios2/nios2.md
diff options
context:
space:
mode:
authorsandra <sandra@138bc75d-0d04-0410-961f-82ee72b054a4>2015-07-14 23:16:43 +0000
committersandra <sandra@138bc75d-0d04-0410-961f-82ee72b054a4>2015-07-14 23:16:43 +0000
commita1c5c1d5328a897faee988e9af0d6379892ed9fb (patch)
treec3c61e120f7c564f6dda267aaadbc265d34d0e80 /gcc/config/nios2/nios2.md
parent8bdd6ded5e49ba1b0342fbf0509d323578c88f0e (diff)
downloadgcc-a1c5c1d5328a897faee988e9af0d6379892ed9fb.tar.gz
2015-07-14 Sandra Loosemore <sandra@codesourcery.com>
Cesar Philippidis <cesar@codesourcery.com> Chung-Lin Tang <cltang@codesourcery.com> gcc/ * config/nios2/predicates.md (pop_operation): New. (ldwm_operation, stwm_operation): New. (nios2_hard_register_operand): New. * config/nios2/nios2-protos.h (pop_operation_p): Declare. (ldstwm_operation_p): Declare. (gen_ldstwm_peep): Declare. * config/nios2/nios2.c: (nios2_ldst_parallel): Declare. (base_reg_adjustment_p): New. (pop_operation_p): New. (CDX_LDSTWM_VALID_REGS_0, CDX_LDSTWM_VALID_REGS_1): Define. (nios2_ldstwm_regset_p): New. (ldstwm_operation_p): New. (gen_ldst): New. (nios2_ldst_parallel): New. (struct ldswm_operand): Declare. (compare_ldstwm_operands): New. (can_use_cdx_ldstw): New. (gen_ldstwm_peep): New. * config/nios2/nios2-ldstwm.sml: New. * config/nios2/nios2.md: Include ldstwm.md. * config/nios2/ldstwm.md: Generated. gcc/testsuite/ * gcc.target/nios2/cdx-ldstwm-1.c: New. * gcc.target/nios2/cdx-ldstwm-2.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@225798 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/nios2/nios2.md')
-rw-r--r--gcc/config/nios2/nios2.md3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/config/nios2/nios2.md b/gcc/config/nios2/nios2.md
index a27df17670e..e0b85c19010 100644
--- a/gcc/config/nios2/nios2.md
+++ b/gcc/config/nios2/nios2.md
@@ -1169,3 +1169,6 @@
emit_move_insn (operands[0], gen_rtx_REG (Pmode, TP_REGNO));
DONE;
})
+;; Include the ldwm/stwm/push.n/pop.n patterns and peepholes.
+(include "ldstwm.md")
+