From e88367ec1e2fae68130a69caedbe22449bd6ac52 Mon Sep 17 00:00:00 2001 From: Colin Schmidt Date: Tue, 8 Jan 2019 09:25:50 -0800 Subject: Add vsetvl --- opcodes-v | 3 ++- parse-opcodes | 2 +- 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): -- cgit v1.1