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 | RT | RA | RB |CY | XO |Rc |
294 | PO | FRTp| FRA | FRBp |RMC| XO |Rc |
295 | PO | FRTp| FRAp | FRBp |RMC| XO |Rc |
296 | PO | FRT | /// | R | FRB |RMC| XO |Rc |
297 | PO | FRTp| /// | R | FRBp |RMC| XO |Rc |
300 |0 |6 |11 |16 |21 |23 |24|25|26 31|
301 | PO | SVG|rmm | SVd |ew |SVyx|mm|sk| XO |
304 |0 |6 |11 |16 |23 |24 |25 |26 |31 |
305 | PO | RT | RA | SVi |ms |vs |vf | XO |Rc |
306 | PO | RT | / | SVi |/ |/ |vf | XO |Rc |
310 | PO | SCi | SCm | SCi |
314 | PO | SCi | SCm | SRb | SRi |
317 |0 |6 |11 |16 |21 |31 |
318 | PO | RT | RA| RC | SVD |
319 | PO | RS | RA| RC | SVD |
320 | PO | FRT | RA| RC | SVD |
321 | PO | FRS | RA| RC | SVD |
324 |0 |6 |11 |16 |21 |30 |31 |
325 | PO | RT | RA | RC | SVDS | XO |
326 | PO | RS | RA | RC | SVDS | XO |
329 |0 |6 |11 |16 |21 |25 |26 |31 |
330 | PO | SVxd | SVyd | SVzd | SVrm |vf | XO |
333 |0 |6 |10 |11 |16 |21 |24|25 |26 |31 |
334 | PO | SVo |SVyx| rmm | SVd |XO |mm|sk | XO |
337 |0 |6 |11 |13 |15 |17 |19 |21 |22 |26 |31 |
338 | PO | SVme |mi0 | mi1 | mi2 | mo0 | mo1 |pst |/// | XO |
341 |0 |6 |11 |16 |21 |29 |31 |
342 | PO | RT | RA | RB | TLI | XO |Rc |
343 | PO | RT | RA | RB | TLI | XO |L |
346 |0 |6 |11 |16 |21 |24 |25 |31 |
347 | PO | FRT | FRA | FRB | FMM | XO | Rc |
348 | PO | RT | RA | RB | MMM | / | XO | Rc |
351 # 1.6.28 Instruction Fields
353 Field used by the tbegin. instruction to specify an
354 implementation-specific function.
355 Field used by the tend. instruction to specify the
356 completion of the outer transaction and all nested
361 0 The immediate field represents an address
362 relative to the current instruction address. For
363 I-form branches the effective address of the
364 branch target is the sum of the LI field
365 sign-extended to 64 bits and the address of
366 the branch instruction. For B-form branches
367 the effective address of the branch target is
368 the sum of the BD field sign-extended to 64
369 bits and the address of the branch instruction.
370 1 The immediate field represents an absolute
371 address. For I-form branches the effective
372 address of the branch target is the LI field
373 sign-extended to 64 bits. For B-form branches
374 the effective address of the branch target is
375 the BD field sign-extended to 64 bits.
378 Fields that are concatenated to specify a VSR to
382 Field used to specify a bit in the CR to be used as
386 Field used to specify a bit in the CR to be used as
390 Field used to specify a bit in the CR to be used as
394 Immediate field used to specify a 14-bit signed
395 two's complement branch displacement which is
396 concatenated on the right with 0b00 and
397 sign-extended to 64 bits.
400 Field used to specify one of the CR fields or one of
401 the FPSCR fields to be used as a target.
402 Formats: D, X, XL, XX2, XX3, Z22
404 Field used to specify one of the CR fields
405 to be used as a source.
408 Field used to specify one of the CR fields or one of
409 the FPSCR fields to be used as a source.
412 Field used to specify one of the CR fields or one of
413 the FPSCR fields to be used as a source.
416 Field used to specify a hint in the Branch Condi-
417 tional to Link Register and Branch Conditional to
418 Count Register instructions. The encoding is
419 described in Section 2.4, 'Branch Instructions'.
422 Field used to identify the BHRB entry to be used
423 as a source by the Move From Branch History
424 Rolling Buffer instruction.
427 Field used to specify a bit in the CR to be tested by
428 a Branch Conditional instruction.
431 Field used to specify the Bit-mask Mode for bmask
434 Field used to specify options for the Branch Condi-
435 tional instructions. The encoding is described in
436 Section 2.4, 'Branch Instructions'.
437 Formats: B, XL, X, XL
439 Field used to specify a bit in the CR or in the
440 FPSCR to be used as a target.
443 Fields that are concatenated to specify a VSR to
445 Formats: XX2, XX3, XX4
447 Field used in X-form instructions to specify a cache
448 target (see Section 4.3.2 of Book II).
451 Field used to specify conversion mode for
452 integer -> floating-point conversion.
455 Fields that are concatenated to specify a VSR to
459 Immediate field used for addex instruction
462 Immediate field used to specify a 16-bit signed
463 two's complement integer which is sign-extended
466 d0,d1,d2 (16:25,11:15,31)
467 Immediate fields that are concatenated to specify a
468 16-bit signed two's complement integer which is
469 sign-extended to 64 bits.
471 dc,dm,dx (25,29,11:15)
472 Immediate fields that are concatenated to specify
476 Immediate field used to specify Data Class Mask.
479 Immediate field used to specify Data Class Mask.
482 Immediate field used as the Data Group Mask.
485 Immediate field used by xxpermdi instruction as
486 doubleword permute control.
489 Immediate operand field used to specify new deci-
490 mal floating-point rounding mode.
493 Field used by the dnh instruction (see Book III-E).
496 Field used by the dnh instruction (see Book III-E).
499 Immediate field used to specify a 12-bit signed
500 two's complement integer which is concatenated
501 on the right with 0b0000 and sign-extended to 64
505 Immediate field used to specify a 14-bit signed
506 two's complement integer which is concatenated
507 on the right with 0b00 and sign-extended to 64 bits.
510 Field used to specify a hint in the Load and
511 Reserve instructions. The meaning is described in
512 Section 4.6.2, 'Load and Reserve and Store Con-
513 ditional Instructions', in Book II.
516 Expanded opcode field
519 Expanded opcode field
522 Field used to specify Inexact form of round to
523 quad-precision integer.
526 Field used to specify the element width for SVI-Form
529 Field used to specify the function code in Load/
530 Store Atomic instructions.
533 Field mask used to identify the FPSCR fields that
534 are to be updated by the mtfsf instruction.
537 Field used to specify minimum/maximum mode for fminmax.
540 Field used to specify the CR Field set/clear map for CR Weird
544 Field used to specify the CR Field mask for CR Weird instructions.
547 Field used to specify a FPR to be used as a
549 Formats: A, MM, X, Z22, Z23, DCT
551 Field used to specify an even/odd pair of FPRs to
552 be concatenated and used as a source.
555 Field used to specify an FPR to be used as a
557 Formats: A, MM, X, XFL, XO, Z23, DCT
559 Field used to specify an even/odd pair of FPRs to
560 be concatenated and used as a source.
563 Field used to specify an FPR to be used as a
567 Field used to specify an FPR to be used as a
571 Field used to specify an even/odd pair of FPRs to
572 be concatenated and used as a source.
575 Field used to specify an FPR to be used as a tar-
577 Formats: A, D, MM, X, Z22, Z23, DCT
579 Field used to specify an even/odd pair of FPRs to
580 be concatenated and used as a target.
581 Formats: DS, X, Z22, Z23
583 Field mask used to identify the CR fields that are to
584 be written by the mtcrf and mtocrf instructions, or
585 read by the mfocrf instruction.
588 Immediate field used to specify a 5-bit signed inte-
592 Field used to specify a hint in the SLB Invalidate
593 All instruction. The meaning is described in
594 Section 5.9.3.2, 'SLB Management Instructions',
598 Immediate field used to specify an 8-bit integer.
601 Immediate field used to specify a 5-bit signed inte-
605 Field used to specify integer type for FPR <-> GPR conversions.
608 Field used to specify whether the mtfsf instruction
609 updates the entire FPSCR.
612 Field used by the Data Cache Block Flush instruc-
613 tion (see Section 4.3.2 of Book II) and also by the
614 Synchronize instruction (see Section 4.6.3 of Book
618 Field used to specify whether a fixed-point Com-
619 pare instruction is to compare 64-bit numbers or
621 Field used by the Compare Range Byte instruction
622 to indicate whether to compare against 1 or 2
626 Field used by the Move To Machine State Register
627 instruction (see Book III).
628 Field used by the SLB Move From Entry VSID and
629 SLB Move From Entry ESID instructions for imple-
630 mentation-specific purposes.
633 Field used by the Deliver A Random Number
634 instruction (see Section 3.3.9, 'Fixed-Point Arith-
635 metic Instructions') to choose the random number
639 Field used to specify whether mask-in occurs in bmask
642 Field used to specify whether the grevlut instruction
643 updates the whole GPR or the first half.
646 Field used by the System Call instructions.
649 Immediate field used to specify a 24-bit signed
650 two's complement integer which is concatenated
651 on the right with 0b00 and sign-extended to 64
656 0 Do not set the Link Register.
657 1 Set the Link Register. The address of the
658 instruction following the Branch instruction is
659 placed into the Link Register.
662 Field used to specify a REMAP shape for SVI-Form
665 Field used by crternlogi and crbinlut to select which bits
666 of CR Field BF are to be modified. Requires BF to be Read-Modify-Write
669 Field used in M-form instructions to specify the first
670 1-bit of a 64-bit mask, as described in
671 Section 3.3.14, 'Fixed-Point Rotate and Shift
672 Instructions' on page 101.
675 Field used in MD-form and MDS-form instructions
676 to specify the first 1-bit of a 64-bit mask, as
677 described in Section 3.3.14, 'Fixed-Point Rotate
678 and Shift Instructions' on page 101.
681 Field used in MD-form and MDS-form instructions
682 to specify the last 1-bit of a 64-bit mask, as
683 described in Section 3.3.14, 'Fixed-Point Rotate
684 and Shift Instructions' on page 101.
687 Field used in M-form instructions to specify the last
688 1-bit of a 64-bit mask, as described in
689 Section 3.3.14, 'Fixed-Point Rotate and Shift
690 Instructions' on page 101.
693 Field used in REMAP to select the SVSHAPE for 1st input register
696 Field used in REMAP to select the SVSHAPE for 2nd input register
699 Field used in REMAP to select the SVSHAPE for 3rd input register
702 Field used to specify the meaning of the rmm field for SVI-Form
706 Field used to specify minimum/maximum mode for integer minmax.
709 Field used in REMAP to select the SVSHAPE for 1st output register
712 Field used in REMAP to select the SVSHAPE for 2nd output register
715 Field used in X-form instructions to specify a sub-
716 set of storage accesses.
719 Field used in Simple-V to specify whether MVL is to be set
722 Field used to specify the number of bytes to move
723 in an immediate Move Assist instruction.
726 Field used by the Embedded Hypervisor Privilege
730 Field used by XO-form instructions to enable set-
731 ting OV and SO in the XER.
734 Primary opcode field.
737 Field used to specify whether to invalidate pro-
738 cess- or partition-scoped entries for tlbie[l].
741 Field used to specify preferred sign for BCD opera-
745 Field used in REMAP to indicate "persistence" mode (REMAP
746 continues to apply to multiple instructions)
749 Immediate field used to specify a 4-bit unsigned
753 Field used by the tbegin. instruction to specify the
757 Immediate field that specifies whether the RMC is
758 specifying the primary or secondary encoding
759 Field used to specify whether to invalidate Radix
760 Tree or HPT entries for tlbie[l].
763 Field used to specify a GPR to be used as a
764 source or as a target.
765 Formats: A, BM2, D, DQ, DQE, DS, M, MD, MDS, MM, TX, VA, VA2, VX, X, XO, XS, SVL, TLI, Z23
767 Field used to specify a GPR to be used as a
769 Formats: A, BM2, M, MDS, MM, VA, VA2, X, XO, TLI, Z23
772 0 Do not alter the Condition Register.
773 1 Set Condition Register Field 6 as described in
774 Section 2.3.1, 'Condition Register' on
778 Field used to specify a GPR to be used as a
780 Formats: VA, VA2, SVD, SVDS
783 0 Do not alter the Condition Register.
784 1 Set Condition Register Field 0 or Field 1 as
785 described in Section 2.3.1, 'Condition Regis-
787 Formats: A, M, MD, MDS, MM, VA2, X, XFL, XO, XS, Z22, Z23, SVL, TLI, DCT
789 Field used to specify what types of entries to inval-
793 Immediate operand field used to specify new
794 binary floating-point rounding mode.
797 Immediate field used for DFP rounding mode con-
801 REMAP Mode field for SVI-Form and SVM2-Form
804 Round to Odd override
807 Field used to specify a GPR to be used as a
809 Formats: D, DS, M, MD, MDS, X, XFX, XS
811 Field used to specify an even/odd pair of GPRs to
812 be concatenated and used as a source.
815 Field used to specify a GPR to be used as a target.
816 Formats: A, BM2, D, DQE, DS, DX, MM, VA, VA2, VX, X, XFX, XO, XX2, SVL, TLI, Z23
818 Field used to specify an even/odd pair of GPRs to
819 be concatenated and used as a target.
822 Immediate field that specifies signed versus
826 Immediate field that specifies whether or not the
827 rfebb instruction re-enables event-based
831 Index to SV Context Propagation SPR
834 SV Context Propagation Mode
837 SV Context Propagation immediate bitfield
840 SV REMAP byte-reversal field.
843 SV REMAP immediate FIFO bitfield
846 Field used to specify a shift amount.
849 Field used to specify a shift amount.
852 Field used to specify a shift amount.
855 Immediate field used for selecting operands (shift mode)
858 Fields that are concatenated to specify a shift
862 Field used to specify a shift amount in bytes.
865 Field used to specify a shift amount in words.
868 Immediate field used to specify a 5-bit signed inte-
872 Immediate field used to specify a 16-bit signed
876 Immediate field used to specify a 5-bit signed inte-
880 Field used to specify dimensional skipping in svindex
883 Immediate field that specifies signed versus
887 Field used to specify a Special Purpose Register
888 for the mtspr and mfspr instructions.
891 Field used to specify a Special Purpose Register
892 for the mtspr and mfspr instructions.
895 Field used by the Segment Register Manipulation
896 instructions (see Book III).
899 Immediate field used to specify the size of the REMAP dimension
900 in the svindex and svshape2 instructions
903 Immediate field used to specify an 11-bit signed
904 two's complement integer which is sign-extended
908 Immediate field used to specify a 9-bit signed
909 two's complement integer which is concatenated
910 on the right with 0b00 and sign-extended to 64 bits.
913 Field used to specify a GPR to be used as a
917 Simple-V immediate field for setting VL or MVL
920 Simple-V "REMAP" map-enable bits (0-4)
923 Field used by the svshape2 instruction as an offset
926 Simple-V "REMAP" Mode
929 Simple-V "REMAP" x-dimension size
932 Simple-V "REMAP" y-dimension size
935 Simple-V "REMAP" z-dimension size
938 Fields SX and S are concatenated to specify a
939 VSR to be used as a source.
942 Fields SX and S are concatenated to specify a
943 VSR to be used as a source.
946 Field used to specify the type of invalidation done
947 by a TLB Invalidate Local instruction (see Book
951 Field used by the Move From Time Base instruc-
952 tion (see Section 6.1 of Book II).
955 Immediate field that specifies a DFP exponent.
958 Field used by the data stream variant of the dcbt
959 and dcbtst instructions (see Section 4.3.2 of Book
963 Field used by the ternlogi instruction as the
967 Field used by the crternlogi instruction as the
971 Field used to specify the conditions on which to
972 trap. The encoding is described in
973 Section 3.3.10.1, 'Character-Type Compare
974 Instructions' on page 87.
977 Fields that are concatenated to specify a VSR to
978 be used as either a target.
981 Fields that are concatenated to specify a VSR to
982 be used as either a target or a source.
983 Formats: X, XX2, XX3, XX4
985 Immediate field used as the data to be placed into
986 a field in the FPSCR.
989 Immediate field used to specify a 5-bit unsigned
993 Immediate field used to specify a 16-bit unsigned
997 Immediate field used to specify a 5-bit unsigned
1001 Immediate field used to specify a 4-bit unsigned
1005 Immediate field used to specify a 3-bit unsigned
1009 Immediate field used to specify a 2-bit unsigned
1013 Field used to specify a VR to be used as a source.
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 target.
1026 Formats: DS, VA, VC, VX, X
1028 Field used in Simple-V to specify whether "Vertical" Mode is set
1031 Field used in Simple-V to specify whether VL is to be set
1034 Field used by the mtfsfi and mtfsf instructions to
1035 specify the target word in the FPSCR.
1038 Field used to specify the condition or conditions
1039 that cause instruction execution to resume after
1040 executing a wait instruction (see Section 4.6.4 of
1044 Field used to specify a bit in the XER.
1045 Formats: MDS, MDS, TX
1047 Extended opcode field.
1050 Extended opcode field.
1053 Extended opcode field.
1056 Extended opcode field.
1059 Extended opcode field.
1062 Extended opcode field.
1065 Extended opcode field.
1066 Formats: X, XFL, XFX, XL
1068 Extended opcode field.
1071 Extended opcode field.
1072 Formats: XO, XX3, Z22
1074 Extended opcode field.
1077 Extended opcode field.
1080 Extended opcode field.
1083 Extended opcode field.
1086 Extended opcode field.
1087 Formats: A, DX, VA2, SVL, CRB, DCT
1089 Extended opcode field.
1090 Formats: VA, SVM, SVRM, SVI
1092 Extended opcode field.
1095 Extended opcode field.
1098 Extended opcode field.
1101 Extended opcode field.
1104 Extended opcode field.
1107 Extended opcode field.
1110 Extended opcode field.
1111 Formats: DQE, DS, SC
1113 Field used to specify loop dimension order in svindex
1116 Field used to specify loop dimension order in svshape2