openhwgroup / corev-binutils-gdb

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

Added CORE-V multiply accumulate support #12

Closed jessicamills closed 3 years ago

jessicamills commented 3 years ago

gas/ChangeLog.COREV:

* config/tc-riscv.c: Added CORE-V multiply accumulate support.

gas/testsuite/ChangeLog.COREV:

* gas/riscv/cv-mac-01.d: Added new test.
* gas/riscv/cv-mac-01.l: Likewise.
* gas/riscv/cv-mac-01.s: Likewise.
* gas/riscv/cv-mac-02.d: Likewise.
* gas/riscv/cv-mac-02.l: Likewise.
* gas/riscv/cv-mac-02.s: Likewise.
* gas/riscv/cv-mac-03.d: Likewise.
* gas/riscv/cv-mac-03.l: Likewise.
* gas/riscv/cv-mac-03.s: Likewise.
* gas/riscv/cv-mac-04.d: Likewise.
* gas/riscv/cv-mac-04.l: Likewise.
* gas/riscv/cv-mac-04.s: Likewise.
* gas/riscv/cv-mac-05.d: Likewise.
* gas/riscv/cv-mac-05.l: Likewise.
* gas/riscv/cv-mac-05.s: Likewise.
* gas/riscv/cv-mac-06.d: Likewise.
* gas/riscv/cv-mac-06.l: Likewise.
* gas/riscv/cv-mac-06.s: Likewise.
* gas/riscv/cv-mac-mac.d: Likewise.
* gas/riscv/cv-mac-mac.s: Likewise.
* gas/riscv/cv-mac-machhsn.d: Likewise.
* gas/riscv/cv-mac-machhsn.s: Likewise.
* gas/riscv/cv-mac-machhsrn.d: Likewise.
* gas/riscv/cv-mac-machhsrn.s: Likewise.
* gas/riscv/cv-mac-machhun.d: Likewise.
* gas/riscv/cv-mac-machhun.s: Likeiwse.
* gas/riscv/cv-mac-machhurn.d: Likewise.
* gas/riscv/cv-mac-machhurn.s: Likewise.
* gas/riscv/cv-mac-machhurn.d: Likewise.
* gas/riscv/cv-mac-machhurn.s: Likewise.
* gas/riscv/cv-mac-macsrn.d: Likewise.
* gas/riscv/cv-mac-macsrn.s: Likewise.
* gas/riscv/cv-mac-macun.d: Likewise.
* gas/riscv/cv-mac-macun.s: Likewise.
* gas/riscv/cv-mac-macurn.d: Likewise.
* gas/riscv/cv-mac-macurn.s: Likewise.
* gas/riscv/cv-mac-msu.d: Likewise.
* gas/riscv/cv-mac-msu.s: Likewise.
* gas/riscv/cv-mac-mulhhs.d: Likewise.
* gas/riscv/cv-mac-mulhhs.s: Likewise.
* gas/riscv/cv-mac-mulhhsn.d: Likewise.
* gas/riscv/cv-mac-mulhhsn.s: Likewise.
* gas/riscv/cv-mac-mulhhsrn.d: Likewise.
* gas/riscv/cv-mac-mulhhsrn.s: Likewise.
* gas/riscv/cv-mac-mulhhu.d: Likewise.
* gas/riscv/cv-mac-mulhhu.s: Likewise.
* gas/riscv/cv-mac-mulhhun.d: Likewise.
* gas/riscv/cv-mac-mulhhun.s: Likewise.
* gas/riscv/cv-mac-mulhhurn.d: Likewise.
* gas/riscv/cv-mac-mulhhurn.s: Likewise.
* gas/riscv/cv-mac-muls.d: Likewise.
* gas/riscv/cv-mac-muls.s: Likewise.
* gas/riscv/cv-mac-mulsn.d: Likewise.
* gas/riscv/cv-mac-mulsn.s: Likewise.
* gas/riscv/cv-mac-mulsrn.d: Likewise.
* gas/riscv/cv-mac-mulsrn.s: Likewise.
* gas/riscv/cv-mac-mulu.d: Likewise.
* gas/riscv/cv-mac-mulu.s: Likewise.
* gas/riscv/cv-mac-mulun.d: Likewise.
* gas/riscv/cv-mac-mulun.s: Likewise.
* gas/riscv/cv-mac-mulurn.d: Likewise.
* gas/riscv/cv-mac-mulurn.s: Likewise.
* gas/riscv/cv-mac-march-rv32i-xcorev.s: Likewise.
* gas/riscv/cv-mac-march-rv32i-xcorev.d: Likewise.
* gas/riscv/cv-hwloop-march-rv32i-xcorev.s: Renamed to seperate from
    mac.
* gas/riscv/cv-hwloop-march-rv32i-xcorev.d: Likewise.

include/ChangeLog.COREV:

* opcode/riscv-opc.h: Added CORE-V multiply accumulate support.
* opcode/riscv.h: Likewise.

opcodes/ChangeLog.COREV:

* riscv-dis.c: Added CORE-V multiply accumulate support.
* riscv-opc.c: Likewise.

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

simonpcook commented 3 years ago

The commit message of this patch needs fixing, it has mixed whitespace in the ChangeLog text. ChangeLog itself seems to be fine, but haven't checked every line.

jeremybennett commented 3 years ago

All approved by review. Good to merge.