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 |
349 | PO | BT | BA | BB | TLI | XO |/ |
352 |0 |6 |11 |16 |21 |24 |25 |31 |
353 | PO | FRT | FRA | FRB | FMM | XO | Rc |
354 | PO | RT | RA | RB | MMM | / | XO | Rc |
357 # 1.6.28 Instruction Fields
359 Field used by the tbegin. instruction to specify an
360 implementation-specific function.
361 Field used by the tend. instruction to specify the
362 completion of the outer transaction and all nested
367 0 The immediate field represents an address
368 relative to the current instruction address. For
369 I-form branches the effective address of the
370 branch target is the sum of the LI field
371 sign-extended to 64 bits and the address of
372 the branch instruction. For B-form branches
373 the effective address of the branch target is
374 the sum of the BD field sign-extended to 64
375 bits and the address of the branch instruction.
376 1 The immediate field represents an absolute
377 address. For I-form branches the effective
378 address of the branch target is the LI field
379 sign-extended to 64 bits. For B-form branches
380 the effective address of the branch target is
381 the BD field sign-extended to 64 bits.
384 Fields that are concatenated to specify a VSR to
388 Field used to specify a bit in the CR to be used as
392 Field used to specify a bit in the CR to be used as
396 Field used to specify a bit in the CR to be used as
400 Immediate field used to specify a 14-bit signed
401 two's complement branch displacement which is
402 concatenated on the right with 0b00 and
403 sign-extended to 64 bits.
406 Field used to specify one of the CR fields or one of
407 the FPSCR fields to be used as a target.
408 Formats: D, X, XL, XX2, XX3, Z22, CRB
410 Field used to specify one of the CR fields
411 to be used as a source.
414 Field used to specify one of the CR fields or one of
415 the FPSCR fields to be used as a source.
418 Field used to specify one of the CR fields or one of
419 the FPSCR fields to be used as a source.
422 Field used to specify one of the CR fields
423 to be used as a source.
426 Field used to specify a hint in the Branch Condi-
427 tional to Link Register and Branch Conditional to
428 Count Register instructions. The encoding is
429 described in Section 2.4, 'Branch Instructions'.
432 Field used to identify the BHRB entry to be used
433 as a source by the Move From Branch History
434 Rolling Buffer instruction.
437 Field used to specify a bit in the CR to be tested by
438 a Branch Conditional instruction.
441 Field used to specify the Bit-mask Mode for bmask
444 Field used to specify options for the Branch Condi-
445 tional instructions. The encoding is described in
446 Section 2.4, 'Branch Instructions'.
447 Formats: B, XL, X, XL
449 Field used to specify a bit in the CR or in the
450 FPSCR to be used as a target.
453 Fields that are concatenated to specify a VSR to
455 Formats: XX2, XX3, XX4
457 Field used in X-form instructions to specify a cache
458 target (see Section 4.3.2 of Book II).
461 Field used to specify conversion mode for
462 integer -> floating-point conversion.
465 Fields that are concatenated to specify a VSR to
469 Immediate field used for addex instruction
472 Immediate field used to specify a 16-bit signed
473 two's complement integer which is sign-extended
476 d0,d1,d2 (16:25,11:15,31)
477 Immediate fields that are concatenated to specify a
478 16-bit signed two's complement integer which is
479 sign-extended to 64 bits.
481 dc,dm,dx (25,29,11:15)
482 Immediate fields that are concatenated to specify
486 Immediate field used to specify Data Class Mask.
489 Immediate field used to specify Data Class Mask.
492 Immediate field used as the Data Group Mask.
495 Immediate field used by xxpermdi instruction as
496 doubleword permute control.
499 Immediate operand field used to specify new deci-
500 mal floating-point rounding mode.
503 Field used by the dnh instruction (see Book III-E).
506 Field used by the dnh instruction (see Book III-E).
509 Immediate field used to specify a 12-bit signed
510 two's complement integer which is concatenated
511 on the right with 0b0000 and sign-extended to 64
515 Immediate field used to specify a 14-bit signed
516 two's complement integer which is concatenated
517 on the right with 0b00 and sign-extended to 64 bits.
520 Field used to specify a hint in the Load and
521 Reserve instructions. The meaning is described in
522 Section 4.6.2, 'Load and Reserve and Store Con-
523 ditional Instructions', in Book II.
526 Expanded opcode field
529 Expanded opcode field
532 Field used to specify Inexact form of round to
533 quad-precision integer.
536 Field used to specify the element width for SVI-Form
539 Field used to specify the function code in Load/
540 Store Atomic instructions.
543 Field mask used to identify the FPSCR fields that
544 are to be updated by the mtfsf instruction.
547 Field used to specify minimum/maximum mode for fminmax.
550 Field used to specify the CR Field set/clear map for CR Weird
554 Field used to specify the CR Field mask for CR Weird instructions.
557 Field used to specify a FPR to be used as a
559 Formats: A, MM, X, Z22, Z23, DCT
561 Field used to specify an even/odd pair of FPRs to
562 be concatenated and used as a source.
565 Field used to specify an FPR to be used as a
567 Formats: A, MM, X, XFL, XO, Z23, DCT
569 Field used to specify an even/odd pair of FPRs to
570 be concatenated and used as a source.
573 Field used to specify an FPR to be used as a
577 Field used to specify an FPR to be used as a
579 Formats: D, X, DX, Z23
581 Field used to specify an even/odd pair of FPRs to
582 be concatenated and used as a source.
585 Field used to specify an FPR to be used as a tar-
587 Formats: A, D, MM, X, Z22, Z23, DCT, Z23
589 Field used to specify an even/odd pair of FPRs to
590 be concatenated and used as a target.
591 Formats: DS, X, Z22, Z23
593 Field mask used to identify the CR fields that are to
594 be written by the mtcrf and mtocrf instructions, or
595 read by the mfocrf instruction.
598 Immediate field used to specify a 5-bit signed inte-
602 Field used to specify a hint in the SLB Invalidate
603 All instruction. The meaning is described in
604 Section 5.9.3.2, 'SLB Management Instructions',
608 Immediate field used to specify an 8-bit integer.
611 Immediate field used to specify a 5-bit signed inte-
615 Field used to specify integer type for FPR <-> GPR conversions.
618 Field used to specify whether the mtfsf instruction
619 updates the entire FPSCR.
622 Field used by the Data Cache Block Flush instruc-
623 tion (see Section 4.3.2 of Book II) and also by the
624 Synchronize instruction (see Section 4.6.3 of Book
628 Field used to specify whether a fixed-point Com-
629 pare instruction is to compare 64-bit numbers or
631 Field used by the Compare Range Byte instruction
632 to indicate whether to compare against 1 or 2
636 Field used by the Move To Machine State Register
637 instruction (see Book III).
638 Field used by the SLB Move From Entry VSID and
639 SLB Move From Entry ESID instructions for imple-
640 mentation-specific purposes.
643 Field used by the Deliver A Random Number
644 instruction (see Section 3.3.9, 'Fixed-Point Arith-
645 metic Instructions') to choose the random number
649 Field used to specify whether mask-in occurs in bmask
652 Field used to specify whether the grevlut instruction
653 updates the whole GPR or the first half.
656 Field used by the System Call instructions.
659 Immediate field used to specify a 24-bit signed
660 two's complement integer which is concatenated
661 on the right with 0b00 and sign-extended to 64
666 0 Do not set the Link Register.
667 1 Set the Link Register. The address of the
668 instruction following the Branch instruction is
669 placed into the Link Register.
672 Field used to specify a REMAP shape for SVI-Form
675 Field used by crternlogi and crbinlut to select which bits
676 of CR Field BF are to be modified. Requires BF to be Read-Modify-Write
679 Field used in M-form instructions to specify the first
680 1-bit of a 64-bit mask, as described in
681 Section 3.3.14, 'Fixed-Point Rotate and Shift
682 Instructions' on page 101.
685 Field used in MD-form and MDS-form instructions
686 to specify the first 1-bit of a 64-bit mask, as
687 described in Section 3.3.14, 'Fixed-Point Rotate
688 and Shift Instructions' on page 101.
691 Field used in MD-form and MDS-form instructions
692 to specify the last 1-bit of a 64-bit mask, as
693 described in Section 3.3.14, 'Fixed-Point Rotate
694 and Shift Instructions' on page 101.
697 Field used in M-form instructions to specify the last
698 1-bit of a 64-bit mask, as described in
699 Section 3.3.14, 'Fixed-Point Rotate and Shift
700 Instructions' on page 101.
703 Field used in REMAP to select the SVSHAPE for 1st input register
706 Field used in REMAP to select the SVSHAPE for 2nd input register
709 Field used in REMAP to select the SVSHAPE for 3rd input register
712 Field used to specify the meaning of the rmm field for SVI-Form
716 Field used to specify minimum/maximum mode for integer minmax.
719 Field used in REMAP to select the SVSHAPE for 1st output register
722 Field used in REMAP to select the SVSHAPE for 2nd output register
725 Field used in X-form instructions to specify a sub-
726 set of storage accesses.
729 Field used in Simple-V to specify whether MVL is to be set
732 Field used to specify the number of bytes to move
733 in an immediate Move Assist instruction.
736 Field used to specify which half of RC to select as a
737 LUT2 (4-bit lookup) table.
740 Field used by the Embedded Hypervisor Privilege
744 Field used by XO-form instructions to enable set-
745 ting OV and SO in the XER.
748 Primary opcode field.
751 Field used to specify whether to invalidate pro-
752 cess- or partition-scoped entries for tlbie[l].
755 Field used to specify preferred sign for BCD opera-
759 Field used in REMAP to indicate "persistence" mode (REMAP
760 continues to apply to multiple instructions)
763 Immediate field used to specify a 4-bit unsigned
767 Field used by the tbegin. instruction to specify the
771 Immediate field that specifies whether the RMC is
772 specifying the primary or secondary encoding
773 Field used to specify whether to invalidate Radix
774 Tree or HPT entries for tlbie[l].
777 Field used to specify a GPR to be used as a
778 source or as a target.
779 Formats: A, BM2, D, DQ, DQE, DS, M, MD, MDS, MM, TX, VA, VA2, VX, X, XO, XS, SVL, TLI, Z23
781 Field used to specify a GPR to be used as a
783 Formats: A, BM2, M, MDS, MM, VA, VA2, X, XO, TLI, Z23
786 0 Do not alter the Condition Register.
787 1 Set Condition Register Field 6 as described in
788 Section 2.3.1, 'Condition Register' on
792 Field used to specify a GPR to be used as a
794 Formats: VA, VA2, SVD, SVDS, BM2
797 0 Do not alter the Condition Register.
798 1 Set Condition Register Field 0 or Field 1 as
799 described in Section 2.3.1, 'Condition Regis-
801 Formats: A, M, MD, MDS, MM, VA2, X, XFL, XO, XS, Z22, Z23, SVL, TLI, DCT
803 Field used to specify what types of entries to inval-
807 Immediate operand field used to specify new
808 binary floating-point rounding mode.
811 Immediate field used for DFP rounding mode con-
815 REMAP Mode field for SVI-Form and SVM2-Form
818 Round to Odd override
821 Field used to specify a GPR to be used as a
823 Formats: D, DS, M, MD, MDS, X, XFX, XS
825 Field used to specify an even/odd pair of GPRs to
826 be concatenated and used as a source.
829 Field used to specify a GPR to be used as a target.
830 Formats: A, BM2, D, DQE, DS, DX, MM, VA, VA2, VX, X, XFX, XO, XX2, SVL, TLI, Z23
832 Field used to specify an even/odd pair of GPRs to
833 be concatenated and used as a target.
836 Immediate field that specifies signed versus
840 Immediate field that specifies whether or not the
841 rfebb instruction re-enables event-based
845 Index to SV Context Propagation SPR
848 SV Context Propagation Mode
851 SV Context Propagation immediate bitfield
854 SV REMAP byte-reversal field.
857 SV REMAP immediate FIFO bitfield
860 Field used to specify a shift amount.
863 Field used to specify a shift amount.
866 Field used to specify a shift amount.
869 Immediate field used for selecting operands (shift mode)
872 Fields that are concatenated to specify a shift
876 Field used to specify a shift amount in bytes.
879 Field used to specify a shift amount in words.
882 Immediate field used to specify a 5-bit signed inte-
886 Immediate field used to specify a 16-bit signed
890 Immediate field used to specify a 5-bit signed inte-
894 Field used to specify dimensional skipping in svindex
897 Immediate field that specifies signed versus
901 Field used to specify a Special Purpose Register
902 for the mtspr and mfspr instructions.
905 Field used to specify a Special Purpose Register
906 for the mtspr and mfspr instructions.
909 Field used by the Segment Register Manipulation
910 instructions (see Book III).
913 Immediate field used to specify the size of the REMAP dimension
914 in the svindex and svshape2 instructions
917 Immediate field used to specify an 11-bit signed
918 two's complement integer which is sign-extended
922 Immediate field used to specify a 9-bit signed
923 two's complement integer which is concatenated
924 on the right with 0b00 and sign-extended to 64 bits.
927 Field used to specify a GPR to be used as a
931 Simple-V immediate field for setting VL or MVL
934 Simple-V "REMAP" map-enable bits (0-4)
937 Field used by the svshape2 instruction as an offset
940 Simple-V "REMAP" Mode
943 Simple-V "REMAP" x-dimension size
946 Simple-V "REMAP" y-dimension size
949 Simple-V "REMAP" z-dimension size
952 Fields SX and S are concatenated to specify a
953 VSR to be used as a source.
956 Fields SX and S are concatenated to specify a
957 VSR to be used as a source.
960 Field used to specify the type of invalidation done
961 by a TLB Invalidate Local instruction (see Book
965 Field used by the Move From Time Base instruc-
966 tion (see Section 6.1 of Book II).
969 Immediate field that specifies a DFP exponent.
972 Field used by the data stream variant of the dcbt
973 and dcbtst instructions (see Section 4.3.2 of Book
977 Field used by the ternlogi instruction as the
981 Field used by the crternlogi instruction as the
985 Field used to specify the conditions on which to
986 trap. The encoding is described in
987 Section 3.3.10.1, 'Character-Type Compare
988 Instructions' on page 87.
991 Fields that are concatenated to specify a VSR to
992 be used as either a target.
995 Fields that are concatenated to specify a VSR to
996 be used as either a target or a source.
997 Formats: X, XX2, XX3, XX4
999 Immediate field used as the data to be placed into
1000 a field in the FPSCR.
1003 Immediate field used to specify a 5-bit unsigned
1007 Immediate field used to specify a 16-bit unsigned
1011 Immediate field used to specify a 5-bit unsigned
1015 Immediate field used to specify a 4-bit unsigned
1019 Immediate field used to specify a 3-bit unsigned
1023 Immediate field used to specify a 2-bit unsigned
1027 Field used to specify a VR to be used as a source.
1030 Field used to specify a VR to be used as a source.
1033 Field used to specify a VR to be used as a source.
1036 Field used to specify a VR to be used as a source.
1039 Field used to specify a VR to be used as a target.
1040 Formats: DS, VA, VC, VX, X
1042 Field used in Simple-V to specify whether "Vertical" Mode is set
1045 Field used in Simple-V to specify whether VL is to be set
1048 Field used by the mtfsfi and mtfsf instructions to
1049 specify the target word in the FPSCR.
1052 Field used to specify the condition or conditions
1053 that cause instruction execution to resume after
1054 executing a wait instruction (see Section 4.6.4 of
1058 Field used to specify a bit in the XER.
1059 Formats: MDS, MDS, TX
1061 Extended opcode field.
1064 Extended opcode field.
1067 Extended opcode field.
1070 Extended opcode field.
1073 Extended opcode field.
1076 Extended opcode field.
1079 Extended opcode field.
1080 Formats: X, XFL, XFX, XL
1082 Extended opcode field.
1085 Extended opcode field.
1086 Formats: XO, XX3, Z22
1088 Extended opcode field.
1091 Extended opcode field.
1094 Extended opcode field.
1097 Extended opcode field.
1100 Extended opcode field.
1101 Formats: A, DX, VA2, SVL, CRB, DCT
1103 Extended opcode field.
1104 Formats: VA, SVM, SVRM, SVI
1106 Extended opcode field.
1109 Extended opcode field.
1112 Extended opcode field.
1115 Extended opcode field.
1118 Extended opcode field.
1121 Extended opcode field.
1124 Extended opcode field.
1125 Formats: DQE, DS, SC
1127 Field used to specify loop dimension order in svindex
1130 Field used to specify loop dimension order in svshape2