summary refs log tree commit diff
path: root/doc/il.txt
diff options
context:
space:
mode:
authorQuentin Carbonneaux <quentin.carbonneaux@yale.edu>2016-03-14 17:07:47 -0400
committerQuentin Carbonneaux <quentin.carbonneaux@yale.edu>2016-03-14 17:07:47 -0400
commit69e051ae4eb3890658f3b812174dfb085a4c0533 (patch)
tree073dff1f835468625c079f9965987e87f98ffe37 /doc/il.txt
parent68c3b7ba51840e9745d18b90298b446a2b29c28a (diff)
downloadroux-69e051ae4eb3890658f3b812174dfb085a4c0533.tar.gz
compactify some instruction lists
Diffstat (limited to 'doc/il.txt')
-rw-r--r--doc/il.txt16
1 files changed, 6 insertions, 10 deletions
diff --git a/doc/il.txt b/doc/il.txt
index bdfbdac..08dc2a6 100644
--- a/doc/il.txt
+++ b/doc/il.txt
@@ -496,7 +496,7 @@ return type used is long, the argument must be of type double.
 ~ Arithmetic
 ~~~~~~~~~~~~
 
-  * `add sub div mul` -- `T(T,T)`
+  * `add`, `sub`, `div`, `mul` -- `T(T,T)`
 
     The base arithmetic instructions are available for all
     types, integers and floating points.  When the division
@@ -509,7 +509,7 @@ return type used is long, the argument must be of type double.
     An unsigned division, to use on integer types only when
     the integers represented are unsigned.
 
-  * `rem urem` -- `I(I,I)`
+  * `rem`, `urem` -- `I(I,I)`
 
     The remainder operator in signed and unsigned variants.
     When the result is not an integer, it is truncated towards
@@ -525,8 +525,7 @@ return type used is long, the argument must be of type double.
       * `stores` -- `(s,m)`
       * `storel` -- `(l,m)`
       * `storew` -- `(w,m)`
-      * `storeh` -- `(w,m)`
-      * `storeb` -- `(w,m)`
+      * `storeh`, `storeb` -- `(w,m)`
 
     Store instructions exist to store a value of any base type
     and any extended type.  Since halfwords and bytes are not
@@ -540,9 +539,6 @@ return type used is long, the argument must be of type double.
       * `loadd` -- `d(m)`
       * `loads` -- `s(m)`
       * `loadl` -- `l(m)`
-      * `loadsw` -- `I(mm)`
-      * `loadzw` -- `I(mm)`
-      * `loadsh` -- `I(mm)`
-      * `loadzh` -- `I(mm)`
-      * `loadsb` -- `I(mm)`
-      * `loadzb` -- `I(mm)`
+      * `loadsw`, `loadzw` -- `I(mm)`
+      * `loadsh`, `loadzh` -- `I(mm)`
+      * `loadsb`, `loadzb` -- `I(mm)`