]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
RISC-V: Add SiFive custom vector coprocessor interface instructions v1.0
authorNelson Chu <nelson.chu@sifive.com>
Fri, 24 Nov 2023 07:46:56 +0000 (15:46 +0800)
committerNelson Chu <nelson@rivosinc.com>
Fri, 1 Dec 2023 01:29:07 +0000 (09:29 +0800)
commit248bf6de04032c666cbbd8d3278efa60b6059660
tree2d4ddc632b91b3f3058b55d6d16868afca30472a
parentea1bd007428cb20df9a36a049d3a0ccd9ae74894
RISC-V: Add SiFive custom vector coprocessor interface instructions v1.0

SiFive has define as set of flexible instruction for extending vector
coprocessor, it able to encoding opcode like .insn but with predefined
format.

List of instructions:
  sf.vc.x
  sf.vc.i
  sf.vc.vv
  sf.vc.xv
  sf.vc.iv
  sf.vc.fv
  sf.vc.vvv
  sf.vc.xvv
  sf.vc.ivv
  sf.vc.fvv
  sf.vc.vvw
  sf.vc.xvw
  sf.vc.ivw
  sf.vc.fvw
  sf.vc.v.x
  sf.vc.v.i
  sf.vc.v.vv
  sf.vc.v.xv
  sf.vc.v.iv
  sf.vc.v.fv
  sf.vc.v.vvv
  sf.vc.v.xvv
  sf.vc.v.ivv
  sf.vc.v.fvv
  sf.vc.v.vvw
  sf.vc.v.xvw
  sf.vc.v.ivw
  sf.vc.v.fvw

Spec of Xsfvcp
https://www.sifive.com/document-file/sifive-vector-coprocessor-interface-vcix-software

Co-authored-by: Hau Hsu <hau.hsu@sifive.com>
Co-authored-by: Kito Cheng <kito.cheng@sifive.com>
bfd/elfxx-riscv.c
gas/NEWS
gas/config/tc-riscv.c
gas/doc/c-riscv.texi
gas/testsuite/gas/riscv/sifive-insns.d [new file with mode: 0644]
gas/testsuite/gas/riscv/sifive-insns.s [new file with mode: 0644]
include/opcode/riscv-opc.h
include/opcode/riscv.h
opcodes/riscv-dis.c
opcodes/riscv-opc.c