aboutsummaryrefslogtreecommitdiff
path: root/parse-opcodes
diff options
context:
space:
mode:
Diffstat (limited to 'parse-opcodes')
-rwxr-xr-xparse-opcodes6
1 files changed, 5 insertions, 1 deletions
diff --git a/parse-opcodes b/parse-opcodes
index 7f90495..1bdf8ae 100755
--- a/parse-opcodes
+++ b/parse-opcodes
@@ -957,13 +957,14 @@ def make_vector_adoc_table():
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('vpopc', 'vredsum', 'vredmax', 'vredmin')
print_vec_insts('vaddi', 'vsli', 'vsrli', 'vsrai', 'vclipi', 'vandi', 'vori', 'vxori')
print_vec_insts('vconfig')
print_vec_footer()
print_vec_header()
print_vec_insts('vfmadd.s', 'vfmsub.s')
print_vec_insts('vfadd.s', 'vfsub.s', 'vfmul.s', 'vfdiv.s', 'vfsqrt.s')
+ print_vec_insts('vfredsum.s', 'vfredmax.s', 'vfredmin.s')
print_vec_insts('vfsgnj.s', 'vfsgnjn.s', 'vfsgnjx.s', 'vfmin.s', 'vfmax.s')
print_vec_insts('vfeq.s', 'vfne.s', 'vflt.s', 'vfle.s', 'vfclass.s')
print_vec_insts('vfcvt.w.s', 'vfcvt.wu.s', 'vfmv.x.w')
@@ -974,6 +975,7 @@ def make_vector_adoc_table():
print_vec_header()
print_vec_insts('vfmadd.d', 'vfmsub.d')
print_vec_insts('vfadd.d', 'vfsub.d', 'vfmul.d', 'vfdiv.d', 'vfsqrt.d')
+ print_vec_insts('vfredsum.d', 'vfredmax.d', 'vfredmin.d')
print_vec_insts('vfsgnj.d', 'vfsgnjn.d', 'vfsgnjx.d', 'vfmin.d', 'vfmax.d')
print_vec_insts('vfeq.d', 'vfne.d', 'vflt.d', 'vfle.d', 'vfclass.d')
print_vec_insts('vfcvt.s.d', 'vfcvt.d.s')
@@ -985,6 +987,7 @@ def make_vector_adoc_table():
print_vec_header()
print_vec_insts('vfmadd.h', 'vfmsub.h')
print_vec_insts('vfadd.h', 'vfsub.h', 'vfmul.h', 'vfdiv.h', 'vfsqrt.h')
+ print_vec_insts('vfredsum.h', 'vfredmax.h', 'vfredmin.h')
print_vec_insts('vfsgnj.h', 'vfsgnjn.h', 'vfsgnjx.h', 'vfmin.h', 'vfmax.h')
print_vec_insts('vfeq.h', 'vfne.h', 'vflt.h', 'vfle.h', 'vfclass.h')
print_vec_insts('vfcvt.s.h', 'vfcvt.h.s')
@@ -996,6 +999,7 @@ def make_vector_adoc_table():
print_vec_header()
print_vec_insts('vfmadd.q', 'vfmsub.q')
print_vec_insts('vfadd.q', 'vfsub.q', 'vfmul.q', 'vfdiv.q', 'vfsqrt.q')
+ print_vec_insts('vfredsum.q', 'vfredmax.q', 'vfredmin.q')
print_vec_insts('vfsgnj.q', 'vfsgnjn.q', 'vfsgnjx.q', 'vfmin.q', 'vfmax.q')
print_vec_insts('vfeq.q', 'vfne.q', 'vflt.q', 'vfle.q', 'vfclass.q')
print_vec_insts('vfcvt.s.q', 'vfcvt.q.s')