about summary refs log tree commit diff stats
path: root/html/linux/bootstrap
diff options
context:
space:
mode:
Diffstat (limited to 'html/linux/bootstrap')
-rw-r--r--html/linux/bootstrap/000organization.cc.html10
-rw-r--r--html/linux/bootstrap/001help.cc.html8
-rw-r--r--html/linux/bootstrap/002test.cc.html12
-rw-r--r--html/linux/bootstrap/003trace.cc.html8
-rw-r--r--html/linux/bootstrap/003trace.test.cc.html8
-rw-r--r--html/linux/bootstrap/010vm.cc.html8
-rw-r--r--html/linux/bootstrap/011run.cc.html8
-rw-r--r--html/linux/bootstrap/012elf.cc.html8
-rw-r--r--html/linux/bootstrap/013direct_addressing.cc.html8
-rw-r--r--html/linux/bootstrap/014indirect_addressing.cc.html8
-rw-r--r--html/linux/bootstrap/015immediate_addressing.cc.html8
-rw-r--r--html/linux/bootstrap/016index_addressing.cc.html8
-rw-r--r--html/linux/bootstrap/017jump_disp8.cc.html8
-rw-r--r--html/linux/bootstrap/018jump_disp32.cc.html8
-rw-r--r--html/linux/bootstrap/019functions.cc.html8
-rw-r--r--html/linux/bootstrap/020byte_addressing.cc.html8
-rw-r--r--html/linux/bootstrap/021div.cc.html8
-rw-r--r--html/linux/bootstrap/022float.cc.html8
-rw-r--r--html/linux/bootstrap/029syscalls.cc.html8
-rw-r--r--html/linux/bootstrap/030translate.cc.html8
-rw-r--r--html/linux/bootstrap/031transforms.cc.html8
-rw-r--r--html/linux/bootstrap/032operands.cc.html8
-rw-r--r--html/linux/bootstrap/033check_operands.cc.html255
-rw-r--r--html/linux/bootstrap/034check_operand_bounds.cc.html8
-rw-r--r--html/linux/bootstrap/035compute_segment_address.cc.html8
-rw-r--r--html/linux/bootstrap/036labels.cc.html8
-rw-r--r--html/linux/bootstrap/037global_variables.cc.html8
-rw-r--r--html/linux/bootstrap/038literal_strings.cc.html8
-rw-r--r--html/linux/bootstrap/039debug.cc.html8
-rw-r--r--html/linux/bootstrap/040tests.cc.html8
30 files changed, 247 insertions, 246 deletions
diff --git a/html/linux/bootstrap/000organization.cc.html b/html/linux/bootstrap/000organization.cc.html
index 39037708..269fe12f 100644
--- a/html/linux/bootstrap/000organization.cc.html
+++ b/html/linux/bootstrap/000organization.cc.html
@@ -7,20 +7,20 @@
 <meta name="plugin-version" content="vim8.1_v1">
 <meta name="syntax" content="cpp">
 <meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
-<meta name="colorscheme" content="minimal-dark">
+<meta name="colorscheme" content="minimal-light">
 <style type="text/css">
 <!--
-pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #a8a8a8; }
-body { font-size:12pt; font-family: monospace; color: #000000; background-color: #a8a8a8; }
+pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #eeeeee; }
+body { font-size:12pt; font-family: monospace; color: #000000; background-color: #eeeeee; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
 .PreProc { color: #c000c0; }
 .LineNr { }
 .Delimiter { color: #c000c0; }
-.Normal { color: #000000; background-color: #a8a8a8; padding-bottom: 1px; }
+.cSpecial { color: #008000; }
+.Normal { color: #000000; background-color: #eeeeee; padding-bottom: 1px; }
 .Comment { color: #005faf; }
 .Constant { color: #008787; }
-.cSpecial { color: #008000; }
 .Identifier { color: #af5f00; }
 -->
 </style>
diff --git a/html/linux/bootstrap/001help.cc.html b/html/linux/bootstrap/001help.cc.html
index a6f63132..df47ab21 100644
--- a/html/linux/bootstrap/001help.cc.html
+++ b/html/linux/bootstrap/001help.cc.html
@@ -7,17 +7,17 @@
 <meta name="plugin-version" content="vim8.1_v1">
 <meta name="syntax" content="cpp">
 <meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
-<meta name="colorscheme" content="minimal-dark">
+<meta name="colorscheme" content="minimal-light">
 <style type="text/css">
 <!--
-pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #a8a8a8; }
-body { font-size:12pt; font-family: monospace; color: #000000; background-color: #a8a8a8; }
+pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #eeeeee; }
+body { font-size:12pt; font-family: monospace; color: #000000; background-color: #eeeeee; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
 .cSpecial { color: #008000; }
 .LineNr { }
 .Constant { color: #008787; }
-.Normal { color: #000000; background-color: #a8a8a8; padding-bottom: 1px; }
+.Normal { color: #000000; background-color: #eeeeee; padding-bottom: 1px; }
 .Comment { color: #005faf; }
 .Delimiter { color: #c000c0; }
 .CommentedCode { color: #8a8a8a; }
diff --git a/html/linux/bootstrap/002test.cc.html b/html/linux/bootstrap/002test.cc.html
index 9d78fde7..a47b998c 100644
--- a/html/linux/bootstrap/002test.cc.html
+++ b/html/linux/bootstrap/002test.cc.html
@@ -7,22 +7,22 @@
 <meta name="plugin-version" content="vim8.1_v1">
 <meta name="syntax" content="cpp">
 <meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
-<meta name="colorscheme" content="minimal-dark">
+<meta name="colorscheme" content="minimal-light">
 <style type="text/css">
 <!--
-pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #a8a8a8; }
-body { font-size:12pt; font-family: monospace; color: #000000; background-color: #a8a8a8; }
+pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #eeeeee; }
+body { font-size:12pt; font-family: monospace; color: #000000; background-color: #eeeeee; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
 .PreProc { color: #c000c0; }
 .LineNr { }
 .Constant { color: #008787; }
-.Normal { color: #000000; background-color: #a8a8a8; padding-bottom: 1px; }
+.cSpecial { color: #008000; }
+.Normal { color: #000000; background-color: #eeeeee; padding-bottom: 1px; }
 .Comment { color: #005faf; }
 .Delimiter { color: #c000c0; }
-.cSpecial { color: #008000; }
-.Identifier { color: #af5f00; }
 .CommentedCode { color: #8a8a8a; }
+.Identifier { color: #af5f00; }
 -->
 </style>
 
diff --git a/html/linux/bootstrap/003trace.cc.html b/html/linux/bootstrap/003trace.cc.html
index f9f8dc7b..88ecd723 100644
--- a/html/linux/bootstrap/003trace.cc.html
+++ b/html/linux/bootstrap/003trace.cc.html
@@ -7,15 +7,15 @@
 <meta name="plugin-version" content="vim8.1_v1">
 <meta name="syntax" content="cpp">
 <meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
-<meta name="colorscheme" content="minimal-dark">
+<meta name="colorscheme" content="minimal-light">
 <style type="text/css">
 <!--
-pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #a8a8a8; }
-body { font-size:12pt; font-family: monospace; color: #000000; background-color: #a8a8a8; }
+pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #eeeeee; }
+body { font-size:12pt; font-family: monospace; color: #000000; background-color: #eeeeee; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
 .PreProc { color: #c000c0; }
-.Normal { color: #000000; background-color: #a8a8a8; padding-bottom: 1px; }
+.Normal { color: #000000; background-color: #eeeeee; padding-bottom: 1px; }
 .LineNr { }
 .cSpecial { color: #008000; }
 .Constant { color: #008787; }
diff --git a/html/linux/bootstrap/003trace.test.cc.html b/html/linux/bootstrap/003trace.test.cc.html
index 4f368a50..91507f71 100644
--- a/html/linux/bootstrap/003trace.test.cc.html
+++ b/html/linux/bootstrap/003trace.test.cc.html
@@ -7,11 +7,11 @@
 <meta name="plugin-version" content="vim8.1_v1">
 <meta name="syntax" content="cpp">
 <meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
-<meta name="colorscheme" content="minimal-dark">
+<meta name="colorscheme" content="minimal-light">
 <style type="text/css">
 <!--
-pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #a8a8a8; }
-body { font-size:12pt; font-family: monospace; color: #000000; background-color: #a8a8a8; }
+pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #eeeeee; }
+body { font-size:12pt; font-family: monospace; color: #000000; background-color: #eeeeee; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
 .cSpecial { color: #008000; }
@@ -19,7 +19,7 @@ a { color:inherit; }
 .Constant { color: #008787; }
 .Delimiter { color: #c000c0; }
 .Comment { color: #005faf; }
-.Normal { color: #000000; background-color: #a8a8a8; padding-bottom: 1px; }
+.Normal { color: #000000; background-color: #eeeeee; padding-bottom: 1px; }
 -->
 </style>
 
diff --git a/html/linux/bootstrap/010vm.cc.html b/html/linux/bootstrap/010vm.cc.html
index 3fce4515..e6ca03e7 100644
--- a/html/linux/bootstrap/010vm.cc.html
+++ b/html/linux/bootstrap/010vm.cc.html
@@ -7,17 +7,17 @@
 <meta name="plugin-version" content="vim8.1_v1">
 <meta name="syntax" content="cpp">
 <meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
-<meta name="colorscheme" content="minimal-dark">
+<meta name="colorscheme" content="minimal-light">
 <style type="text/css">
 <!--
-pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #a8a8a8; }
-body { font-size:12pt; font-family: monospace; color: #000000; background-color: #a8a8a8; }
+pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #eeeeee; }
+body { font-size:12pt; font-family: monospace; color: #000000; background-color: #eeeeee; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
 .cSpecial { color: #008000; }
 .LineNr { }
 .Constant { color: #008787; }
-.Normal { color: #000000; background-color: #a8a8a8; padding-bottom: 1px; }
+.Normal { color: #000000; background-color: #eeeeee; padding-bottom: 1px; }
 .Comment { color: #005faf; }
 .Delimiter { color: #c000c0; }
 .Identifier { color: #af5f00; }
diff --git a/html/linux/bootstrap/011run.cc.html b/html/linux/bootstrap/011run.cc.html
index 5d393b24..f1ffbb3b 100644
--- a/html/linux/bootstrap/011run.cc.html
+++ b/html/linux/bootstrap/011run.cc.html
@@ -7,15 +7,15 @@
 <meta name="plugin-version" content="vim8.1_v1">
 <meta name="syntax" content="cpp">
 <meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
-<meta name="colorscheme" content="minimal-dark">
+<meta name="colorscheme" content="minimal-light">
 <style type="text/css">
 <!--
-pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #a8a8a8; }
-body { font-size:12pt; font-family: monospace; color: #000000; background-color: #a8a8a8; }
+pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #eeeeee; }
+body { font-size:12pt; font-family: monospace; color: #000000; background-color: #eeeeee; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
 .cSpecial { color: #008000; }
-.Normal { color: #000000; background-color: #a8a8a8; padding-bottom: 1px; }
+.Normal { color: #000000; background-color: #eeeeee; padding-bottom: 1px; }
 .LineNr { }
 .Constant { color: #008787; }
 .Comment { color: #005faf; }
diff --git a/html/linux/bootstrap/012elf.cc.html b/html/linux/bootstrap/012elf.cc.html
index 415e88e0..65fd0aea 100644
--- a/html/linux/bootstrap/012elf.cc.html
+++ b/html/linux/bootstrap/012elf.cc.html
@@ -7,15 +7,15 @@
 <meta name="plugin-version" content="vim8.1_v1">
 <meta name="syntax" content="cpp">
 <meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
-<meta name="colorscheme" content="minimal-dark">
+<meta name="colorscheme" content="minimal-light">
 <style type="text/css">
 <!--
-pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #a8a8a8; }
-body { font-size:12pt; font-family: monospace; color: #000000; background-color: #a8a8a8; }
+pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #eeeeee; }
+body { font-size:12pt; font-family: monospace; color: #000000; background-color: #eeeeee; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
 .cSpecial { color: #008000; }
-.Normal { color: #000000; background-color: #a8a8a8; padding-bottom: 1px; }
+.Normal { color: #000000; background-color: #eeeeee; padding-bottom: 1px; }
 .LineNr { }
 .Constant { color: #008787; }
 .Comment { color: #005faf; }
diff --git a/html/linux/bootstrap/013direct_addressing.cc.html b/html/linux/bootstrap/013direct_addressing.cc.html
index 8b0db1dd..449aedce 100644
--- a/html/linux/bootstrap/013direct_addressing.cc.html
+++ b/html/linux/bootstrap/013direct_addressing.cc.html
@@ -7,15 +7,15 @@
 <meta name="plugin-version" content="vim8.1_v1">
 <meta name="syntax" content="cpp">
 <meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
-<meta name="colorscheme" content="minimal-dark">
+<meta name="colorscheme" content="minimal-light">
 <style type="text/css">
 <!--
-pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #a8a8a8; }
-body { font-size:12pt; font-family: monospace; color: #000000; background-color: #a8a8a8; }
+pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #eeeeee; }
+body { font-size:12pt; font-family: monospace; color: #000000; background-color: #eeeeee; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
 .cSpecial { color: #008000; }
-.Normal { color: #000000; background-color: #a8a8a8; padding-bottom: 1px; }
+.Normal { color: #000000; background-color: #eeeeee; padding-bottom: 1px; }
 .LineNr { }
 .Constant { color: #008787; }
 .Comment { color: #005faf; }
diff --git a/html/linux/bootstrap/014indirect_addressing.cc.html b/html/linux/bootstrap/014indirect_addressing.cc.html
index 02e76614..8b2447f4 100644
--- a/html/linux/bootstrap/014indirect_addressing.cc.html
+++ b/html/linux/bootstrap/014indirect_addressing.cc.html
@@ -7,11 +7,11 @@
 <meta name="plugin-version" content="vim8.1_v1">
 <meta name="syntax" content="cpp">
 <meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
-<meta name="colorscheme" content="minimal-dark">
+<meta name="colorscheme" content="minimal-light">
 <style type="text/css">
 <!--
-pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #a8a8a8; }
-body { font-size:12pt; font-family: monospace; color: #000000; background-color: #a8a8a8; }
+pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #eeeeee; }
+body { font-size:12pt; font-family: monospace; color: #000000; background-color: #eeeeee; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
 .cSpecial { color: #008000; }
@@ -19,7 +19,7 @@ a { color:inherit; }
 .Constant { color: #008787; }
 .Delimiter { color: #c000c0; }
 .Comment { color: #005faf; }
-.Normal { color: #000000; background-color: #a8a8a8; padding-bottom: 1px; }
+.Normal { color: #000000; background-color: #eeeeee; padding-bottom: 1px; }
 .Identifier { color: #af5f00; }
 -->
 </style>
diff --git a/html/linux/bootstrap/015immediate_addressing.cc.html b/html/linux/bootstrap/015immediate_addressing.cc.html
index 4ef0974b..916dcae7 100644
--- a/html/linux/bootstrap/015immediate_addressing.cc.html
+++ b/html/linux/bootstrap/015immediate_addressing.cc.html
@@ -7,15 +7,15 @@
 <meta name="plugin-version" content="vim8.1_v1">
 <meta name="syntax" content="cpp">
 <meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
-<meta name="colorscheme" content="minimal-dark">
+<meta name="colorscheme" content="minimal-light">
 <style type="text/css">
 <!--
-pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #a8a8a8; }
-body { font-size:12pt; font-family: monospace; color: #000000; background-color: #a8a8a8; }
+pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #eeeeee; }
+body { font-size:12pt; font-family: monospace; color: #000000; background-color: #eeeeee; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
 .cSpecial { color: #008000; }
-.Normal { color: #000000; background-color: #a8a8a8; padding-bottom: 1px; }
+.Normal { color: #000000; background-color: #eeeeee; padding-bottom: 1px; }
 .LineNr { }
 .Constant { color: #008787; }
 .Comment { color: #005faf; }
diff --git a/html/linux/bootstrap/016index_addressing.cc.html b/html/linux/bootstrap/016index_addressing.cc.html
index 3092a608..593549c3 100644
--- a/html/linux/bootstrap/016index_addressing.cc.html
+++ b/html/linux/bootstrap/016index_addressing.cc.html
@@ -7,17 +7,17 @@
 <meta name="plugin-version" content="vim8.1_v1">
 <meta name="syntax" content="cpp">
 <meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
-<meta name="colorscheme" content="minimal-dark">
+<meta name="colorscheme" content="minimal-light">
 <style type="text/css">
 <!--
-pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #a8a8a8; }
-body { font-size:12pt; font-family: monospace; color: #000000; background-color: #a8a8a8; }
+pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #eeeeee; }
+body { font-size:12pt; font-family: monospace; color: #000000; background-color: #eeeeee; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
 .cSpecial { color: #008000; }
 .LineNr { }
 .Constant { color: #008787; }
-.Normal { color: #000000; background-color: #a8a8a8; padding-bottom: 1px; }
+.Normal { color: #000000; background-color: #eeeeee; padding-bottom: 1px; }
 .Comment { color: #005faf; }
 .Delimiter { color: #c000c0; }
 .Identifier { color: #af5f00; }
diff --git a/html/linux/bootstrap/017jump_disp8.cc.html b/html/linux/bootstrap/017jump_disp8.cc.html
index 97457a1f..f60d02c7 100644
--- a/html/linux/bootstrap/017jump_disp8.cc.html
+++ b/html/linux/bootstrap/017jump_disp8.cc.html
@@ -7,15 +7,15 @@
 <meta name="plugin-version" content="vim8.1_v1">
 <meta name="syntax" content="cpp">
 <meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
-<meta name="colorscheme" content="minimal-dark">
+<meta name="colorscheme" content="minimal-light">
 <style type="text/css">
 <!--
-pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #a8a8a8; }
-body { font-size:12pt; font-family: monospace; color: #000000; background-color: #a8a8a8; }
+pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #eeeeee; }
+body { font-size:12pt; font-family: monospace; color: #000000; background-color: #eeeeee; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
 .cSpecial { color: #008000; }
-.Normal { color: #000000; background-color: #a8a8a8; padding-bottom: 1px; }
+.Normal { color: #000000; background-color: #eeeeee; padding-bottom: 1px; }
 .LineNr { }
 .Constant { color: #008787; }
 .Comment { color: #005faf; }
diff --git a/html/linux/bootstrap/018jump_disp32.cc.html b/html/linux/bootstrap/018jump_disp32.cc.html
index 2ff5010c..71324789 100644
--- a/html/linux/bootstrap/018jump_disp32.cc.html
+++ b/html/linux/bootstrap/018jump_disp32.cc.html
@@ -7,15 +7,15 @@
 <meta name="plugin-version" content="vim8.1_v1">
 <meta name="syntax" content="cpp">
 <meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
-<meta name="colorscheme" content="minimal-dark">
+<meta name="colorscheme" content="minimal-light">
 <style type="text/css">
 <!--
-pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #a8a8a8; }
-body { font-size:12pt; font-family: monospace; color: #000000; background-color: #a8a8a8; }
+pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #eeeeee; }
+body { font-size:12pt; font-family: monospace; color: #000000; background-color: #eeeeee; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
 .cSpecial { color: #008000; }
-.Normal { color: #000000; background-color: #a8a8a8; padding-bottom: 1px; }
+.Normal { color: #000000; background-color: #eeeeee; padding-bottom: 1px; }
 .LineNr { }
 .Constant { color: #008787; }
 .Comment { color: #005faf; }
diff --git a/html/linux/bootstrap/019functions.cc.html b/html/linux/bootstrap/019functions.cc.html
index 7f7fde81..a65bb9b8 100644
--- a/html/linux/bootstrap/019functions.cc.html
+++ b/html/linux/bootstrap/019functions.cc.html
@@ -7,15 +7,15 @@
 <meta name="plugin-version" content="vim8.1_v1">
 <meta name="syntax" content="cpp">
 <meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
-<meta name="colorscheme" content="minimal-dark">
+<meta name="colorscheme" content="minimal-light">
 <style type="text/css">
 <!--
-pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #a8a8a8; }
-body { font-size:12pt; font-family: monospace; color: #000000; background-color: #a8a8a8; }
+pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #eeeeee; }
+body { font-size:12pt; font-family: monospace; color: #000000; background-color: #eeeeee; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
 .cSpecial { color: #008000; }
-.Normal { color: #000000; background-color: #a8a8a8; padding-bottom: 1px; }
+.Normal { color: #000000; background-color: #eeeeee; padding-bottom: 1px; }
 .LineNr { }
 .Constant { color: #008787; }
 .Comment { color: #005faf; }
diff --git a/html/linux/bootstrap/020byte_addressing.cc.html b/html/linux/bootstrap/020byte_addressing.cc.html
index f4d88d23..11e40d47 100644
--- a/html/linux/bootstrap/020byte_addressing.cc.html
+++ b/html/linux/bootstrap/020byte_addressing.cc.html
@@ -7,17 +7,17 @@
 <meta name="plugin-version" content="vim8.1_v1">
 <meta name="syntax" content="cpp">
 <meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
-<meta name="colorscheme" content="minimal-dark">
+<meta name="colorscheme" content="minimal-light">
 <style type="text/css">
 <!--
-pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #a8a8a8; }
-body { font-size:12pt; font-family: monospace; color: #000000; background-color: #a8a8a8; }
+pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #eeeeee; }
+body { font-size:12pt; font-family: monospace; color: #000000; background-color: #eeeeee; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
 .cSpecial { color: #008000; }
 .LineNr { }
 .Constant { color: #008787; }
-.Normal { color: #000000; background-color: #a8a8a8; padding-bottom: 1px; }
+.Normal { color: #000000; background-color: #eeeeee; padding-bottom: 1px; }
 .Comment { color: #005faf; }
 .Delimiter { color: #c000c0; }
 .Identifier { color: #af5f00; }
diff --git a/html/linux/bootstrap/021div.cc.html b/html/linux/bootstrap/021div.cc.html
index b2717557..ac4c4950 100644
--- a/html/linux/bootstrap/021div.cc.html
+++ b/html/linux/bootstrap/021div.cc.html
@@ -7,15 +7,15 @@
 <meta name="plugin-version" content="vim8.1_v1">
 <meta name="syntax" content="cpp">
 <meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
-<meta name="colorscheme" content="minimal-dark">
+<meta name="colorscheme" content="minimal-light">
 <style type="text/css">
 <!--
-pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #a8a8a8; }
-body { font-size:12pt; font-family: monospace; color: #000000; background-color: #a8a8a8; }
+pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #eeeeee; }
+body { font-size:12pt; font-family: monospace; color: #000000; background-color: #eeeeee; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
 .cSpecial { color: #008000; }
-.Normal { color: #000000; background-color: #a8a8a8; padding-bottom: 1px; }
+.Normal { color: #000000; background-color: #eeeeee; padding-bottom: 1px; }
 .LineNr { }
 .Constant { color: #008787; }
 .Comment { color: #005faf; }
diff --git a/html/linux/bootstrap/022float.cc.html b/html/linux/bootstrap/022float.cc.html
index c41a2d43..172d35f2 100644
--- a/html/linux/bootstrap/022float.cc.html
+++ b/html/linux/bootstrap/022float.cc.html
@@ -7,15 +7,15 @@
 <meta name="plugin-version" content="vim8.1_v1">
 <meta name="syntax" content="cpp">
 <meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
-<meta name="colorscheme" content="minimal-dark">
+<meta name="colorscheme" content="minimal-light">
 <style type="text/css">
 <!--
-pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #a8a8a8; }
-body { font-size:12pt; font-family: monospace; color: #000000; background-color: #a8a8a8; }
+pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #eeeeee; }
+body { font-size:12pt; font-family: monospace; color: #000000; background-color: #eeeeee; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
 .cSpecial { color: #008000; }
-.Normal { color: #000000; background-color: #a8a8a8; padding-bottom: 1px; }
+.Normal { color: #000000; background-color: #eeeeee; padding-bottom: 1px; }
 .LineNr { }
 .Constant { color: #008787; }
 .Comment { color: #005faf; }
diff --git a/html/linux/bootstrap/029syscalls.cc.html b/html/linux/bootstrap/029syscalls.cc.html
index b322dd67..97883321 100644
--- a/html/linux/bootstrap/029syscalls.cc.html
+++ b/html/linux/bootstrap/029syscalls.cc.html
@@ -7,15 +7,15 @@
 <meta name="plugin-version" content="vim8.1_v1">
 <meta name="syntax" content="cpp">
 <meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
-<meta name="colorscheme" content="minimal-dark">
+<meta name="colorscheme" content="minimal-light">
 <style type="text/css">
 <!--
-pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #a8a8a8; }
-body { font-size:12pt; font-family: monospace; color: #000000; background-color: #a8a8a8; }
+pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #eeeeee; }
+body { font-size:12pt; font-family: monospace; color: #000000; background-color: #eeeeee; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
 .cSpecial { color: #008000; }
-.Normal { color: #000000; background-color: #a8a8a8; padding-bottom: 1px; }
+.Normal { color: #000000; background-color: #eeeeee; padding-bottom: 1px; }
 .LineNr { }
 .Constant { color: #008787; }
 .Comment { color: #005faf; }
diff --git a/html/linux/bootstrap/030translate.cc.html b/html/linux/bootstrap/030translate.cc.html
index 450106ad..4236b28c 100644
--- a/html/linux/bootstrap/030translate.cc.html
+++ b/html/linux/bootstrap/030translate.cc.html
@@ -7,18 +7,18 @@
 <meta name="plugin-version" content="vim8.1_v1">
 <meta name="syntax" content="cpp">
 <meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
-<meta name="colorscheme" content="minimal-dark">
+<meta name="colorscheme" content="minimal-light">
 <style type="text/css">
 <!--
-pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #a8a8a8; }
-body { font-size:12pt; font-family: monospace; color: #000000; background-color: #a8a8a8; }
+pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #eeeeee; }
+body { font-size:12pt; font-family: monospace; color: #000000; background-color: #eeeeee; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
 .cSpecial { color: #008000; }
 .LineNr { }
 .Constant { color: #008787; }
 .SalientComment { color: #0000af; }
-.Normal { color: #000000; background-color: #a8a8a8; padding-bottom: 1px; }
+.Normal { color: #000000; background-color: #eeeeee; padding-bottom: 1px; }
 .Comment { color: #005faf; }
 .Delimiter { color: #c000c0; }
 .Identifier { color: #af5f00; }
diff --git a/html/linux/bootstrap/031transforms.cc.html b/html/linux/bootstrap/031transforms.cc.html
index 51283f7d..723e0891 100644
--- a/html/linux/bootstrap/031transforms.cc.html
+++ b/html/linux/bootstrap/031transforms.cc.html
@@ -7,16 +7,16 @@
 <meta name="plugin-version" content="vim8.1_v1">
 <meta name="syntax" content="cpp">
 <meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
-<meta name="colorscheme" content="minimal-dark">
+<meta name="colorscheme" content="minimal-light">
 <style type="text/css">
 <!--
-pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #a8a8a8; }
-body { font-size:12pt; font-family: monospace; color: #000000; background-color: #a8a8a8; }
+pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #eeeeee; }
+body { font-size:12pt; font-family: monospace; color: #000000; background-color: #eeeeee; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
 .LineNr { }
 .Constant { color: #008787; }
-.Normal { color: #000000; background-color: #a8a8a8; padding-bottom: 1px; }
+.Normal { color: #000000; background-color: #eeeeee; padding-bottom: 1px; }
 .Comment { color: #005faf; }
 .Delimiter { color: #c000c0; }
 -->
diff --git a/html/linux/bootstrap/032operands.cc.html b/html/linux/bootstrap/032operands.cc.html
index 4477feae..1080e223 100644
--- a/html/linux/bootstrap/032operands.cc.html
+++ b/html/linux/bootstrap/032operands.cc.html
@@ -7,15 +7,15 @@
 <meta name="plugin-version" content="vim8.1_v1">
 <meta name="syntax" content="cpp">
 <meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
-<meta name="colorscheme" content="minimal-dark">
+<meta name="colorscheme" content="minimal-light">
 <style type="text/css">
 <!--
-pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #a8a8a8; }
-body { font-size:12pt; font-family: monospace; color: #000000; background-color: #a8a8a8; }
+pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #eeeeee; }
+body { font-size:12pt; font-family: monospace; color: #000000; background-color: #eeeeee; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
 .cSpecial { color: #008000; }
-.Normal { color: #000000; background-color: #a8a8a8; padding-bottom: 1px; }
+.Normal { color: #000000; background-color: #eeeeee; padding-bottom: 1px; }
 .LineNr { }
 .Constant { color: #008787; }
 .Comment { color: #005faf; }
diff --git a/html/linux/bootstrap/033check_operands.cc.html b/html/linux/bootstrap/033check_operands.cc.html
index 5b308f17..580d4203 100644
--- a/html/linux/bootstrap/033check_operands.cc.html
+++ b/html/linux/bootstrap/033check_operands.cc.html
@@ -7,11 +7,11 @@
 <meta name="plugin-version" content="vim8.1_v1">
 <meta name="syntax" content="cpp">
 <meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
-<meta name="colorscheme" content="minimal-dark">
+<meta name="colorscheme" content="minimal-light">
 <style type="text/css">
 <!--
-pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #a8a8a8; }
-body { font-size:12pt; font-family: monospace; color: #000000; background-color: #a8a8a8; }
+pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #eeeeee; }
+body { font-size:12pt; font-family: monospace; color: #000000; background-color: #eeeeee; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
 .cSpecial { color: #008000; }
@@ -20,7 +20,7 @@ a { color:inherit; }
 .SalientComment { color: #0000af; }
 .Delimiter { color: #c000c0; }
 .Comment { color: #005faf; }
-.Normal { color: #000000; background-color: #a8a8a8; padding-bottom: 1px; }
+.Normal { color: #000000; background-color: #eeeeee; padding-bottom: 1px; }
 .CommentedCode { color: #8a8a8a; }
 .Identifier { color: #af5f00; }
 .PreProc { color: #c000c0; }
@@ -100,7 +100,7 @@ if ('onhashchange' in window) {
 <span id="L39" class="LineNr"> 39 </span><span class="Delimiter">}</span>
 <span id="L40" class="LineNr"> 40 </span>
 <span id="L41" class="LineNr"> 41 </span><a href='011run.cc.html#L127'>word</a> <a href='033check_operands.cc.html#L41'>preprocess_op</a><span class="Delimiter">(</span><a href='011run.cc.html#L127'>word</a><span class="Comment">/*</span><span class="Comment">copy</span><span class="Comment">*/</span> op<span class="Delimiter">)</span> <span class="Delimiter">{</span>
-<span id="L42" class="LineNr"> 42 </span>  op<span class="Delimiter">.</span>data = <a href='033check_operands.cc.html#L778'>tolower</a><span class="Delimiter">(</span>op<span class="Delimiter">.</span>data<span class="Delimiter">.</span>c_str<span class="Delimiter">());</span>
+<span id="L42" class="LineNr"> 42 </span>  op<span class="Delimiter">.</span>data = <a href='033check_operands.cc.html#L779'>tolower</a><span class="Delimiter">(</span>op<span class="Delimiter">.</span>data<span class="Delimiter">.</span>c_str<span class="Delimiter">());</span>
 <span id="L43" class="LineNr"> 43 </span>  <span class="Comment">// opcodes can't be negative</span>
 <span id="L44" class="LineNr"> 44 </span>  <span class="Normal">if</span> <span class="Delimiter">(</span><a href='001help.cc.html#L104'>starts_with</a><span class="Delimiter">(</span>op<span class="Delimiter">.</span>data<span class="Delimiter">,</span> <span class="Constant">&quot;0x&quot;</span><span class="Delimiter">))</span>
 <span id="L45" class="LineNr"> 45 </span>    op<span class="Delimiter">.</span>data = op<span class="Delimiter">.</span>data<span class="Delimiter">.</span>substr<span class="Delimiter">(</span><span class="Constant">2</span><span class="Delimiter">);</span>
@@ -693,7 +693,7 @@ if ('onhashchange' in window) {
 <span id="L632" class="LineNr">632 </span>  <a href='011run.cc.html#L127'>word</a> op = <a href='033check_operands.cc.html#L41'>preprocess_op</a><span class="Delimiter">(</span>inst<span class="Delimiter">.</span><a href='011run.cc.html#L122'>words</a><span class="Delimiter">.</span>at<span class="Delimiter">(</span><span class="Constant">1</span><span class="Delimiter">));</span>
 <span id="L633" class="LineNr">633 </span>  <span class="Normal">if</span> <span class="Delimiter">(</span>op<span class="Delimiter">.</span>data == <span class="Constant">&quot;0f&quot;</span><span class="Delimiter">)</span> <span class="Delimiter">{</span>
 <span id="L634" class="LineNr">634 </span>    <a href='011run.cc.html#L127'>word</a> op2 = <a href='033check_operands.cc.html#L41'>preprocess_op</a><span class="Delimiter">(</span>inst<span class="Delimiter">.</span><a href='011run.cc.html#L122'>words</a><span class="Delimiter">.</span>at<span class="Delimiter">(</span><span class="Constant">2</span><span class="Delimiter">));</span>
-<span id="L635" class="LineNr">635 </span>    <a href='033check_operands.cc.html#L743'>check_arguments_f3_0f</a><span class="Delimiter">(</span>inst<span class="Delimiter">,</span> op2<span class="Delimiter">);</span>
+<span id="L635" class="LineNr">635 </span>    <a href='033check_operands.cc.html#L744'>check_arguments_f3_0f</a><span class="Delimiter">(</span>inst<span class="Delimiter">,</span> op2<span class="Delimiter">);</span>
 <span id="L636" class="LineNr">636 </span>    <span class="Identifier">return</span><span class="Delimiter">;</span>
 <span id="L637" class="LineNr">637 </span>  <span class="Delimiter">}</span>
 <span id="L638" class="LineNr">638 </span>  <span class="Normal">if</span> <span class="Delimiter">(</span>!contains_key<span class="Delimiter">(</span><a href='010vm.cc.html#L357'>Name_f3</a><span class="Delimiter">,</span> op<span class="Delimiter">.</span>data<span class="Delimiter">))</span> <span class="Delimiter">{</span>
@@ -728,127 +728,128 @@ if ('onhashchange' in window) {
 <span id="L667" class="LineNr">667 </span><span class="SalientComment">//// Class D: just op and disp32</span>
 <span id="L668" class="LineNr">668 </span><span class="Comment">//  imm32 imm8  disp32 |disp16  disp8 subop modrm</span>
 <span id="L669" class="LineNr">669 </span><span class="Comment">//  0     0     1      |0       0     0     0</span>
-<span id="L670" class="LineNr">670 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;82&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x10</span><span class="Delimiter">);</span>
-<span id="L671" class="LineNr">671 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;83&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x10</span><span class="Delimiter">);</span>
-<span id="L672" class="LineNr">672 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;84&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x10</span><span class="Delimiter">);</span>
-<span id="L673" class="LineNr">673 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;85&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x10</span><span class="Delimiter">);</span>
-<span id="L674" class="LineNr">674 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;86&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x10</span><span class="Delimiter">);</span>
-<span id="L675" class="LineNr">675 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;87&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x10</span><span class="Delimiter">);</span>
-<span id="L676" class="LineNr">676 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;8c&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x10</span><span class="Delimiter">);</span>
-<span id="L677" class="LineNr">677 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;8d&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x10</span><span class="Delimiter">);</span>
-<span id="L678" class="LineNr">678 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;8e&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x10</span><span class="Delimiter">);</span>
-<span id="L679" class="LineNr">679 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;8f&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x10</span><span class="Delimiter">);</span>
-<span id="L680" class="LineNr">680 </span>
-<span id="L681" class="LineNr">681 </span><span class="SalientComment">//// Class M: using ModR/M byte</span>
-<span id="L682" class="LineNr">682 </span><span class="Comment">//  imm32 imm8  disp32 |disp16  disp8 subop modrm</span>
-<span id="L683" class="LineNr">683 </span><span class="Comment">//  0     0     0      |0       0     0     1</span>
-<span id="L684" class="LineNr">684 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;2f&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>  <span class="Comment">// compare floats</span>
-<span id="L685" class="LineNr">685 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;af&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>  <span class="Comment">// multiply ints</span>
-<span id="L686" class="LineNr">686 </span><span class="Comment">// setcc</span>
-<span id="L687" class="LineNr">687 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;92&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>
-<span id="L688" class="LineNr">688 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;93&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>
-<span id="L689" class="LineNr">689 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;94&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>
-<span id="L690" class="LineNr">690 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;95&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>
-<span id="L691" class="LineNr">691 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;96&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>
-<span id="L692" class="LineNr">692 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;97&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>
-<span id="L693" class="LineNr">693 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;9c&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>
-<span id="L694" class="LineNr">694 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;9d&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>
-<span id="L695" class="LineNr">695 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;9e&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>
-<span id="L696" class="LineNr">696 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;9f&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>
-<span id="L697" class="LineNr">697 </span>
-<span id="L698" class="LineNr">698 </span><span class="Delimiter">:(before &quot;End Globals&quot;)</span>
-<span id="L699" class="LineNr">699 </span>map&lt;<span class="Comment">/*</span><span class="Comment">op</span><span class="Comment">*/</span>string<span class="Delimiter">,</span> <span class="Comment">/*</span><span class="Comment">bitvector</span><span class="Comment">*/</span><span class="Normal">uint8_t</span>&gt; <a href='033check_operands.cc.html#L699'>Permitted_arguments_f3</a><span class="Delimiter">;</span>
-<span id="L700" class="LineNr">700 </span>map&lt;<span class="Comment">/*</span><span class="Comment">op</span><span class="Comment">*/</span>string<span class="Delimiter">,</span> <span class="Comment">/*</span><span class="Comment">bitvector</span><span class="Comment">*/</span><span class="Normal">uint8_t</span>&gt; <a href='033check_operands.cc.html#L700'>Permitted_arguments_f3_0f</a><span class="Delimiter">;</span>
-<span id="L701" class="LineNr">701 </span><span class="Delimiter">:(before &quot;End Init Permitted Operands&quot;)</span>
-<span id="L702" class="LineNr">702 </span><span class="SalientComment">//// Class M: using ModR/M byte</span>
-<span id="L703" class="LineNr">703 </span><span class="Comment">//  imm32 imm8  disp32 |disp16  disp8 subop modrm</span>
-<span id="L704" class="LineNr">704 </span><span class="Comment">//  0     0     0      |0       0     0     1</span>
-<span id="L705" class="LineNr">705 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L700'>Permitted_arguments_f3_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;10&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>  <span class="Comment">// copy xm32 to x32</span>
-<span id="L706" class="LineNr">706 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L700'>Permitted_arguments_f3_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;11&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>  <span class="Comment">// copy x32 to xm32</span>
-<span id="L707" class="LineNr">707 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L700'>Permitted_arguments_f3_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;2a&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>  <span class="Comment">// convert-to-float</span>
-<span id="L708" class="LineNr">708 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L700'>Permitted_arguments_f3_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;2c&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>  <span class="Comment">// truncate-to-int</span>
-<span id="L709" class="LineNr">709 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L700'>Permitted_arguments_f3_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;2d&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>  <span class="Comment">// convert-to-int</span>
-<span id="L710" class="LineNr">710 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L700'>Permitted_arguments_f3_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;51&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>  <span class="Comment">// square root</span>
-<span id="L711" class="LineNr">711 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L700'>Permitted_arguments_f3_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;52&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>  <span class="Comment">// inverse square root</span>
-<span id="L712" class="LineNr">712 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L700'>Permitted_arguments_f3_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;53&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>  <span class="Comment">// reciprocal</span>
-<span id="L713" class="LineNr">713 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L700'>Permitted_arguments_f3_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;58&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>  <span class="Comment">// add floats</span>
-<span id="L714" class="LineNr">714 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L700'>Permitted_arguments_f3_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;59&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>  <span class="Comment">// multiply floats</span>
-<span id="L715" class="LineNr">715 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L700'>Permitted_arguments_f3_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;5c&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>  <span class="Comment">// subtract floats</span>
-<span id="L716" class="LineNr">716 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L700'>Permitted_arguments_f3_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;5d&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>  <span class="Comment">// minimum of floats</span>
-<span id="L717" class="LineNr">717 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L700'>Permitted_arguments_f3_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;5e&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>  <span class="Comment">// divide floats</span>
-<span id="L718" class="LineNr">718 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L700'>Permitted_arguments_f3_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;5f&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>  <span class="Comment">// maximum of floats</span>
-<span id="L719" class="LineNr">719 </span>
-<span id="L720" class="LineNr">720 </span><span class="Delimiter">:(code)</span>
-<span id="L721" class="LineNr">721 </span><span class="Normal">void</span> check_arguments_0f<span class="Delimiter">(</span><span class="Normal">const</span> line&amp; inst<span class="Delimiter">,</span> <span class="Normal">const</span> word&amp; op<span class="Delimiter">)</span> <span class="Delimiter">{</span>
-<span id="L722" class="LineNr">722 </span>  <span class="Normal">uint8_t</span> expected_bitvector = get<span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> op<span class="Delimiter">.</span>data<span class="Delimiter">);</span>
-<span id="L723" class="LineNr">723 </span>  <span class="Normal">if</span> <span class="Delimiter">(</span>HAS<span class="Delimiter">(</span>expected_bitvector<span class="Delimiter">,</span> <a href='033check_operands.cc.html#L69'>MODRM</a><span class="Delimiter">))</span> <span class="Delimiter">{</span>
-<span id="L724" class="LineNr">724 </span>    <a href='033check_operands.cc.html#L381'>check_arguments_modrm</a><span class="Delimiter">(</span>inst<span class="Delimiter">,</span> op<span class="Delimiter">);</span>
-<span id="L725" class="LineNr">725 </span>    <a href='033check_operands.cc.html#L416'>compare_bitvector_modrm</a><span class="Delimiter">(</span>inst<span class="Delimiter">,</span> expected_bitvector<span class="Delimiter">,</span> <a href='033check_operands.cc.html#L754'>maybe_name_0f</a><span class="Delimiter">(</span>op<span class="Delimiter">));</span>
-<span id="L726" class="LineNr">726 </span>  <span class="Delimiter">}</span>
-<span id="L727" class="LineNr">727 </span>  <span class="Normal">else</span> <span class="Delimiter">{</span>
-<span id="L728" class="LineNr">728 </span>    <a href='033check_operands.cc.html#L279'>compare_bitvector</a><span class="Delimiter">(</span>inst<span class="Delimiter">,</span> CLEAR<span class="Delimiter">(</span>expected_bitvector<span class="Delimiter">,</span> <a href='033check_operands.cc.html#L69'>MODRM</a><span class="Delimiter">),</span> <a href='033check_operands.cc.html#L754'>maybe_name_0f</a><span class="Delimiter">(</span>op<span class="Delimiter">));</span>
-<span id="L729" class="LineNr">729 </span>  <span class="Delimiter">}</span>
-<span id="L730" class="LineNr">730 </span><span class="Delimiter">}</span>
-<span id="L731" class="LineNr">731 </span>
-<span id="L732" class="LineNr">732 </span><span class="Normal">void</span> check_arguments_f3<span class="Delimiter">(</span><span class="Normal">const</span> line&amp; inst<span class="Delimiter">,</span> <span class="Normal">const</span> word&amp; op<span class="Delimiter">)</span> <span class="Delimiter">{</span>
-<span id="L733" class="LineNr">733 </span>  <span class="Normal">uint8_t</span> expected_bitvector = get<span class="Delimiter">(</span><a href='033check_operands.cc.html#L699'>Permitted_arguments_f3</a><span class="Delimiter">,</span> op<span class="Delimiter">.</span>data<span class="Delimiter">);</span>
-<span id="L734" class="LineNr">734 </span>  <span class="Normal">if</span> <span class="Delimiter">(</span>HAS<span class="Delimiter">(</span>expected_bitvector<span class="Delimiter">,</span> <a href='033check_operands.cc.html#L69'>MODRM</a><span class="Delimiter">))</span> <span class="Delimiter">{</span>
-<span id="L735" class="LineNr">735 </span>    <a href='033check_operands.cc.html#L381'>check_arguments_modrm</a><span class="Delimiter">(</span>inst<span class="Delimiter">,</span> op<span class="Delimiter">);</span>
-<span id="L736" class="LineNr">736 </span>    <a href='033check_operands.cc.html#L416'>compare_bitvector_modrm</a><span class="Delimiter">(</span>inst<span class="Delimiter">,</span> expected_bitvector<span class="Delimiter">,</span> <a href='033check_operands.cc.html#L762'>maybe_name_f3</a><span class="Delimiter">(</span>op<span class="Delimiter">));</span>
-<span id="L737" class="LineNr">737 </span>  <span class="Delimiter">}</span>
-<span id="L738" class="LineNr">738 </span>  <span class="Normal">else</span> <span class="Delimiter">{</span>
-<span id="L739" class="LineNr">739 </span>    <a href='033check_operands.cc.html#L279'>compare_bitvector</a><span class="Delimiter">(</span>inst<span class="Delimiter">,</span> CLEAR<span class="Delimiter">(</span>expected_bitvector<span class="Delimiter">,</span> <a href='033check_operands.cc.html#L69'>MODRM</a><span class="Delimiter">),</span> <a href='033check_operands.cc.html#L762'>maybe_name_f3</a><span class="Delimiter">(</span>op<span class="Delimiter">));</span>
-<span id="L740" class="LineNr">740 </span>  <span class="Delimiter">}</span>
-<span id="L741" class="LineNr">741 </span><span class="Delimiter">}</span>
-<span id="L742" class="LineNr">742 </span>
-<span id="L743" class="LineNr">743 </span><span class="Normal">void</span> <a href='033check_operands.cc.html#L743'>check_arguments_f3_0f</a><span class="Delimiter">(</span><span class="Normal">const</span> line&amp; inst<span class="Delimiter">,</span> <span class="Normal">const</span> word&amp; op<span class="Delimiter">)</span> <span class="Delimiter">{</span>
-<span id="L744" class="LineNr">744 </span>  <span class="Normal">uint8_t</span> expected_bitvector = get<span class="Delimiter">(</span><a href='033check_operands.cc.html#L700'>Permitted_arguments_f3_0f</a><span class="Delimiter">,</span> op<span class="Delimiter">.</span>data<span class="Delimiter">);</span>
-<span id="L745" class="LineNr">745 </span>  <span class="Normal">if</span> <span class="Delimiter">(</span>HAS<span class="Delimiter">(</span>expected_bitvector<span class="Delimiter">,</span> <a href='033check_operands.cc.html#L69'>MODRM</a><span class="Delimiter">))</span> <span class="Delimiter">{</span>
-<span id="L746" class="LineNr">746 </span>    <a href='033check_operands.cc.html#L381'>check_arguments_modrm</a><span class="Delimiter">(</span>inst<span class="Delimiter">,</span> op<span class="Delimiter">);</span>
-<span id="L747" class="LineNr">747 </span>    <a href='033check_operands.cc.html#L416'>compare_bitvector_modrm</a><span class="Delimiter">(</span>inst<span class="Delimiter">,</span> expected_bitvector<span class="Delimiter">,</span> <a href='033check_operands.cc.html#L770'>maybe_name_f3_0f</a><span class="Delimiter">(</span>op<span class="Delimiter">));</span>
-<span id="L748" class="LineNr">748 </span>  <span class="Delimiter">}</span>
-<span id="L749" class="LineNr">749 </span>  <span class="Normal">else</span> <span class="Delimiter">{</span>
-<span id="L750" class="LineNr">750 </span>    <a href='033check_operands.cc.html#L279'>compare_bitvector</a><span class="Delimiter">(</span>inst<span class="Delimiter">,</span> CLEAR<span class="Delimiter">(</span>expected_bitvector<span class="Delimiter">,</span> <a href='033check_operands.cc.html#L69'>MODRM</a><span class="Delimiter">),</span> <a href='033check_operands.cc.html#L770'>maybe_name_f3_0f</a><span class="Delimiter">(</span>op<span class="Delimiter">));</span>
-<span id="L751" class="LineNr">751 </span>  <span class="Delimiter">}</span>
-<span id="L752" class="LineNr">752 </span><span class="Delimiter">}</span>
-<span id="L753" class="LineNr">753 </span>
-<span id="L754" class="LineNr">754 </span>string <a href='033check_operands.cc.html#L754'>maybe_name_0f</a><span class="Delimiter">(</span><span class="Normal">const</span> word&amp; op<span class="Delimiter">)</span> <span class="Delimiter">{</span>
-<span id="L755" class="LineNr">755 </span>  <span class="Normal">if</span> <span class="Delimiter">(</span>!is_hex_byte<span class="Delimiter">(</span>op<span class="Delimiter">))</span> <span class="Identifier">return</span> <span class="Constant">&quot;&quot;</span><span class="Delimiter">;</span>
-<span id="L756" class="LineNr">756 </span>  <span class="Normal">if</span> <span class="Delimiter">(</span>!contains_key<span class="Delimiter">(</span><a href='010vm.cc.html#L356'>Name_0f</a><span class="Delimiter">,</span> op<span class="Delimiter">.</span>data<span class="Delimiter">))</span> <span class="Identifier">return</span> <span class="Constant">&quot;&quot;</span><span class="Delimiter">;</span>
-<span id="L757" class="LineNr">757 </span>  <span class="Comment">// strip stuff in parens from the name</span>
-<span id="L758" class="LineNr">758 </span>  <span class="Normal">const</span> string&amp; s = get<span class="Delimiter">(</span><a href='010vm.cc.html#L356'>Name_0f</a><span class="Delimiter">,</span> op<span class="Delimiter">.</span>data<span class="Delimiter">);</span>
-<span id="L759" class="LineNr">759 </span>  <span class="Identifier">return</span> <span class="Constant">&quot; (&quot;</span>+s<span class="Delimiter">.</span>substr<span class="Delimiter">(</span><span class="Constant">0</span><span class="Delimiter">,</span> s<span class="Delimiter">.</span>find<span class="Delimiter">(</span><span class="Constant">&quot; (&quot;</span><span class="Delimiter">))</span>+<span class="Constant">')'</span><span class="Delimiter">;</span>
-<span id="L760" class="LineNr">760 </span><span class="Delimiter">}</span>
-<span id="L761" class="LineNr">761 </span>
-<span id="L762" class="LineNr">762 </span>string <a href='033check_operands.cc.html#L762'>maybe_name_f3</a><span class="Delimiter">(</span><span class="Normal">const</span> word&amp; op<span class="Delimiter">)</span> <span class="Delimiter">{</span>
-<span id="L763" class="LineNr">763 </span>  <span class="Normal">if</span> <span class="Delimiter">(</span>!is_hex_byte<span class="Delimiter">(</span>op<span class="Delimiter">))</span> <span class="Identifier">return</span> <span class="Constant">&quot;&quot;</span><span class="Delimiter">;</span>
-<span id="L764" class="LineNr">764 </span>  <span class="Normal">if</span> <span class="Delimiter">(</span>!contains_key<span class="Delimiter">(</span><a href='010vm.cc.html#L357'>Name_f3</a><span class="Delimiter">,</span> op<span class="Delimiter">.</span>data<span class="Delimiter">))</span> <span class="Identifier">return</span> <span class="Constant">&quot;&quot;</span><span class="Delimiter">;</span>
-<span id="L765" class="LineNr">765 </span>  <span class="Comment">// strip stuff in parens from the name</span>
-<span id="L766" class="LineNr">766 </span>  <span class="Normal">const</span> string&amp; s = get<span class="Delimiter">(</span><a href='010vm.cc.html#L357'>Name_f3</a><span class="Delimiter">,</span> op<span class="Delimiter">.</span>data<span class="Delimiter">);</span>
-<span id="L767" class="LineNr">767 </span>  <span class="Identifier">return</span> <span class="Constant">&quot; (&quot;</span>+s<span class="Delimiter">.</span>substr<span class="Delimiter">(</span><span class="Constant">0</span><span class="Delimiter">,</span> s<span class="Delimiter">.</span>find<span class="Delimiter">(</span><span class="Constant">&quot; (&quot;</span><span class="Delimiter">))</span>+<span class="Constant">')'</span><span class="Delimiter">;</span>
-<span id="L768" class="LineNr">768 </span><span class="Delimiter">}</span>
-<span id="L769" class="LineNr">769 </span>
-<span id="L770" class="LineNr">770 </span>string <a href='033check_operands.cc.html#L770'>maybe_name_f3_0f</a><span class="Delimiter">(</span><span class="Normal">const</span> word&amp; op<span class="Delimiter">)</span> <span class="Delimiter">{</span>
-<span id="L771" class="LineNr">771 </span>  <span class="Normal">if</span> <span class="Delimiter">(</span>!is_hex_byte<span class="Delimiter">(</span>op<span class="Delimiter">))</span> <span class="Identifier">return</span> <span class="Constant">&quot;&quot;</span><span class="Delimiter">;</span>
-<span id="L772" class="LineNr">772 </span>  <span class="Normal">if</span> <span class="Delimiter">(</span>!contains_key<span class="Delimiter">(</span><a href='010vm.cc.html#L358'>Name_f3_0f</a><span class="Delimiter">,</span> op<span class="Delimiter">.</span>data<span class="Delimiter">))</span> <span class="Identifier">return</span> <span class="Constant">&quot;&quot;</span><span class="Delimiter">;</span>
-<span id="L773" class="LineNr">773 </span>  <span class="Comment">// strip stuff in parens from the name</span>
-<span id="L774" class="LineNr">774 </span>  <span class="Normal">const</span> string&amp; s = get<span class="Delimiter">(</span><a href='010vm.cc.html#L358'>Name_f3_0f</a><span class="Delimiter">,</span> op<span class="Delimiter">.</span>data<span class="Delimiter">);</span>
-<span id="L775" class="LineNr">775 </span>  <span class="Identifier">return</span> <span class="Constant">&quot; (&quot;</span>+s<span class="Delimiter">.</span>substr<span class="Delimiter">(</span><span class="Constant">0</span><span class="Delimiter">,</span> s<span class="Delimiter">.</span>find<span class="Delimiter">(</span><span class="Constant">&quot; (&quot;</span><span class="Delimiter">))</span>+<span class="Constant">')'</span><span class="Delimiter">;</span>
-<span id="L776" class="LineNr">776 </span><span class="Delimiter">}</span>
-<span id="L777" class="LineNr">777 </span>
-<span id="L778" class="LineNr">778 </span>string <a href='033check_operands.cc.html#L778'>tolower</a><span class="Delimiter">(</span><span class="Normal">const</span> <span class="Normal">char</span>* s<span class="Delimiter">)</span> <span class="Delimiter">{</span>
-<span id="L779" class="LineNr">779 </span>  ostringstream out<span class="Delimiter">;</span>
-<span id="L780" class="LineNr">780 </span>  <span class="Normal">for</span> <span class="Delimiter">(</span><span class="Comment">/*</span><span class="Comment">nada</span><span class="Comment">*/</span><span class="Delimiter">;</span>  *s<span class="Delimiter">;</span>  ++s<span class="Delimiter">)</span>
-<span id="L781" class="LineNr">781 </span>    out &lt;&lt; <span class="Normal">static_cast</span>&lt;<span class="Normal">char</span>&gt;<span class="Delimiter">(</span><a href='033check_operands.cc.html#L778'>tolower</a><span class="Delimiter">(</span>*s<span class="Delimiter">));</span>
-<span id="L782" class="LineNr">782 </span>  <span class="Identifier">return</span> out<span class="Delimiter">.</span>str<span class="Delimiter">();</span>
-<span id="L783" class="LineNr">783 </span><span class="Delimiter">}</span>
-<span id="L784" class="LineNr">784 </span>
-<span id="L785" class="LineNr">785 </span><span class="PreProc">#undef HAS</span>
-<span id="L786" class="LineNr">786 </span><span class="PreProc">#undef SET</span>
-<span id="L787" class="LineNr">787 </span><span class="PreProc">#undef CLEAR</span>
-<span id="L788" class="LineNr">788 </span>
-<span id="L789" class="LineNr">789 </span><span class="Delimiter">:(before &quot;End Includes&quot;)</span>
-<span id="L790" class="LineNr">790 </span><span class="PreProc">#include</span><span class="Constant">&lt;cctype&gt;</span>
+<span id="L670" class="LineNr">670 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;80&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x10</span><span class="Delimiter">);</span>
+<span id="L671" class="LineNr">671 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;82&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x10</span><span class="Delimiter">);</span>
+<span id="L672" class="LineNr">672 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;83&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x10</span><span class="Delimiter">);</span>
+<span id="L673" class="LineNr">673 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;84&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x10</span><span class="Delimiter">);</span>
+<span id="L674" class="LineNr">674 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;85&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x10</span><span class="Delimiter">);</span>
+<span id="L675" class="LineNr">675 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;86&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x10</span><span class="Delimiter">);</span>
+<span id="L676" class="LineNr">676 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;87&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x10</span><span class="Delimiter">);</span>
+<span id="L677" class="LineNr">677 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;8c&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x10</span><span class="Delimiter">);</span>
+<span id="L678" class="LineNr">678 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;8d&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x10</span><span class="Delimiter">);</span>
+<span id="L679" class="LineNr">679 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;8e&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x10</span><span class="Delimiter">);</span>
+<span id="L680" class="LineNr">680 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;8f&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x10</span><span class="Delimiter">);</span>
+<span id="L681" class="LineNr">681 </span>
+<span id="L682" class="LineNr">682 </span><span class="SalientComment">//// Class M: using ModR/M byte</span>
+<span id="L683" class="LineNr">683 </span><span class="Comment">//  imm32 imm8  disp32 |disp16  disp8 subop modrm</span>
+<span id="L684" class="LineNr">684 </span><span class="Comment">//  0     0     0      |0       0     0     1</span>
+<span id="L685" class="LineNr">685 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;2f&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>  <span class="Comment">// compare floats</span>
+<span id="L686" class="LineNr">686 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;af&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>  <span class="Comment">// multiply ints</span>
+<span id="L687" class="LineNr">687 </span><span class="Comment">// setcc</span>
+<span id="L688" class="LineNr">688 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;92&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>
+<span id="L689" class="LineNr">689 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;93&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>
+<span id="L690" class="LineNr">690 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;94&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>
+<span id="L691" class="LineNr">691 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;95&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>
+<span id="L692" class="LineNr">692 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;96&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>
+<span id="L693" class="LineNr">693 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;97&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>
+<span id="L694" class="LineNr">694 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;9c&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>
+<span id="L695" class="LineNr">695 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;9d&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>
+<span id="L696" class="LineNr">696 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;9e&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>
+<span id="L697" class="LineNr">697 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;9f&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>
+<span id="L698" class="LineNr">698 </span>
+<span id="L699" class="LineNr">699 </span><span class="Delimiter">:(before &quot;End Globals&quot;)</span>
+<span id="L700" class="LineNr">700 </span>map&lt;<span class="Comment">/*</span><span class="Comment">op</span><span class="Comment">*/</span>string<span class="Delimiter">,</span> <span class="Comment">/*</span><span class="Comment">bitvector</span><span class="Comment">*/</span><span class="Normal">uint8_t</span>&gt; <a href='033check_operands.cc.html#L700'>Permitted_arguments_f3</a><span class="Delimiter">;</span>
+<span id="L701" class="LineNr">701 </span>map&lt;<span class="Comment">/*</span><span class="Comment">op</span><span class="Comment">*/</span>string<span class="Delimiter">,</span> <span class="Comment">/*</span><span class="Comment">bitvector</span><span class="Comment">*/</span><span class="Normal">uint8_t</span>&gt; <a href='033check_operands.cc.html#L701'>Permitted_arguments_f3_0f</a><span class="Delimiter">;</span>
+<span id="L702" class="LineNr">702 </span><span class="Delimiter">:(before &quot;End Init Permitted Operands&quot;)</span>
+<span id="L703" class="LineNr">703 </span><span class="SalientComment">//// Class M: using ModR/M byte</span>
+<span id="L704" class="LineNr">704 </span><span class="Comment">//  imm32 imm8  disp32 |disp16  disp8 subop modrm</span>
+<span id="L705" class="LineNr">705 </span><span class="Comment">//  0     0     0      |0       0     0     1</span>
+<span id="L706" class="LineNr">706 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L701'>Permitted_arguments_f3_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;10&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>  <span class="Comment">// copy xm32 to x32</span>
+<span id="L707" class="LineNr">707 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L701'>Permitted_arguments_f3_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;11&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>  <span class="Comment">// copy x32 to xm32</span>
+<span id="L708" class="LineNr">708 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L701'>Permitted_arguments_f3_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;2a&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>  <span class="Comment">// convert-to-float</span>
+<span id="L709" class="LineNr">709 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L701'>Permitted_arguments_f3_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;2c&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>  <span class="Comment">// truncate-to-int</span>
+<span id="L710" class="LineNr">710 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L701'>Permitted_arguments_f3_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;2d&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>  <span class="Comment">// convert-to-int</span>
+<span id="L711" class="LineNr">711 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L701'>Permitted_arguments_f3_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;51&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>  <span class="Comment">// square root</span>
+<span id="L712" class="LineNr">712 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L701'>Permitted_arguments_f3_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;52&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>  <span class="Comment">// inverse square root</span>
+<span id="L713" class="LineNr">713 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L701'>Permitted_arguments_f3_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;53&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>  <span class="Comment">// reciprocal</span>
+<span id="L714" class="LineNr">714 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L701'>Permitted_arguments_f3_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;58&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>  <span class="Comment">// add floats</span>
+<span id="L715" class="LineNr">715 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L701'>Permitted_arguments_f3_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;59&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>  <span class="Comment">// multiply floats</span>
+<span id="L716" class="LineNr">716 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L701'>Permitted_arguments_f3_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;5c&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>  <span class="Comment">// subtract floats</span>
+<span id="L717" class="LineNr">717 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L701'>Permitted_arguments_f3_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;5d&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>  <span class="Comment">// minimum of floats</span>
+<span id="L718" class="LineNr">718 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L701'>Permitted_arguments_f3_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;5e&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>  <span class="Comment">// divide floats</span>
+<span id="L719" class="LineNr">719 </span><a href='001help.cc.html#L237'>put_new</a><span class="Delimiter">(</span><a href='033check_operands.cc.html#L701'>Permitted_arguments_f3_0f</a><span class="Delimiter">,</span> <span class="Constant">&quot;5f&quot;</span><span class="Delimiter">,</span> <span class="Constant">0x01</span><span class="Delimiter">);</span>  <span class="Comment">// maximum of floats</span>
+<span id="L720" class="LineNr">720 </span>
+<span id="L721" class="LineNr">721 </span><span class="Delimiter">:(code)</span>
+<span id="L722" class="LineNr">722 </span><span class="Normal">void</span> check_arguments_0f<span class="Delimiter">(</span><span class="Normal">const</span> line&amp; inst<span class="Delimiter">,</span> <span class="Normal">const</span> word&amp; op<span class="Delimiter">)</span> <span class="Delimiter">{</span>
+<span id="L723" class="LineNr">723 </span>  <span class="Normal">uint8_t</span> expected_bitvector = get<span class="Delimiter">(</span><a href='033check_operands.cc.html#L665'>Permitted_arguments_0f</a><span class="Delimiter">,</span> op<span class="Delimiter">.</span>data<span class="Delimiter">);</span>
+<span id="L724" class="LineNr">724 </span>  <span class="Normal">if</span> <span class="Delimiter">(</span>HAS<span class="Delimiter">(</span>expected_bitvector<span class="Delimiter">,</span> <a href='033check_operands.cc.html#L69'>MODRM</a><span class="Delimiter">))</span> <span class="Delimiter">{</span>
+<span id="L725" class="LineNr">725 </span>    <a href='033check_operands.cc.html#L381'>check_arguments_modrm</a><span class="Delimiter">(</span>inst<span class="Delimiter">,</span> op<span class="Delimiter">);</span>
+<span id="L726" class="LineNr">726 </span>    <a href='033check_operands.cc.html#L416'>compare_bitvector_modrm</a><span class="Delimiter">(</span>inst<span class="Delimiter">,</span> expected_bitvector<span class="Delimiter">,</span> <a href='033check_operands.cc.html#L755'>maybe_name_0f</a><span class="Delimiter">(</span>op<span class="Delimiter">));</span>
+<span id="L727" class="LineNr">727 </span>  <span class="Delimiter">}</span>
+<span id="L728" class="LineNr">728 </span>  <span class="Normal">else</span> <span class="Delimiter">{</span>
+<span id="L729" class="LineNr">729 </span>    <a href='033check_operands.cc.html#L279'>compare_bitvector</a><span class="Delimiter">(</span>inst<span class="Delimiter">,</span> CLEAR<span class="Delimiter">(</span>expected_bitvector<span class="Delimiter">,</span> <a href='033check_operands.cc.html#L69'>MODRM</a><span class="Delimiter">),</span> <a href='033check_operands.cc.html#L755'>maybe_name_0f</a><span class="Delimiter">(</span>op<span class="Delimiter">));</span>
+<span id="L730" class="LineNr">730 </span>  <span class="Delimiter">}</span>
+<span id="L731" class="LineNr">731 </span><span class="Delimiter">}</span>
+<span id="L732" class="LineNr">732 </span>
+<span id="L733" class="LineNr">733 </span><span class="Normal">void</span> check_arguments_f3<span class="Delimiter">(</span><span class="Normal">const</span> line&amp; inst<span class="Delimiter">,</span> <span class="Normal">const</span> word&amp; op<span class="Delimiter">)</span> <span class="Delimiter">{</span>
+<span id="L734" class="LineNr">734 </span>  <span class="Normal">uint8_t</span> expected_bitvector = get<span class="Delimiter">(</span><a href='033check_operands.cc.html#L700'>Permitted_arguments_f3</a><span class="Delimiter">,</span> op<span class="Delimiter">.</span>data<span class="Delimiter">);</span>
+<span id="L735" class="LineNr">735 </span>  <span class="Normal">if</span> <span class="Delimiter">(</span>HAS<span class="Delimiter">(</span>expected_bitvector<span class="Delimiter">,</span> <a href='033check_operands.cc.html#L69'>MODRM</a><span class="Delimiter">))</span> <span class="Delimiter">{</span>
+<span id="L736" class="LineNr">736 </span>    <a href='033check_operands.cc.html#L381'>check_arguments_modrm</a><span class="Delimiter">(</span>inst<span class="Delimiter">,</span> op<span class="Delimiter">);</span>
+<span id="L737" class="LineNr">737 </span>    <a href='033check_operands.cc.html#L416'>compare_bitvector_modrm</a><span class="Delimiter">(</span>inst<span class="Delimiter">,</span> expected_bitvector<span class="Delimiter">,</span> <a href='033check_operands.cc.html#L763'>maybe_name_f3</a><span class="Delimiter">(</span>op<span class="Delimiter">));</span>
+<span id="L738" class="LineNr">738 </span>  <span class="Delimiter">}</span>
+<span id="L739" class="LineNr">739 </span>  <span class="Normal">else</span> <span class="Delimiter">{</span>
+<span id="L740" class="LineNr">740 </span>    <a href='033check_operands.cc.html#L279'>compare_bitvector</a><span class="Delimiter">(</span>inst<span class="Delimiter">,</span> CLEAR<span class="Delimiter">(</span>expected_bitvector<span class="Delimiter">,</span> <a href='033check_operands.cc.html#L69'>MODRM</a><span class="Delimiter">),</span> <a href='033check_operands.cc.html#L763'>maybe_name_f3</a><span class="Delimiter">(</span>op<span class="Delimiter">));</span>
+<span id="L741" class="LineNr">741 </span>  <span class="Delimiter">}</span>
+<span id="L742" class="LineNr">742 </span><span class="Delimiter">}</span>
+<span id="L743" class="LineNr">743 </span>
+<span id="L744" class="LineNr">744 </span><span class="Normal">void</span> <a href='033check_operands.cc.html#L744'>check_arguments_f3_0f</a><span class="Delimiter">(</span><span class="Normal">const</span> line&amp; inst<span class="Delimiter">,</span> <span class="Normal">const</span> word&amp; op<span class="Delimiter">)</span> <span class="Delimiter">{</span>
+<span id="L745" class="LineNr">745 </span>  <span class="Normal">uint8_t</span> expected_bitvector = get<span class="Delimiter">(</span><a href='033check_operands.cc.html#L701'>Permitted_arguments_f3_0f</a><span class="Delimiter">,</span> op<span class="Delimiter">.</span>data<span class="Delimiter">);</span>
+<span id="L746" class="LineNr">746 </span>  <span class="Normal">if</span> <span class="Delimiter">(</span>HAS<span class="Delimiter">(</span>expected_bitvector<span class="Delimiter">,</span> <a href='033check_operands.cc.html#L69'>MODRM</a><span class="Delimiter">))</span> <span class="Delimiter">{</span>
+<span id="L747" class="LineNr">747 </span>    <a href='033check_operands.cc.html#L381'>check_arguments_modrm</a><span class="Delimiter">(</span>inst<span class="Delimiter">,</span> op<span class="Delimiter">);</span>
+<span id="L748" class="LineNr">748 </span>    <a href='033check_operands.cc.html#L416'>compare_bitvector_modrm</a><span class="Delimiter">(</span>inst<span class="Delimiter">,</span> expected_bitvector<span class="Delimiter">,</span> <a href='033check_operands.cc.html#L771'>maybe_name_f3_0f</a><span class="Delimiter">(</span>op<span class="Delimiter">));</span>
+<span id="L749" class="LineNr">749 </span>  <span class="Delimiter">}</span>
+<span id="L750" class="LineNr">750 </span>  <span class="Normal">else</span> <span class="Delimiter">{</span>
+<span id="L751" class="LineNr">751 </span>    <a href='033check_operands.cc.html#L279'>compare_bitvector</a><span class="Delimiter">(</span>inst<span class="Delimiter">,</span> CLEAR<span class="Delimiter">(</span>expected_bitvector<span class="Delimiter">,</span> <a href='033check_operands.cc.html#L69'>MODRM</a><span class="Delimiter">),</span> <a href='033check_operands.cc.html#L771'>maybe_name_f3_0f</a><span class="Delimiter">(</span>op<span class="Delimiter">));</span>
+<span id="L752" class="LineNr">752 </span>  <span class="Delimiter">}</span>
+<span id="L753" class="LineNr">753 </span><span class="Delimiter">}</span>
+<span id="L754" class="LineNr">754 </span>
+<span id="L755" class="LineNr">755 </span>string <a href='033check_operands.cc.html#L755'>maybe_name_0f</a><span class="Delimiter">(</span><span class="Normal">const</span> word&amp; op<span class="Delimiter">)</span> <span class="Delimiter">{</span>
+<span id="L756" class="LineNr">756 </span>  <span class="Normal">if</span> <span class="Delimiter">(</span>!is_hex_byte<span class="Delimiter">(</span>op<span class="Delimiter">))</span> <span class="Identifier">return</span> <span class="Constant">&quot;&quot;</span><span class="Delimiter">;</span>
+<span id="L757" class="LineNr">757 </span>  <span class="Normal">if</span> <span class="Delimiter">(</span>!contains_key<span class="Delimiter">(</span><a href='010vm.cc.html#L356'>Name_0f</a><span class="Delimiter">,</span> op<span class="Delimiter">.</span>data<span class="Delimiter">))</span> <span class="Identifier">return</span> <span class="Constant">&quot;&quot;</span><span class="Delimiter">;</span>
+<span id="L758" class="LineNr">758 </span>  <span class="Comment">// strip stuff in parens from the name</span>
+<span id="L759" class="LineNr">759 </span>  <span class="Normal">const</span> string&amp; s = get<span class="Delimiter">(</span><a href='010vm.cc.html#L356'>Name_0f</a><span class="Delimiter">,</span> op<span class="Delimiter">.</span>data<span class="Delimiter">);</span>
+<span id="L760" class="LineNr">760 </span>  <span class="Identifier">return</span> <span class="Constant">&quot; (&quot;</span>+s<span class="Delimiter">.</span>substr<span class="Delimiter">(</span><span class="Constant">0</span><span class="Delimiter">,</span> s<span class="Delimiter">.</span>find<span class="Delimiter">(</span><span class="Constant">&quot; (&quot;</span><span class="Delimiter">))</span>+<span class="Constant">')'</span><span class="Delimiter">;</span>
+<span id="L761" class="LineNr">761 </span><span class="Delimiter">}</span>
+<span id="L762" class="LineNr">762 </span>
+<span id="L763" class="LineNr">763 </span>string <a href='033check_operands.cc.html#L763'>maybe_name_f3</a><span class="Delimiter">(</span><span class="Normal">const</span> word&amp; op<span class="Delimiter">)</span> <span class="Delimiter">{</span>
+<span id="L764" class="LineNr">764 </span>  <span class="Normal">if</span> <span class="Delimiter">(</span>!is_hex_byte<span class="Delimiter">(</span>op<span class="Delimiter">))</span> <span class="Identifier">return</span> <span class="Constant">&quot;&quot;</span><span class="Delimiter">;</span>
+<span id="L765" class="LineNr">765 </span>  <span class="Normal">if</span> <span class="Delimiter">(</span>!contains_key<span class="Delimiter">(</span><a href='010vm.cc.html#L357'>Name_f3</a><span class="Delimiter">,</span> op<span class="Delimiter">.</span>data<span class="Delimiter">))</span> <span class="Identifier">return</span> <span class="Constant">&quot;&quot;</span><span class="Delimiter">;</span>
+<span id="L766" class="LineNr">766 </span>  <span class="Comment">// strip stuff in parens from the name</span>
+<span id="L767" class="LineNr">767 </span>  <span class="Normal">const</span> string&amp; s = get<span class="Delimiter">(</span><a href='010vm.cc.html#L357'>Name_f3</a><span class="Delimiter">,</span> op<span class="Delimiter">.</span>data<span class="Delimiter">);</span>
+<span id="L768" class="LineNr">768 </span>  <span class="Identifier">return</span> <span class="Constant">&quot; (&quot;</span>+s<span class="Delimiter">.</span>substr<span class="Delimiter">(</span><span class="Constant">0</span><span class="Delimiter">,</span> s<span class="Delimiter">.</span>find<span class="Delimiter">(</span><span class="Constant">&quot; (&quot;</span><span class="Delimiter">))</span>+<span class="Constant">')'</span><span class="Delimiter">;</span>
+<span id="L769" class="LineNr">769 </span><span class="Delimiter">}</span>
+<span id="L770" class="LineNr">770 </span>
+<span id="L771" class="LineNr">771 </span>string <a href='033check_operands.cc.html#L771'>maybe_name_f3_0f</a><span class="Delimiter">(</span><span class="Normal">const</span> word&amp; op<span class="Delimiter">)</span> <span class="Delimiter">{</span>
+<span id="L772" class="LineNr">772 </span>  <span class="Normal">if</span> <span class="Delimiter">(</span>!is_hex_byte<span class="Delimiter">(</span>op<span class="Delimiter">))</span> <span class="Identifier">return</span> <span class="Constant">&quot;&quot;</span><span class="Delimiter">;</span>
+<span id="L773" class="LineNr">773 </span>  <span class="Normal">if</span> <span class="Delimiter">(</span>!contains_key<span class="Delimiter">(</span><a href='010vm.cc.html#L358'>Name_f3_0f</a><span class="Delimiter">,</span> op<span class="Delimiter">.</span>data<span class="Delimiter">))</span> <span class="Identifier">return</span> <span class="Constant">&quot;&quot;</span><span class="Delimiter">;</span>
+<span id="L774" class="LineNr">774 </span>  <span class="Comment">// strip stuff in parens from the name</span>
+<span id="L775" class="LineNr">775 </span>  <span class="Normal">const</span> string&amp; s = get<span class="Delimiter">(</span><a href='010vm.cc.html#L358'>Name_f3_0f</a><span class="Delimiter">,</span> op<span class="Delimiter">.</span>data<span class="Delimiter">);</span>
+<span id="L776" class="LineNr">776 </span>  <span class="Identifier">return</span> <span class="Constant">&quot; (&quot;</span>+s<span class="Delimiter">.</span>substr<span class="Delimiter">(</span><span class="Constant">0</span><span class="Delimiter">,</span> s<span class="Delimiter">.</span>find<span class="Delimiter">(</span><span class="Constant">&quot; (&quot;</span><span class="Delimiter">))</span>+<span class="Constant">')'</span><span class="Delimiter">;</span>
+<span id="L777" class="LineNr">777 </span><span class="Delimiter">}</span>
+<span id="L778" class="LineNr">778 </span>
+<span id="L779" class="LineNr">779 </span>string <a href='033check_operands.cc.html#L779'>tolower</a><span class="Delimiter">(</span><span class="Normal">const</span> <span class="Normal">char</span>* s<span class="Delimiter">)</span> <span class="Delimiter">{</span>
+<span id="L780" class="LineNr">780 </span>  ostringstream out<span class="Delimiter">;</span>
+<span id="L781" class="LineNr">781 </span>  <span class="Normal">for</span> <span class="Delimiter">(</span><span class="Comment">/*</span><span class="Comment">nada</span><span class="Comment">*/</span><span class="Delimiter">;</span>  *s<span class="Delimiter">;</span>  ++s<span class="Delimiter">)</span>
+<span id="L782" class="LineNr">782 </span>    out &lt;&lt; <span class="Normal">static_cast</span>&lt;<span class="Normal">char</span>&gt;<span class="Delimiter">(</span><a href='033check_operands.cc.html#L779'>tolower</a><span class="Delimiter">(</span>*s<span class="Delimiter">));</span>
+<span id="L783" class="LineNr">783 </span>  <span class="Identifier">return</span> out<span class="Delimiter">.</span>str<span class="Delimiter">();</span>
+<span id="L784" class="LineNr">784 </span><span class="Delimiter">}</span>
+<span id="L785" class="LineNr">785 </span>
+<span id="L786" class="LineNr">786 </span><span class="PreProc">#undef HAS</span>
+<span id="L787" class="LineNr">787 </span><span class="PreProc">#undef SET</span>
+<span id="L788" class="LineNr">788 </span><span class="PreProc">#undef CLEAR</span>
+<span id="L789" class="LineNr">789 </span>
+<span id="L790" class="LineNr">790 </span><span class="Delimiter">:(before &quot;End Includes&quot;)</span>
+<span id="L791" class="LineNr">791 </span><span class="PreProc">#include</span><span class="Constant">&lt;cctype&gt;</span>
 </pre>
 </body>
 </html>
diff --git a/html/linux/bootstrap/034check_operand_bounds.cc.html b/html/linux/bootstrap/034check_operand_bounds.cc.html
index 1dbbd872..e7b45d05 100644
--- a/html/linux/bootstrap/034check_operand_bounds.cc.html
+++ b/html/linux/bootstrap/034check_operand_bounds.cc.html
@@ -7,11 +7,11 @@
 <meta name="plugin-version" content="vim8.1_v1">
 <meta name="syntax" content="cpp">
 <meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
-<meta name="colorscheme" content="minimal-dark">
+<meta name="colorscheme" content="minimal-light">
 <style type="text/css">
 <!--
-pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #a8a8a8; }
-body { font-size:12pt; font-family: monospace; color: #000000; background-color: #a8a8a8; }
+pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #eeeeee; }
+body { font-size:12pt; font-family: monospace; color: #000000; background-color: #eeeeee; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
 .cSpecial { color: #008000; }
@@ -19,7 +19,7 @@ a { color:inherit; }
 .Constant { color: #008787; }
 .Delimiter { color: #c000c0; }
 .Comment { color: #005faf; }
-.Normal { color: #000000; background-color: #a8a8a8; padding-bottom: 1px; }
+.Normal { color: #000000; background-color: #eeeeee; padding-bottom: 1px; }
 .Identifier { color: #af5f00; }
 -->
 </style>
diff --git a/html/linux/bootstrap/035compute_segment_address.cc.html b/html/linux/bootstrap/035compute_segment_address.cc.html
index 1d582cac..fce17df9 100644
--- a/html/linux/bootstrap/035compute_segment_address.cc.html
+++ b/html/linux/bootstrap/035compute_segment_address.cc.html
@@ -7,11 +7,11 @@
 <meta name="plugin-version" content="vim8.1_v1">
 <meta name="syntax" content="cpp">
 <meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
-<meta name="colorscheme" content="minimal-dark">
+<meta name="colorscheme" content="minimal-light">
 <style type="text/css">
 <!--
-pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #a8a8a8; }
-body { font-size:12pt; font-family: monospace; color: #000000; background-color: #a8a8a8; }
+pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #eeeeee; }
+body { font-size:12pt; font-family: monospace; color: #000000; background-color: #eeeeee; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
 .cSpecial { color: #008000; }
@@ -19,7 +19,7 @@ a { color:inherit; }
 .Constant { color: #008787; }
 .Delimiter { color: #c000c0; }
 .Comment { color: #005faf; }
-.Normal { color: #000000; background-color: #a8a8a8; padding-bottom: 1px; }
+.Normal { color: #000000; background-color: #eeeeee; padding-bottom: 1px; }
 .Identifier { color: #af5f00; }
 -->
 </style>
diff --git a/html/linux/bootstrap/036labels.cc.html b/html/linux/bootstrap/036labels.cc.html
index 4d2043e8..03c86401 100644
--- a/html/linux/bootstrap/036labels.cc.html
+++ b/html/linux/bootstrap/036labels.cc.html
@@ -7,11 +7,11 @@
 <meta name="plugin-version" content="vim8.1_v1">
 <meta name="syntax" content="cpp">
 <meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
-<meta name="colorscheme" content="minimal-dark">
+<meta name="colorscheme" content="minimal-light">
 <style type="text/css">
 <!--
-pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #a8a8a8; }
-body { font-size:12pt; font-family: monospace; color: #000000; background-color: #a8a8a8; }
+pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #eeeeee; }
+body { font-size:12pt; font-family: monospace; color: #000000; background-color: #eeeeee; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
 .cSpecial { color: #008000; }
@@ -19,7 +19,7 @@ a { color:inherit; }
 .Constant { color: #008787; }
 .Delimiter { color: #c000c0; }
 .Comment { color: #005faf; }
-.Normal { color: #000000; background-color: #a8a8a8; padding-bottom: 1px; }
+.Normal { color: #000000; background-color: #eeeeee; padding-bottom: 1px; }
 .Identifier { color: #af5f00; }
 -->
 </style>
diff --git a/html/linux/bootstrap/037global_variables.cc.html b/html/linux/bootstrap/037global_variables.cc.html
index 74e38041..aaffc02c 100644
--- a/html/linux/bootstrap/037global_variables.cc.html
+++ b/html/linux/bootstrap/037global_variables.cc.html
@@ -7,17 +7,17 @@
 <meta name="plugin-version" content="vim8.1_v1">
 <meta name="syntax" content="cpp">
 <meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
-<meta name="colorscheme" content="minimal-dark">
+<meta name="colorscheme" content="minimal-light">
 <style type="text/css">
 <!--
-pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #a8a8a8; }
-body { font-size:12pt; font-family: monospace; color: #000000; background-color: #a8a8a8; }
+pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #eeeeee; }
+body { font-size:12pt; font-family: monospace; color: #000000; background-color: #eeeeee; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
 .cSpecial { color: #008000; }
 .LineNr { }
 .Constant { color: #008787; }
-.Normal { color: #000000; background-color: #a8a8a8; padding-bottom: 1px; }
+.Normal { color: #000000; background-color: #eeeeee; padding-bottom: 1px; }
 .Comment { color: #005faf; }
 .Delimiter { color: #c000c0; }
 .CommentedCode { color: #8a8a8a; }
diff --git a/html/linux/bootstrap/038literal_strings.cc.html b/html/linux/bootstrap/038literal_strings.cc.html
index 49a7f049..5fef9807 100644
--- a/html/linux/bootstrap/038literal_strings.cc.html
+++ b/html/linux/bootstrap/038literal_strings.cc.html
@@ -7,11 +7,11 @@
 <meta name="plugin-version" content="vim8.1_v1">
 <meta name="syntax" content="cpp">
 <meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
-<meta name="colorscheme" content="minimal-dark">
+<meta name="colorscheme" content="minimal-light">
 <style type="text/css">
 <!--
-pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #a8a8a8; }
-body { font-size:12pt; font-family: monospace; color: #000000; background-color: #a8a8a8; }
+pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #eeeeee; }
+body { font-size:12pt; font-family: monospace; color: #000000; background-color: #eeeeee; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
 .cSpecial { color: #008000; }
@@ -19,7 +19,7 @@ a { color:inherit; }
 .Constant { color: #008787; }
 .Delimiter { color: #c000c0; }
 .Comment { color: #005faf; }
-.Normal { color: #000000; background-color: #a8a8a8; padding-bottom: 1px; }
+.Normal { color: #000000; background-color: #eeeeee; padding-bottom: 1px; }
 .CommentedCode { color: #8a8a8a; }
 .Identifier { color: #af5f00; }
 -->
diff --git a/html/linux/bootstrap/039debug.cc.html b/html/linux/bootstrap/039debug.cc.html
index 5edb7899..928167b1 100644
--- a/html/linux/bootstrap/039debug.cc.html
+++ b/html/linux/bootstrap/039debug.cc.html
@@ -7,17 +7,17 @@
 <meta name="plugin-version" content="vim8.1_v1">
 <meta name="syntax" content="cpp">
 <meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
-<meta name="colorscheme" content="minimal-dark">
+<meta name="colorscheme" content="minimal-light">
 <style type="text/css">
 <!--
-pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #a8a8a8; }
-body { font-size:12pt; font-family: monospace; color: #000000; background-color: #a8a8a8; }
+pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #eeeeee; }
+body { font-size:12pt; font-family: monospace; color: #000000; background-color: #eeeeee; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
 .Todo { color: #000000; background-color: #ffff00; padding-bottom: 1px; }
 .LineNr { }
 .Constant { color: #008787; }
-.Normal { color: #000000; background-color: #a8a8a8; padding-bottom: 1px; }
+.Normal { color: #000000; background-color: #eeeeee; padding-bottom: 1px; }
 .Comment { color: #005faf; }
 .Delimiter { color: #c000c0; }
 .Identifier { color: #af5f00; }
diff --git a/html/linux/bootstrap/040tests.cc.html b/html/linux/bootstrap/040tests.cc.html
index abd17a94..d892eed2 100644
--- a/html/linux/bootstrap/040tests.cc.html
+++ b/html/linux/bootstrap/040tests.cc.html
@@ -7,17 +7,17 @@
 <meta name="plugin-version" content="vim8.1_v1">
 <meta name="syntax" content="cpp">
 <meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
-<meta name="colorscheme" content="minimal-dark">
+<meta name="colorscheme" content="minimal-light">
 <style type="text/css">
 <!--
-pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #a8a8a8; }
-body { font-size:12pt; font-family: monospace; color: #000000; background-color: #a8a8a8; }
+pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #eeeeee; }
+body { font-size:12pt; font-family: monospace; color: #000000; background-color: #eeeeee; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
 .cSpecial { color: #008000; }
 .LineNr { }
 .Constant { color: #008787; }
-.Normal { color: #000000; background-color: #a8a8a8; padding-bottom: 1px; }
+.Normal { color: #000000; background-color: #eeeeee; padding-bottom: 1px; }
 .Comment { color: #005faf; }
 .Delimiter { color: #c000c0; }
 .Identifier { color: #af5f00; }