X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=openpower%2Fisatables%2Ffields.text;h=ecf5ab680d9c2ff9bc10a7918d9d77d144df72a9;hb=6976f37d2bf822e16398ced087d1552efca29006;hp=871cd743f231bfe72ef34689cf01d98f0c999d44;hpb=295c0f5aafcbd67057d2533d7a5e4f7eb59017c4;p=openpower-isa.git diff --git a/openpower/isatables/fields.text b/openpower/isatables/fields.text index 871cd743..ecf5ab68 100644 --- a/openpower/isatables/fields.text +++ b/openpower/isatables/fields.text @@ -1,291 +1,352 @@ -#1.6.1 I-FORM - |0 |6 |30|31 | - | PO | LI |AA|LK | - -#1.6.2 B-FORM - |0 |6 |11 |16 |30|31 | - | PO | BO| BI | BD |AA|LK | - -#1.6.3 SC-FORM - |0 |6 |11 |16 |20 |27 |30 |31 | - | PO | ///| ///| // | LEV | //| 1| / | - -#1.6.4 D-FORM - |0 |6 |9 |10 |11 |16 |31 | - | PO | RT | RA| D | - | PO | RT | RA| SI | - | PO | RS | RA| D | - | PO | RS | RA| UI | - | PO | BF | / | L | RA| SI | - | PO | BF | / | L | RA| UI | - | PO | TO | RA| SI | - | PO | FRT | RA| D | - | PO | FRS | RA| D | - -#1.6.5 DS-FORM - |0 |6 |11 |16 |30 |31 | - | PO | RT | RA | DS | XO | - | PO | RS | RA | DS | XO | - | PO | RSp | RA | DS | XO | - | PO | FRTp | RA | DS | XO | - | PO | FRSp | RA | DS | XO | - -#1.6.6 DQ-FORM - |0 |6 |11 |16 |28|29 |31 | - | PO | RTp | RA | DQ | PT | - | PO | S | RA | DQ |SX| XO | - | PO | T | RA | DQ |TX| XO | +# 1.6.1 I-FORM + |0 |6 |30|31 | + | PO | LI |AA|LK | + +# 1.6.2 B-FORM + |0 |6 |11 |16 |30|31 | + | PO | BO| BI | BD |AA|LK | + +# 1.6.2.1 BM-FORM + |0 |6 |10 |15 |22 |23 |31| + | PO | RS | me | sh | me | XO |Rc| + +# 1.6.2.2 BM2-FORM + |0 |6 |11 |16 |21 |26 |27 31| + | PO | RT | RA | RB |bm |L | XO | + +# 1.6.2.2 CRB-FORM + |0 |6 |9 |11 |14 | 16 |19 |26 | 31| + | PO | BF | msk|BFA | msk | BFB | // | XO | / | + | PO | BF | msk|BFA | msk | BFB | TLI | XO |TLI| + +# 1.6.2.3 CW-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 | + +# 1.6.2.3 CW2-FORM + |0 |6 |9 |11|12 |16 |19 |22 |26 |31| + | PO | RT |M |fmsk |BFA |XO |fmap | XO |Rc| + +# 1.6.3 SC-FORM + |0 |6 |11 |16 |20 |27 |30 |31 | + | PO | ///| ///| // | LEV | //| 1| / | + +# 1.6.4 D-FORM + |0 |6 |9 |10 |11 |16 |31 | + | PO | RT | RA| D | + | PO | RT | RA| SI | + | PO | RS | RA| D | + | PO | RS | RA| UI | + | PO | BF | / | L | RA| SI | + | PO | BF | / | L | RA| UI | + | PO | TO | RA| SI | + | PO | FRT | RA| D | + | PO | FRS | RA| D | + +# 1.6.5 DS-FORM + |0 |6 |11 |16 |30 |31 | + | PO | RT | RA | DS | XO | + | PO | RS | RA | DS | XO | + | PO | RSp | RA | DS | XO | + | PO | FRTp | RA | DS | XO | + | PO | FRSp | RA | DS | XO | + +# 1.6.6 DQ-FORM + |0 |6 |11 |16 |28|29 |31 | + | PO | RTp | RA | DQ | PT | + | PO | S | RA | DQ |SX| XO | + | PO | T | RA | DQ |TX| XO | + +# V3.0B 1.6.6 DX-FORM + |0 |6 |11 |16 |26 |31 + | PO | RT| d1| d0| XO|d2 + | PO | FRS| d1| d0| XO|d2 + | PO | FRS| D | XO|D # 1.6.7 X-FORM - |0 |6 |7|8|9 |10 |11|12|13 |15|16|17 |20|21 |31 | - | PO | RT | RA | /// | XO | / | - | PO | RT | RA | RB | XO | / | - | PO | RT | RA | RB | XO |EH | - | PO | RT | RA | NB | XO | / | - | PO | RT | /|SR | /// | XO | / | - | PO | RT | /// | RB | XO | / | - | PO | RT | /// | RB | XO | 1 | - | PO | RT | /// | /// | XO | / | - | PO | RS | RA | RB | XO |Rc | - | PO | RT | RA | RB | XO |Rc | - | PO | RS | RA | RB | XO | 1 | - | PO | RS | RA | RB | XO | / | - | PO | RS | RA | NB | XO | / | - | PO | RS | RA | SH | XO |Rc | - | PO | RS | RA | /// | XO |Rc | - | PO | RS | RA | /// | XO | / | - | PO | RS | /|SR | /// | XO | / | - | PO | RS | /// | RB | XO | / | - | PO | RS | /// | /// | XO | / | - | PO | RS | /// |L1| /// | XO | / | - | PO | TH | RA | RB | XO | / | - | PO | BF |/ | L | RA | RB | XO | / | - | PO | BF |// | FRA | FRB | XO | / | - | PO | BF |// | BFA | // | /// | XO | / | - | PO | BF |// | /// |W | U |/ | XO |Rc | - | PO | BF |// | /// | /// | XO | / | - | PO | TH | RA | RB | XO | / | - | PO | /| CT | /// | /// | XO | / | - | PO | /| CT | RA | RB | XO | / | - | PO | /// | L2 | RA | RB | XO | / | - | PO | /// | L2 | /// | RB | XO | / | - | PO | /// | L2 | /// | /// | XO | / | - | PO | /// | L2 | /| E | /// | XO | / | - | PO | TO | RA | RB | XO | / | - | PO | FRT | RA | RB | XO | / | - | PO | FRT | FRA | FRB | XO | / | - | PO | FRTp | RA | RB | XO | / | - | PO | FRT | /// | FRB | XO |Rc | - | PO | FRT | /// | FRBp | XO |Rc | - | PO | FRT | /// | /// | XO |Rc | - | PO | FRTp | /// | FRB | XO |Rc | - | PO | FRTp | /// | FRBp | XO |Rc | - | PO | FRTp | FRA | FRBp | XO |Rc | - | PO | FRTp | FRAp | FRBp | XO |Rc | - | PO | BF |// | FRA | FRBp | XO | / | - | PO | BF |// | FRAp | FRBp | XO | / | - | PO | FRT |S | | FRB | XO |Rc | - | PO | FRTp |S | | FRBp | XO |Rc | - | PO | FRS | RA | RB | XO | / | - | PO | FRSp | RA | RB | XO | / | - | PO | BT | /// | /// | XO |Rc | - | PO | /// | RA | RB | XO | / | - | PO | /// | /// | RB | XO | / | - | PO | /// | /// | /// | XO | / | - | PO | /// | /// | E|/// | XO | / | - | PO | //|IH | /// | /// | XO | / | - | PO | A|// | /// | /// | XO | 1 | - | PO | A|// |R | /// | /// | XO | 1 | - | PO | /// | RA | RB | XO | 1 | - | PO | /// |WC | /// | /// | XO | / | - | PO | /// |T | RA | RB | XO | / | - | PO | VRT | RA | RB | XO | / | - | PO | VRS | RA | RB | XO | / | - | PO | MO | /// | /// | XO | / | - | PO | RT | /// |L3 | /// | XO | / | + |0 |6 |7|8|9 |10 |11|12|13 |15|16|17 |20|21 |31 | + | PO | RT | RA | /// | XO | / | + | PO | RT | RA | RB | XO | / | + | PO | RT | RA | RB | XO |EH | + | PO | RT | RA | NB | XO | / | + | PO | RT | /|SR | /// | XO | / | + | PO | RT | /// | RB | XO | / | + | PO | RT | /// | RB | XO | 1 | + | PO | RT | /// | /// | XO | / | + | PO | RT | BI | /// | XO | / | + | PO | RS | RA | RB | XO |Rc | + | PO | RT | RA | RB | XO |Rc | + | PO | RS | RA | RB | XO | 1 | + | PO | RS | RA | RB | XO | / | + | PO | RS | RA | NB | XO | / | + | PO | RS | RA | SH | XO |Rc | + | PO | RS | RA | /// | XO |Rc | + | PO | RS | RA | /// | XO | / | + | PO | RS | /|SR | /// | XO | / | + | PO | RS | /// | RB | XO | / | + | PO | RS | /// | /// | XO | / | + | PO | RS | /// |L1| /// | XO | / | + | PO | TH | RA | RB | XO | / | + | PO | BF |/ | L | RA | RB | XO | / | + | PO | BF |// | FRA | FRB | XO | / | + | PO | BF |// | BFA | // | /// | XO | / | + | PO | BF |// | /// |W | U |/ | XO |Rc | + | PO | BF |// | /// | /// | XO | / | + | PO | TH | RA | RB | XO | / | + | PO | /| CT | /// | /// | XO | / | + | PO | /| CT | RA | RB | XO | / | + | PO | /// | L2 | RA | RB | XO | / | + | PO | /// | L2 | /// | RB | XO | / | + | PO | /// | L2 | /// | /// | XO | / | + | PO | /// | L2 | /| E | /// | XO | / | + | PO | TO | RA | RB | XO | / | + | PO | FRT | RA | RB | XO | / | + | PO | FRT | FRA | FRB | XO | / | + | PO | FRTp | RA | RB | XO | / | + | PO | FRT | /// | FRB | XO |Rc | + | PO | FRT | /// | FRBp | XO |Rc | + | PO | FRT | /// | /// | XO |Rc | + | PO | FRTp | /// | FRB | XO |Rc | + | PO | FRTp | /// | FRBp | XO |Rc | + | PO | FRTp | FRA | FRBp | XO |Rc | + | PO | FRTp | FRAp | FRBp | XO |Rc | + | PO | BF |// | FRA | FRBp | XO | / | + | PO | BF |// | FRAp | FRBp | XO | / | + | PO | FRT |S | | FRB | XO |Rc | + | PO | FRTp |S | | FRBp | XO |Rc | + | PO | FRS | RA | RB | XO | / | + | PO | FRSp | RA | RB | XO | / | + | PO | BT | /// | /// | XO |Rc | + | PO | /// | RA | RB | XO | / | + | PO | /// | /// | RB | XO | / | + | PO | /// | /// | /// | XO | / | + | PO | /// | /// | E|/// | XO | / | + | PO | //|IH | /// | /// | XO | / | + | PO | A|// | /// | /// | XO | 1 | + | PO | A|// |R | /// | /// | XO | 1 | + | PO | /// | RA | RB | XO | 1 | + | PO | /// |WC | /// | /// | XO | / | + | PO | /// |T | RA | RB | XO | / | + | PO | VRT | RA | RB | XO | / | + | PO | VRS | RA | RB | XO | / | + | PO | MO | /// | /// | XO | / | + | PO | RT | /// |L3 | /// | XO | / | + | PO | FRT | FRA | FRB | XO | Rc | + | PO | FRT | FRA | RB | XO | Rc | + | PO | RT | /// | FRB | XO | Rc | + | PO | FRT | /// | RB | XO | Rc | + | PO | FRT | IT | /// | RB | XO | Rc | + +# 1.6.7.1 DCT-FORM + + |0 |6 |11 |16 |21 |26 |31 | + | PO | FRT | FRA | FRB | // | XO | Rc | # 1.6.8 XL-FORM - |0 |6 |9 |11 |14 |16 |19|20|21 |31 | - | PO | BT | BA | BB | XO | / | - | PO | BO | BI | /// |BH | XO |LK | - | PO | | /// |S | XO | / | - | PO | BF |// |BFA |// | /// | XO | / | - | PO | /// | XO | / | - | PO | OC | XO | / | + |0 |6 |9 |11 |14 |16 |19|20|21 |31 | + | PO | BT | BA | BB | XO | / | + | PO | BO | BI | /// |BH | XO |LK | + | PO | | /// |S | XO | / | + | PO | BF |// |BFA |// | /// | XO | / | + | PO | /// | XO | / | + | PO | OC | XO | / | # 1.6.9 XFX-FORM - |0 |6 |11|12 |20|21 |31 | - | PO | RT | spr | XO | / | - | PO | RT | tbr | XO | / | - | PO | RT |0 | /// | XO | / | - | PO | RT |1 | FXM |/ | XO | / | - | PO | RT | dcr | XO | / | - | PO | RT | pmrn | XO | / | - | PO | RT | BHRBE | XO | / | - | PO | DUI | DUIS | XO | / | - | PO | RS |0 | FXM |/ | XO | / | - | PO | RS |1 | FXM |/ | XO | / | - | PO | RS | spr | XO | / | - | PO | RS | dcr | XO | / | - | PO | RS | pmrn | XO | / | + |0 |6 |11|12 |20|21 |31 | + | PO | RT | spr | XO | / | + | PO | RT | tbr | XO | / | + | PO | RT |0 | /// | XO | / | + | PO | RT |1 | FXM |/ | XO | / | + | PO | RT | dcr | XO | / | + | PO | RT | pmrn | XO | / | + | PO | RT | BHRBE | XO | / | + | PO | DUI | DUIS | XO | / | + | PO | RS |0 | FXM |/ | XO | / | + | PO | RS |1 | FXM |/ | XO | / | + | PO | RS | spr | XO | / | + | PO | RS | dcr | XO | / | + | PO | RS | pmrn | XO | / | # 1.6.10 XFL-FORM - |0 |6|7 |15|16 |21 |31 | - | PO |L| FLM |W |FRB | XO |Rc | + |0 |6|7 |15|16 |21 |31 | + | PO |L| FLM |W |FRB | XO |Rc | # 1.6.11 XX1-FORM - |0 |6 |11 |16 |21 |31 | - | PO | T | RA | RB | XO |TX | - | PO | S | RA | RB | XO |SX | + |0 |6 |11 |16 |21 |31 | + | PO | T | RA | RB | XO |TX | + | PO | S | RA | RB | XO |SX | # 1.6.12 XX2-FORM - |0 |6 |9 |11 |14 |16 |21 |30|31 | - | PO | T | /// | B |XO |BX|TX | - | PO | T | /// |UIM | B |XO |BX|TX | - | PO | BF | //| /// | B |XO |BX| / | + |0 |6 |9 |11 |14 |16 |21 |30|31 | + | PO | T | /// | B |XO |BX|TX | + | PO | T | /// |UIM | B |XO |BX|TX | + | PO | BF | //| /// | B |XO |BX| / | # 1.6.13 XX3-FORM - |0 |6 |9 |11 |16 |21 |22 |24 |29|30|31 | - | PO | T | A | B | XO |AX|BX|TX | - | PO | T | A | B |Rc | XO |AX|BX|TX | - | PO | BF | // | A | B | XO |AX|BX|/ | - | PO | T | A | B |XO |SHW | XO |AX|BX|TX | - | PO | T | A | B |XO |DM | XO |AX|BX|TX | + |0 |6 |9 |11 |16 |21 |22 |24 |29|30|31 | + | PO | T | A | B | XO |AX|BX|TX | + | PO | T | A | B |Rc | XO |AX|BX|TX | + | PO | BF | // | A | B | XO |AX|BX|/ | + | PO | T | A | B |XO |SHW | XO |AX|BX|TX | + | PO | T | A | B |XO |DM | XO |AX|BX|TX | # 1.6.14 XX4-FORM - |0 |6 |11 |16 |21 |26 |28|29 |30|31 | - | PO | T | A | B | C | XO |CX|AX |BX|TX | + |0 |6 |11 |16 |21 |26 |28|29 |30|31 | + | PO | T | A | B | C | XO |CX|AX |BX|TX | # 1.6.15 XS-FORM - |0 |6 |11 |16 |21 |30|31 | - | PO | RS | RA | sh | XO |sh|Rc | + |0 |6 |11 |16 |21 |30|31 | + | PO | RS | RA | sh | XO |sh|Rc | # 1.6.16 XO-FORM - |0 |6 |11 |16 |21 |22 |31 | - | PO | RT| RA| RB |OE | XO |Rc | - | PO | RT| RA| RB | /| XO |Rc | - | PO | RT| RA| RB | /| XO | / | - | PO | RT| RA| /// |OE | XO |Rc | + |0 |6 |11 |13 |16 |21 |22 |31 | + | PO | RT | RA | RB | OE | XO | Rc | + | PO | RT | RA | RB | / | XO | Rc | + | PO | RT | RA | RB | / | XO | / | + | PO | RT | RA | /// | OE | XO | Rc | + | PO | RT | IT | CVM | FRB | OE | XO | Rc | # 1.6.17 A-FORM - |0 |6 |11 |16 |21 |26 |31 | - | PO | FRT | FRA | FRB | FRC | XO |Rc | - | PO | FRT | FRA | FRB | /// | XO |Rc | - | PO | FRT | FRA | /// | FRC | XO |Rc | - | PO | FRT | /// | FRB | /// | XO |Rc | - | PO | RT | RA | RB | BC | XO | /| + |0 |6 |11 |16 |21 |26 |31 | + | PO | FRT | FRA | FRB | FRC | XO |Rc | + | PO | FRT | FRA | FRB | /// | XO |Rc | + | PO | FRT | FRA | /// | FRC | XO |Rc | + | PO | FRT | /// | FRB | /// | XO |Rc | + | PO | RT | RA | RB | BC | XO | /| + | PO | RT | RA | RB | SH | XO |Rc | # 1.6.18 M-FORM - |0 |6 |11 |16 |21 |26 |31| - | PO | RS | RA | RB | MB | ME |Rc| - | PO | RS | RA | SH | MB | ME |Rc| + |0 |6 |11 |16 |21 |26 |31| + | PO | RS | RA | RB | MB | ME |Rc| + | PO | RS | RA | SH | MB | ME |Rc| # 1.6.19 MD-FORM - |0 |6 |11 |16 |21 |27|30|31| - | PO | RS | RA | sh | mb |XO|sh|Rc| - | PO | RS | RA | sh | me |XO|sh|Rc| + |0 |6 |11 |16 |21 |27|30|31| + | PO | RS | RA | sh | mb |XO|sh|Rc| + | PO | RS | RA | sh | me |XO|sh|Rc| # 1.6.20 MDS-FORM - |0 |6 |11 |16 |21 |27 |31| - | PO | RS | RA | RB | mb | XO |Rc| - | PO | RS | RA | RB | me | XO |Rc| + |0 |6 |11 |16 |21 |27 |31| + | PO | RS | RA | RB | mb | XO |Rc| + | PO | RS | RA | RB | me | XO |Rc| # 1.6.21 VA-FORM - |0 |6 |11 |16 |21|22 |26 |31| - | PO | RT | RA | RB | RC | XO | - | PO | VRT | VRA | VRB | VRC | XO | - | PO | VRT | VRA | VRB | /|SHB| XO | + |0 |6 |11 |16 |21|22 |25|26 |31| + | PO | RT | RA | RB | RC | XO | + | PO | VRT | VRA | VRB | VRC | XO | + | PO | VRT | VRA | VRB | /|SHB | XO | + | PO | VRT | VRA | VRB | /|BFA|/ | XO | + +# 1.6.21.1 VA2-FORM + |0 |6 |11 |16 |21 |24|26 |31 | + | PO | RT | RA | RB | RC | XO | Rc | # 1.6.22 VC-FORM - |0 |6 |11 |16 |21|22 |31| - | PO | VRT | VRA | VRB |Rc| XO | + |0 |6 |11 |16 |21|22 |31| + | PO | VRT | VRA | VRB |Rc| XO | # 1.6.23 VX-FORM - |0 |6 |11 |16 |21 |31| - | PO | VRT | VRA | VRB | XO | - | PO | VRT | /// | VRB | XO | - | PO | VRT | UIM | VRB | XO | - | PO | VRT | / UIM | VRB | XO | - | PO | VRT | // UIM | VRB | XO | - | PO | VRT | /// UIM | VRB | XO | - | PO | VRT | SIM | ///| XO | - | PO | VRT | ///| | XO | - | PO | |/// | VRB | XO | + |0 |6 |11 |16 |21 |31| + | PO | VRT | VRA | VRB | XO | + | PO | VRT | /// | VRB | XO | + | PO | VRT | UIM | VRB | XO | + | PO | VRT | / UIM | VRB | XO | + | PO | VRT | // UIM | VRB | XO | + | PO | VRT | /// UIM | VRB | XO | + | PO | VRT | SIM | ///| XO | + | PO | VRT | ///| | XO | + | PO | |/// | VRB | XO | # 1.6.24 EVX-FORM - |0 |6 |9 |11 |16 |21 |31| - | PO | RS | RA | RB | XO | - | PO | RS | RA | UI | XO | - | PO | RT | ///| RB | XO | - | PO | RT | RA | RB | XO | - | PO | RT | RA | ///| XO | - | PO | RT | UI | RB | XO | - | PO | BF|//| RA | RB | XO | - | PO | RT | RA | UI | XO | - | PO | RT | SI | ///| XO | + |0 |6 |9 |11 |16 |21 |31| + | PO | RS | RA | RB | XO | + | PO | RS | RA | UI | XO | + | PO | RT | ///| RB | XO | + | PO | RT | RA | RB | XO | + | PO | RT | RA | ///| XO | + | PO | RT | UI | RB | XO | + | PO | BF|//| RA | RB | XO | + | PO | RT | RA | UI | XO | + | PO | RT | SI | ///| XO | # 1.6.25 EVS-FORM - |0 |6 |11 |16 |21 |29 |31 | - | PO | RT| RA | RB | XO |BFA | + |0 |6 |11 |16 |21 |29 |31 | + | PO | RT| RA | RB | XO |BFA | # 1.6.26 Z22-FORM - |0 |6 |9 |11 |16 |22 |31 | - | PO | BF|//| FRA | DCM | XO | / | - | PO | BF|//| FRAp | DCM | XO | / | - | PO | BF|//| FRA | DGM | XO | / | - | PO | BF|//| FRAp | DGM | XO | / | - | PO | FRT | FRA | SH | XO |Rc | - | PO | FRTp| FRAp | SH | XO |Rc | + |0 |6 |9 |11 |16 |22 |31 | + | PO | BF|//| FRA | DCM | XO | / | + | PO | BF|//| FRAp | DCM | XO | / | + | PO | BF|//| FRA | DGM | XO | / | + | PO | BF|//| FRAp | DGM | XO | / | + | PO | FRT | FRA | SH | XO |Rc | + | PO | FRTp| FRAp | SH | XO |Rc | # 1.6.27 Z23-FORM - |0 |6 |11 |15 |16 |21 |23 |31 | - | PO | FRT | TE | FRB |RMC| XO |Rc | - | PO | FRTp| TE | FRBp |RMC| XO |Rc | - | PO | FRT | FRA | FRB |RMC| XO |Rc | - | PO | FRTp| FRA | FRBp |RMC| XO |Rc | - | PO | FRTp| FRAp | FRBp |RMC| XO |Rc | - | PO | FRT | /// | R | FRB |RMC| XO |Rc | - | PO | FRTp| /// | R | FRBp |RMC| XO |Rc | + |0 |6 |11 |15 |16 |21 |23 |31 | + | PO | FRT | TE | FRB |RMC| XO |Rc | + | PO | FRTp| TE | FRBp |RMC| XO |Rc | + | PO | FRT | FRA | FRB |RMC| XO |Rc | + | PO | RT | RA | RB |SH | XO |Rc | + | PO | RT | RA | RB |CY | XO |Rc | + | PO | FRTp| FRA | FRBp |RMC| XO |Rc | + | PO | FRTp| FRAp | FRBp |RMC| XO |Rc | + | PO | FRT | /// | R | FRB |RMC| XO |Rc | + | PO | FRTp| /// | R | FRBp |RMC| XO |Rc | -# V3.0B 1.6.6 DX-FORM - |0 |6 |11 |16 |26 |31 - | PO | RT| d1| d0| XO|d2 +# 1.6.29 SVI-FORM + |0 |6 |11 |16 |21 |23 |24|25|26 31| + | PO | SVG|rmm | SVd |ew |SVyx|mm|sk| XO | + +# 1.6.30 SVL-FORM + |0 |6 |11 |16 |23 |24 |25 |26 |31 | + | PO | RT | RA | SVi |ms |vs |vf | XO |Rc | + | PO | RT | / | SVi |/ |/ |vf | XO |Rc | + +# 1.6.31 SVC-FORM + |0 |6 |9 |11 | + | PO | SCi | SCm | SCi | -# 1.6.28 SVL-FORM - |0 |6 |11 |16 |23 |24 |25 |26 |31 | - | PO | RT | RA | SVi |ms |vs |vf | XO |Rc | +# 1.6.32 SVR-FORM + |0 |6 |9 |11 | 15 | + | PO | SCi | SCm | SRb | SRi | -# 1.6.29 SVC-FORM - |0 |6 |9 |11 | - | PO | SCi | SCm | SCimm | +# 1.6.33 SVD-FORM + |0 |6 |11 |16 |21 |31 | + | PO | RT | RA| RC | SVD | + | PO | RS | RA| RC | SVD | + | PO | FRT | RA| RC | SVD | + | PO | FRS | RA| RC | SVD | -# 1.6.30 SVR-FORM - |0 |6 |9 |11 | 15 | - | PO | SCi | SCm | SRbr | SRimm | +# 1.6.34 SVDS-FORM + |0 |6 |11 |16 |21 |30 |31 | + | PO | RT | RA | RC | SVDS | XO | + | PO | RS | RA | RC | SVDS | XO | -#1.6.31 SVD-FORM - |0 |6 |11 |16 |21 |31 | - | PO | RT | RA| RC | SVD | - | PO | RS | RA| RC | SVD | - | PO | FRT | RA| RC | SVD | - | PO | FRS | RA| RC | SVD | +# 1.6.35 SVM-FORM + |0 |6 |11 |16 |21 |25 |26 |31 | + | PO | SVxd | SVyd | SVzd | SVrm |vf | XO | -#1.6.32 SVDS-FORM - |0 |6 |11 |16 |21 |30 |31 | - | PO | RT | RA | RC | SVDS | XO | - | PO | RS | RA | RC | SVDS | XO | +# 1.6.35.1 SVM2-FORM + |0 |6 |10 |11 |16 |21 |24|25 |26 |31 | + | PO | SVo |SVyx| rmm | SVd |XO |mm|sk | XO | -# 1.6.33 SVM-FORM - |0 |6 |11 |16 |21 |25 |26 |31 | - | PO | SVxd | SVyd | SVzd | SVRM |vf | XO | / | +# 1.6.36 SVRM-FORM + |0 |6 |11 |13 |15 |17 |19 |21 |22 |26 |31 | + | PO | SVme |mi0 | mi1 | mi2 | mo0 | mo1 |pst |/// | XO | -# 1.6.34 SVRM-FORM - |0 |6 |11 |13 |15 |17 |19 |21 |22 |26 |31 | - | PO | SVme |mi0 | mi1 | mi2 | mo0 | mo1 |pst |/// | XO | / | +# 1.6.37 TLI-FORM + |0 |6 |11 |16 |21 |29 |31 | + | PO | RT | RA | RB | TLI | XO |Rc | + | PO | RT | RA | RB | TLI | XO |L | + +# 1.6.38 MM-FORM + |0 |6 |11 |16 |21 |24 |25 |31 | + | PO | FRT | FRA | FRB | FMM | XO | Rc | + | PO | RT | RA | RB | MMM | / | XO | Rc | -# 1.6.34 TI-FORM - |0 |6 |11 |16 |21 |29 |31 | - | PO | RT | RA | RB | TI | XO |Rc | # 1.6.28 Instruction Fields A (6) @@ -339,6 +400,10 @@ Field used to specify one of the CR fields or one of the FPSCR fields to be used as a target. Formats: D, X, XL, XX2, XX3, Z22 + BFA (22:24) + Field used to specify one of the CR fields + to be used as a source. + Formats: VA BFA (29:31) Field used to specify one of the CR fields or one of the FPSCR fields to be used as a source. @@ -361,7 +426,10 @@ BI (11:15) Field used to specify a bit in the CR to be tested by a Branch Conditional instruction. - Formats: B, XL + Formats: B, X, XL + bm (21:25) + Field used to specify the Bit-mask Mode for bmask + Formats: BM2 BO (6:10) Field used to specify options for the Branch Condi- tional instructions. The encoding is described in @@ -379,10 +447,17 @@ Field used in X-form instructions to specify a cache target (see Section 4.3.2 of Book II). Formats: X + CVM (13:15) + Field used to specify conversion mode for + integer -> floating-point conversion. + Formats: XO CX,C (28,21:25) Fields that are concatenated to specify a VSR to be used as a source. Formats: XX4 + CY (21:22) + Immediate field used for addex instruction + Formats: Z23 D (16:31) Immediate field used to specify a 16-bit signed two's complement integer which is sign-extended @@ -431,14 +506,6 @@ two's complement integer which is concatenated on the right with 0b00 and sign-extended to 64 bits. Formats: DS - E (16) - Field used by the Write MSR External Enable - instruction (see Book III-E). - Formats: X - E (12:15) - Field used to specify the access types ordered by - an Elemental Memory Barrier type of sync instruc- - tion. EH (31) Field used to specify a hint in the Load and Reserve instructions. The meaning is described in @@ -455,6 +522,9 @@ Field used to specify Inexact form of round to quad-precision integer. Formats: X + ew (21:22) + Field used to specify the element width for SVI-Form + Formats: SVI FC (16:20) Field used to specify the function code in Load/ Store Atomic instructions. @@ -463,10 +533,20 @@ Field mask used to identify the FPSCR fields that are to be updated by the mtfsf instruction. Formats: XFL + FMM (21:24) + Field used to specify minimum/maximum mode for fminmax. + Formats: MM + fmap (22:25) + Field used to specify the CR Field set/clear map for CR Weird + instructions. + Formats: CW, CW2 + fmsk (12:15) + Field used to specify the CR Field mask for CR Weird instructions. + Formats: CW, CW2 FRA (11:15) Field used to specify a FPR to be used as a source. - Formats: A, X, Z22, Z23 + Formats: A, MM, X, Z22, Z23, DCT FRAp (11:15) Field used to specify an even/odd pair of FPRs to be concatenated and used as a source. @@ -474,7 +554,7 @@ FRB (16:20) Field used to specify an FPR to be used as a source. - Formats: A, X, XFL, Z23 + Formats: A, MM, X, XFL, XO, Z23, DCT FRBp (16:20) Field used to specify an even/odd pair of FPRs to be concatenated and used as a source. @@ -486,7 +566,7 @@ FRS (6:10) Field used to specify an FPR to be used as a source. - Formats: D, X + Formats: D, X, DX FRSp (6:10) Field used to specify an even/odd pair of FPRs to be concatenated and used as a source. @@ -494,7 +574,7 @@ FRT (6:10) Field used to specify an FPR to be used as a tar- get. - Formats: A, D, X, Z22, Z23 + Formats: A, D, MM, X, Z22, Z23, DCT FRTp (6:10) Field used to specify an even/odd pair of FPRs to be concatenated and used as a target. @@ -521,6 +601,9 @@ Immediate field used to specify a 5-bit signed inte- ger. Formats: MDS + IT (11:12) + Field used to specify integer type for FPR <-> GPR conversions. + Formats: X, XO L (6) Field used to specify whether the mtfsf instruction updates the entire FPSCR. @@ -552,6 +635,13 @@ metic Instructions') to choose the random number format. Formats: X + L (26) + Field used to specify whether mask-in occurs in bmask + Formats: BM2 + L (31) + Field used to specify whether the grevlut instruction + updates the whole GPR or the first half. + Formats: TLI LEV (20:26) Field used by the System Call instructions. Formats: SC @@ -568,6 +658,13 @@ instruction following the Branch instruction is placed into the Link Register. Formats: B, I, XL + rmm (11:15) + Field used to specify a REMAP shape for SVI-Form + Formats: SVI + msk (9:10,14:15) + Field used by crternlogi and crbinlut to select which bits + of CR Field BF are to be modified. Requires BF to be Read-Modify-Write + Formats: CRB MB (21:25) Field used in M-form instructions to specify the first 1-bit of a 64-bit mask, as described in @@ -601,6 +698,13 @@ mi2 (15:16) Field used in REMAP to select the SVSHAPE for 3rd input register Formats: SVRM + mm (24) + Field used to specify the meaning of the rmm field for SVI-Form + and SVM2-Form + Formats: SVI, SVM2 + MMM (21:23) + Field used to specify minimum/maximum mode for integer minmax. + Formats: MM mo0 (17:18) Field used in REMAP to select the SVSHAPE for 1st output register Formats: SVRM @@ -658,11 +762,11 @@ RA (11:15) Field used to specify a GPR to be used as a source or as a target. - Formats: A, D, DQ, DQE, DS, M, MD, MDS, TX, VA, VX, X, XO, XS, SVL + Formats: A, BM2, D, DQ, DQE, DS, M, MD, MDS, MM, TX, VA, VA2, VX, X, XO, XS, SVL, TLI, Z23 RB (16:20) Field used to specify a GPR to be used as a source. - Formats: A, M, MDS, VA, X, XO + Formats: A, BM2, M, MDS, MM, VA, VA2, X, XO, TLI, Z23 Rc (21) RECORD bit. 0 Do not alter the Condition Register. @@ -673,14 +777,14 @@ RC (21:25) Field used to specify a GPR to be used as a source. - Formats: VA, SVD, SVDS + Formats: VA, VA2, SVD, SVDS Rc (31) RECORD bit. 0 Do not alter the Condition Register. 1 Set Condition Register Field 0 or Field 1 as described in Section 2.3.1, 'Condition Regis- ter' on page 30. - Formats: A, M, MD, MDS, X, XFL, XO, XS, Z22, Z23, SVL + Formats: A, M, MD, MDS, MM, VA2, X, XFL, XO, XS, Z22, Z23, SVL, TLI, DCT RIC (12:13) Field used to specify what types of entries to inval- idate for tlbie[l]. @@ -693,6 +797,9 @@ Immediate field used for DFP rounding mode con- trol. Formats: Z23 + rmm (11:15) + REMAP Mode field for SVI-Form and SVM2-Form + Formats: SVI, SVM2 RO (31) Round to Odd override Formats: X @@ -706,7 +813,7 @@ Formats: DS, X RT (6:10) Field used to specify a GPR to be used as a target. - Formats: A, D, DQE, DS, DX, VA, VX, X, XFX, XO, XX2, SVL + Formats: A, BM2, D, DQE, DS, DX, MM, VA, VA2, VX, X, XFX, XO, XX2, SVL, TLI, Z23 RTp (6:10) Field used to specify an even/odd pair of GPRs to be concatenated and used as a target. @@ -726,13 +833,13 @@ SCm (9:10) SV Context Propagation Mode Formats: SVC, SVR - SCimm (11:31) + SCi (11:31) SV Context Propagation immediate bitfield Formats: SVC - SRbr (11:14) + SRb (11:14) SV REMAP byte-reversal field. Formats: SVC - SRimm (15:31) + SRi (15:31) SV REMAP immediate FIFO bitfield Formats: SVC SH (16:20) @@ -741,6 +848,12 @@ SH (16:21) Field used to specify a shift amount. Formats: Z22 + SH (21:25) + Field used to specify a shift amount. + Formats: A + SH (21:22) + Immediate field used for selecting operands (shift mode) + Formats: Z23 sh (30,16:20) Fields that are concatenated to specify a shift amount. @@ -763,10 +876,17 @@ Immediate field used to specify a 5-bit signed inte- ger. Formats: VX + sk (25) + Field used to specify dimensional skipping in svindex + Formats: SVI, SVM2 SP (11:12) Immediate field that specifies signed versus unsigned conversion. Formats: X + spr (16:20,11:15) + Field used to specify a Special Purpose Register + for the mtspr and mfspr instructions. + Formats: XFX SPR (11:20) Field used to specify a Special Purpose Register for the mtspr and mfspr instructions. @@ -775,6 +895,10 @@ Field used by the Segment Register Manipulation instructions (see Book III). Formats: X + SVd (16:20) + Immediate field used to specify the size of the REMAP dimension + in the svindex and svshape2 instructions + Formats: SVI, SVM2 SVD (21:31) Immediate field used to specify an 11-bit signed two's complement integer which is sign-extended @@ -785,13 +909,20 @@ two's complement integer which is concatenated on the right with 0b00 and sign-extended to 64 bits. Formats: SVDS + SVG (6:10) + Field used to specify a GPR to be used as a + source for indexing. + Formats: SVI SVi (16:22) Simple-V immediate field for setting VL or MVL Formats: SVL SVme (6:10) Simple-V "REMAP" map-enable bits (0-4) Formats: SVRM - SVRM (21:24) + SVo (6:9) + Field used by the svshape2 instruction as an offset + Formats: SVM2 + SVrm (21:24) Simple-V "REMAP" Mode Formats: SVM SVxd (6:10) @@ -828,10 +959,14 @@ and dcbtst instructions (see Section 4.3.2 of Book II). Formats: X - TI (21:28) - Field used by the ternaryi instruction as the + TLI (21:28) + Field used by the ternlogi instruction as the look-up table. - Formats: TI + Formats: TLI + TLI (21:25,19:20,31) + Field used by the crternlogi instruction as the + look-up table. + Formats: CRB TO (6:10) Field used to specify the conditions on which to trap. The encoding is described in @@ -908,6 +1043,9 @@ XBI (21:24) Field used to specify a bit in the XER. Formats: MDS, MDS, TX + XO (21:23,26:31) + Extended opcode field. + Formats: SVM2 XO (21,23:31) Extended opcode field. Formats: VX @@ -940,32 +1078,40 @@ Formats: X, Z23 XO (25:30) Extended opcode field. - Formats: TX + Formats: MM, TX XO (26:27) Extended opcode field. Formats: XX4 XO (26:30) Extended opcode field. - Formats: A, DX, SVL + Formats: A, DX, VA2, SVL, CRB, DCT XO (26:31) Extended opcode field. - Formats: VA + Formats: VA, SVM, SVRM, SVI XO (27:29) Extended opcode field. Formats: MD XO (27:30) Extended opcode field. Formats: MDS - XO (29:30) + XO (27:31) Extended opcode field. - Formats: TI + Formats: BM2 XO (29:31) Extended opcode field. Formats: DQ + XO (29:30) + Extended opcode field. + Formats: TLI XO (30) Extended opcode field. Formats: SC XO (30:31) Extended opcode field. Formats: DQE, DS, SC - + SVyx (23) + Field used to specify loop dimension order in svindex + Formats: SVI + SVyx (10) + Field used to specify loop dimension order in svshape2 + Formats: SVM2