From c8f785f220bab3c17fc93445ac509495d00d5afe Mon Sep 17 00:00:00 2001 From: Andrew Burgess Date: Thu, 31 Mar 2016 19:51:14 +0100 Subject: opcodes/arc: Add more nps instructions Add dctcp, dcip, dcet, and dcacl instructions. gas/ChangeLog: * testsuite/gas/arc/nps400-4.d: New file. * testsuite/gas/arc/nps400-4.s: New file. * testsuite/gas/arc/nps400-5.d: New file. * testsuite/gas/arc/nps400-5.s: New file. include/ChangeLog: * opcode/arc.h (insn_class_t): Add NET and ACL class. opcodes/ChangeLog: * arc-nps400-tbl.h: Add dctcp, dcip, dcet, and dcacl instructions. --- gas/ChangeLog | 7 +++++++ gas/testsuite/gas/arc/nps400-4.d | 12 ++++++++++++ gas/testsuite/gas/arc/nps400-4.s | 11 +++++++++++ gas/testsuite/gas/arc/nps400-5.d | 10 ++++++++++ gas/testsuite/gas/arc/nps400-5.s | 5 +++++ 5 files changed, 45 insertions(+) create mode 100644 gas/testsuite/gas/arc/nps400-4.d create mode 100644 gas/testsuite/gas/arc/nps400-4.s create mode 100644 gas/testsuite/gas/arc/nps400-5.d create mode 100644 gas/testsuite/gas/arc/nps400-5.s (limited to 'gas') diff --git a/gas/ChangeLog b/gas/ChangeLog index cfd6326..d32792a 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,10 @@ +2016-04-19 Andrew Burgess + + * testsuite/gas/arc/nps400-4.d: New file. + * testsuite/gas/arc/nps400-4.s: New file. + * testsuite/gas/arc/nps400-5.d: New file. + * testsuite/gas/arc/nps400-5.s: New file. + 2016-04-19 Martin Galvan * doc/as.texinfo (.cfi_remember_state, .cfi_restore_state): Improve diff --git a/gas/testsuite/gas/arc/nps400-4.d b/gas/testsuite/gas/arc/nps400-4.d new file mode 100644 index 0000000..2caab8c --- /dev/null +++ b/gas/testsuite/gas/arc/nps400-4.d @@ -0,0 +1,12 @@ +#as: -mcpu=nps400 +#objdump: -dr + +.*: +file format .*arc.* + +Disassembly of section .text: + +[0-9a-f]+ <.*>: + 0: 3a2f 1300 dctcp r10,r12 + 4: 3e29 13cd dcip r13,r14,r15 + 8: 382f 2442 dcet r16,r17 + c: 3b20 2512 dcet r18,r19,r20 diff --git a/gas/testsuite/gas/arc/nps400-4.s b/gas/testsuite/gas/arc/nps400-4.s new file mode 100644 index 0000000..d2d7814 --- /dev/null +++ b/gas/testsuite/gas/arc/nps400-4.s @@ -0,0 +1,11 @@ + .text + + /* dctcp */ + dctcp r10, r12 + + /* dcip */ + dcip r13, r14, r15 + + /* dcet */ + dcet r16, r17 + dcet r18, r19, r20 diff --git a/gas/testsuite/gas/arc/nps400-5.d b/gas/testsuite/gas/arc/nps400-5.d new file mode 100644 index 0000000..214e38e --- /dev/null +++ b/gas/testsuite/gas/arc/nps400-5.d @@ -0,0 +1,10 @@ +#as: -mcpu=nps400 +#objdump: -dr + +.*: +file format .*arc.* + +Disassembly of section .text: + +[0-9a-f]+ <.*>: + 0: 3925 0080 dcacl r0,r1,r2 + 4: 3c25 8143 dcacl.f r3,r4,r5 diff --git a/gas/testsuite/gas/arc/nps400-5.s b/gas/testsuite/gas/arc/nps400-5.s new file mode 100644 index 0000000..38a34c2 --- /dev/null +++ b/gas/testsuite/gas/arc/nps400-5.s @@ -0,0 +1,5 @@ + .text + + /* dcacl */ + dcacl r0, r1, r2 + dcacl.f r3, r4, r5 -- cgit v1.1