7 | PO | BO| BI | BD |AA|LK |
10 |0 |6 |11 |16 |20 |27 |30 |31 |
11 | PO | ///| ///| // | LEV | //| 1| / |
14 |0 |6 |9 |10 |11 |16 |31 |
19 | PO | BF | / | L | RA| SI |
20 | PO | BF | / | L | RA| UI |
26 |0 |6 |11 |16 |30 |31 |
27 | PO | RT | RA | DS | XO |
28 | PO | RS | RA | DS | XO |
29 | PO | RSp | RA | DS | XO |
30 | PO | FRTp | RA | DS | XO |
31 | PO | FRSp | RA | DS | XO |
34 |0 |6 |11 |16 |28|29 |31 |
35 | PO | RTp | RA | DQ | PT |
36 | PO | S | RA | DQ |SX| XO |
37 | PO | T | RA | DQ |TX| XO |
40 |0 |6 |7|8|9 |10 |11|12|13 |15|16|17 |20|21 |31 |
41 | PO | RT | RA | /// | XO | / |
42 | PO | RT | RA | RB | XO | / |
43 | PO | RT | RA | RB | XO |EH |
44 | PO | RT | RA | NB | XO | / |
45 | PO | RT | /|SR | /// | XO | / |
46 | PO | RT | /// | RB | XO | / |
47 | PO | RT | /// | RB | XO | 1 |
48 | PO | RT | /// | /// | XO | / |
49 | PO | RS | RA | RB | XO |Rc |
50 | PO | RT | RA | RB | XO |Rc |
51 | PO | RS | RA | RB | XO | 1 |
52 | PO | RS | RA | RB | XO | / |
53 | PO | RS | RA | NB | XO | / |
54 | PO | RS | RA | SH | XO |Rc |
55 | PO | RS | RA | /// | XO |Rc |
56 | PO | RS | RA | /// | XO | / |
57 | PO | RS | /|SR | /// | XO | / |
58 | PO | RS | /// | RB | XO | / |
59 | PO | RS | /// | /// | XO | / |
60 | PO | RS | /// |L1| /// | XO | / |
61 | PO | TH | RA | RB | XO | / |
62 | PO | BF |/ | L | RA | RB | XO | / |
63 | PO | BF |// | FRA | FRB | XO | / |
64 | PO | BF |// | BFA | // | /// | XO | / |
65 | PO | BF |// | /// |W | U |/ | XO |Rc |
66 | PO | BF |// | /// | /// | XO | / |
67 | PO | TH | RA | RB | XO | / |
68 | PO | /| CT | /// | /// | XO | / |
69 | PO | /| CT | RA | RB | XO | / |
70 | PO | /// | L2 | RA | RB | XO | / |
71 | PO | /// | L2 | /// | RB | XO | / |
72 | PO | /// | L2 | /// | /// | XO | / |
73 | PO | /// | L2 | /| E | /// | XO | / |
74 | PO | TO | RA | RB | XO | / |
75 | PO | FRT | RA | RB | XO | / |
76 | PO | FRT | FRA | FRB | XO | / |
77 | PO | FRTp | RA | RB | XO | / |
78 | PO | FRT | /// | FRB | XO |Rc |
79 | PO | FRT | /// | FRBp | XO |Rc |
80 | PO | FRT | /// | /// | XO |Rc |
81 | PO | FRTp | /// | FRB | XO |Rc |
82 | PO | FRTp | /// | FRBp | XO |Rc |
83 | PO | FRTp | FRA | FRBp | XO |Rc |
84 | PO | FRTp | FRAp | FRBp | XO |Rc |
85 | PO | BF |// | FRA | FRBp | XO | / |
86 | PO | BF |// | FRAp | FRBp | XO | / |
87 | PO | FRT |S | | FRB | XO |Rc |
88 | PO | FRTp |S | | FRBp | XO |Rc |
89 | PO | FRS | RA | RB | XO | / |
90 | PO | FRSp | RA | RB | XO | / |
91 | PO | BT | /// | /// | XO |Rc |
92 | PO | /// | RA | RB | XO | / |
93 | PO | /// | /// | RB | XO | / |
94 | PO | /// | /// | /// | XO | / |
95 | PO | /// | /// | E|/// | XO | / |
96 | PO | //|IH | /// | /// | XO | / |
97 | PO | A|// | /// | /// | XO | 1 |
98 | PO | A|// |R | /// | /// | XO | 1 |
99 | PO | /// | RA | RB | XO | 1 |
100 | PO | /// |WC | /// | /// | XO | / |
101 | PO | /// |T | RA | RB | XO | / |
102 | PO | VRT | RA | RB | XO | / |
103 | PO | VRS | RA | RB | XO | / |
104 | PO | MO | /// | /// | XO | / |
105 | PO | RT | /// |L3 | /// | XO | / |
108 |0 |6 |9 |11 |14 |16 |19|20|21 |31 |
109 | PO | BT | BA | BB | XO | / |
110 | PO | BO | BI | /// |BH | XO |LK |
111 | PO | | /// |S | XO | / |
112 | PO | BF |// |BFA |// | /// | XO | / |
113 | PO | /// | XO | / |
117 |0 |6 |11|12 |20|21 |31 |
118 | PO | RT | spr | XO | / |
119 | PO | RT | tbr | XO | / |
120 | PO | RT |0 | /// | XO | / |
121 | PO | RT |1 | FXM |/ | XO | / |
122 | PO | RT | dcr | XO | / |
123 | PO | RT | pmrn | XO | / |
124 | PO | RT | BHRBE | XO | / |
125 | PO | DUI | DUIS | XO | / |
126 | PO | RS |0 | FXM |/ | XO | / |
127 | PO | RS |1 | FXM |/ | XO | / |
128 | PO | RS | spr | XO | / |
129 | PO | RS | dcr | XO | / |
130 | PO | RS | pmrn | XO | / |
133 |0 |6|7 |15|16 |21 |31 |
134 | PO |L| FLM |W |FRB | XO |Rc |
137 |0 |6 |11 |16 |21 |31 |
138 | PO | T | RA | RB | XO |TX |
139 | PO | S | RA | RB | XO |SX |
142 |0 |6 |9 |11 |14 |16 |21 |30|31 |
143 | PO | T | /// | B |XO |BX|TX |
144 | PO | T | /// |UIM | B |XO |BX|TX |
145 | PO | BF | //| /// | B |XO |BX| / |
148 |0 |6 |9 |11 |16 |21 |22 |24 |29|30|31 |
149 | PO | T | A | B | XO |AX|BX|TX |
150 | PO | T | A | B |Rc | XO |AX|BX|TX |
151 | PO | BF | // | A | B | XO |AX|BX|/ |
152 | PO | T | A | B |XO |SHW | XO |AX|BX|TX |
153 | PO | T | A | B |XO |DM | XO |AX|BX|TX |
156 |0 |6 |11 |16 |21 |26 |28|29 |30|31 |
157 | PO | T | A | B | C | XO |CX|AX |BX|TX |
160 |0 |6 |11 |16 |21 |30|31 |
161 | PO | RS | RA | sh | XO |sh|Rc |
164 |0 |6 |11 |16 |21 |22 |31 |
165 | PO | RT| RA| RB |OE | XO |Rc |
166 | PO | RT| RA| RB | /| XO |Rc |
167 | PO | RT| RA| RB | /| XO | / |
168 | PO | RT| RA| /// |OE | XO |Rc |
171 |0 |6 |11 |16 |21 |26 |31 |
172 | PO | FRT | FRA | FRB | FRC | XO |Rc |
173 | PO | FRT | FRA | FRB | /// | XO |Rc |
174 | PO | FRT | FRA | /// | FRC | XO |Rc |
175 | PO | FRT | /// | FRB | /// | XO |Rc |
176 | PO | RT | RA | RB | BC | XO | /|
179 |0 |6 |11 |16 |21 |26 |31|
180 | PO | RS | RA | RB | MB | ME |Rc|
181 | PO | RS | RA | SH | MB | ME |Rc|
184 |0 |6 |11 |16 |21 |27|30|31|
185 | PO | RS | RA | sh | mb |XO|sh|Rc|
186 | PO | RS | RA | sh | me |XO|sh|Rc|
189 |0 |6 |11 |16 |21 |27 |31|
190 | PO | RS | RA | RB | mb | XO |Rc|
191 | PO | RS | RA | RB | me | XO |Rc|
194 |0 |6 |11 |16 |21|22 |26 |31|
195 | PO | RT | RA | RB | RC | XO |
196 | PO | VRT | VRA | VRB | VRC | XO |
197 | PO | VRT | VRA | VRB | /|SHB| XO |
200 |0 |6 |11 |16 |21|22 |31|
201 | PO | VRT | VRA | VRB |Rc| XO |
204 |0 |6 |11 |16 |21 |31|
205 | PO | VRT | VRA | VRB | XO |
206 | PO | VRT | /// | VRB | XO |
207 | PO | VRT | UIM | VRB | XO |
208 | PO | VRT | / UIM | VRB | XO |
209 | PO | VRT | // UIM | VRB | XO |
210 | PO | VRT | /// UIM | VRB | XO |
211 | PO | VRT | SIM | ///| XO |
212 | PO | VRT | ///| | XO |
213 | PO | |/// | VRB | XO |
216 |0 |6 |9 |11 |16 |21 |31|
217 | PO | RS | RA | RB | XO |
218 | PO | RS | RA | UI | XO |
219 | PO | RT | ///| RB | XO |
220 | PO | RT | RA | RB | XO |
221 | PO | RT | RA | ///| XO |
222 | PO | RT | UI | RB | XO |
223 | PO | BF|//| RA | RB | XO |
224 | PO | RT | RA | UI | XO |
225 | PO | RT | SI | ///| XO |
228 |0 |6 |11 |16 |21 |29 |31 |
229 | PO | RT| RA | RB | XO |BFA |
232 |0 |6 |9 |11 |16 |22 |31 |
233 | PO | BF|//| FRA | DCM | XO | / |
234 | PO | BF|//| FRAp | DCM | XO | / |
235 | PO | BF|//| FRA | DGM | XO | / |
236 | PO | BF|//| FRAp | DGM | XO | / |
237 | PO | FRT | FRA | SH | XO |Rc |
238 | PO | FRTp| FRAp | SH | XO |Rc |
241 |0 |6 |11 |15 |16 |21 |23 |31 |
242 | PO | FRT | TE | FRB |RMC| XO |Rc |
243 | PO | FRTp| TE | FRBp |RMC| XO |Rc |
244 | PO | FRT | FRA | FRB |RMC| XO |Rc |
245 | PO | FRTp| FRA | FRBp |RMC| XO |Rc |
246 | PO | FRTp| FRAp | FRBp |RMC| XO |Rc |
247 | PO | FRT | /// | R | FRB |RMC| XO |Rc |
248 | PO | FRTp| /// | R | FRBp |RMC| XO |Rc |
250 # V3.0B 1.6.6 DX-FORM
251 |0 |6 |11 |16 |26 |31
252 | PO | RT| d1| d0| XO|d2
255 |0 |6 |11 |16 |22 |24 |25 |26 |31 |
256 | PO | RT | RA | SVi |// |vs |ms | XO |Rc |
260 | PO | SCi | SCm | SCimm |
264 | PO | SCi | SCm | SRbr | SRimm |
267 |0 |6 |11 |16 |21 |31 |
268 | PO | RT | RA| RC | SVD |
269 | PO | RS | RA| RC | SVD |
270 | PO | FRT | RA| RC | SVD |
271 | PO | FRS | RA| RC | SVD |
274 |0 |6 |11 |16 |21 |30 |31 |
275 | PO | RT | RA | RC | SVDS | XO |
276 | PO | RS | RA | RC | SVDS | XO |
279 |0 |6 |11 |16 |21 |26 |31 |
280 | PO | SVxd | SVyd | SVzd | SVRM | XO | / |
282 # 1.6.28 Instruction Fields
284 Field used by the tbegin. instruction to specify an
285 implementation-specific function.
286 Field used by the tend. instruction to specify the
287 completion of the outer transaction and all nested
292 0 The immediate field represents an address
293 relative to the current instruction address. For
294 I-form branches the effective address of the
295 branch target is the sum of the LI field
296 sign-extended to 64 bits and the address of
297 the branch instruction. For B-form branches
298 the effective address of the branch target is
299 the sum of the BD field sign-extended to 64
300 bits and the address of the branch instruction.
301 1 The immediate field represents an absolute
302 address. For I-form branches the effective
303 address of the branch target is the LI field
304 sign-extended to 64 bits. For B-form branches
305 the effective address of the branch target is
306 the BD field sign-extended to 64 bits.
309 Fields that are concatenated to specify a VSR to
313 Field used to specify a bit in the CR to be used as
317 Field used to specify a bit in the CR to be used as
321 Field used to specify a bit in the CR to be used as
325 Immediate field used to specify a 14-bit signed
326 two's complement branch displacement which is
327 concatenated on the right with 0b00 and
328 sign-extended to 64 bits.
331 Field used to specify one of the CR fields or one of
332 the FPSCR fields to be used as a target.
333 Formats: D, X, XL, XX2, XX3, Z22
335 Field used to specify one of the CR fields or one of
336 the FPSCR fields to be used as a source.
339 Field used to specify one of the CR fields or one of
340 the FPSCR fields to be used as a source.
343 Field used to specify a hint in the Branch Condi-
344 tional to Link Register and Branch Conditional to
345 Count Register instructions. The encoding is
346 described in Section 2.4, 'Branch Instructions'.
349 Field used to identify the BHRB entry to be used
350 as a source by the Move From Branch History
351 Rolling Buffer instruction.
354 Field used to specify a bit in the CR to be tested by
355 a Branch Conditional instruction.
358 Field used to specify options for the Branch Condi-
359 tional instructions. The encoding is described in
360 Section 2.4, 'Branch Instructions'.
361 Formats: B, XL, X, XL
363 Field used to specify a bit in the CR or in the
364 FPSCR to be used as a target.
367 Fields that are concatenated to specify a VSR to
369 Formats: XX2, XX3, XX4
371 Field used in X-form instructions to specify a cache
372 target (see Section 4.3.2 of Book II).
375 Fields that are concatenated to specify a VSR to
379 Immediate field used to specify a 16-bit signed
380 two's complement integer which is sign-extended
383 d0,d1,d2 (16:25,11:15,31)
384 Immediate fields that are concatenated to specify a
385 16-bit signed two's complement integer which is
386 sign-extended to 64 bits.
388 dc,dm,dx (25,29,11:15)
389 Immediate fields that are concatenated to specify
393 Immediate field used to specify Data Class Mask.
396 Immediate field used to specify Data Class Mask.
399 Immediate field used as the Data Group Mask.
402 Immediate field used by xxpermdi instruction as
403 doubleword permute control.
406 Immediate operand field used to specify new deci-
407 mal floating-point rounding mode.
410 Field used by the dnh instruction (see Book III-E).
413 Field used by the dnh instruction (see Book III-E).
416 Immediate field used to specify a 12-bit signed
417 two's complement integer which is concatenated
418 on the right with 0b0000 and sign-extended to 64
422 Immediate field used to specify a 14-bit signed
423 two's complement integer which is concatenated
424 on the right with 0b00 and sign-extended to 64 bits.
427 Field used by the Write MSR External Enable
428 instruction (see Book III-E).
431 Field used to specify the access types ordered by
432 an Elemental Memory Barrier type of sync instruc-
435 Field used to specify a hint in the Load and
436 Reserve instructions. The meaning is described in
437 Section 4.6.2, 'Load and Reserve and Store Con-
438 ditional Instructions', in Book II.
441 Expanded opcode field
444 Expanded opcode field
447 Field used to specify Inexact form of round to
448 quad-precision integer.
451 Field used to specify the function code in Load/
452 Store Atomic instructions.
455 Field mask used to identify the FPSCR fields that
456 are to be updated by the mtfsf instruction.
459 Field used to specify a FPR to be used as a
461 Formats: A, X, Z22, Z23
463 Field used to specify an even/odd pair of FPRs to
464 be concatenated and used as a source.
467 Field used to specify an FPR to be used as a
469 Formats: A, X, XFL, Z23
471 Field used to specify an even/odd pair of FPRs to
472 be concatenated and used as a source.
475 Field used to specify an FPR to be used as a
479 Field used to specify an FPR to be used as a
483 Field used to specify an even/odd pair of FPRs to
484 be concatenated and used as a source.
487 Field used to specify an FPR to be used as a tar-
489 Formats: A, D, X, Z22, Z23
491 Field used to specify an even/odd pair of FPRs to
492 be concatenated and used as a target.
493 Formats: DS, X, Z22, Z23
495 Field mask used to identify the CR fields that are to
496 be written by the mtcrf and mtocrf instructions, or
497 read by the mfocrf instruction.
500 Immediate field used to specify a 5-bit signed inte-
504 Field used to specify a hint in the SLB Invalidate
505 All instruction. The meaning is described in
506 Section 5.9.3.2, 'SLB Management Instructions',
510 Immediate field used to specify an 8-bit integer.
513 Immediate field used to specify a 5-bit signed inte-
517 Field used to specify whether the mtfsf instruction
518 updates the entire FPSCR.
521 Field used by the Data Cache Block Flush instruc-
522 tion (see Section 4.3.2 of Book II) and also by the
523 Synchronize instruction (see Section 4.6.3 of Book
527 Field used to specify whether a fixed-point Com-
528 pare instruction is to compare 64-bit numbers or
530 Field used by the Compare Range Byte instruction
531 to indicate whether to compare against 1 or 2
535 Field used by the Move To Machine State Register
536 instruction (see Book III).
537 Field used by the SLB Move From Entry VSID and
538 SLB Move From Entry ESID instructions for imple-
539 mentation-specific purposes.
542 Field used by the Deliver A Random Number
543 instruction (see Section 3.3.9, 'Fixed-Point Arith-
544 metic Instructions') to choose the random number
548 Field used by the System Call instructions.
551 Immediate field used to specify a 24-bit signed
552 two's complement integer which is concatenated
553 on the right with 0b00 and sign-extended to 64
558 0 Do not set the Link Register.
559 1 Set the Link Register. The address of the
560 instruction following the Branch instruction is
561 placed into the Link Register.
564 Field used in M-form instructions to specify the first
565 1-bit of a 64-bit mask, as described in
566 Section 3.3.14, 'Fixed-Point Rotate and Shift
567 Instructions' on page 101.
570 Field used in MD-form and MDS-form instructions
571 to specify the first 1-bit of a 64-bit mask, as
572 described in Section 3.3.14, 'Fixed-Point Rotate
573 and Shift Instructions' on page 101.
576 Field used in MD-form and MDS-form instructions
577 to specify the last 1-bit of a 64-bit mask, as
578 described in Section 3.3.14, 'Fixed-Point Rotate
579 and Shift Instructions' on page 101.
582 Field used in M-form instructions to specify the last
583 1-bit of a 64-bit mask, as described in
584 Section 3.3.14, 'Fixed-Point Rotate and Shift
585 Instructions' on page 101.
588 Field used in X-form instructions to specify a sub-
589 set of storage accesses.
592 Field used in Simple-V to specify whether MVL is to be set
595 Field used to specify the number of bytes to move
596 in an immediate Move Assist instruction.
599 Field used by the Embedded Hypervisor Privilege
603 Field used by XO-form instructions to enable set-
604 ting OV and SO in the XER.
607 Primary opcode field.
610 Field used to specify whether to invalidate pro-
611 cess- or partition-scoped entries for tlbie[l].
614 Field used to specify preferred sign for BCD opera-
618 Immediate field used to specify a 4-bit unsigned
622 Field used by the tbegin. instruction to specify the
626 Immediate field that specifies whether the RMC is
627 specifying the primary or secondary encoding
628 Field used to specify whether to invalidate Radix
629 Tree or HPT entries for tlbie[l].
632 Field used to specify a GPR to be used as a
633 source or as a target.
634 Formats: A, D, DQ, DQE, DS, M, MD, MDS, TX, VA, VX, X, XO, XS, SVL
636 Field used to specify a GPR to be used as a
638 Formats: A, M, MDS, VA, X, XO
641 0 Do not alter the Condition Register.
642 1 Set Condition Register Field 6 as described in
643 Section 2.3.1, 'Condition Register' on
647 Field used to specify a GPR to be used as a
649 Formats: VA, SVD, SVDS
652 0 Do not alter the Condition Register.
653 1 Set Condition Register Field 0 or Field 1 as
654 described in Section 2.3.1, 'Condition Regis-
656 Formats: A, M, MD, MDS, X, XFL, XO, XS, Z22, Z23, SVL
658 Field used to specify what types of entries to inval-
662 Immediate operand field used to specify new
663 binary floating-point rounding mode.
666 Immediate field used for DFP rounding mode con-
670 Round to Odd override
673 Field used to specify a GPR to be used as a
675 Formats: D, DS, M, MD, MDS, X, XFX, XS
677 Field used to specify an even/odd pair of GPRs to
678 be concatenated and used as a source.
681 Field used to specify a GPR to be used as a target.
682 Formats: A, D, DQE, DS, DX, VA, VX, X, XFX, XO, XX2, SVL
684 Field used to specify an even/odd pair of GPRs to
685 be concatenated and used as a target.
688 Immediate field that specifies signed versus
692 Immediate field that specifies whether or not the
693 rfebb instruction re-enables event-based
697 Index to SV Context Propagation SPR
700 SV Context Propagation Mode
703 SV Context Propagation immediate bitfield
706 SV REMAP byte-reversal field.
709 SV REMAP immediate FIFO bitfield
712 Field used to specify a shift amount.
715 Field used to specify a shift amount.
718 Fields that are concatenated to specify a shift
722 Field used to specify a shift amount in bytes.
725 Field used to specify a shift amount in words.
728 Immediate field used to specify a 5-bit signed inte-
732 Immediate field used to specify a 16-bit signed
736 Immediate field used to specify a 5-bit signed inte-
740 Immediate field that specifies signed versus
744 Field used to specify a Special Purpose Register
745 for the mtspr and mfspr instructions.
748 Field used by the Segment Register Manipulation
749 instructions (see Book III).
752 Immediate field used to specify an 11-bit signed
753 two's complement integer which is sign-extended
757 Immediate field used to specify a 9-bit signed
758 two's complement integer which is concatenated
759 on the right with 0b00 and sign-extended to 64 bits.
762 Simple-V immediate field for setting VL or MVL
765 Simple-V "REMAP" Mode
768 Simple-V "REMAP" x-dimension size
771 Simple-V "REMAP" y-dimension size
774 Simple-V "REMAP" z-dimension size
777 Fields SX and S are concatenated to specify a
778 VSR to be used as a source.
781 Fields SX and S are concatenated to specify a
782 VSR to be used as a source.
785 Field used to specify the type of invalidation done
786 by a TLB Invalidate Local instruction (see Book
790 Field used by the Move From Time Base instruc-
791 tion (see Section 6.1 of Book II).
794 Immediate field that specifies a DFP exponent.
797 Field used by the data stream variant of the dcbt
798 and dcbtst instructions (see Section 4.3.2 of Book
802 Field used to specify the conditions on which to
803 trap. The encoding is described in
804 Section 3.3.10.1, 'Character-Type Compare
805 Instructions' on page 87.
808 Fields that are concatenated to specify a VSR to
809 be used as either a target.
812 Fields that are concatenated to specify a VSR to
813 be used as either a target or a source.
814 Formats: X, XX2, XX3, XX4
816 Immediate field used as the data to be placed into
817 a field in the FPSCR.
820 Immediate field used to specify a 5-bit unsigned
824 Immediate field used to specify a 16-bit unsigned
828 Immediate field used to specify a 5-bit unsigned
832 Immediate field used to specify a 4-bit unsigned
836 Immediate field used to specify a 3-bit unsigned
840 Immediate field used to specify a 2-bit unsigned
844 Field used to specify a VR to be used as a source.
847 Field used to specify a VR to be used as a source.
850 Field used to specify a VR to be used as a source.
853 Field used to specify a VR to be used as a source.
856 Field used to specify a VR to be used as a target.
857 Formats: DS, VA, VC, VX, X
859 Field used in Simple-V to specify whether VL is to be set
862 Field used by the mtfsfi and mtfsf instructions to
863 specify the target word in the FPSCR.
866 Field used to specify the condition or conditions
867 that cause instruction execution to resume after
868 executing a wait instruction (see Section 4.6.4 of
872 Field used to specify a bit in the XER.
873 Formats: MDS, MDS, TX
875 Extended opcode field.
878 Extended opcode field.
881 Extended opcode field.
884 Extended opcode field.
887 Extended opcode field.
890 Extended opcode field.
891 Formats: X, XFL, XFX, XL
893 Extended opcode field.
896 Extended opcode field.
897 Formats: XO, XX3, Z22
899 Extended opcode field.
902 Extended opcode field.
905 Extended opcode field.
908 Extended opcode field.
911 Extended opcode field.
914 Extended opcode field.
917 Extended opcode field.
920 Extended opcode field.
923 Extended opcode field.
926 Extended opcode field.
929 Extended opcode field.