aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xparse_opcodes21
1 files changed, 14 insertions, 7 deletions
diff --git a/parse_opcodes b/parse_opcodes
index a29180f..5f2ebb8 100755
--- a/parse_opcodes
+++ b/parse_opcodes
@@ -901,14 +901,21 @@ def make_supervisor_latex_table():
print_subtitle('Supervisor Memory-Management Instructions')
print_insts('sfence.vma')
print_subtitle('Hypervisor Memory-Management Instructions')
- print_insts('hfence.vvma')
- print_insts('hfence.gvma')
- print_subtitle('Svinval Memory-Management Instructions')
+ print_insts('hfence.vvma', 'hfence.gvma')
+ print_subtitle('Hypervisor Virtual-Machine Load and Store Instructions')
+ print_insts('hlv.b', 'hlv.bu')
+ print_insts('hlv.h', 'hlv.hu')
+ print_insts('hlv.w')
+ print_insts('hlvx.hu', 'hlvx.wu')
+ print_insts('hsv.b', 'hsv.h', 'hsv.w')
+ print_subtitle('Hypervisor Virtual-Machine Load and Store Instructions, RV64 only')
+ print_insts('hlv.wu')
+ print_insts('hlv.d')
+ print_insts('hsv.d')
+ print_subtitle('\emph{Svinval} Memory-Management Extension')
print_insts('sinval.vma')
- print_insts('sfence.w.inval')
- print_insts('sfence.inval.ir')
- print_insts('hinval.vvma')
- print_insts('hinval.gvma')
+ print_insts('sfence.w.inval', 'sfence.inval.ir')
+ print_insts('hinval.vvma', 'hinval.gvma')
print_footer('\\caption{RISC-V Privileged Instructions}')
def make_latex_table():