From: Luke Kenneth Casson Leighton Date: Sat, 13 Mar 2021 11:35:17 +0000 (+0000) Subject: replace OPCD with PO (Primary Opcode) X-Git-Tag: convert-csv-opcode-to-binary~35 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=21c8ae682b629d75908c17bca24550f128814deb;p=libreriscv.git replace OPCD with PO (Primary Opcode) --- diff --git a/openpower/isatables/fields.text b/openpower/isatables/fields.text index 2a78df3c0..ea4f461e0 100644 --- a/openpower/isatables/fields.text +++ b/openpower/isatables/fields.text @@ -1,259 +1,259 @@ #1.6.1 I-FORM |0 |6 |30|31 | - | OPCD | LI |AA|LK | + | PO | LI |AA|LK | #1.6.2 B-FORM |0 |6 |11 |16 |30|31 | - | OPCD | BO| BI | BD |AA|LK | + | PO | BO| BI | BD |AA|LK | #1.6.3 SC-FORM |0 |6 |11 |16 |20 |27 |30 |31 | - | OPCD | ///| ///| // | LEV | //| 1| / | + | PO | ///| ///| // | LEV | //| 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 | + | 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 | - | 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 | + | 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 | - | OPCD | RTp | RA | DQ | PT | - | OPCD | S | RA | DQ |SX| XO | - | OPCD | T | RA | DQ |TX| XO | + | PO | RTp | RA | DQ | PT | + | PO | S | RA | DQ |SX| XO | + | PO | T | RA | DQ |TX| XO | # 1.6.7 X-FORM |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 | /// |L1| /// | 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 | /// | L2 | RA | RB | XO | / | - | OPCD | /// | L2 | /// | RB | XO | / | - | OPCD | /// | L2 | /// | /// | XO | / | - | OPCD | /// | L2 | /| 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 | / | - | OPCD | RT | /// |L3 | /// | XO | / | + | 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 | / | # 1.6.8 XL-FORM |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 | / | + | 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 | - | 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 | / | + | 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 | - | OPCD |L| FLM |W |FRB | XO |Rc | + | PO |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 | + | 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 | - | OPCD | T | /// | B |XO |BX|TX | - | OPCD | T | /// |UIM | B |XO |BX|TX | - | OPCD | BF | //| /// | B |XO |BX| / | + | 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 | - | 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 | + | 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 | - | OPCD | T | A | B | C | XO |CX|AX |BX|TX | + | PO | 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 | + | PO | 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 | + | PO | RT| RA| RB |OE | XO |Rc | + | PO | RT| RA| RB | /| XO |Rc | + | PO | RT| RA| RB | /| XO | / | + | PO | 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 | /| + | 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 | /| # 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| + | 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| - | OPCD | RS | RA | sh | mb |XO|sh|Rc| - | OPCD | RS | RA | sh | me |XO|sh|Rc| + | 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| - | OPCD | RS | RA | RB | mb | XO |Rc| - | OPCD | RS | RA | RB | me | XO |Rc| + | 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| - | OPCD | RT | RA | RB | RC | XO | - | OPCD | VRT | VRA | VRB | VRC | XO | - | OPCD | VRT | VRA | VRB | /|SHB| XO | + | PO | RT | RA | RB | RC | XO | + | PO | VRT | VRA | VRB | VRC | XO | + | PO | VRT | VRA | VRB | /|SHB| XO | # 1.6.22 VC-FORM |0 |6 |11 |16 |21|22 |31| - | OPCD | VRT | VRA | VRB |Rc| XO | + | PO | 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 | + | 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| - | 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 | + | 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 | - | OPCD | RT| RA | RB | XO |BFA | + | PO | RT| RA | RB | XO |BFA | # 1.6.26 Z22-FORM |0 |6 |9 |11 |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 | + | 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 | - | 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 | + | 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 | # V3.0B 1.6.6 DX-FORM |0 |6 |11 |16 |26 |31 - | OPCD| RT| d1| d0| XO|d2 + | PO | RT| d1| d0| XO|d2 # 1.6.28 SVL-FORM |0 |6 |11 |16 |22 |24 |25 |26 |31 | - | OPCD | RT | RA | SVi |// |vs |ms | XO |Rc | + | PO | RT | RA | SVi |// |vs |ms | XO |Rc | # 1.6.28 Instruction Fields A (6) @@ -575,15 +575,12 @@ Field used by the Embedded Hypervisor Privilege instruction. Formats: XL - OPCD (0:5) - Primary opcode field. - Formats: all OE (21) Field used by XO-form instructions to enable set- ting OV and SO in the XER. Formats: XO PO (0:5) - Primary opcode. + Primary opcode field. Formats: all PRS (14) Field used to specify whether to invalidate pro-