aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorColin Schmidt <colins@berkeley.edu>2019-01-08 09:25:50 -0800
committerColin Schmidt <colins@berkeley.edu>2019-01-12 12:29:06 -0800
commite88367ec1e2fae68130a69caedbe22449bd6ac52 (patch)
treee1b0eba35cbb0e91b0b3152049b47b452f22ec47
parent39b1efb1c64e39d40e3cb2f4abf494a10bb593c7 (diff)
downloadriscv-opcodes-e88367ec1e2fae68130a69caedbe22449bd6ac52.zip
riscv-opcodes-e88367ec1e2fae68130a69caedbe22449bd6ac52.tar.gz
riscv-opcodes-e88367ec1e2fae68130a69caedbe22449bd6ac52.tar.bz2
Add vsetvl
-rw-r--r--opcodes-v3
-rwxr-xr-xparse-opcodes2
2 files changed, 3 insertions, 2 deletions
diff --git a/opcodes-v b/opcodes-v
index 9badb4e..2a57161 100644
--- a/opcodes-v
+++ b/opcodes-v
@@ -299,4 +299,5 @@ vredand.v vm vd vs1 vs2 14..12=0 31..27=0x0F 6..0=0x57
vredor.v vm vd vs1 vs2 14..12=1 31..27=0x0F 6..0=0x57
vredxor.v vm vd vs1 vs2 14..12=2 31..27=0x0F 6..0=0x57
-vsetvli rd rs1 vcimmhi vcimmlo 31..27=0x02 6..0=0x57
+vsetvli rd rs1 vcimmhi vcimmlo 31..27=0x02 6..0=0x57
+vsetvl rd rs1 rs2 26..25=0 14..12=0 31..27=0x03 6..0=0x57
diff --git a/parse-opcodes b/parse-opcodes
index b50aba0..18ddba0 100755
--- a/parse-opcodes
+++ b/parse-opcodes
@@ -977,7 +977,7 @@ def make_vector_adoc_table():
print_vec_insts('vssb.s', 'vssh.s', 'vssw.s', 'vsse.s', 'vsusb.s', 'vsush.s', 'vsusw.s', 'vsuse.s')
print_vec_insts('vsxb.s', 'vsxh.s', 'vsxw.s', 'vsxe.s', 'vsuxb.s', 'vsuxh.s', 'vsuxw.s', 'vsuxe.s')
- #print_vec_insts('vsetvli')
+ #print_vec_insts('vsetvl', 'vsetvli')
print_vec_footer()
def print_chisel_insn(name):