diff options
author | Quentin Carbonneaux <quentin.carbonneaux@yale.edu> | 2016-03-14 17:07:47 -0400 |
---|---|---|
committer | Quentin Carbonneaux <quentin.carbonneaux@yale.edu> | 2016-03-14 17:07:47 -0400 |
commit | 69e051ae4eb3890658f3b812174dfb085a4c0533 (patch) | |
tree | 073dff1f835468625c079f9965987e87f98ffe37 | |
parent | 68c3b7ba51840e9745d18b90298b446a2b29c28a (diff) | |
download | roux-69e051ae4eb3890658f3b812174dfb085a4c0533.tar.gz |
compactify some instruction lists
-rw-r--r-- | doc/il.txt | 16 |
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)` |