summary refs log tree commit diff
path: root/doc/il.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/il.txt')
-rw-r--r--doc/il.txt10
1 files changed, 7 insertions, 3 deletions
diff --git a/doc/il.txt b/doc/il.txt
index 48ecb23..818f0a4 100644
--- a/doc/il.txt
+++ b/doc/il.txt
@@ -698,7 +698,9 @@ or convert a floating point into an integer and vice versa.
   * `stosi` -- `I(ss)`
   * `dtosi` -- `I(dd)`
   * `swtof` -- `F(ww)`
+  * `uwtof` -- `F(ww)`
   * `sltof` -- `F(ll)`
+  * `ultof` -- `F(ll)`
 
 Extending the precision of a temporary is done using the
 `ext` family of instructions.  Because QBE types do not
@@ -717,9 +719,9 @@ zero.
 Converting between signed integers and floating points is
 done using `stosi` (single to signed integer), `dtosi`
 (double to signed integer), `swtof` (signed word to float),
-and `sltof` (signed long to float).  These instructions
-only handle signed integers, conversion to and from
-unsigned types are not yet supported.
+`uwtof` (unsigned word to float), `sltof` (signed long
+to float) and `ultof` (unsigned long to float).  Conversion
+from unsigned types is not yet supported.
 
 Because of <@ Subtyping >, there is no need to have an
 instruction to lower the precision of an integer temporary.
@@ -990,8 +992,10 @@ instructions unless you know exactly what you are doing.
       * `extuh`
       * `extuw`
       * `sltof`
+      * `ultof`
       * `stosi`
       * `swtof`
+      * `uwtof`
       * `truncd`
 
   * <@ Cast and Copy > :