7 | PO | BO| BI | BD |AA|LK |
10 |0 |6 |10 |15 |22 |23 |31|
11 | PO | RS | me | sh | me | XO |Rc|
14 |0 |6 |11 |16 |21 |26 |27 31|
15 | PO | RT | RA | RB |bm |L | XO |
18 |0 |6 |9 |11 |14 | 16 |19 |26 | 31|
19 | PO | BF | msk|BFA | msk | BFB | // | XO | / |
20 | PO | BF | msk|BFA | msk | BFB | TLI | XO |TLI|
23 |0 |6 |9 |11|12 |16 |19 |22 |26 |31|
24 | PO | RA |M |fmsk |BF |XO |fmap | XO |
25 | PO | BT |M |fmsk |BF |XO |fmap | XO |
26 | PO | BF | |M |fmsk |BF |XO |fmap | XO |
29 |0 |6 |9 |11|12 |16 |19 |22 |26 |31|
30 | PO | RT |M |fmsk |BFA |XO |fmap | XO |Rc|
33 |0 |6 |11 |16 |20 |27 |30 |31 |
34 | PO | ///| ///| // | LEV | //| 1| / |
37 |0 |6 |9 |10 |11 |16 |31 |
42 | PO | BF | / | L | RA| SI |
43 | PO | BF | / | L | RA| UI |
49 |0 |6 |11 |16 |30 |31 |
50 | PO | RT | RA | DS | XO |
51 | PO | RS | RA | DS | XO |
52 | PO | RSp | RA | DS | XO |
53 | PO | FRTp | RA | DS | XO |
54 | PO | FRSp | RA | DS | XO |
57 |0 |6 |11 |16 |28|29 |31 |
58 | PO | RTp | RA | DQ | PT |
59 | PO | S | RA | DQ |SX| XO |
60 | PO | T | RA | DQ |TX| XO |
64 | PO | RT| d1| d0| XO|d2
65 | PO | FRS| d1| d0| XO|d2
69 |0 |6 |7|8|9 |10 |11|12|13 |15|16|17 |20|21 |31 |
70 | PO | RT | RA | /// | XO | / |
71 | PO | RT | RA | RB | XO | / |
72 | PO | RT | RA | RB | XO |EH |
73 | PO | RT | RA | NB | XO | / |
74 | PO | RT | /|SR | /// | XO | / |
75 | PO | RT | /// | RB | XO | / |
76 | PO | RT | /// | RB | XO | 1 |
77 | PO | RT | /// | /// | XO | / |
78 | PO | RT | BI | /// | XO | / |
79 | PO | RS | RA | RB | XO |Rc |
80 | PO | RT | RA | RB | XO |Rc |
81 | PO | RS | RA | RB | XO | 1 |
82 | PO | RS | RA | RB | XO | / |
83 | PO | RS | RA | NB | XO | / |
84 | PO | RS | RA | SH | XO |Rc |
85 | PO | RS | RA | /// | XO |Rc |
86 | PO | RS | RA | /// | XO | / |
87 | PO | RS | /|SR | /// | XO | / |
88 | PO | RS | /// | RB | XO | / |
89 | PO | RS | /// | /// | XO | / |
90 | PO | RS | /// |L1| /// | XO | / |
91 | PO | TH | RA | RB | XO | / |
92 | PO | BF |/ | L | RA | RB | XO | / |
93 | PO | BF |// | FRA | FRB | XO | / |
94 | PO | BF |// | BFA | // | /// | XO | / |
95 | PO | BF |// | /// |W | U |/ | XO |Rc |
96 | PO | BF |// | /// | /// | XO | / |
97 | PO | TH | RA | RB | XO | / |
98 | PO | /| CT | /// | /// | XO | / |
99 | PO | /| CT | RA | RB | XO | / |
100 | PO | /// | L2 | RA | RB | XO | / |
101 | PO | /// | L2 | /// | RB | XO | / |
102 | PO | /// | L2 | /// | /// | XO | / |
103 | PO | /// | L2 | /| E | /// | XO | / |
104 | PO | TO | RA | RB | XO | / |
105 | PO | FRT | RA | RB | XO | / |
106 | PO | FRT | FRA | FRB | XO | / |
107 | PO | FRTp | RA | RB | XO | / |
108 | PO | FRT | /// | FRB | XO |Rc |
109 | PO | FRT | /// | FRBp | XO |Rc |
110 | PO | FRT | /// | /// | XO |Rc |
111 | PO | FRTp | /// | FRB | XO |Rc |
112 | PO | FRTp | /// | FRBp | XO |Rc |
113 | PO | FRTp | FRA | FRBp | XO |Rc |
114 | PO | FRTp | FRAp | FRBp | XO |Rc |
115 | PO | BF |// | FRA | FRBp | XO | / |
116 | PO | BF |// | FRAp | FRBp | XO | / |
117 | PO | FRT |S | | FRB | XO |Rc |
118 | PO | FRTp |S | | FRBp | XO |Rc |
119 | PO | FRS | RA | RB | XO | / |
120 | PO | FRSp | RA | RB | XO | / |
121 | PO | BT | /// | /// | XO |Rc |
122 | PO | /// | RA | RB | XO | / |
123 | PO | /// | /// | RB | XO | / |
124 | PO | /// | /// | /// | XO | / |
125 | PO | /// | /// | E|/// | XO | / |
126 | PO | //|IH | /// | /// | XO | / |
127 | PO | A|// | /// | /// | XO | 1 |
128 | PO | A|// |R | /// | /// | XO | 1 |
129 | PO | /// | RA | RB | XO | 1 |
130 | PO | /// |WC | /// | /// | XO | / |
131 | PO | /// |T | RA | RB | XO | / |
132 | PO | VRT | RA | RB | XO | / |
133 | PO | VRS | RA | RB | XO | / |
134 | PO | MO | /// | /// | XO | / |
135 | PO | RT | /// |L3 | /// | XO | / |
136 | PO | FRT | FRA | FRB | XO | Rc |
137 | PO | FRT | FRA | RB | XO | Rc |
138 | PO | RT | /// | FRB | XO | Rc |
139 | PO | FRT | /// | RB | XO | Rc |
140 | PO | FRT | IT | /// | RB | XO | Rc |
144 |0 |6 |11 |16 |21 |26 |31 |
145 | PO | FRT | FRA | FRB | // | XO | Rc |
148 |0 |6 |9 |11 |14 |16 |19|20|21 |31 |
149 | PO | BT | BA | BB | XO | / |
150 | PO | BO | BI | /// |BH | XO |LK |
151 | PO | | /// |S | XO | / |
152 | PO | BF |// |BFA |// | /// | XO | / |
153 | PO | /// | XO | / |
157 |0 |6 |11|12 |20|21 |31 |
158 | PO | RT | spr | XO | / |
159 | PO | RT | tbr | XO | / |
160 | PO | RT |0 | /// | XO | / |
161 | PO | RT |1 | FXM |/ | XO | / |
162 | PO | RT | dcr | XO | / |
163 | PO | RT | pmrn | XO | / |
164 | PO | RT | BHRBE | XO | / |
165 | PO | DUI | DUIS | XO | / |
166 | PO | RS |0 | FXM |/ | XO | / |
167 | PO | RS |1 | FXM |/ | XO | / |
168 | PO | RS | spr | XO | / |
169 | PO | RS | dcr | XO | / |
170 | PO | RS | pmrn | XO | / |
173 |0 |6|7 |15|16 |21 |31 |
174 | PO |L| FLM |W |FRB | XO |Rc |
177 |0 |6 |11 |16 |21 |31 |
178 | PO | T | RA | RB | XO |TX |
179 | PO | S | RA | RB | XO |SX |
182 |0 |6 |9 |11 |14 |16 |21 |30|31 |
183 | PO | T | /// | B |XO |BX|TX |
184 | PO | T | /// |UIM | B |XO |BX|TX |
185 | PO | BF | //| /// | B |XO |BX| / |
188 |0 |6 |9 |11 |16 |21 |22 |24 |29|30|31 |
189 | PO | T | A | B | XO |AX|BX|TX |
190 | PO | T | A | B |Rc | XO |AX|BX|TX |
191 | PO | BF | // | A | B | XO |AX|BX|/ |
192 | PO | T | A | B |XO |SHW | XO |AX|BX|TX |
193 | PO | T | A | B |XO |DM | XO |AX|BX|TX |
196 |0 |6 |11 |16 |21 |26 |28|29 |30|31 |
197 | PO | T | A | B | C | XO |CX|AX |BX|TX |
200 |0 |6 |11 |16 |21 |30|31 |
201 | PO | RS | RA | sh | XO |sh|Rc |
204 |0 |6 |11 |13 |16 |21 |22 |31 |
205 | PO | RT | RA | RB | OE | XO | Rc |
206 | PO | RT | RA | RB | / | XO | Rc |
207 | PO | RT | RA | RB | / | XO | / |
208 | PO | RT | RA | /// | OE | XO | Rc |
209 | PO | RT | IT | CVM | FRB | OE | XO | Rc |
212 |0 |6 |11 |16 |21 |26 |31 |
213 | PO | FRT | FRA | FRB | FRC | XO |Rc |
214 | PO | FRT | FRA | FRB | /// | XO |Rc |
215 | PO | FRT | FRA | /// | FRC | XO |Rc |
216 | PO | FRT | /// | FRB | /// | XO |Rc |
217 | PO | RT | RA | RB | BC | XO | /|
218 | PO | RT | RA | RB | SH | XO |Rc |
221 |0 |6 |11 |16 |21 |26 |31|
222 | PO | RS | RA | RB | MB | ME |Rc|
223 | PO | RS | RA | SH | MB | ME |Rc|
226 |0 |6 |11 |16 |21 |27|30|31|
227 | PO | RS | RA | sh | mb |XO|sh|Rc|
228 | PO | RS | RA | sh | me |XO|sh|Rc|
231 |0 |6 |11 |16 |21 |27 |31|
232 | PO | RS | RA | RB | mb | XO |Rc|
233 | PO | RS | RA | RB | me | XO |Rc|
236 |0 |6 |11 |16 |21|22 |25|26 |31|
237 | PO | RT | RA | RB | RC | XO |
238 | PO | VRT | VRA | VRB | VRC | XO |
239 | PO | VRT | VRA | VRB | /|SHB | XO |
240 | PO | VRT | VRA | VRB | /|BFA|/ | XO |
243 |0 |6 |11 |16 |21 |24|26 |31 |
244 | PO | RT | RA | RB | RC | XO | Rc |
247 |0 |6 |11 |16 |21|22 |31|
248 | PO | VRT | VRA | VRB |Rc| XO |
251 |0 |6 |11 |16 |21 |31|
252 | PO | VRT | VRA | VRB | XO |
253 | PO | VRT | /// | VRB | XO |
254 | PO | VRT | UIM | VRB | XO |
255 | PO | VRT | / UIM | VRB | XO |
256 | PO | VRT | // UIM | VRB | XO |
257 | PO | VRT | /// UIM | VRB | XO |
258 | PO | VRT | SIM | ///| XO |
259 | PO | VRT | ///| | XO |
260 | PO | |/// | VRB | XO |
263 |0 |6 |9 |11 |16 |21 |31|
264 | PO | RS | RA | RB | XO |
265 | PO | RS | RA | UI | XO |
266 | PO | RT | ///| RB | XO |
267 | PO | RT | RA | RB | XO |
268 | PO | RT | RA | ///| XO |
269 | PO | RT | UI | RB | XO |
270 | PO | BF|//| RA | RB | XO |
271 | PO | RT | RA | UI | XO |
272 | PO | RT | SI | ///| XO |
275 |0 |6 |11 |16 |21 |29 |31 |
276 | PO | RT| RA | RB | XO |BFA |
279 |0 |6 |9 |11 |16 |22 |31 |
280 | PO | BF|//| FRA | DCM | XO | / |
281 | PO | BF|//| FRAp | DCM | XO | / |
282 | PO | BF|//| FRA | DGM | XO | / |
283 | PO | BF|//| FRAp | DGM | XO | / |
284 | PO | FRT | FRA | SH | XO |Rc |
285 | PO | FRTp| FRAp | SH | XO |Rc |
288 |0 |6 |11 |15 |16 |21 |23 |31 |
289 | PO | FRT | TE | FRB |RMC| XO |Rc |
290 | PO | FRTp| TE | FRBp |RMC| XO |Rc |
291 | PO | FRT | FRA | FRB |RMC| XO |Rc |
292 | PO | RT | RA | RB |SH | XO |Rc |
293 | PO | RS | RA | RB |SH | XO |Rc |
294 | PO | FRT | RA | RB |SH | XO |Rc |
295 | PO | FRS | RA | RB |SH | XO |Rc |
296 | PO | RT | RA | RB |CY | XO |Rc |
297 | PO | FRTp| FRA | FRBp |RMC| XO |Rc |
298 | PO | FRTp| FRAp | FRBp |RMC| XO |Rc |
299 | PO | FRT | /// | R | FRB |RMC| XO |Rc |
300 | PO | FRTp| /// | R | FRBp |RMC| XO |Rc |
303 |0 |6 |11 |16 |21 |23 |24|25|26 31|
304 | PO | SVG|rmm | SVd |ew |SVyx|mm|sk| XO |
307 |0 |6 |11 |16 |23 |24 |25 |26 |31 |
308 | PO | RT | RA | SVi |ms |vs |vf | XO |Rc |
309 | PO | RT | / | SVi |/ |/ |vf | XO |Rc |
313 | PO | SCi | SCm | SCi |
317 | PO | SCi | SCm | SRb | SRi |
320 |0 |6 |11 |16 |21 |31 |
321 | PO | RT | RA| RC | SVD |
322 | PO | RS | RA| RC | SVD |
323 | PO | FRT | RA| RC | SVD |
324 | PO | FRS | RA| RC | SVD |
327 |0 |6 |11 |16 |21 |30 |31 |
328 | PO | RT | RA | RC | SVDS | XO |
329 | PO | RS | RA | RC | SVDS | XO |
332 |0 |6 |11 |16 |21 |25 |26 |31 |
333 | PO | SVxd | SVyd | SVzd | SVrm |vf | XO |
336 |0 |6 |10 |11 |16 |21 |24|25 |26 |31 |
337 | PO | SVo |SVyx| rmm | SVd |XO |mm|sk | XO |
340 |0 |6 |11 |13 |15 |17 |19 |21 |22 |26 |31 |
341 | PO | SVme |mi0 | mi1 | mi2 | mo0 | mo1 |pst |/// | XO |
344 |0 |6 |11 |16 |21 |29 |31 |
345 | PO | RT | RA | RB | TLI | XO |Rc |
346 | PO | RT | RA | RB | TLI | XO |L |
349 |0 |6 |11 |16 |21 |24 |25 |31 |
350 | PO | FRT | FRA | FRB | FMM | XO | Rc |
351 | PO | RT | RA | RB | MMM | / | XO | Rc |
354 # 1.6.28 Instruction Fields
356 Field used by the tbegin. instruction to specify an
357 implementation-specific function.
358 Field used by the tend. instruction to specify the
359 completion of the outer transaction and all nested
364 0 The immediate field represents an address
365 relative to the current instruction address. For
366 I-form branches the effective address of the
367 branch target is the sum of the LI field
368 sign-extended to 64 bits and the address of
369 the branch instruction. For B-form branches
370 the effective address of the branch target is
371 the sum of the BD field sign-extended to 64
372 bits and the address of the branch instruction.
373 1 The immediate field represents an absolute
374 address. For I-form branches the effective
375 address of the branch target is the LI field
376 sign-extended to 64 bits. For B-form branches
377 the effective address of the branch target is
378 the BD field sign-extended to 64 bits.
381 Fields that are concatenated to specify a VSR to
385 Field used to specify a bit in the CR to be used as
389 Field used to specify a bit in the CR to be used as
393 Field used to specify a bit in the CR to be used as
397 Immediate field used to specify a 14-bit signed
398 two's complement branch displacement which is
399 concatenated on the right with 0b00 and
400 sign-extended to 64 bits.
403 Field used to specify one of the CR fields or one of
404 the FPSCR fields to be used as a target.
405 Formats: D, X, XL, XX2, XX3, Z22
407 Field used to specify one of the CR fields
408 to be used as a source.
411 Field used to specify one of the CR fields or one of
412 the FPSCR fields to be used as a source.
415 Field used to specify one of the CR fields or one of
416 the FPSCR fields to be used as a source.
419 Field used to specify a hint in the Branch Condi-
420 tional to Link Register and Branch Conditional to
421 Count Register instructions. The encoding is
422 described in Section 2.4, 'Branch Instructions'.
425 Field used to identify the BHRB entry to be used
426 as a source by the Move From Branch History
427 Rolling Buffer instruction.
430 Field used to specify a bit in the CR to be tested by
431 a Branch Conditional instruction.
434 Field used to specify the Bit-mask Mode for bmask
437 Field used to specify options for the Branch Condi-
438 tional instructions. The encoding is described in
439 Section 2.4, 'Branch Instructions'.
440 Formats: B, XL, X, XL
442 Field used to specify a bit in the CR or in the
443 FPSCR to be used as a target.
446 Fields that are concatenated to specify a VSR to
448 Formats: XX2, XX3, XX4
450 Field used in X-form instructions to specify a cache
451 target (see Section 4.3.2 of Book II).
454 Field used to specify conversion mode for
455 integer -> floating-point conversion.
458 Fields that are concatenated to specify a VSR to
462 Immediate field used for addex instruction
465 Immediate field used to specify a 16-bit signed
466 two's complement integer which is sign-extended
469 d0,d1,d2 (16:25,11:15,31)
470 Immediate fields that are concatenated to specify a
471 16-bit signed two's complement integer which is
472 sign-extended to 64 bits.
474 dc,dm,dx (25,29,11:15)
475 Immediate fields that are concatenated to specify
479 Immediate field used to specify Data Class Mask.
482 Immediate field used to specify Data Class Mask.
485 Immediate field used as the Data Group Mask.
488 Immediate field used by xxpermdi instruction as
489 doubleword permute control.
492 Immediate operand field used to specify new deci-
493 mal floating-point rounding mode.
496 Field used by the dnh instruction (see Book III-E).
499 Field used by the dnh instruction (see Book III-E).
502 Immediate field used to specify a 12-bit signed
503 two's complement integer which is concatenated
504 on the right with 0b0000 and sign-extended to 64
508 Immediate field used to specify a 14-bit signed
509 two's complement integer which is concatenated
510 on the right with 0b00 and sign-extended to 64 bits.
513 Field used to specify a hint in the Load and
514 Reserve instructions. The meaning is described in
515 Section 4.6.2, 'Load and Reserve and Store Con-
516 ditional Instructions', in Book II.
519 Expanded opcode field
522 Expanded opcode field
525 Field used to specify Inexact form of round to
526 quad-precision integer.
529 Field used to specify the element width for SVI-Form
532 Field used to specify the function code in Load/
533 Store Atomic instructions.
536 Field mask used to identify the FPSCR fields that
537 are to be updated by the mtfsf instruction.
540 Field used to specify minimum/maximum mode for fminmax.
543 Field used to specify the CR Field set/clear map for CR Weird
547 Field used to specify the CR Field mask for CR Weird instructions.
550 Field used to specify a FPR to be used as a
552 Formats: A, MM, X, Z22, Z23, DCT
554 Field used to specify an even/odd pair of FPRs to
555 be concatenated and used as a source.
558 Field used to specify an FPR to be used as a
560 Formats: A, MM, X, XFL, XO, Z23, DCT
562 Field used to specify an even/odd pair of FPRs to
563 be concatenated and used as a source.
566 Field used to specify an FPR to be used as a
570 Field used to specify an FPR to be used as a
572 Formats: D, X, DX, Z23
574 Field used to specify an even/odd pair of FPRs to
575 be concatenated and used as a source.
578 Field used to specify an FPR to be used as a tar-
580 Formats: A, D, MM, X, Z22, Z23, DCT, Z23
582 Field used to specify an even/odd pair of FPRs to
583 be concatenated and used as a target.
584 Formats: DS, X, Z22, Z23
586 Field mask used to identify the CR fields that are to
587 be written by the mtcrf and mtocrf instructions, or
588 read by the mfocrf instruction.
591 Immediate field used to specify a 5-bit signed inte-
595 Field used to specify a hint in the SLB Invalidate
596 All instruction. The meaning is described in
597 Section 5.9.3.2, 'SLB Management Instructions',
601 Immediate field used to specify an 8-bit integer.
604 Immediate field used to specify a 5-bit signed inte-
608 Field used to specify integer type for FPR <-> GPR conversions.
611 Field used to specify whether the mtfsf instruction
612 updates the entire FPSCR.
615 Field used by the Data Cache Block Flush instruc-
616 tion (see Section 4.3.2 of Book II) and also by the
617 Synchronize instruction (see Section 4.6.3 of Book
621 Field used to specify whether a fixed-point Com-
622 pare instruction is to compare 64-bit numbers or
624 Field used by the Compare Range Byte instruction
625 to indicate whether to compare against 1 or 2
629 Field used by the Move To Machine State Register
630 instruction (see Book III).
631 Field used by the SLB Move From Entry VSID and
632 SLB Move From Entry ESID instructions for imple-
633 mentation-specific purposes.
636 Field used by the Deliver A Random Number
637 instruction (see Section 3.3.9, 'Fixed-Point Arith-
638 metic Instructions') to choose the random number
642 Field used to specify whether mask-in occurs in bmask
645 Field used to specify whether the grevlut instruction
646 updates the whole GPR or the first half.
649 Field used by the System Call instructions.
652 Immediate field used to specify a 24-bit signed
653 two's complement integer which is concatenated
654 on the right with 0b00 and sign-extended to 64
659 0 Do not set the Link Register.
660 1 Set the Link Register. The address of the
661 instruction following the Branch instruction is
662 placed into the Link Register.
665 Field used to specify a REMAP shape for SVI-Form
668 Field used by crternlogi and crbinlut to select which bits
669 of CR Field BF are to be modified. Requires BF to be Read-Modify-Write
672 Field used in M-form instructions to specify the first
673 1-bit of a 64-bit mask, as described in
674 Section 3.3.14, 'Fixed-Point Rotate and Shift
675 Instructions' on page 101.
678 Field used in MD-form and MDS-form instructions
679 to specify the first 1-bit of a 64-bit mask, as
680 described in Section 3.3.14, 'Fixed-Point Rotate
681 and Shift Instructions' on page 101.
684 Field used in MD-form and MDS-form instructions
685 to specify the last 1-bit of a 64-bit mask, as
686 described in Section 3.3.14, 'Fixed-Point Rotate
687 and Shift Instructions' on page 101.
690 Field used in M-form instructions to specify the last
691 1-bit of a 64-bit mask, as described in
692 Section 3.3.14, 'Fixed-Point Rotate and Shift
693 Instructions' on page 101.
696 Field used in REMAP to select the SVSHAPE for 1st input register
699 Field used in REMAP to select the SVSHAPE for 2nd input register
702 Field used in REMAP to select the SVSHAPE for 3rd input register
705 Field used to specify the meaning of the rmm field for SVI-Form
709 Field used to specify minimum/maximum mode for integer minmax.
712 Field used in REMAP to select the SVSHAPE for 1st output register
715 Field used in REMAP to select the SVSHAPE for 2nd output register
718 Field used in X-form instructions to specify a sub-
719 set of storage accesses.
722 Field used in Simple-V to specify whether MVL is to be set
725 Field used to specify the number of bytes to move
726 in an immediate Move Assist instruction.
729 Field used by the Embedded Hypervisor Privilege
733 Field used by XO-form instructions to enable set-
734 ting OV and SO in the XER.
737 Primary opcode field.
740 Field used to specify whether to invalidate pro-
741 cess- or partition-scoped entries for tlbie[l].
744 Field used to specify preferred sign for BCD opera-
748 Field used in REMAP to indicate "persistence" mode (REMAP
749 continues to apply to multiple instructions)
752 Immediate field used to specify a 4-bit unsigned
756 Field used by the tbegin. instruction to specify the
760 Immediate field that specifies whether the RMC is
761 specifying the primary or secondary encoding
762 Field used to specify whether to invalidate Radix
763 Tree or HPT entries for tlbie[l].
766 Field used to specify a GPR to be used as a
767 source or as a target.
768 Formats: A, BM2, D, DQ, DQE, DS, M, MD, MDS, MM, TX, VA, VA2, VX, X, XO, XS, SVL, TLI, Z23
770 Field used to specify a GPR to be used as a
772 Formats: A, BM2, M, MDS, MM, VA, VA2, X, XO, TLI, Z23
775 0 Do not alter the Condition Register.
776 1 Set Condition Register Field 6 as described in
777 Section 2.3.1, 'Condition Register' on
781 Field used to specify a GPR to be used as a
783 Formats: VA, VA2, SVD, SVDS
786 0 Do not alter the Condition Register.
787 1 Set Condition Register Field 0 or Field 1 as
788 described in Section 2.3.1, 'Condition Regis-
790 Formats: A, M, MD, MDS, MM, VA2, X, XFL, XO, XS, Z22, Z23, SVL, TLI, DCT
792 Field used to specify what types of entries to inval-
796 Immediate operand field used to specify new
797 binary floating-point rounding mode.
800 Immediate field used for DFP rounding mode con-
804 REMAP Mode field for SVI-Form and SVM2-Form
807 Round to Odd override
810 Field used to specify a GPR to be used as a
812 Formats: D, DS, M, MD, MDS, X, XFX, XS
814 Field used to specify an even/odd pair of GPRs to
815 be concatenated and used as a source.
818 Field used to specify a GPR to be used as a target.
819 Formats: A, BM2, D, DQE, DS, DX, MM, VA, VA2, VX, X, XFX, XO, XX2, SVL, TLI, Z23
821 Field used to specify an even/odd pair of GPRs to
822 be concatenated and used as a target.
825 Immediate field that specifies signed versus
829 Immediate field that specifies whether or not the
830 rfebb instruction re-enables event-based
834 Index to SV Context Propagation SPR
837 SV Context Propagation Mode
840 SV Context Propagation immediate bitfield
843 SV REMAP byte-reversal field.
846 SV REMAP immediate FIFO bitfield
849 Field used to specify a shift amount.
852 Field used to specify a shift amount.
855 Field used to specify a shift amount.
858 Immediate field used for selecting operands (shift mode)
861 Fields that are concatenated to specify a shift
865 Field used to specify a shift amount in bytes.
868 Field used to specify a shift amount in words.
871 Immediate field used to specify a 5-bit signed inte-
875 Immediate field used to specify a 16-bit signed
879 Immediate field used to specify a 5-bit signed inte-
883 Field used to specify dimensional skipping in svindex
886 Immediate field that specifies signed versus
890 Field used to specify a Special Purpose Register
891 for the mtspr and mfspr instructions.
894 Field used to specify a Special Purpose Register
895 for the mtspr and mfspr instructions.
898 Field used by the Segment Register Manipulation
899 instructions (see Book III).
902 Immediate field used to specify the size of the REMAP dimension
903 in the svindex and svshape2 instructions
906 Immediate field used to specify an 11-bit signed
907 two's complement integer which is sign-extended
911 Immediate field used to specify a 9-bit signed
912 two's complement integer which is concatenated
913 on the right with 0b00 and sign-extended to 64 bits.
916 Field used to specify a GPR to be used as a
920 Simple-V immediate field for setting VL or MVL
923 Simple-V "REMAP" map-enable bits (0-4)
926 Field used by the svshape2 instruction as an offset
929 Simple-V "REMAP" Mode
932 Simple-V "REMAP" x-dimension size
935 Simple-V "REMAP" y-dimension size
938 Simple-V "REMAP" z-dimension size
941 Fields SX and S are concatenated to specify a
942 VSR to be used as a source.
945 Fields SX and S are concatenated to specify a
946 VSR to be used as a source.
949 Field used to specify the type of invalidation done
950 by a TLB Invalidate Local instruction (see Book
954 Field used by the Move From Time Base instruc-
955 tion (see Section 6.1 of Book II).
958 Immediate field that specifies a DFP exponent.
961 Field used by the data stream variant of the dcbt
962 and dcbtst instructions (see Section 4.3.2 of Book
966 Field used by the ternlogi instruction as the
970 Field used by the crternlogi instruction as the
974 Field used to specify the conditions on which to
975 trap. The encoding is described in
976 Section 3.3.10.1, 'Character-Type Compare
977 Instructions' on page 87.
980 Fields that are concatenated to specify a VSR to
981 be used as either a target.
984 Fields that are concatenated to specify a VSR to
985 be used as either a target or a source.
986 Formats: X, XX2, XX3, XX4
988 Immediate field used as the data to be placed into
989 a field in the FPSCR.
992 Immediate field used to specify a 5-bit unsigned
996 Immediate field used to specify a 16-bit unsigned
1000 Immediate field used to specify a 5-bit unsigned
1004 Immediate field used to specify a 4-bit unsigned
1008 Immediate field used to specify a 3-bit unsigned
1012 Immediate field used to specify a 2-bit unsigned
1016 Field used to specify a VR to be used as a source.
1019 Field used to specify a VR to be used as a source.
1022 Field used to specify a VR to be used as a source.
1025 Field used to specify a VR to be used as a source.
1028 Field used to specify a VR to be used as a target.
1029 Formats: DS, VA, VC, VX, X
1031 Field used in Simple-V to specify whether "Vertical" Mode is set
1034 Field used in Simple-V to specify whether VL is to be set
1037 Field used by the mtfsfi and mtfsf instructions to
1038 specify the target word in the FPSCR.
1041 Field used to specify the condition or conditions
1042 that cause instruction execution to resume after
1043 executing a wait instruction (see Section 4.6.4 of
1047 Field used to specify a bit in the XER.
1048 Formats: MDS, MDS, TX
1050 Extended opcode field.
1053 Extended opcode field.
1056 Extended opcode field.
1059 Extended opcode field.
1062 Extended opcode field.
1065 Extended opcode field.
1068 Extended opcode field.
1069 Formats: X, XFL, XFX, XL
1071 Extended opcode field.
1074 Extended opcode field.
1075 Formats: XO, XX3, Z22
1077 Extended opcode field.
1080 Extended opcode field.
1083 Extended opcode field.
1086 Extended opcode field.
1089 Extended opcode field.
1090 Formats: A, DX, VA2, SVL, CRB, DCT
1092 Extended opcode field.
1093 Formats: VA, SVM, SVRM, SVI
1095 Extended opcode field.
1098 Extended opcode field.
1101 Extended opcode field.
1104 Extended opcode field.
1107 Extended opcode field.
1110 Extended opcode field.
1113 Extended opcode field.
1114 Formats: DQE, DS, SC
1116 Field used to specify loop dimension order in svindex
1119 Field used to specify loop dimension order in svshape2