aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--opcodes-v1
-rwxr-xr-xparse-opcodes2
2 files changed, 2 insertions, 1 deletions
diff --git a/opcodes-v b/opcodes-v
index 1b1670e..6ad7c09 100644
--- a/opcodes-v
+++ b/opcodes-v
@@ -156,6 +156,7 @@ vclip m vd vs1 rs2 27..25=0 31..28=11 14=1 6..0=0x57
vcvt m vd vs1 rs2 27..25=1 31..28=11 14=1 6..0=0x57
vslide m vd vs1 rs2 27..25=2 31..28=11 14=1 6..0=0x57
vinsert m vd rs1 rs2 27..25=4 31..28=11 14=1 6..0=0x57
+vrgather m vd vs1 vs2 27..25=5 31..28=11 14=1 6..0=0x57
# group 31..28=12
vxor m vd vs1 vs2 27..25=0 31..28=12 14=1 6..0=0x57
diff --git a/parse-opcodes b/parse-opcodes
index 9df1702..7f90495 100755
--- a/parse-opcodes
+++ b/parse-opcodes
@@ -954,8 +954,8 @@ def make_vector_adoc_table():
#print_vec_subtitile('RV32V Standard Extension')
print_vec_header()
print_vec_insts('vadd', 'vsub', 'vsl', 'vsr', 'vand', 'vor', 'vxor')
- print_vec_insts('vclip', 'vcvt', 'vmpop', 'vmfirst', 'vextract', 'vinsert', 'vmerge', 'vselect', 'vslide')
print_vec_insts('vseq', 'vsne', 'vslt', 'vsge', 'vsltu', 'vsgeu')
+ print_vec_insts('vclip', 'vcvt', 'vmpop', 'vmfirst', 'vextract', 'vinsert', 'vmerge', 'vselect', 'vslide', 'vrgather')
print_vec_insts('vdiv', 'vrem', 'vmul', 'vmulh', 'vmulhu', 'vmulhsu')
print_vec_insts('vpopc')
print_vec_insts('vaddi', 'vsli', 'vsrli', 'vsrai', 'vclipi', 'vandi', 'vori', 'vxori')