From: Luke Kenneth Casson Leighton Date: Thu, 5 Mar 2020 17:13:24 +0000 (+0000) Subject: line up fields X-Git-Tag: convert-csv-opcode-to-binary~3201 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=edbc261554c2ed2f99540c2d0385fa6c21497849;p=libreriscv.git line up fields --- diff --git a/openpower/isatables/fields.txt b/openpower/isatables/fields.txt index cb212155b..ae2e59cac 100644 --- a/openpower/isatables/fields.txt +++ b/openpower/isatables/fields.txt @@ -1,249 +1,248 @@ #1.6.1 I-FORM - |0 |6 |30|31 - | OPCD| LI |AA|LK + |0 |6 |30|31 | + | OPCD | LI |AA|LK | #1.6.2 B-FORM - |0 |6 |11 |16 |30|31 - | OPCD| BO| BI | BD |AA|LK + |0 |6 |11 |16 |30|31 | + | OPCD | BO| BI | BD |AA|LK | #1.6.3 SC-FORM - |0 |6 |11 |16 |20 27| |30 |31 - | OPCD| ///| ///| // | LEV |//| 1| / - | OPCD| ///| ///| ///| /// |//| 1| / + |0 |6 |11 |16 |20 27| |30 |31 | + | OPCD | ///| ///| // | LEV |//| 1| / | + | OPCD | ///| ///| ///| /// |//| 1| / | #1.6.4 D-FORM - |0 |6 |9 |10 |11 |16 |31 - | OPCD| RT | RA| D - | OPCD| RT | RA| SI - | OPCD| RS | RA| D - | OPCD| RS | RA| UI - | OPCD| BF | / | L | RA| SI - | OPCD| BF | / | L | RA| UI - | OPCD| TO | RA| SI - | OPCD| FRT | RA| D - | OPCD| FRS | RA| D + |0 |6 |9 |10 |11 |16 |31 | + | OPCD | RT | RA| D | + | OPCD | RT | RA| SI | + | OPCD | RS | RA| D | + | OPCD | RS | RA| UI | + | OPCD | BF | / | L | RA| SI | + | OPCD | BF | / | L | RA| UI | + | OPCD | TO | RA| SI | + | OPCD | FRT | RA| D | + | OPCD | FRS | RA| D | #1.6.5 DS-FORM - |0 |6 |11 |16 |30 |31 - | OPCD| RT | RA| DS| XO - | OPCD| RS | RA| DS| XO - | OPCD| RSp | RA| DS| XO - | OPCD| FRTp| RA| DS| XO - | OPCD| FRSp| RA| DS| XO + |0 |6 |11 |16 |30 |31 | + | OPCD | RT | RA | DS | XO | + | OPCD | RS | RA | DS | XO | + | OPCD | RSp | RA | DS | XO | + | OPCD | FRTp | RA | DS | XO | + | OPCD | FRSp | RA | DS | XO | #1.6.6 DQ-FORM - |0 |6 |11 |16 |28 |31 - | OPCD| RTp| RA| DQ| /// + |0 |6 |11 |16 |28 |31 | + | OPCD | RTp | RA | DQ | /// | # 1.6.7 X-FORM - |0 |6 |9 |11|12|13 |15|16 |20|21 |31 - | OPCD| RT | RA | /// | XO| / - | OPCD| RT | RA | RB | XO| / - | OPCD| RT | RA | RB | XO|EH - | OPCD| RT | RA | NB | XO| / - | OPCD| RT | /|SR | /// | XO| / - | OPCD| RT | /// | RB | XO| / - | OPCD| RT | /// | RB | XO| 1 - | OPCD| RT | /// | /// | XO| / - | OPCD| RS | RA | RB | XO|Rc - | OPCD| RT | RA | RB | XO|Rc - | OPCD| RS | RA | RB | XO| 1 - | OPCD| RS | RA | RB | XO| / - | OPCD| RS | RA | NB | XO| / - | OPCD| RS | RA | SH | XO|Rc - | OPCD| RS | RA | /// | XO|Rc - | OPCD| RS | RA | /// | XO| / - | OPCD| RS | /|SR | /// | XO| / - | OPCD| RS | /// | RB | XO| / - | OPCD| RS | /// | /// | XO| / - | OPCD| RS | /// |L | /// | XO| / - | OPCD| TH | RA | RB | XO| / - | OPCD| BF |/ |L | RA | RB | XO| / - | OPCD| BF |// | FRA | FRB | XO| / - | OPCD| BF |// | BFA | // | /// | XO| / - | OPCD| BF |// | /// |W | U |/ | XO|Rc - | OPCD| BF |// | /// | /// | XO| / - | OPCD| TH | RA | RB | XO| / - | OPCD| /|CT | /// | /// | XO| / - | OPCD| /|CT | RA | RB | XO| / - | OPCD| /// | L | RA | RB | XO| / - | OPCD| /// | L | /// | RB | XO| / - | OPCD| /// | L | /// | /// | XO| / - | OPCD| /// | L | /| E | /// | XO| / - | OPCD| TO | RA | RB | XO| / - | OPCD| FRT | RA | RB | XO| / - | OPCD| FRT | FRA | FRB | XO| / - | OPCD| FRTp | RA | RB | XO| / - | OPCD| FRT | /// | FRB | XO|Rc - | OPCD| FRT | /// | FRBp | XO|Rc - | OPCD| FRT | /// | /// | XO|Rc - | OPCD| FRTp | /// | FRB | XO|Rc - | OPCD| FRTp | /// | FRBp | XO|Rc - | OPCD| FRTp | FRA | FRBp | XO|Rc - | OPCD| FRTp | FRAp | FRBp | XO|Rc - | OPCD| BF |// | FRA | FRBp | XO| / - | OPCD| BF |// | FRAp | FRBp | XO| / - | OPCD| FRT |S | | FRB | XO|Rc - | OPCD| FRTp |S | | FRBp | XO|Rc - | OPCD| FRS | RA | RB | XO| / - | OPCD| FRSp | RA | RB | XO| / - | OPCD| BT | /// | /// | XO|Rc - | OPCD| /// | RA | RB | XO| / - | OPCD| /// | /// | RB | XO| / - | OPCD| /// | /// | /// | XO| / - | OPCD| /// | /// | E|/// | XO| / - | OPCD| // |IH | /// | /// | XO| / - | OPCD|A|// | /// | /// | XO| 1 - | OPCD|A|// |R | /// | /// | XO| 1 - | OPCD| /// | RA | RB | XO| 1 - | OPCD| /// |WC | /// | /// | XO| / - | OPCD| /// |T | RA | RB | XO| / - | OPCD| VRT | RA | RB | XO| / - | OPCD| VRS | RA | RB | XO| / - | OPCD| MO | /// | /// | XO| / + |0 |6 |7|8|9 |10 |11|12|13 |15|16|17 |20|21 |31 | + | OPCD | RT | RA | /// | XO | / | + | OPCD | RT | RA | RB | XO | / | + | OPCD | RT | RA | RB | XO |EH | + | OPCD | RT | RA | NB | XO | / | + | OPCD | RT | /|SR | /// | XO | / | + | OPCD | RT | /// | RB | XO | / | + | OPCD | RT | /// | RB | XO | 1 | + | OPCD | RT | /// | /// | XO | / | + | OPCD | RS | RA | RB | XO |Rc | + | OPCD | RT | RA | RB | XO |Rc | + | OPCD | RS | RA | RB | XO | 1 | + | OPCD | RS | RA | RB | XO | / | + | OPCD | RS | RA | NB | XO | / | + | OPCD | RS | RA | SH | XO |Rc | + | OPCD | RS | RA | /// | XO |Rc | + | OPCD | RS | RA | /// | XO | / | + | OPCD | RS | /|SR | /// | XO | / | + | OPCD | RS | /// | RB | XO | / | + | OPCD | RS | /// | /// | XO | / | + | OPCD | RS | /// |L | /// | XO | / | + | OPCD | TH | RA | RB | XO | / | + | OPCD | BF |/ | L | RA | RB | XO | / | + | OPCD | BF |// | FRA | FRB | XO | / | + | OPCD | BF |// | BFA | // | /// | XO | / | + | OPCD | BF |// | /// |W | U |/ | XO |Rc | + | OPCD | BF |// | /// | /// | XO | / | + | OPCD | TH | RA | RB | XO | / | + | OPCD | /| CT | /// | /// | XO | / | + | OPCD | /| CT | RA | RB | XO | / | + | OPCD | /// | L | RA | RB | XO | / | + | OPCD | /// | L | /// | RB | XO | / | + | OPCD | /// | L | /// | /// | XO | / | + | OPCD | /// | L | /| E | /// | XO | / | + | OPCD | TO | RA | RB | XO | / | + | OPCD | FRT | RA | RB | XO | / | + | OPCD | FRT | FRA | FRB | XO | / | + | OPCD | FRTp | RA | RB | XO | / | + | OPCD | FRT | /// | FRB | XO |Rc | + | OPCD | FRT | /// | FRBp | XO |Rc | + | OPCD | FRT | /// | /// | XO |Rc | + | OPCD | FRTp | /// | FRB | XO |Rc | + | OPCD | FRTp | /// | FRBp | XO |Rc | + | OPCD | FRTp | FRA | FRBp | XO |Rc | + | OPCD | FRTp | FRAp | FRBp | XO |Rc | + | OPCD | BF |// | FRA | FRBp | XO | / | + | OPCD | BF |// | FRAp | FRBp | XO | / | + | OPCD | FRT |S | | FRB | XO |Rc | + | OPCD | FRTp |S | | FRBp | XO |Rc | + | OPCD | FRS | RA | RB | XO | / | + | OPCD | FRSp | RA | RB | XO | / | + | OPCD | BT | /// | /// | XO |Rc | + | OPCD | /// | RA | RB | XO | / | + | OPCD | /// | /// | RB | XO | / | + | OPCD | /// | /// | /// | XO | / | + | OPCD | /// | /// | E|/// | XO | / | + | OPCD | //|IH | /// | /// | XO | / | + | OPCD | A|// | /// | /// | XO | 1 | + | OPCD | A|// |R | /// | /// | XO | 1 | + | OPCD | /// | RA | RB | XO | 1 | + | OPCD | /// |WC | /// | /// | XO | / | + | OPCD | /// |T | RA | RB | XO | / | + | OPCD | VRT | RA | RB | XO | / | + | OPCD | VRS | RA | RB | XO | / | + | OPCD | MO | /// | /// | XO | / | # 1.6.8 XL-FORM - |0 |6 |11 |16 |21 |31 - | OPCD| BT | BA | BB | XO| / - | OPCD| BO | BI | ///|BH | XO|LK - | OPCD| | /// |S| XO| / - | OPCD| BF |// |BFA|// | /// | XO| / - | OPCD| /// | XO| / - | OPCD| OC | XO| / + |0 |6 |9 |11 |14 |16 |19|20|21 |31 | + | OPCD | BT | BA | BB | XO | / | + | OPCD | BO | BI | /// |BH | XO |LK | + | OPCD | | /// |S | XO | / | + | OPCD | BF |// |BFA |// | /// | XO | / | + | OPCD | /// | XO | / | + | OPCD | OC | XO | / | # 1.6.9 XFX-FORM - |0 |6 |11 |21 |31 - | OPCD| RT | spr | XO| / - | OPCD| RT | tbr | XO| / - | OPCD| RT |0| /// | XO| / - | OPCD| RT |1| FXM |/| XO| / - | OPCD| RT | dcr | XO| / - | OPCD| RT | pmrn | XO| / - | OPCD| RT | BHRBE | XO| / - | OPCD| DUI | DUIS | XO| / - | OPCD| RS |0| FXM |/| XO| / - | OPCD| RS |1| FXM |/| XO| / - | OPCD| RS | spr | XO| / - | OPCD| RS | dcr | XO| / - | OPCD| RS | pmrn | XO| / + |0 |6 |11|12 |20|21 |31 | + | OPCD | RT | spr | XO | / | + | OPCD | RT | tbr | XO | / | + | OPCD | RT |0 | /// | XO | / | + | OPCD | RT |1 | FXM |/ | XO | / | + | OPCD | RT | dcr | XO | / | + | OPCD | RT | pmrn | XO | / | + | OPCD | RT | BHRBE | XO | / | + | OPCD | DUI | DUIS | XO | / | + | OPCD | RS |0 | FXM |/ | XO | / | + | OPCD | RS |1 | FXM |/ | XO | / | + | OPCD | RS | spr | XO | / | + | OPCD | RS | dcr | XO | / | + | OPCD | RS | pmrn | XO | / | # 1.6.10 XFL-FORM - |0 |6|7 |15|16 |21 |31 - | OPCD|L| FLM |W |FRB | XO|Rc + |0 |6|7 |15|16 |21 |31 | + | OPCD |L| FLM |W |FRB | XO |Rc | # 1.6.11 XX1-FORM - |0 |6 |11 |16 |21 |31 - | OPCD| T | RA | RB | XO|TX - | OPCD| S | RA | RB | XO|SX + |0 |6 |11 |16 |21 |31 | + | OPCD | T | RA | RB | XO |TX | + | OPCD | S | RA | RB | XO |SX | # 1.6.12 XX2-FORM - |0 |6 |9 |11 |14 |16 |21|30|31 - | OPCD| T | /// | B |XO|BX|TX - | OPCD| T | /// |UIM| B |XO|BX|TX - | OPCD| BF | //| ///| B |XO|BX|/ + |0 |6 |9 |11 |14 |16 |21 |30|31 | + | OPCD | T | /// | B |XO |BX|TX | + | OPCD | T | /// |UIM | B |XO |BX|TX | + | OPCD | BF | //| /// | B |XO |BX| / | # 1.6.13 XX3-FORM - |0 |6 |9 |11 |16 |21|22 |24 |29|30|31 - | OPCD| T | A| B| XO |AX|BX|TX - | OPCD| T | A| B|Rc| XO |AX|BX|TX - | OPCD| BF | //| A| B| XO |AX|BX|/ - | OPCD| T | A| B|XO|SHW| XO|AX|BX|TX - | OPCD| T | A| B|XO|DM | XO|AX|BX|TX + |0 |6 |9 |11 |16 |21 |22 |24 |29|30|31 | + | OPCD | T | A | B | XO |AX|BX|TX | + | OPCD | T | A | B |Rc | XO |AX|BX|TX | + | OPCD | BF | // | A | B | XO |AX|BX|/ | + | OPCD | T | A | B |XO |SHW | XO |AX|BX|TX | + | OPCD | T | A | B |XO |DM | XO |AX|BX|TX | # 1.6.14 XX4-FORM - |0 6 11 16 21 26 28 29 30 31 - | OPCD T A B C XO CXAXBX TX - |0 6 11 16 21 26 28 29 30 31 + |0 |6 |11 |16 |21 |26 |28| 29|30|31 | + | OPCD | T | A | B | C | XO |CX|AX |BX|TX | # 1.6.15 XS-FORM - |0 6 11 16 21 30 31 - | OPCD RS RA sh XO sh Rc + |0 |6 |11 |16 |21 |30|31 | + | OPCD | RS | RA | sh | XO |sh|Rc | # 1.6.16 XO-FORM - |0 6 11 16 21 22 31 - | OPCD RT RA RB OE XO Rc - | OPCD RT RA RB / XO Rc - | OPCD RT RA RB / XO / - | OPCD RT RA /// OE XO Rc + |0 |6 |11 |16 |21 |22 |31 | + | OPCD | RT| RA| RB |OE | XO |Rc | + | OPCD | RT| RA| RB | /| XO |Rc | + | OPCD | RT| RA| RB | /| XO | / | + | OPCD | RT| RA| /// |OE | XO |Rc | # 1.6.17 A-FORM - |0 6 11 16 21 26 31 - | OPCD FRT FRA FRB FRC XO Rc - | OPCD FRT FRA FRB /// XO Rc - | OPCD FRT FRA /// FRC XO Rc - | OPCD FRT /// FRB /// XO Rc - | OPCD RT RA RB BC XO / + |0 |6 |11 |16 |21 |26 |31 | + | OPCD | FRT | FRA | FRB | FRC | XO |Rc | + | OPCD | FRT | FRA | FRB | /// | XO |Rc | + | OPCD | FRT | FRA | /// | FRC | XO |Rc | + | OPCD | FRT | /// | FRB | /// | XO |Rc | + | OPCD | RT | RA | RB | BC | XO | /| # 1.6.18 M-FORM - |0 6 11 16 21 26 31 - | OPCD RS RA RB MB ME Rc - | OPCD RS RA SH MB ME Rc + |0 |6 |11 |16 |21 |26 |31| + | OPCD | RS | RA | RB | MB | ME |Rc| + | OPCD | RS | RA | SH | MB | ME |Rc| # 1.6.19 MD-FORM - |0 6 11 16 21 27 30 31 - | OPCD RS RA sh mb XO sh Rc - | OPCD RS RA sh me XO sh Rc + |0 |6 |11 |16 |21 |27|30|31| + | OPCD | RS | RA | sh | mb |XO|sh|Rc| + | OPCD | RS | RA | sh | me |XO|sh|Rc| # 1.6.20 MDS-FORM - |0 6 11 16 21 27 31 - | OPCD RS RA RB mb XO Rc - | OPCD RS RA RB me XO Rc + |0 |6 |11 |16 |21 |27 |31| + | OPCD | RS | RA | RB | mb | XO |Rc| + | OPCD | RS | RA | RB | me | XO |Rc| # 1.6.21 VA-FORM - |0 6 11 16 21 26 31 - | OPCD VRT VRA VRB VRC XO - | OPCD VRT VRA VRB / SHB XO + |0 |6 |11 |16 |21|22 |26 |31| + | OPCD | VRT | VRA | VRB | VRC | XO | + | OPCD | VRT | VRA | VRB | /|SHB| XO | # 1.6.22 VC-FORM - |0 6 11 16 21 22 31 - | OPCD VRT VRA VRB Rc XO + |0 |6 |11 |16 |21|22 |31| + | OPCD | VRT | VRA | VRB |Rc| XO | # 1.6.23 VX-FORM - |0 6 11 16 21 31 - | OPCD VRT VRA VRB XO - | OPCD VRT /// VRB XO - | OPCD VRT UIM VRB XO - | OPCD VRT / UIM VRB XO - | OPCD VRT // UIM VRB XO - | OPCD VRT /// UIM VRB XO - | OPCD VRT SIM /// XO - | OPCD VRT /// XO - | OPCD /// VRB XO + |0 |6 |11 |16 |21 |31| + | OPCD | VRT | VRA | VRB | XO | + | OPCD | VRT | /// | VRB | XO | + | OPCD | VRT | UIM | VRB | XO | + | OPCD | VRT | / UIM | VRB | XO | + | OPCD | VRT | // UIM | VRB | XO | + | OPCD | VRT | /// UIM | VRB | XO | + | OPCD | VRT | SIM | ///| XO | + | OPCD | VRT | ///| | XO | + | OPCD | |/// | VRB | XO | # 1.6.24 EVX-FORM - |0 6 11 16 21 31 - | OPCD RS RA RB XO - | OPCD RS RA UI XO - | OPCD RT /// RB XO - | OPCD RT RA RB XO - | OPCD RT RA /// XO - | OPCD RT UI RB XO - | OPCD BF // RA RB XO - | OPCD RT RA UI XO - | OPCD RT SI /// XO + |0 |6 |11 |16 |21 |31| + | OPCD | RS | RA | RB | XO | + | OPCD | RS | RA | UI | XO | + | OPCD | RT | ///| RB | XO | + | OPCD | RT | RA | RB | XO | + | OPCD | RT | RA | ///| XO | + | OPCD | RT | UI | RB | XO | + | OPCD | BF //| RA | RB | XO | + | OPCD | RT | RA | UI | XO | + | OPCD | RT | SI | ///| XO | # 1.6.25 EVS-FORM - |0 6 11 16 21 29 31 - | OPCD RT RA RB XO BFA + |0 |6 |11 |16 |21 |29 |31 | + | OPCD | RT| RA | RB | XO |BFA | # 1.6.26 Z22-FORM - |0 6 11 15 16 22 31 - | OPCD BF // FRA DCM XO / - | OPCD BF // FRAp DCM XO / - | OPCD BF // FRA DGM XO / - | OPCD BF // FRAp DGM XO / - | OPCD FRT FRA SH XO Rc - | OPCD FRTp FRAp SH XO Rc + |0 |6 |11 |15|16 |22 |31 | + | OPCD | BF //| FRA | | DCM | XO | / | + | OPCD | BF //| FRAp | | DCM | XO | / | + | OPCD | BF //| FRA | | DGM | XO | / | + | OPCD | BF //| FRAp | | DGM | XO | / | + | OPCD | FRT | FRA | | SH | XO |Rc | + | OPCD | FRTp| FRAp | | SH | XO |Rc | # 1.6.27 Z23-FORM - |0 6 11 16 21 23 31 - | OPCD FRT TE FRB RMC XO Rc - | OPCD FRTp TE FRBp RMC XO Rc - | OPCD FRT FRA FRB RMC XO Rc - | OPCD FRTp FRA FRBp RMC XO Rc - | OPCD FRTp FRAp FRBp RMC XO Rc - | OPCD FRT /// R FRB RMC XO Rc - | OPCD FRTp /// R FRBp RMC XO Rc + |0 |6 |11 |15 |16 |21 |23 |31 | + | OPCD | FRT | TE | FRB |RMC| XO |Rc | + | OPCD | FRTp| TE | FRBp |RMC| XO |Rc | + | OPCD | FRT | FRA | FRB |RMC| XO |Rc | + | OPCD | FRTp| FRA | FRBp |RMC| XO |Rc | + | OPCD | FRTp| FRAp | FRBp |RMC| XO |Rc | + | OPCD | FRT | /// | R | FRB |RMC| XO |Rc | + | OPCD | FRTp| /// | R | FRBp |RMC| XO |Rc | # 1.6.28 Instruction Fields @@ -574,7 +573,6 @@ that cause instruction execution to resume after executing a wait [Category: Wait] instruction (see Section 4.4.4 of Book II). - XO (21, 21:28, 21:29, 21:31, 22:28, 22:30, 22:31, 23:30, 24:28, 26:27, 26:30, 26:31, 27:29, 27:30, 30:31) - XO.X,XL,XFX,XFL (21:30) + XO (21, 21:28, 21:29, 21:30, 21:31, 22:28, 22:30, 22:31, 23:30, 24:28, 26:27, 26:30, 26:31, 27:29, 27:30, 30:31) Extended opcode field.