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, CRB
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 one of the CR fields
420 to be used as a source.
423 Field used to specify a hint in the Branch Condi-
424 tional to Link Register and Branch Conditional to
425 Count Register instructions. The encoding is
426 described in Section 2.4, 'Branch Instructions'.
429 Field used to identify the BHRB entry to be used
430 as a source by the Move From Branch History
431 Rolling Buffer instruction.
434 Field used to specify a bit in the CR to be tested by
435 a Branch Conditional instruction.
438 Field used to specify the Bit-mask Mode for bmask
441 Field used to specify options for the Branch Condi-
442 tional instructions. The encoding is described in
443 Section 2.4, 'Branch Instructions'.
444 Formats: B, XL, X, XL
446 Field used to specify a bit in the CR or in the
447 FPSCR to be used as a target.
450 Fields that are concatenated to specify a VSR to
452 Formats: XX2, XX3, XX4
454 Field used in X-form instructions to specify a cache
455 target (see Section 4.3.2 of Book II).
458 Field used to specify conversion mode for
459 integer -> floating-point conversion.
462 Fields that are concatenated to specify a VSR to
466 Immediate field used for addex instruction
469 Immediate field used to specify a 16-bit signed
470 two's complement integer which is sign-extended
473 d0,d1,d2 (16:25,11:15,31)
474 Immediate fields that are concatenated to specify a
475 16-bit signed two's complement integer which is
476 sign-extended to 64 bits.
478 dc,dm,dx (25,29,11:15)
479 Immediate fields that are concatenated to specify
483 Immediate field used to specify Data Class Mask.
486 Immediate field used to specify Data Class Mask.
489 Immediate field used as the Data Group Mask.
492 Immediate field used by xxpermdi instruction as
493 doubleword permute control.
496 Immediate operand field used to specify new deci-
497 mal floating-point rounding mode.
500 Field used by the dnh instruction (see Book III-E).
503 Field used by the dnh instruction (see Book III-E).
506 Immediate field used to specify a 12-bit signed
507 two's complement integer which is concatenated
508 on the right with 0b0000 and sign-extended to 64
512 Immediate field used to specify a 14-bit signed
513 two's complement integer which is concatenated
514 on the right with 0b00 and sign-extended to 64 bits.
517 Field used to specify a hint in the Load and
518 Reserve instructions. The meaning is described in
519 Section 4.6.2, 'Load and Reserve and Store Con-
520 ditional Instructions', in Book II.
523 Expanded opcode field
526 Expanded opcode field
529 Field used to specify Inexact form of round to
530 quad-precision integer.
533 Field used to specify the element width for SVI-Form
536 Field used to specify the function code in Load/
537 Store Atomic instructions.
540 Field mask used to identify the FPSCR fields that
541 are to be updated by the mtfsf instruction.
544 Field used to specify minimum/maximum mode for fminmax.
547 Field used to specify the CR Field set/clear map for CR Weird
551 Field used to specify the CR Field mask for CR Weird instructions.
554 Field used to specify a FPR to be used as a
556 Formats: A, MM, X, Z22, Z23, DCT
558 Field used to specify an even/odd pair of FPRs to
559 be concatenated and used as a source.
562 Field used to specify an FPR to be used as a
564 Formats: A, MM, X, XFL, XO, Z23, DCT
566 Field used to specify an even/odd pair of FPRs to
567 be concatenated and used as a source.
570 Field used to specify an FPR to be used as a
574 Field used to specify an FPR to be used as a
576 Formats: D, X, DX, Z23
578 Field used to specify an even/odd pair of FPRs to
579 be concatenated and used as a source.
582 Field used to specify an FPR to be used as a tar-
584 Formats: A, D, MM, X, Z22, Z23, DCT, Z23
586 Field used to specify an even/odd pair of FPRs to
587 be concatenated and used as a target.
588 Formats: DS, X, Z22, Z23
590 Field mask used to identify the CR fields that are to
591 be written by the mtcrf and mtocrf instructions, or
592 read by the mfocrf instruction.
595 Immediate field used to specify a 5-bit signed inte-
599 Field used to specify a hint in the SLB Invalidate
600 All instruction. The meaning is described in
601 Section 5.9.3.2, 'SLB Management Instructions',
605 Immediate field used to specify an 8-bit integer.
608 Immediate field used to specify a 5-bit signed inte-
612 Field used to specify integer type for FPR <-> GPR conversions.
615 Field used to specify whether the mtfsf instruction
616 updates the entire FPSCR.
619 Field used by the Data Cache Block Flush instruc-
620 tion (see Section 4.3.2 of Book II) and also by the
621 Synchronize instruction (see Section 4.6.3 of Book
625 Field used to specify whether a fixed-point Com-
626 pare instruction is to compare 64-bit numbers or
628 Field used by the Compare Range Byte instruction
629 to indicate whether to compare against 1 or 2
633 Field used by the Move To Machine State Register
634 instruction (see Book III).
635 Field used by the SLB Move From Entry VSID and
636 SLB Move From Entry ESID instructions for imple-
637 mentation-specific purposes.
640 Field used by the Deliver A Random Number
641 instruction (see Section 3.3.9, 'Fixed-Point Arith-
642 metic Instructions') to choose the random number
646 Field used to specify whether mask-in occurs in bmask
649 Field used to specify whether the grevlut instruction
650 updates the whole GPR or the first half.
653 Field used by the System Call instructions.
656 Immediate field used to specify a 24-bit signed
657 two's complement integer which is concatenated
658 on the right with 0b00 and sign-extended to 64
663 0 Do not set the Link Register.
664 1 Set the Link Register. The address of the
665 instruction following the Branch instruction is
666 placed into the Link Register.
669 Field used to specify a REMAP shape for SVI-Form
672 Field used by crternlogi and crbinlut to select which bits
673 of CR Field BF are to be modified. Requires BF to be Read-Modify-Write
676 Field used in M-form instructions to specify the first
677 1-bit of a 64-bit mask, as described in
678 Section 3.3.14, 'Fixed-Point Rotate and Shift
679 Instructions' on page 101.
682 Field used in MD-form and MDS-form instructions
683 to specify the first 1-bit of a 64-bit mask, as
684 described in Section 3.3.14, 'Fixed-Point Rotate
685 and Shift Instructions' on page 101.
688 Field used in MD-form and MDS-form instructions
689 to specify the last 1-bit of a 64-bit mask, as
690 described in Section 3.3.14, 'Fixed-Point Rotate
691 and Shift Instructions' on page 101.
694 Field used in M-form instructions to specify the last
695 1-bit of a 64-bit mask, as described in
696 Section 3.3.14, 'Fixed-Point Rotate and Shift
697 Instructions' on page 101.
700 Field used in REMAP to select the SVSHAPE for 1st input register
703 Field used in REMAP to select the SVSHAPE for 2nd input register
706 Field used in REMAP to select the SVSHAPE for 3rd input register
709 Field used to specify the meaning of the rmm field for SVI-Form
713 Field used to specify minimum/maximum mode for integer minmax.
716 Field used in REMAP to select the SVSHAPE for 1st output register
719 Field used in REMAP to select the SVSHAPE for 2nd output register
722 Field used in X-form instructions to specify a sub-
723 set of storage accesses.
726 Field used in Simple-V to specify whether MVL is to be set
729 Field used to specify the number of bytes to move
730 in an immediate Move Assist instruction.
733 Field used by the Embedded Hypervisor Privilege
737 Field used by XO-form instructions to enable set-
738 ting OV and SO in the XER.
741 Primary opcode field.
744 Field used to specify whether to invalidate pro-
745 cess- or partition-scoped entries for tlbie[l].
748 Field used to specify preferred sign for BCD opera-
752 Field used in REMAP to indicate "persistence" mode (REMAP
753 continues to apply to multiple instructions)
756 Immediate field used to specify a 4-bit unsigned
760 Field used by the tbegin. instruction to specify the
764 Immediate field that specifies whether the RMC is
765 specifying the primary or secondary encoding
766 Field used to specify whether to invalidate Radix
767 Tree or HPT entries for tlbie[l].
770 Field used to specify a GPR to be used as a
771 source or as a target.
772 Formats: A, BM2, D, DQ, DQE, DS, M, MD, MDS, MM, TX, VA, VA2, VX, X, XO, XS, SVL, TLI, Z23
774 Field used to specify a GPR to be used as a
776 Formats: A, BM2, M, MDS, MM, VA, VA2, X, XO, TLI, Z23
779 0 Do not alter the Condition Register.
780 1 Set Condition Register Field 6 as described in
781 Section 2.3.1, 'Condition Register' on
785 Field used to specify a GPR to be used as a
787 Formats: VA, VA2, SVD, SVDS
790 0 Do not alter the Condition Register.
791 1 Set Condition Register Field 0 or Field 1 as
792 described in Section 2.3.1, 'Condition Regis-
794 Formats: A, M, MD, MDS, MM, VA2, X, XFL, XO, XS, Z22, Z23, SVL, TLI, DCT
796 Field used to specify what types of entries to inval-
800 Immediate operand field used to specify new
801 binary floating-point rounding mode.
804 Immediate field used for DFP rounding mode con-
808 REMAP Mode field for SVI-Form and SVM2-Form
811 Round to Odd override
814 Field used to specify a GPR to be used as a
816 Formats: D, DS, M, MD, MDS, X, XFX, XS
818 Field used to specify an even/odd pair of GPRs to
819 be concatenated and used as a source.
822 Field used to specify a GPR to be used as a target.
823 Formats: A, BM2, D, DQE, DS, DX, MM, VA, VA2, VX, X, XFX, XO, XX2, SVL, TLI, Z23
825 Field used to specify an even/odd pair of GPRs to
826 be concatenated and used as a target.
829 Immediate field that specifies signed versus
833 Immediate field that specifies whether or not the
834 rfebb instruction re-enables event-based
838 Index to SV Context Propagation SPR
841 SV Context Propagation Mode
844 SV Context Propagation immediate bitfield
847 SV REMAP byte-reversal field.
850 SV REMAP immediate FIFO bitfield
853 Field used to specify a shift amount.
856 Field used to specify a shift amount.
859 Field used to specify a shift amount.
862 Immediate field used for selecting operands (shift mode)
865 Fields that are concatenated to specify a shift
869 Field used to specify a shift amount in bytes.
872 Field used to specify a shift amount in words.
875 Immediate field used to specify a 5-bit signed inte-
879 Immediate field used to specify a 16-bit signed
883 Immediate field used to specify a 5-bit signed inte-
887 Field used to specify dimensional skipping in svindex
890 Immediate field that specifies signed versus
894 Field used to specify a Special Purpose Register
895 for the mtspr and mfspr instructions.
898 Field used to specify a Special Purpose Register
899 for the mtspr and mfspr instructions.
902 Field used by the Segment Register Manipulation
903 instructions (see Book III).
906 Immediate field used to specify the size of the REMAP dimension
907 in the svindex and svshape2 instructions
910 Immediate field used to specify an 11-bit signed
911 two's complement integer which is sign-extended
915 Immediate field used to specify a 9-bit signed
916 two's complement integer which is concatenated
917 on the right with 0b00 and sign-extended to 64 bits.
920 Field used to specify a GPR to be used as a
924 Simple-V immediate field for setting VL or MVL
927 Simple-V "REMAP" map-enable bits (0-4)
930 Field used by the svshape2 instruction as an offset
933 Simple-V "REMAP" Mode
936 Simple-V "REMAP" x-dimension size
939 Simple-V "REMAP" y-dimension size
942 Simple-V "REMAP" z-dimension size
945 Fields SX and S are concatenated to specify a
946 VSR to be used as a source.
949 Fields SX and S are concatenated to specify a
950 VSR to be used as a source.
953 Field used to specify the type of invalidation done
954 by a TLB Invalidate Local instruction (see Book
958 Field used by the Move From Time Base instruc-
959 tion (see Section 6.1 of Book II).
962 Immediate field that specifies a DFP exponent.
965 Field used by the data stream variant of the dcbt
966 and dcbtst instructions (see Section 4.3.2 of Book
970 Field used by the ternlogi instruction as the
974 Field used by the crternlogi instruction as the
978 Field used to specify the conditions on which to
979 trap. The encoding is described in
980 Section 3.3.10.1, 'Character-Type Compare
981 Instructions' on page 87.
984 Fields that are concatenated to specify a VSR to
985 be used as either a target.
988 Fields that are concatenated to specify a VSR to
989 be used as either a target or a source.
990 Formats: X, XX2, XX3, XX4
992 Immediate field used as the data to be placed into
993 a field in the FPSCR.
996 Immediate field used to specify a 5-bit unsigned
1000 Immediate field used to specify a 16-bit unsigned
1004 Immediate field used to specify a 5-bit unsigned
1008 Immediate field used to specify a 4-bit unsigned
1012 Immediate field used to specify a 3-bit unsigned
1016 Immediate field used to specify a 2-bit unsigned
1020 Field used to specify a VR to be used as a source.
1023 Field used to specify a VR to be used as a source.
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 target.
1033 Formats: DS, VA, VC, VX, X
1035 Field used in Simple-V to specify whether "Vertical" Mode is set
1038 Field used in Simple-V to specify whether VL is to be set
1041 Field used by the mtfsfi and mtfsf instructions to
1042 specify the target word in the FPSCR.
1045 Field used to specify the condition or conditions
1046 that cause instruction execution to resume after
1047 executing a wait instruction (see Section 4.6.4 of
1051 Field used to specify a bit in the XER.
1052 Formats: MDS, MDS, TX
1054 Extended opcode field.
1057 Extended opcode field.
1060 Extended opcode field.
1063 Extended opcode field.
1066 Extended opcode field.
1069 Extended opcode field.
1072 Extended opcode field.
1073 Formats: X, XFL, XFX, XL
1075 Extended opcode field.
1078 Extended opcode field.
1079 Formats: XO, XX3, Z22
1081 Extended opcode field.
1084 Extended opcode field.
1087 Extended opcode field.
1090 Extended opcode field.
1093 Extended opcode field.
1094 Formats: A, DX, VA2, SVL, CRB, DCT
1096 Extended opcode field.
1097 Formats: VA, SVM, SVRM, SVI
1099 Extended opcode field.
1102 Extended opcode field.
1105 Extended opcode field.
1108 Extended opcode field.
1111 Extended opcode field.
1114 Extended opcode field.
1117 Extended opcode field.
1118 Formats: DQE, DS, SC
1120 Field used to specify loop dimension order in svindex
1123 Field used to specify loop dimension order in svshape2