openhwgroup / corev-binutils-gdb

GNU General Public License v2.0
9 stars 26 forks source link

Added CORE-V general ALU operations support #15

Closed jessicamills closed 3 years ago

jessicamills commented 3 years ago

gas/ChangeLog.COREV:

* config/tc-riscv.c: Added CORE-V general ALU operations support.

gas/testsuite/ChangeLog.COREV:

* gas/riscv/cv-alu-01.d: Added new test.
* gas/riscv/cv-alu-01.l: Likewise.
* gas/riscv/cv-alu-01.s: Likewise.
* gas/riscv/cv-alu-02.d: Likewise.
* gas/riscv/cv-alu-02.l: Likewise.
* gas/riscv/cv-alu-02.s: Likewise.
* gas/riscv/cv-alu-03.d: Likewise.
* gas/riscv/cv-alu-03.l: Likewise.
* gas/riscv/cv-alu-03.s: Likewise.
* gas/riscv/cv-alu-04.d: Likewise.
* gas/riscv/cv-alu-04.l: Likewise.
* gas/riscv/cv-alu-04.s: Likewise.
* gas/riscv/cv-alu-05.d: Likewise.
* gas/riscv/cv-alu-05.l: Likewise.
* gas/riscv/cv-alu-05.s: Likewise.
* gas/riscv/cv-alu-06.d: Likewise.
* gas/riscv/cv-alu-06.l: Likewise.
* gas/riscv/cv-alu-06.s: Likewise.
* gas/riscv/cv-alu-07.d: Likewise.
* gas/riscv/cv-alu-07.l: Likewise.
* gas/riscv/cv-alu-07.s: Likewise.
* gas/riscv/cv-alu-08.d: Likewise.
* gas/riscv/cv-alu-08.l: Likewise.
* gas/riscv/cv-alu-08.s: Likewise.
* gas/riscv/cv-alu-09.d: Likewise.
* gas/riscv/cv-alu-09.l: Likewise.
* gas/riscv/cv-alu-09.s: Likewise.
* gas/riscv/cv-alu-10.d: Likewise.
* gas/riscv/cv-alu-10.l: Likewise.
* gas/riscv/cv-alu-10.s: Likewise.
* gas/riscv/cv-alu-11.d: Likewise.
* gas/riscv/cv-alu-11.l: Likewise.
* gas/riscv/cv-alu-11.s: Likewise.
* gas/riscv/cv-alu-12.d: Likewise.
* gas/riscv/cv-alu-12.l: Likewise.
* gas/riscv/cv-alu-12.s: Likewise.
* gas/riscv/cv-alu-13.d: Likewise.
* gas/riscv/cv-alu-13.l: Likewise.
* gas/riscv/cv-alu-13.s: Likewise.
* gas/riscv/cv-alu-abs.d: Likewise.
* gas/riscv/cv-alu-abs.s: Likewise.
* gas/riscv/cv-alu-addn.d: Likewise.
* gas/riscv/cv-alu-addn.s: Likewise.
* gas/riscv/cv-alu-addnr.d: Likewise.
* gas/riscv/cv-alu-addnr.s: Likewise.
* gas/riscv/cv-alu-addrn.d: Likewise.
* gas/riscv/cv-alu-addrn.s: Likewise.
* gas/riscv/cv-alu-addrnr.d: Likewise.
* gas/riscv/cv-alu-addrnr.s: Likewise.
* gas/riscv/cv-alu-addun.d: Likewise.
* gas/riscv/cv-alu-addun.s: Likewise.
* gas/riscv/cv-alu-addunr.d: Likewise.
* gas/riscv/cv-alu-addunr.s: Likewise.
* gas/riscv/cv-alu-addurn.d: Likewise.
* gas/riscv/cv-alu-addurn.s: Likewise.
* gas/riscv/cv-alu-addurnr.d: Likewise.
* gas/riscv/cv-alu-addurnr.s: Likewise.
* gas/riscv/cv-alu-clip.d: Likewise.
* gas/riscv/cv-alu-clip.s: Likewise.
* gas/riscv/cv-alu-clipr.d: Likewise.
* gas/riscv/cv-alu-clipr.s: Likewise.
* gas/riscv/cv-alu-clipu.d: Likewise.
* gas/riscv/cv-alu-clipu.s: Likewise.
* gas/riscv/cv-alu-clipur.d: Likewise.
* gas/riscv/cv-alu-clipur.s: Likewise.
* gas/riscv/cv-alu-extbs.d: Likewise.
* gas/riscv/cv-alu-extbs.s: Likewise.
* gas/riscv/cv-alu-extbz.d: Likewise.
* gas/riscv/cv-alu-extbz.s: Likewise.
* gas/riscv/cv-alu-exths.d: Likewise.
* gas/riscv/cv-alu-exths.s: Likewise.
* gas/riscv/cv-alu-exthz.d: Likewise.
* gas/riscv/cv-alu-exthz.s: Likewise.
* gas/riscv/cv-alu-march-rv32i-xcorev.d: Likewise.
* gas/riscv/cv-alu-march-rv32i-xcorev.s: Likewise.
* gas/riscv/cv-alu-max.d: Likewise.
* gas/riscv/cv-alu-max.s: Likewise.
* gas/riscv/cv-alu-maxu.d: Likewise.
* gas/riscv/cv-alu-maxu.s: Likewise.
* gas/riscv/cv-alu-min.d: Likewise.
* gas/riscv/cv-alu-min.s: Likewise.
* gas/riscv/cv-alu-minu.d: Likewise.
* gas/riscv/cv-alu-minu.s: Likewise.
* gas/riscv/cv-alu-slet.d: Likewise.
* gas/riscv/cv-alu-slet.s: Likewise.
* gas/riscv/cv-alu-sletu.d: Likewise.
* gas/riscv/cv-alu-sletu.s: Likewise.
* gas/riscv/cv-alu-subn.d: Likewise.
* gas/riscv/cv-alu-subn.s: Likewise.
* gas/riscv/cv-alu-subnr.d: Likewise.
* gas/riscv/cv-alu-subnr.s: Likewise.
* gas/riscv/cv-alu-subrn.d: Likewise.
* gas/riscv/cv-alu-subrn.s: Likewise.
* gas/riscv/cv-alu-subrnr.d: Likewise.
* gas/riscv/cv-alu-subrnr.s: Likewise.
* gas/riscv/cv-alu-subun.d: Likewise.
* gas/riscv/cv-alu-subun.s: Likewise.
* gas/riscv/cv-alu-subunr.d: Likewise.
* gas/riscv/cv-alu-subunr.s: Likewise.
* gas/riscv/cv-alu-suburn.d: Likewise.
* gas/riscv/cv-alu-suburn.s: Likewise.
* gas/riscv/cv-alu-suburnr.d: Likewise.
* gas/riscv/cv-alu-suburnr.s: Likewise.

include/ChangeLog.COREV:

* opcode/riscv-opc.h: Added CORE-V general ALU operations support.
* opcode/riscv.h: Likewise.

opcodes/ChangeLog.COREV:

* riscv-dis.c: Added CORE-V general ALU operations support.
* riscv-opc.c: Likewise.

Signed-off-by: Jessica Mills jessica.mills@embecosm.com

jeremybennett commented 3 years ago

Review is good. Merging