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 |
16 | PO | RT | RA | RB |RC |nh | XO |
19 |0 |6 |9 |11 |14 | 16 |19 |26 | 31|
20 | PO | BF | msk|BFA | msk | BFB | // | XO | / |
21 | PO | BF | msk|BFA | msk | BFB | TLI | XO |TLI|
24 |0 |6 |9 |11|12 |16 |19 |22 |26 |31|
25 | PO | RA |M |fmsk |BF |XO |fmap | XO |
26 | PO | BT |M |fmsk |BF |XO |fmap | XO |
27 | PO | BF | |M |fmsk |BF |XO |fmap | XO |
30 |0 |6 |9 |11|12 |16 |19 |22 |26 |31|
31 | PO | RT |M |fmsk |BFA |XO |fmap | XO |Rc|
34 |0 |6 |11 |16 |20 |27 |30 |31 |
35 | PO | ///| ///| // | LEV | //| 1| / |
38 |0 |6 |9 |10 |11 |16 |31 |
43 | PO | BF | / | L | RA| SI |
44 | PO | BF | / | L | RA| UI |
50 |0 |6 |11 |16 |30 |31 |
51 | PO | RT | RA | DS | XO |
52 | PO | RS | RA | DS | XO |
53 | PO | RSp | RA | DS | XO |
54 | PO | FRTp | RA | DS | XO |
55 | PO | FRSp | RA | DS | XO |
58 |0 |6 |11 |16 |28|29 |31 |
59 | PO | RTp | RA | DQ | PT |
60 | PO | S | RA | DQ |SX| XO |
61 | PO | T | RA | DQ |TX| XO |
65 | PO | RT| d1| d0| XO|d2
66 | PO | FRS| d1| d0| XO|d2
70 |0 |6 |7|8|9 |10 |11|12|13 |15|16|17 |20|21 |31 |
71 | PO | RT | RA | /// | XO | / |
72 | PO | RT | RA | RB | XO | / |
73 | PO | RT | RA | RB | XO |EH |
74 | PO | RT | RA | NB | XO | / |
75 | PO | RT | /|SR | /// | XO | / |
76 | PO | RT | /// | RB | XO | / |
77 | PO | RT | /// | RB | XO | 1 |
78 | PO | RT | /// | /// | XO | / |
79 | PO | RT | BI | /// | XO | / |
80 | PO | RS | RA | RB | XO |Rc |
81 | PO | RT | RA | RB | XO |Rc |
82 | PO | RS | RA | RB | XO | 1 |
83 | PO | RS | RA | RB | XO | / |
84 | PO | RS | RA | NB | XO | / |
85 | PO | RS | RA | SH | XO |Rc |
86 | PO | RS | RA | /// | XO |Rc |
87 | PO | RS | RA | /// | XO | / |
88 | PO | RS | /|SR | /// | XO | / |
89 | PO | RS | /// | RB | XO | / |
90 | PO | RS | /// | /// | XO | / |
91 | PO | RS | /// |L1| /// | XO | / |
92 | PO | TH | RA | RB | XO | / |
93 | PO | BF |/ | L | RA | RB | XO | / |
94 | PO | BF |// | FRA | FRB | XO | / |
95 | PO | BF |// | BFA | // | /// | XO | / |
96 | PO | BF |// | /// |W | U |/ | XO |Rc |
97 | PO | BF |// | /// | /// | XO | / |
98 | PO | TH | RA | RB | XO | / |
99 | PO | /| CT | /// | /// | XO | / |
100 | PO | /| CT | RA | RB | XO | / |
101 | PO | /// | L2 | RA | RB | XO | / |
102 | PO | /// | L2 | /// | RB | XO | / |
103 | PO | /// | L2 | /// | /// | XO | / |
104 | PO | /// | L2 | /| E | /// | XO | / |
105 | PO | TO | RA | RB | XO | / |
106 | PO | FRT | RA | RB | XO | / |
107 | PO | FRT | FRA | FRB | XO | / |
108 | PO | FRTp | RA | RB | XO | / |
109 | PO | FRT | /// | FRB | XO |Rc |
110 | PO | FRT | /// | FRBp | XO |Rc |
111 | PO | FRT | /// | /// | XO |Rc |
112 | PO | FRTp | /// | FRB | XO |Rc |
113 | PO | FRTp | /// | FRBp | XO |Rc |
114 | PO | FRTp | FRA | FRBp | XO |Rc |
115 | PO | FRTp | FRAp | FRBp | XO |Rc |
116 | PO | BF |// | FRA | FRBp | XO | / |
117 | PO | BF |// | FRAp | FRBp | XO | / |
118 | PO | FRT |S | | FRB | XO |Rc |
119 | PO | FRTp |S | | FRBp | XO |Rc |
120 | PO | FRS | RA | RB | XO | / |
121 | PO | FRSp | RA | RB | XO | / |
122 | PO | BT | /// | /// | XO |Rc |
123 | PO | BT | BA | BFB // | XO | 1 |
124 | PO | /// | RA | RB | XO | / |
125 | PO | /// | /// | RB | XO | / |
126 | PO | /// | /// | /// | XO | / |
127 | PO | /// | /// | E|/// | XO | / |
128 | PO | //|IH | /// | /// | XO | / |
129 | PO | A|// | /// | /// | XO | 1 |
130 | PO | A|// |R | /// | /// | XO | 1 |
131 | PO | /// | RA | RB | XO | 1 |
132 | PO | /// |WC | /// | /// | XO | / |
133 | PO | /// |T | RA | RB | XO | / |
134 | PO | VRT | RA | RB | XO | / |
135 | PO | VRS | RA | RB | XO | / |
136 | PO | MO | /// | /// | XO | / |
137 | PO | RT | /// |L3 | /// | XO | / |
138 | PO | FRT | FRA | FRB | XO | Rc |
139 | PO | FRT | FRA | RB | XO | Rc |
140 | PO | RT | /// | FRB | XO | Rc |
141 | PO | FRT | /// | RB | XO | Rc |
142 | PO | FRT | IT | /// | RB | XO | Rc |
146 |0 |6 |11 |16 |21 |26 |31 |
147 | PO | FRT | FRA | FRB | // | XO | Rc |
150 |0 |6 |9 |11 |14 |16 |19|20|21 |31 |
151 | PO | BT | BA | BB | XO | / |
152 | PO | BO | BI | /// |BH | XO |LK |
153 | PO | | /// |S | XO | / |
154 | PO | BF |// |BFA |// | /// | XO | / |
155 | PO | /// | XO | / |
159 |0 |6 |11|12 |20|21 |31 |
160 | PO | RT | spr | XO | / |
161 | PO | RT | tbr | XO | / |
162 | PO | RT |0 | /// | XO | / |
163 | PO | RT |1 | FXM |/ | XO | / |
164 | PO | RT | dcr | XO | / |
165 | PO | RT | pmrn | XO | / |
166 | PO | RT | BHRBE | XO | / |
167 | PO | DUI | DUIS | XO | / |
168 | PO | RS |0 | FXM |/ | XO | / |
169 | PO | RS |1 | FXM |/ | XO | / |
170 | PO | RS | spr | XO | / |
171 | PO | RS | dcr | XO | / |
172 | PO | RS | pmrn | XO | / |
175 |0 |6|7 |15|16 |21 |31 |
176 | PO |L| FLM |W |FRB | XO |Rc |
179 |0 |6 |11 |16 |21 |31 |
180 | PO | T | RA | RB | XO |TX |
181 | PO | S | RA | RB | XO |SX |
184 |0 |6 |9 |11 |14 |16 |21 |30|31 |
185 | PO | T | /// | B |XO |BX|TX |
186 | PO | T | /// |UIM | B |XO |BX|TX |
187 | PO | BF | //| /// | B |XO |BX| / |
190 |0 |6 |9 |11 |16 |21 |22 |24 |29|30|31 |
191 | PO | T | A | B | XO |AX|BX|TX |
192 | PO | T | A | B |Rc | XO |AX|BX|TX |
193 | PO | BF | // | A | B | XO |AX|BX|/ |
194 | PO | T | A | B |XO |SHW | XO |AX|BX|TX |
195 | PO | T | A | B |XO |DM | XO |AX|BX|TX |
198 |0 |6 |11 |16 |21 |26 |28|29 |30|31 |
199 | PO | T | A | B | C | XO |CX|AX |BX|TX |
202 |0 |6 |11 |16 |21 |30|31 |
203 | PO | RS | RA | sh | XO |sh|Rc |
206 |0 |6 |11 |13 |16 |21 |22 |31 |
207 | PO | RT | RA | RB | OE | XO | Rc |
208 | PO | RT | RA | RB | / | XO | Rc |
209 | PO | RT | RA | RB | / | XO | / |
210 | PO | RT | RA | /// | OE | XO | Rc |
211 | PO | RT | IT | CVM | FRB | OE | XO | Rc |
214 |0 |6 |11 |16 |21 |26 |31 |
215 | PO | FRT | FRA | FRB | FRC | XO |Rc |
216 | PO | FRT | FRA | FRB | /// | XO |Rc |
217 | PO | FRT | FRA | /// | FRC | XO |Rc |
218 | PO | FRT | /// | FRB | /// | XO |Rc |
219 | PO | RT | RA | RB | BC | XO | /|
220 | PO | RT | RA | RB | SH | XO |Rc |
223 |0 |6 |11 |16 |21 |26 |31|
224 | PO | RS | RA | RB | MB | ME |Rc|
225 | PO | RS | RA | SH | MB | ME |Rc|
228 |0 |6 |11 |16 |21 |27|30|31|
229 | PO | RS | RA | sh | mb |XO|sh|Rc|
230 | PO | RS | RA | sh | me |XO|sh|Rc|
233 |0 |6 |11 |16 |21 |27 |31|
234 | PO | RS | RA | RB | mb | XO |Rc|
235 | PO | RS | RA | RB | me | XO |Rc|
238 |0 |6 |11 |16 |21|22 |25|26 |31|
239 | PO | RT | RA | RB | RC | XO |
240 | PO | VRT | VRA | VRB | VRC | XO |
241 | PO | VRT | VRA | VRB | /|SHB | XO |
242 | PO | VRT | VRA | VRB | /|BFA|/ | XO |
245 |0 |6 |11 |16 |21 |24|26 |31 |
246 | PO | RT | RA | RB | RC | XO | Rc |
249 |0 |6 |11 |16 |21|22 |31|
250 | PO | VRT | VRA | VRB |Rc| XO |
253 |0 |6 |11 |16 |21 |31|
254 | PO | VRT | VRA | VRB | XO |
255 | PO | VRT | /// | VRB | XO |
256 | PO | VRT | UIM | VRB | XO |
257 | PO | VRT | / UIM | VRB | XO |
258 | PO | VRT | // UIM | VRB | XO |
259 | PO | VRT | /// UIM | VRB | XO |
260 | PO | VRT | SIM | ///| XO |
261 | PO | VRT | ///| | XO |
262 | PO | |/// | VRB | XO |
265 |0 |6 |9 |11 |16 |21 |31|
266 | PO | RS | RA | RB | XO |
267 | PO | RS | RA | UI | XO |
268 | PO | RT | ///| RB | XO |
269 | PO | RT | RA | RB | XO |
270 | PO | RT | RA | ///| XO |
271 | PO | RT | UI | RB | XO |
272 | PO | BF|//| RA | RB | XO |
273 | PO | RT | RA | UI | XO |
274 | PO | RT | SI | ///| XO |
277 |0 |6 |11 |16 |21 |29 |31 |
278 | PO | RT| RA | RB | XO |BFA |
281 |0 |6 |9 |11 |16 |22 |31 |
282 | PO | BF|//| FRA | DCM | XO | / |
283 | PO | BF|//| FRAp | DCM | XO | / |
284 | PO | BF|//| FRA | DGM | XO | / |
285 | PO | BF|//| FRAp | DGM | XO | / |
286 | PO | FRT | FRA | SH | XO |Rc |
287 | PO | FRTp| FRAp | SH | XO |Rc |
290 |0 |6 |11 |15 |16 |21 |23 |31 |
291 | PO | FRT | TE | FRB |RMC| XO |Rc |
292 | PO | FRTp| TE | FRBp |RMC| XO |Rc |
293 | PO | FRT | FRA | FRB |RMC| XO |Rc |
294 | PO | RT | RA | RB |SH | XO |Rc |
295 | PO | RS | RA | RB |SH | XO |Rc |
296 | PO | FRT | RA | RB |SH | XO |Rc |
297 | PO | FRS | RA | RB |SH | XO |Rc |
298 | PO | RT | RA | RB |CY | XO |Rc |
299 | PO | FRTp| FRA | FRBp |RMC| XO |Rc |
300 | PO | FRTp| FRAp | FRBp |RMC| XO |Rc |
301 | PO | FRT | /// | R | FRB |RMC| XO |Rc |
302 | PO | FRTp| /// | R | FRBp |RMC| XO |Rc |
305 |0 |6 |11 |16 |21 |23 |24|25|26 31|
306 | PO | SVG|rmm | SVd |ew |SVyx|mm|sk| XO |
309 |0 |6 |11 |16 |23 |24 |25 |26 |31 |
310 | PO | RT | RA | SVi |ms |vs |vf | XO |Rc |
311 | PO | RT | / | SVi |/ |/ |vf | XO |Rc |
315 | PO | SCi | SCm | SCi |
319 | PO | SCi | SCm | SRb | SRi |
322 |0 |6 |11 |16 |21 |31 |
323 | PO | RT | RA| RC | SVD |
324 | PO | RS | RA| RC | SVD |
325 | PO | FRT | RA| RC | SVD |
326 | PO | FRS | RA| RC | SVD |
329 |0 |6 |11 |16 |21 |30 |31 |
330 | PO | RT | RA | RC | SVDS | XO |
331 | PO | RS | RA | RC | SVDS | XO |
334 |0 |6 |11 |16 |21 |25 |26 |31 |
335 | PO | SVxd | SVyd | SVzd | SVrm |vf | XO |
338 |0 |6 |10 |11 |16 |21 |24|25 |26 |31 |
339 | PO | SVo |SVyx| rmm | SVd |XO |mm|sk | XO |
342 |0 |6 |11 |13 |15 |17 |19 |21 |22 |26 |31 |
343 | PO | SVme |mi0 | mi1 | mi2 | mo0 | mo1 |pst |/// | XO |
346 |0 |6 |11 |16 |21 |29 |31 |
347 | PO | RT | RA | RB | TLI | XO |Rc |
348 | PO | RT | RA | RB | TLI | XO |L |
351 |0 |6 |11 |16 |21 |24 |25 |31 |
352 | PO | FRT | FRA | FRB | FMM | XO | Rc |
353 | PO | RT | RA | RB | MMM | / | XO | Rc |
356 # 1.6.28 Instruction Fields
358 Field used by the tbegin. instruction to specify an
359 implementation-specific function.
360 Field used by the tend. instruction to specify the
361 completion of the outer transaction and all nested
366 0 The immediate field represents an address
367 relative to the current instruction address. For
368 I-form branches the effective address of the
369 branch target is the sum of the LI field
370 sign-extended to 64 bits and the address of
371 the branch instruction. For B-form branches
372 the effective address of the branch target is
373 the sum of the BD field sign-extended to 64
374 bits and the address of the branch instruction.
375 1 The immediate field represents an absolute
376 address. For I-form branches the effective
377 address of the branch target is the LI field
378 sign-extended to 64 bits. For B-form branches
379 the effective address of the branch target is
380 the BD field sign-extended to 64 bits.
383 Fields that are concatenated to specify a VSR to
387 Field used to specify a bit in the CR to be used as
391 Field used to specify a bit in the CR to be used as
395 Field used to specify a bit in the CR to be used as
399 Immediate field used to specify a 14-bit signed
400 two's complement branch displacement which is
401 concatenated on the right with 0b00 and
402 sign-extended to 64 bits.
405 Field used to specify one of the CR fields or one of
406 the FPSCR fields to be used as a target.
407 Formats: D, X, XL, XX2, XX3, Z22, CRB
409 Field used to specify one of the CR fields
410 to be used as a source.
413 Field used to specify one of the CR fields or one of
414 the FPSCR fields to be used as a source.
417 Field used to specify one of the CR fields or one of
418 the FPSCR fields to be used as a source.
421 Field used to specify one of the CR fields
422 to be used as a source.
425 Field used to specify a hint in the Branch Condi-
426 tional to Link Register and Branch Conditional to
427 Count Register instructions. The encoding is
428 described in Section 2.4, 'Branch Instructions'.
431 Field used to identify the BHRB entry to be used
432 as a source by the Move From Branch History
433 Rolling Buffer instruction.
436 Field used to specify a bit in the CR to be tested by
437 a Branch Conditional instruction.
440 Field used to specify the Bit-mask Mode for bmask
443 Field used to specify options for the Branch Condi-
444 tional instructions. The encoding is described in
445 Section 2.4, 'Branch Instructions'.
446 Formats: B, XL, X, XL
448 Field used to specify a bit in the CR or in the
449 FPSCR to be used as a target.
452 Fields that are concatenated to specify a VSR to
454 Formats: XX2, XX3, XX4
456 Field used in X-form instructions to specify a cache
457 target (see Section 4.3.2 of Book II).
460 Field used to specify conversion mode for
461 integer -> floating-point conversion.
464 Fields that are concatenated to specify a VSR to
468 Immediate field used for addex instruction
471 Immediate field used to specify a 16-bit signed
472 two's complement integer which is sign-extended
475 d0,d1,d2 (16:25,11:15,31)
476 Immediate fields that are concatenated to specify a
477 16-bit signed two's complement integer which is
478 sign-extended to 64 bits.
480 dc,dm,dx (25,29,11:15)
481 Immediate fields that are concatenated to specify
485 Immediate field used to specify Data Class Mask.
488 Immediate field used to specify Data Class Mask.
491 Immediate field used as the Data Group Mask.
494 Immediate field used by xxpermdi instruction as
495 doubleword permute control.
498 Immediate operand field used to specify new deci-
499 mal floating-point rounding mode.
502 Field used by the dnh instruction (see Book III-E).
505 Field used by the dnh instruction (see Book III-E).
508 Immediate field used to specify a 12-bit signed
509 two's complement integer which is concatenated
510 on the right with 0b0000 and sign-extended to 64
514 Immediate field used to specify a 14-bit signed
515 two's complement integer which is concatenated
516 on the right with 0b00 and sign-extended to 64 bits.
519 Field used to specify a hint in the Load and
520 Reserve instructions. The meaning is described in
521 Section 4.6.2, 'Load and Reserve and Store Con-
522 ditional Instructions', in Book II.
525 Expanded opcode field
528 Expanded opcode field
531 Field used to specify Inexact form of round to
532 quad-precision integer.
535 Field used to specify the element width for SVI-Form
538 Field used to specify the function code in Load/
539 Store Atomic instructions.
542 Field mask used to identify the FPSCR fields that
543 are to be updated by the mtfsf instruction.
546 Field used to specify minimum/maximum mode for fminmax.
549 Field used to specify the CR Field set/clear map for CR Weird
553 Field used to specify the CR Field mask for CR Weird instructions.
556 Field used to specify a FPR to be used as a
558 Formats: A, MM, X, Z22, Z23, DCT
560 Field used to specify an even/odd pair of FPRs to
561 be concatenated and used as a source.
564 Field used to specify an FPR to be used as a
566 Formats: A, MM, X, XFL, XO, Z23, DCT
568 Field used to specify an even/odd pair of FPRs to
569 be concatenated and used as a source.
572 Field used to specify an FPR to be used as a
576 Field used to specify an FPR to be used as a
578 Formats: D, X, DX, Z23
580 Field used to specify an even/odd pair of FPRs to
581 be concatenated and used as a source.
584 Field used to specify an FPR to be used as a tar-
586 Formats: A, D, MM, X, Z22, Z23, DCT, Z23
588 Field used to specify an even/odd pair of FPRs to
589 be concatenated and used as a target.
590 Formats: DS, X, Z22, Z23
592 Field mask used to identify the CR fields that are to
593 be written by the mtcrf and mtocrf instructions, or
594 read by the mfocrf instruction.
597 Immediate field used to specify a 5-bit signed inte-
601 Field used to specify a hint in the SLB Invalidate
602 All instruction. The meaning is described in
603 Section 5.9.3.2, 'SLB Management Instructions',
607 Immediate field used to specify an 8-bit integer.
610 Immediate field used to specify a 5-bit signed inte-
614 Field used to specify integer type for FPR <-> GPR conversions.
617 Field used to specify whether the mtfsf instruction
618 updates the entire FPSCR.
621 Field used by the Data Cache Block Flush instruc-
622 tion (see Section 4.3.2 of Book II) and also by the
623 Synchronize instruction (see Section 4.6.3 of Book
627 Field used to specify whether a fixed-point Com-
628 pare instruction is to compare 64-bit numbers or
630 Field used by the Compare Range Byte instruction
631 to indicate whether to compare against 1 or 2
635 Field used by the Move To Machine State Register
636 instruction (see Book III).
637 Field used by the SLB Move From Entry VSID and
638 SLB Move From Entry ESID instructions for imple-
639 mentation-specific purposes.
642 Field used by the Deliver A Random Number
643 instruction (see Section 3.3.9, 'Fixed-Point Arith-
644 metic Instructions') to choose the random number
648 Field used to specify whether mask-in occurs in bmask
651 Field used to specify whether the grevlut instruction
652 updates the whole GPR or the first half.
655 Field used by the System Call instructions.
658 Immediate field used to specify a 24-bit signed
659 two's complement integer which is concatenated
660 on the right with 0b00 and sign-extended to 64
665 0 Do not set the Link Register.
666 1 Set the Link Register. The address of the
667 instruction following the Branch instruction is
668 placed into the Link Register.
671 Field used to specify a REMAP shape for SVI-Form
674 Field used by crternlogi and crbinlut to select which bits
675 of CR Field BF are to be modified. Requires BF to be Read-Modify-Write
678 Field used in M-form instructions to specify the first
679 1-bit of a 64-bit mask, as described in
680 Section 3.3.14, 'Fixed-Point Rotate and Shift
681 Instructions' on page 101.
684 Field used in MD-form and MDS-form instructions
685 to specify the first 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 MD-form and MDS-form instructions
691 to specify the last 1-bit of a 64-bit mask, as
692 described in Section 3.3.14, 'Fixed-Point Rotate
693 and Shift Instructions' on page 101.
696 Field used in M-form instructions to specify the last
697 1-bit of a 64-bit mask, as described in
698 Section 3.3.14, 'Fixed-Point Rotate and Shift
699 Instructions' on page 101.
702 Field used in REMAP to select the SVSHAPE for 1st input register
705 Field used in REMAP to select the SVSHAPE for 2nd input register
708 Field used in REMAP to select the SVSHAPE for 3rd input register
711 Field used to specify the meaning of the rmm field for SVI-Form
715 Field used to specify minimum/maximum mode for integer minmax.
718 Field used in REMAP to select the SVSHAPE for 1st output register
721 Field used in REMAP to select the SVSHAPE for 2nd output register
724 Field used in X-form instructions to specify a sub-
725 set of storage accesses.
728 Field used in Simple-V to specify whether MVL is to be set
731 Field used to specify the number of bytes to move
732 in an immediate Move Assist instruction.
735 Field used to specify which half of RC to select as a
736 LUT2 (4-bit lookup) table.
739 Field used by the Embedded Hypervisor Privilege
743 Field used by XO-form instructions to enable set-
744 ting OV and SO in the XER.
747 Primary opcode field.
750 Field used to specify whether to invalidate pro-
751 cess- or partition-scoped entries for tlbie[l].
754 Field used to specify preferred sign for BCD opera-
758 Field used in REMAP to indicate "persistence" mode (REMAP
759 continues to apply to multiple instructions)
762 Immediate field used to specify a 4-bit unsigned
766 Field used by the tbegin. instruction to specify the
770 Immediate field that specifies whether the RMC is
771 specifying the primary or secondary encoding
772 Field used to specify whether to invalidate Radix
773 Tree or HPT entries for tlbie[l].
776 Field used to specify a GPR to be used as a
777 source or as a target.
778 Formats: A, BM2, D, DQ, DQE, DS, M, MD, MDS, MM, TX, VA, VA2, VX, X, XO, XS, SVL, TLI, Z23
780 Field used to specify a GPR to be used as a
782 Formats: A, BM2, M, MDS, MM, VA, VA2, X, XO, TLI, Z23
785 0 Do not alter the Condition Register.
786 1 Set Condition Register Field 6 as described in
787 Section 2.3.1, 'Condition Register' on
791 Field used to specify a GPR to be used as a
793 Formats: VA, VA2, SVD, SVDS, BM2
796 0 Do not alter the Condition Register.
797 1 Set Condition Register Field 0 or Field 1 as
798 described in Section 2.3.1, 'Condition Regis-
800 Formats: A, M, MD, MDS, MM, VA2, X, XFL, XO, XS, Z22, Z23, SVL, TLI, DCT
802 Field used to specify what types of entries to inval-
806 Immediate operand field used to specify new
807 binary floating-point rounding mode.
810 Immediate field used for DFP rounding mode con-
814 REMAP Mode field for SVI-Form and SVM2-Form
817 Round to Odd override
820 Field used to specify a GPR to be used as a
822 Formats: D, DS, M, MD, MDS, X, XFX, XS
824 Field used to specify an even/odd pair of GPRs to
825 be concatenated and used as a source.
828 Field used to specify a GPR to be used as a target.
829 Formats: A, BM2, D, DQE, DS, DX, MM, VA, VA2, VX, X, XFX, XO, XX2, SVL, TLI, Z23
831 Field used to specify an even/odd pair of GPRs to
832 be concatenated and used as a target.
835 Immediate field that specifies signed versus
839 Immediate field that specifies whether or not the
840 rfebb instruction re-enables event-based
844 Index to SV Context Propagation SPR
847 SV Context Propagation Mode
850 SV Context Propagation immediate bitfield
853 SV REMAP byte-reversal field.
856 SV REMAP immediate FIFO bitfield
859 Field used to specify a shift amount.
862 Field used to specify a shift amount.
865 Field used to specify a shift amount.
868 Immediate field used for selecting operands (shift mode)
871 Fields that are concatenated to specify a shift
875 Field used to specify a shift amount in bytes.
878 Field used to specify a shift amount in words.
881 Immediate field used to specify a 5-bit signed inte-
885 Immediate field used to specify a 16-bit signed
889 Immediate field used to specify a 5-bit signed inte-
893 Field used to specify dimensional skipping in svindex
896 Immediate field that specifies signed versus
900 Field used to specify a Special Purpose Register
901 for the mtspr and mfspr instructions.
904 Field used to specify a Special Purpose Register
905 for the mtspr and mfspr instructions.
908 Field used by the Segment Register Manipulation
909 instructions (see Book III).
912 Immediate field used to specify the size of the REMAP dimension
913 in the svindex and svshape2 instructions
916 Immediate field used to specify an 11-bit signed
917 two's complement integer which is sign-extended
921 Immediate field used to specify a 9-bit signed
922 two's complement integer which is concatenated
923 on the right with 0b00 and sign-extended to 64 bits.
926 Field used to specify a GPR to be used as a
930 Simple-V immediate field for setting VL or MVL
933 Simple-V "REMAP" map-enable bits (0-4)
936 Field used by the svshape2 instruction as an offset
939 Simple-V "REMAP" Mode
942 Simple-V "REMAP" x-dimension size
945 Simple-V "REMAP" y-dimension size
948 Simple-V "REMAP" z-dimension size
951 Fields SX and S are concatenated to specify a
952 VSR to be used as a source.
955 Fields SX and S are concatenated to specify a
956 VSR to be used as a source.
959 Field used to specify the type of invalidation done
960 by a TLB Invalidate Local instruction (see Book
964 Field used by the Move From Time Base instruc-
965 tion (see Section 6.1 of Book II).
968 Immediate field that specifies a DFP exponent.
971 Field used by the data stream variant of the dcbt
972 and dcbtst instructions (see Section 4.3.2 of Book
976 Field used by the ternlogi instruction as the
980 Field used by the crternlogi instruction as the
984 Field used to specify the conditions on which to
985 trap. The encoding is described in
986 Section 3.3.10.1, 'Character-Type Compare
987 Instructions' on page 87.
990 Fields that are concatenated to specify a VSR to
991 be used as either a target.
994 Fields that are concatenated to specify a VSR to
995 be used as either a target or a source.
996 Formats: X, XX2, XX3, XX4
998 Immediate field used as the data to be placed into
999 a field in the FPSCR.
1002 Immediate field used to specify a 5-bit unsigned
1006 Immediate field used to specify a 16-bit unsigned
1010 Immediate field used to specify a 5-bit unsigned
1014 Immediate field used to specify a 4-bit unsigned
1018 Immediate field used to specify a 3-bit unsigned
1022 Immediate field used to specify a 2-bit unsigned
1026 Field used to specify a VR to be used as a source.
1029 Field used to specify a VR to be used as a source.
1032 Field used to specify a VR to be used as a source.
1035 Field used to specify a VR to be used as a source.
1038 Field used to specify a VR to be used as a target.
1039 Formats: DS, VA, VC, VX, X
1041 Field used in Simple-V to specify whether "Vertical" Mode is set
1044 Field used in Simple-V to specify whether VL is to be set
1047 Field used by the mtfsfi and mtfsf instructions to
1048 specify the target word in the FPSCR.
1051 Field used to specify the condition or conditions
1052 that cause instruction execution to resume after
1053 executing a wait instruction (see Section 4.6.4 of
1057 Field used to specify a bit in the XER.
1058 Formats: MDS, MDS, TX
1060 Extended opcode field.
1063 Extended opcode field.
1066 Extended opcode field.
1069 Extended opcode field.
1072 Extended opcode field.
1075 Extended opcode field.
1078 Extended opcode field.
1079 Formats: X, XFL, XFX, XL
1081 Extended opcode field.
1084 Extended opcode field.
1085 Formats: XO, XX3, Z22
1087 Extended opcode field.
1090 Extended opcode field.
1093 Extended opcode field.
1096 Extended opcode field.
1099 Extended opcode field.
1100 Formats: A, DX, VA2, SVL, CRB, DCT
1102 Extended opcode field.
1103 Formats: VA, SVM, SVRM, SVI
1105 Extended opcode field.
1108 Extended opcode field.
1111 Extended opcode field.
1114 Extended opcode field.
1117 Extended opcode field.
1120 Extended opcode field.
1123 Extended opcode field.
1124 Formats: DQE, DS, SC
1126 Field used to specify loop dimension order in svindex
1129 Field used to specify loop dimension order in svshape2