(no commit message)
authorlkcl <lkcl@web>
Wed, 30 Dec 2020 22:01:11 +0000 (22:01 +0000)
committerIkiWiki <ikiwiki.info>
Wed, 30 Dec 2020 22:01:11 +0000 (22:01 +0000)
openpower/sv/svp64.mdwn

index dbcd1b7472763aa6adec27cdf1b8ce57b41fe26f..d837dbf91ff3c174d8b041bd03c116a764ac0bf2 100644 (file)
@@ -235,18 +235,20 @@ explicitly required value.
 | Value | Mnemonic       | Description                        |
 |-------|----------------|------------------------------------|
 | 00    | DEFAULT        | default behaviour for operation    |
-| 01    | `ELWIDTH=b`    | Byte: 8-bit integer                  |
+| 01    | `ELWIDTH=w`    | Word: 32-bit integer                 |
 | 10    | `ELWIDTH=h`    | Halfword: 16-bit integer             |
-| 11    | `ELWIDTH=w`    | Word: 32-bit integer                 |
+| 11    | `ELWIDTH=b`    | Byte: 8-bit integer                  |
+
+This encoding is chosen such that the byte width may be computed as `(3-ew)<<8`
 
 ## Elwidth for FP Registers:
 
 | Value | Mnemonic       | Description                        |
 |-------|----------------|------------------------------------|
 | 00    | DEFAULT        | default behaviour for FP operation     |
-| 01    | `ELWIDTH=bf16` | Reserved for `bf16` |
+| 01    | `ELWIDTH=f32`  | 32-bit IEEE 754 Single floating-point  |
 | 10    | `ELWIDTH=f16`  | 16-bit IEEE 754 Half floating-point   |
-| 11    | `ELWIDTH=f32`  | 32-bit IEEE 754 Single floating-point  |
+| 11    | `ELWIDTH=bf16` | Reserved for `bf16` |
 
 Note:
 [`bf16`](https://en.wikipedia.org/wiki/Bfloat16_floating-point_format)