(no commit message)
authorlkcl <lkcl@web>
Fri, 8 Jan 2021 05:20:59 +0000 (05:20 +0000)
committerIkiWiki <ikiwiki.info>
Fri, 8 Jan 2021 05:20:59 +0000 (05:20 +0000)
openpower/sv/bitmanip.mdwn

index 4ff5882e1456dc8f6337ecf57fb83f09792a46c8..d34ca486806fcc35d0fae817f95a352c2817b977 100644 (file)
@@ -38,12 +38,14 @@ a 4 operand variant which becomes more along the lines of an FPGA:
 
 | 0.5|6.10|11.15|16.20| 21..22 | 23...30 |31|  name   |
 | -- | -- | --- | --- | ------ | ------- |--| ------- |
-| NN | RT | RA  | RB  | 1   0  | RC ///  |Rc| XL-Form |
+| NN | RT | RA  | RB  | 1   0  | RC mode |Rc| XL-Form |
 
     for i in range(64):
         idx = RT[i] << 2 | RA[i] << 1 | RB[i]
         RT[i] = (RC & (1<<idx)) != 0
 
+mode may be used to do inversion of ordering, similar to carryless mul
+
 another mode selection would be CRs not Ints. 
 
 | 0.5|6.8 | 9.11|12.14|15.17|18.21|22 | 23...30 |31|  name   |
@@ -208,7 +210,7 @@ return x;
 
 # cmix
 
-based on RV bitmanip
+based on RV bitmanip, covered by ternary bitops
 
 ```
 uint_xlen_t cmix(uint_xlen_t rs1, uint_xlen_t rs2, uint_xlen_t rs3) {