summaryrefslogtreecommitdiff
path: root/chapter14/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'chapter14/README.md')
-rw-r--r--chapter14/README.md14
1 files changed, 14 insertions, 0 deletions
diff --git a/chapter14/README.md b/chapter14/README.md
index a42c37e2..2ca7d977 100644
--- a/chapter14/README.md
+++ b/chapter14/README.md
@@ -44,6 +44,20 @@ zero-extended on a load yielding `52501 (0x0000 0000 0000 CD15)`.
Similarly, floats can be limited to IEEE754 32-bit standard format and will be
rounded when assigned, and inflated to 64-bits when loaded.
+The complete list of primitive types is now:
+```java
+int, i64; // 64-bits, matching modern hardware
+// u64 // NOT implemented, as it hints at some kind of >64 bit behavior
+i32, u32 // 32 bits, sign or zero extended on load
+i16, u16 // 16 bits, sign or zero extended on load
+ i8, u8 // 8 bits, sign or zero extended on load
+ i1, u1 // 1 bit , sign or zero extended on load
+bool // Same as u1
+flt, f64 .// IEEE 754 64-bit float, sometimes called a "double"
+f32 .// IEEE 754 32-bit float
+```
+
+
## Type Implementation