Please see [[svp64/appendix]] regarding CR bit ordering and for
the definition of `CR{n}`
-----------
-
-\newpage{}
+# Instructions
-# Instruction form and pseudocode
-
-**DRAFT** Instruction format (use of MAJOR 19 not approved by
-OPF ISA WG):
-
-|0-5|6-10 |11|12-15|16-18|19-20|21-25 |26-30 |31|name |
-|---|---- |--|-----|-----|-----|----- |----- |--|---- |
-|19 |RT | |fmsk |BFA | |XO[0:4]|XO[5:9]|/ | |
-|19 | | | | | |1 //// |00011 | |rsvd |
-|19 |RT |M |fmsk |BFA | 0 0 |0 fmap |00011 |Rc|crrweird |
-|19 |RT |M |fmsk |BFA | 0 1 |0 fmap |00011 |Rc|mfcrweird |
-|19 |RA |M |fmsk |BF | 1 0 |0 fmap |00011 |0 |mtcrrweird |
-|19 |RA |M |fmsk |BF | 1 0 |0 fmap |00011 |1 |mtcrweird |
-|19 |BT |M |fmsk |BFA | 1 1 |0 fmap |00011 |0 |crweirder |
-|19 |BF //|M |fmsk |BFA | 1 1 |0 fmap |00011 |1 |mcrfm |
## crrweird
```
-* crrweird RT,BFA,M,fmsk,fmap
-* crrweird. RT,BFA,M,fmsk,fmap
+* crrweird RT,BFA,M,fmsk,fmap (Rc=0)
+* crrweird. RT,BFA,M,fmsk,fmap (Rc=1)
```
creg = CR{BFA}
## mfcrrweird
+CW2-Form
+
```
|0 |6 |9 |11|12 |16 |19 |22 |26 |31|
- | PO | RA |M |fmsk |BF |XO |fmap | XO |
- | PO | BT |M |fmsk |BF |XO |fmap | XO |
- | PO | BF | |M |fmsk |BF |XO |fmap | XO |
+ | PO | RT |M |fmsk |BFA |XO |fmap | XO |Rc|
+
```
+* mfcrrweird RT,BFA,fmsk,fmap (Rc=0)
+* mfcrrweird. RT,BFA,fmsk,fmap (Rc=1)
```
- mfcrrweird: RT,BFA,fmsk,fmap
+
creg = CR{BFA}
n0 = fmsk[0] & (fmap[0] == creg[0])