250816f37a6e470aaf0092d133366d5f8cce64bd
[openpower-isa.git] / openpower / isatables / fields.text
1 #1.6.1 I-FORM
2 |0 |6 |30|31 |
3 | PO | LI |AA|LK |
4
5 #1.6.2 B-FORM
6 |0 |6 |11 |16 |30|31 |
7 | PO | BO| BI | BD |AA|LK |
8
9 # 1.6.2.1 BM-FORM
10 |0 |6 |10 |15 |22 |23 |31|
11 | PO | RS | me | sh | me | XO |Rc|
12
13 # 1.6.2.1 CRB-FORM
14 |0 |6 |9 |12 |15 |18 |21 |29 |31 |
15 | PO | BF | BFA| BFB| BFC| msk| TLI | XO |msk|
16
17 #1.6.3 SC-FORM
18 |0 |6 |11 |16 |20 |27 |30 |31 |
19 | PO | ///| ///| // | LEV | //| 1| / |
20
21 #1.6.4 D-FORM
22 |0 |6 |9 |10 |11 |16 |31 |
23 | PO | RT | RA| D |
24 | PO | RT | RA| SI |
25 | PO | RS | RA| D |
26 | PO | RS | RA| UI |
27 | PO | BF | / | L | RA| SI |
28 | PO | BF | / | L | RA| UI |
29 | PO | TO | RA| SI |
30 | PO | FRT | RA| D |
31 | PO | FRS | RA| D |
32
33 #1.6.5 DS-FORM
34 |0 |6 |11 |16 |30 |31 |
35 | PO | RT | RA | DS | XO |
36 | PO | RS | RA | DS | XO |
37 | PO | RSp | RA | DS | XO |
38 | PO | FRTp | RA | DS | XO |
39 | PO | FRSp | RA | DS | XO |
40
41 #1.6.6 DQ-FORM
42 |0 |6 |11 |16 |28|29 |31 |
43 | PO | RTp | RA | DQ | PT |
44 | PO | S | RA | DQ |SX| XO |
45 | PO | T | RA | DQ |TX| XO |
46
47 # 1.6.7 X-FORM
48 |0 |6 |7|8|9 |10 |11|12|13 |15|16|17 |20|21 |31 |
49 | PO | RT | RA | /// | XO | / |
50 | PO | RT | RA | RB | XO | / |
51 | PO | RT | RA | RB | XO |EH |
52 | PO | RT | RA | NB | XO | / |
53 | PO | RT | /|SR | /// | XO | / |
54 | PO | RT | /// | RB | XO | / |
55 | PO | RT | /// | RB | XO | 1 |
56 | PO | RT | /// | /// | XO | / |
57 | PO | RS | RA | RB | XO |Rc |
58 | PO | RT | RA | RB | XO |Rc |
59 | PO | RS | RA | RB | XO | 1 |
60 | PO | RS | RA | RB | XO | / |
61 | PO | RS | RA | NB | XO | / |
62 | PO | RS | RA | SH | XO |Rc |
63 | PO | RS | RA | /// | XO |Rc |
64 | PO | RS | RA | /// | XO | / |
65 | PO | RS | /|SR | /// | XO | / |
66 | PO | RS | /// | RB | XO | / |
67 | PO | RS | /// | /// | XO | / |
68 | PO | RS | /// |L1| /// | XO | / |
69 | PO | TH | RA | RB | XO | / |
70 | PO | BF |/ | L | RA | RB | XO | / |
71 | PO | BF |// | FRA | FRB | XO | / |
72 | PO | BF |// | BFA | // | /// | XO | / |
73 | PO | BF |// | /// |W | U |/ | XO |Rc |
74 | PO | BF |// | /// | /// | XO | / |
75 | PO | TH | RA | RB | XO | / |
76 | PO | /| CT | /// | /// | XO | / |
77 | PO | /| CT | RA | RB | XO | / |
78 | PO | /// | L2 | RA | RB | XO | / |
79 | PO | /// | L2 | /// | RB | XO | / |
80 | PO | /// | L2 | /// | /// | XO | / |
81 | PO | /// | L2 | /| E | /// | XO | / |
82 | PO | TO | RA | RB | XO | / |
83 | PO | FRT | RA | RB | XO | / |
84 | PO | FRT | FRA | FRB | XO | / |
85 | PO | FRTp | RA | RB | XO | / |
86 | PO | FRT | /// | FRB | XO |Rc |
87 | PO | FRT | /// | FRBp | XO |Rc |
88 | PO | FRT | /// | /// | XO |Rc |
89 | PO | FRTp | /// | FRB | XO |Rc |
90 | PO | FRTp | /// | FRBp | XO |Rc |
91 | PO | FRTp | FRA | FRBp | XO |Rc |
92 | PO | FRTp | FRAp | FRBp | XO |Rc |
93 | PO | BF |// | FRA | FRBp | XO | / |
94 | PO | BF |// | FRAp | FRBp | XO | / |
95 | PO | FRT |S | | FRB | XO |Rc |
96 | PO | FRTp |S | | FRBp | XO |Rc |
97 | PO | FRS | RA | RB | XO | / |
98 | PO | FRSp | RA | RB | XO | / |
99 | PO | BT | /// | /// | XO |Rc |
100 | PO | /// | RA | RB | XO | / |
101 | PO | /// | /// | RB | XO | / |
102 | PO | /// | /// | /// | XO | / |
103 | PO | /// | /// | E|/// | XO | / |
104 | PO | //|IH | /// | /// | XO | / |
105 | PO | A|// | /// | /// | XO | 1 |
106 | PO | A|// |R | /// | /// | XO | 1 |
107 | PO | /// | RA | RB | XO | 1 |
108 | PO | /// |WC | /// | /// | XO | / |
109 | PO | /// |T | RA | RB | XO | / |
110 | PO | VRT | RA | RB | XO | / |
111 | PO | VRS | RA | RB | XO | / |
112 | PO | MO | /// | /// | XO | / |
113 | PO | RT | /// |L3 | /// | XO | / |
114
115 # 1.6.8 XL-FORM
116 |0 |6 |9 |11 |14 |16 |19|20|21 |31 |
117 | PO | BT | BA | BB | XO | / |
118 | PO | BO | BI | /// |BH | XO |LK |
119 | PO | | /// |S | XO | / |
120 | PO | BF |// |BFA |// | /// | XO | / |
121 | PO | /// | XO | / |
122 | PO | OC | XO | / |
123
124 # 1.6.9 XFX-FORM
125 |0 |6 |11|12 |20|21 |31 |
126 | PO | RT | spr | XO | / |
127 | PO | RT | tbr | XO | / |
128 | PO | RT |0 | /// | XO | / |
129 | PO | RT |1 | FXM |/ | XO | / |
130 | PO | RT | dcr | XO | / |
131 | PO | RT | pmrn | XO | / |
132 | PO | RT | BHRBE | XO | / |
133 | PO | DUI | DUIS | XO | / |
134 | PO | RS |0 | FXM |/ | XO | / |
135 | PO | RS |1 | FXM |/ | XO | / |
136 | PO | RS | spr | XO | / |
137 | PO | RS | dcr | XO | / |
138 | PO | RS | pmrn | XO | / |
139
140 # 1.6.10 XFL-FORM
141 |0 |6|7 |15|16 |21 |31 |
142 | PO |L| FLM |W |FRB | XO |Rc |
143
144 # 1.6.11 XX1-FORM
145 |0 |6 |11 |16 |21 |31 |
146 | PO | T | RA | RB | XO |TX |
147 | PO | S | RA | RB | XO |SX |
148
149 # 1.6.12 XX2-FORM
150 |0 |6 |9 |11 |14 |16 |21 |30|31 |
151 | PO | T | /// | B |XO |BX|TX |
152 | PO | T | /// |UIM | B |XO |BX|TX |
153 | PO | BF | //| /// | B |XO |BX| / |
154
155 # 1.6.13 XX3-FORM
156 |0 |6 |9 |11 |16 |21 |22 |24 |29|30|31 |
157 | PO | T | A | B | XO |AX|BX|TX |
158 | PO | T | A | B |Rc | XO |AX|BX|TX |
159 | PO | BF | // | A | B | XO |AX|BX|/ |
160 | PO | T | A | B |XO |SHW | XO |AX|BX|TX |
161 | PO | T | A | B |XO |DM | XO |AX|BX|TX |
162
163 # 1.6.14 XX4-FORM
164 |0 |6 |11 |16 |21 |26 |28|29 |30|31 |
165 | PO | T | A | B | C | XO |CX|AX |BX|TX |
166
167 # 1.6.15 XS-FORM
168 |0 |6 |11 |16 |21 |30|31 |
169 | PO | RS | RA | sh | XO |sh|Rc |
170
171 # 1.6.15 XB-FORM
172 |0 |6 |11 |16 |22 |31 |
173 | PO | RT | RA | XBI | XO |Rc |
174
175 # 1.6.16 XO-FORM
176 |0 |6 |11 |16 |21 |22 |31 |
177 | PO | RT| RA| RB |OE | XO |Rc |
178 | PO | RT| RA| RB | /| XO |Rc |
179 | PO | RT| RA| RB | /| XO | / |
180 | PO | RT| RA| /// |OE | XO |Rc |
181
182 # 1.6.17 A-FORM
183 |0 |6 |11 |16 |21 |26 |31 |
184 | PO | FRT | FRA | FRB | FRC | XO |Rc |
185 | PO | FRT | FRA | FRB | /// | XO |Rc |
186 | PO | FRT | FRA | /// | FRC | XO |Rc |
187 | PO | FRT | /// | FRB | /// | XO |Rc |
188 | PO | RT | RA | RB | BC | XO | /|
189
190 # 1.6.18 M-FORM
191 |0 |6 |11 |16 |21 |26 |31|
192 | PO | RS | RA | RB | MB | ME |Rc|
193 | PO | RS | RA | SH | MB | ME |Rc|
194
195 # 1.6.19 MD-FORM
196 |0 |6 |11 |16 |21 |27|30|31|
197 | PO | RS | RA | sh | mb |XO|sh|Rc|
198 | PO | RS | RA | sh | me |XO|sh|Rc|
199
200 # 1.6.20 MDS-FORM
201 |0 |6 |11 |16 |21 |27 |31|
202 | PO | RS | RA | RB | mb | XO |Rc|
203 | PO | RS | RA | RB | me | XO |Rc|
204
205 # 1.6.21 VA-FORM
206 |0 |6 |11 |16 |21|22 |25|26 |31|
207 | PO | RT | RA | RB | RC | XO |
208 | PO | VRT | VRA | VRB | VRC | XO |
209 | PO | VRT | VRA | VRB | /|SHB | XO |
210 | PO | VRT | VRA | VRB | /|BFA|/ | XO |
211
212 # 1.6.21.1 VA2-FORM
213 |0 |6 |11 |16 |21 |24|26 |31|
214 | PO | RT | RA | RB | RC | XO |Rc|
215
216 # 1.6.22 VC-FORM
217 |0 |6 |11 |16 |21|22 |31|
218 | PO | VRT | VRA | VRB |Rc| XO |
219
220 # 1.6.23 VX-FORM
221 |0 |6 |11 |16 |21 |31|
222 | PO | VRT | VRA | VRB | XO |
223 | PO | VRT | /// | VRB | XO |
224 | PO | VRT | UIM | VRB | XO |
225 | PO | VRT | / UIM | VRB | XO |
226 | PO | VRT | // UIM | VRB | XO |
227 | PO | VRT | /// UIM | VRB | XO |
228 | PO | VRT | SIM | ///| XO |
229 | PO | VRT | ///| | XO |
230 | PO | |/// | VRB | XO |
231
232 # 1.6.24 EVX-FORM
233 |0 |6 |9 |11 |16 |21 |31|
234 | PO | RS | RA | RB | XO |
235 | PO | RS | RA | UI | XO |
236 | PO | RT | ///| RB | XO |
237 | PO | RT | RA | RB | XO |
238 | PO | RT | RA | ///| XO |
239 | PO | RT | UI | RB | XO |
240 | PO | BF|//| RA | RB | XO |
241 | PO | RT | RA | UI | XO |
242 | PO | RT | SI | ///| XO |
243
244 # 1.6.25 EVS-FORM
245 |0 |6 |11 |16 |21 |29 |31 |
246 | PO | RT| RA | RB | XO |BFA |
247
248 # 1.6.26 Z22-FORM
249 |0 |6 |9 |11 |16 |22 |31 |
250 | PO | BF|//| FRA | DCM | XO | / |
251 | PO | BF|//| FRAp | DCM | XO | / |
252 | PO | BF|//| FRA | DGM | XO | / |
253 | PO | BF|//| FRAp | DGM | XO | / |
254 | PO | FRT | FRA | SH | XO |Rc |
255 | PO | FRTp| FRAp | SH | XO |Rc |
256
257 # 1.6.27 Z23-FORM
258 |0 |6 |11 |15 |16 |21 |23 |31 |
259 | PO | FRT | TE | FRB |RMC| XO |Rc |
260 | PO | FRTp| TE | FRBp |RMC| XO |Rc |
261 | PO | FRT | FRA | FRB |RMC| XO |Rc |
262 | PO | FRTp| FRA | FRBp |RMC| XO |Rc |
263 | PO | FRTp| FRAp | FRBp |RMC| XO |Rc |
264 | PO | FRT | /// | R | FRB |RMC| XO |Rc |
265 | PO | FRTp| /// | R | FRBp |RMC| XO |Rc |
266
267 # V3.0B 1.6.6 DX-FORM
268 |0 |6 |11 |16 |26 |31
269 | PO | RT| d1| d0| XO|d2
270
271 # 1.6.28 SVL-FORM
272 |0 |6 |11 |16 |23 |24 |25 |26 |31 |
273 | PO | RT | RA | SVi |ms |vs |vf | XO |Rc |
274
275 # 1.6.29 SVC-FORM
276 |0 |6 |9 |11 |
277 | PO | SCi | SCm | SCimm |
278
279 # 1.6.30 SVR-FORM
280 |0 |6 |9 |11 | 15 |
281 | PO | SCi | SCm | SRbr | SRimm |
282
283 #1.6.31 SVD-FORM
284 |0 |6 |11 |16 |21 |31 |
285 | PO | RT | RA| RC | SVD |
286 | PO | RS | RA| RC | SVD |
287 | PO | FRT | RA| RC | SVD |
288 | PO | FRS | RA| RC | SVD |
289
290 #1.6.32 SVDS-FORM
291 |0 |6 |11 |16 |21 |30 |31 |
292 | PO | RT | RA | RC | SVDS | XO |
293 | PO | RS | RA | RC | SVDS | XO |
294
295 # 1.6.33 SVM-FORM
296 |0 |6 |11 |16 |21 |25 |26 |31 |
297 | PO | SVxd | SVyd | SVzd | SVRM |vf | XO |
298
299 # 1.6.34 SVRM-FORM
300 |0 |6 |11 |13 |15 |17 |19 |21 |22 |26 |31 |
301 | PO | SVme |mi0 | mi1 | mi2 | mo0 | mo1 |pst |/// | XO |
302
303 # 1.6.34 TLI-FORM
304 |0 |6 |11 |16 |21 |29 |31 |
305 | PO | RT | RA | RB | TLI | XO |Rc |
306 | PO | RT | RA | RB | TLI | XO |L |
307
308 # 1.6.28 Instruction Fields
309 A (6)
310 Field used by the tbegin. instruction to specify an
311 implementation-specific function.
312 Field used by the tend. instruction to specify the
313 completion of the outer transaction and all nested
314 transactions.
315 Formats: X
316 AA (30)
317 Absolute Address.
318 0 The immediate field represents an address
319 relative to the current instruction address. For
320 I-form branches the effective address of the
321 branch target is the sum of the LI field
322 sign-extended to 64 bits and the address of
323 the branch instruction. For B-form branches
324 the effective address of the branch target is
325 the sum of the BD field sign-extended to 64
326 bits and the address of the branch instruction.
327 1 The immediate field represents an absolute
328 address. For I-form branches the effective
329 address of the branch target is the LI field
330 sign-extended to 64 bits. For B-form branches
331 the effective address of the branch target is
332 the BD field sign-extended to 64 bits.
333 Formats: B, I
334 AX,A (29,11:15)
335 Fields that are concatenated to specify a VSR to
336 be used as a source.
337 Formats: XX3, XX4
338 BA (11:15)
339 Field used to specify a bit in the CR to be used as
340 a source.
341 Formats: XL
342 BB (16:20)
343 Field used to specify a bit in the CR to be used as
344 a source.
345 Formats: XL
346 BC (21:25)
347 Field used to specify a bit in the CR to be used as
348 a source.
349 Formats: A
350 BD (16:29)
351 Immediate field used to specify a 14-bit signed
352 two's complement branch displacement which is
353 concatenated on the right with 0b00 and
354 sign-extended to 64 bits.
355 Formats: B
356 BF (6:8)
357 Field used to specify one of the CR fields or one of
358 the FPSCR fields to be used as a target.
359 Formats: D, X, XL, XX2, XX3, Z22
360 BFA (22:24)
361 Field used to specify one of the CR fields
362 to be used as a source.
363 Formats: VA
364 BFA (29:31)
365 Field used to specify one of the CR fields or one of
366 the FPSCR fields to be used as a source.
367 Formats: EVS
368 BFA (11:13)
369 Field used to specify one of the CR fields or one of
370 the FPSCR fields to be used as a source.
371 Formats: X, XL
372 BH (19:20)
373 Field used to specify a hint in the Branch Condi-
374 tional to Link Register and Branch Conditional to
375 Count Register instructions. The encoding is
376 described in Section 2.4, 'Branch Instructions'.
377 Formats: XL
378 BHRBE (11:20)
379 Field used to identify the BHRB entry to be used
380 as a source by the Move From Branch History
381 Rolling Buffer instruction.
382 Formats: XFX
383 BI (11:15)
384 Field used to specify a bit in the CR to be tested by
385 a Branch Conditional instruction.
386 Formats: B, XL
387 BO (6:10)
388 Field used to specify options for the Branch Condi-
389 tional instructions. The encoding is described in
390 Section 2.4, 'Branch Instructions'.
391 Formats: B, XL, X, XL
392 BT (6:10)
393 Field used to specify a bit in the CR or in the
394 FPSCR to be used as a target.
395 Formats: XL
396 BX,B (30,16:20)
397 Fields that are concatenated to specify a VSR to
398 be used as a source.
399 Formats: XX2, XX3, XX4
400 CT (7:10)
401 Field used in X-form instructions to specify a cache
402 target (see Section 4.3.2 of Book II).
403 Formats: X
404 CX,C (28,21:25)
405 Fields that are concatenated to specify a VSR to
406 be used as a source.
407 Formats: XX4
408 D (16:31)
409 Immediate field used to specify a 16-bit signed
410 two's complement integer which is sign-extended
411 to 64 bits.
412 Formats: D
413 d0,d1,d2 (16:25,11:15,31)
414 Immediate fields that are concatenated to specify a
415 16-bit signed two's complement integer which is
416 sign-extended to 64 bits.
417 Formats: DX
418 dc,dm,dx (25,29,11:15)
419 Immediate fields that are concatenated to specify
420 Data Class Mask.
421 Formats: XX2
422 DCM (16:21)
423 Immediate field used to specify Data Class Mask.
424 Formats: Z22
425 DCMX (9:15)
426 Immediate field used to specify Data Class Mask.
427 Formats: X, XX2
428 DGM (16:21)
429 Immediate field used as the Data Group Mask.
430 Formats: Z22
431 DM (22:23)
432 Immediate field used by xxpermdi instruction as
433 doubleword permute control.
434 Formats: XX3
435 DRM (18:20)
436 Immediate operand field used to specify new deci-
437 mal floating-point rounding mode.
438 Formats: X
439 DUI (6:10)
440 Field used by the dnh instruction (see Book III-E).
441 Formats: XFX
442 DUIS (11:20)
443 Field used by the dnh instruction (see Book III-E).
444 Formats: XFX
445 DQ (16:27)
446 Immediate field used to specify a 12-bit signed
447 two's complement integer which is concatenated
448 on the right with 0b0000 and sign-extended to 64
449 bits.
450 Formats: DQ
451 DS (16:29)
452 Immediate field used to specify a 14-bit signed
453 two's complement integer which is concatenated
454 on the right with 0b00 and sign-extended to 64 bits.
455 Formats: DS
456 E (16)
457 Field used by the Write MSR External Enable
458 instruction (see Book III-E).
459 Formats: X
460 E (12:15)
461 Field used to specify the access types ordered by
462 an Elemental Memory Barrier type of sync instruc-
463 tion.
464 EH (31)
465 Field used to specify a hint in the Load and
466 Reserve instructions. The meaning is described in
467 Section 4.6.2, 'Load and Reserve and Store Con-
468 ditional Instructions', in Book II.
469 Formats: X
470 EO (11:12)
471 Expanded opcode field
472 Formats: X
473 EO (11:15)
474 Expanded opcode field
475 Formats: VX, X, XX2
476 EX (31)
477 Field used to specify Inexact form of round to
478 quad-precision integer.
479 Formats: X
480 FC (16:20)
481 Field used to specify the function code in Load/
482 Store Atomic instructions.
483 Formats: X
484 FLM (7:14)
485 Field mask used to identify the FPSCR fields that
486 are to be updated by the mtfsf instruction.
487 Formats: XFL
488 FRA (11:15)
489 Field used to specify a FPR to be used as a
490 source.
491 Formats: A, X, Z22, Z23
492 FRAp (11:15)
493 Field used to specify an even/odd pair of FPRs to
494 be concatenated and used as a source.
495 Formats: X, Z22, Z23
496 FRB (16:20)
497 Field used to specify an FPR to be used as a
498 source.
499 Formats: A, X, XFL, Z23
500 FRBp (16:20)
501 Field used to specify an even/odd pair of FPRs to
502 be concatenated and used as a source.
503 Formats: X, Z23
504 FRC (21:25)
505 Field used to specify an FPR to be used as a
506 source.
507 Formats: A
508 FRS (6:10)
509 Field used to specify an FPR to be used as a
510 source.
511 Formats: D, X
512 FRSp (6:10)
513 Field used to specify an even/odd pair of FPRs to
514 be concatenated and used as a source.
515 Formats: DS, X
516 FRT (6:10)
517 Field used to specify an FPR to be used as a tar-
518 get.
519 Formats: A, D, X, Z22, Z23
520 FRTp (6:10)
521 Field used to specify an even/odd pair of FPRs to
522 be concatenated and used as a target.
523 Formats: DS, X, Z22, Z23
524 FXM (12:19)
525 Field mask used to identify the CR fields that are to
526 be written by the mtcrf and mtocrf instructions, or
527 read by the mfocrf instruction.
528 Formats: XFX
529 IB (16:20)
530 Immediate field used to specify a 5-bit signed inte-
531 ger.
532 Formats: MDS
533 IH (8:10)
534 Field used to specify a hint in the SLB Invalidate
535 All instruction. The meaning is described in
536 Section 5.9.3.2, 'SLB Management Instructions',
537 in Book III.
538 Formats: X
539 IMM8 (13:20)
540 Immediate field used to specify an 8-bit integer.
541 Formats: X
542 IS (6:10)
543 Immediate field used to specify a 5-bit signed inte-
544 ger.
545 Formats: MDS
546 L (6)
547 Field used to specify whether the mtfsf instruction
548 updates the entire FPSCR.
549 Formats: XFL
550 L2 (9:10)
551 Field used by the Data Cache Block Flush instruc-
552 tion (see Section 4.3.2 of Book II) and also by the
553 Synchronize instruction (see Section 4.6.3 of Book
554 II).
555 Formats: X
556 L (10)
557 Field used to specify whether a fixed-point Com-
558 pare instruction is to compare 64-bit numbers or
559 32-bit numbers.
560 Field used by the Compare Range Byte instruction
561 to indicate whether to compare against 1 or 2
562 ranges of bytes.
563 Formats: D, X
564 L1 (15)
565 Field used by the Move To Machine State Register
566 instruction (see Book III).
567 Field used by the SLB Move From Entry VSID and
568 SLB Move From Entry ESID instructions for imple-
569 mentation-specific purposes.
570 Formats: X
571 L3 (14:15)
572 Field used by the Deliver A Random Number
573 instruction (see Section 3.3.9, 'Fixed-Point Arith-
574 metic Instructions') to choose the random number
575 format.
576 Formats: X
577 L (31)
578 Field used to specify whether the grevlut instruction
579 updates the whole GPR or the first half.
580 Formats: TLI
581 LEV (20:26)
582 Field used by the System Call instructions.
583 Formats: SC
584 LI (6:29)
585 Immediate field used to specify a 24-bit signed
586 two's complement integer which is concatenated
587 on the right with 0b00 and sign-extended to 64
588 bits.
589 Formats: I
590 LK (31)
591 LINK bit.
592 0 Do not set the Link Register.
593 1 Set the Link Register. The address of the
594 instruction following the Branch instruction is
595 placed into the Link Register.
596 Formats: B, I, XL
597 MB (21:25)
598 Field used in M-form instructions to specify the first
599 1-bit of a 64-bit mask, as described in
600 Section 3.3.14, 'Fixed-Point Rotate and Shift
601 Instructions' on page 101.
602 Formats: M
603 mb (21:26)
604 Field used in MD-form and MDS-form instructions
605 to specify the first 1-bit of a 64-bit mask, as
606 described in Section 3.3.14, 'Fixed-Point Rotate
607 and Shift Instructions' on page 101.
608 Formats: MD, MDS
609 me (21:26)
610 Field used in MD-form and MDS-form instructions
611 to specify the last 1-bit of a 64-bit mask, as
612 described in Section 3.3.14, 'Fixed-Point Rotate
613 and Shift Instructions' on page 101.
614 Formats: MD, MDS
615 ME (26:30)
616 Field used in M-form instructions to specify the last
617 1-bit of a 64-bit mask, as described in
618 Section 3.3.14, 'Fixed-Point Rotate and Shift
619 Instructions' on page 101.
620 Formats: M
621 mi0 (11:12)
622 Field used in REMAP to select the SVSHAPE for 1st input register
623 Formats: SVRM
624 mi1 (13:14)
625 Field used in REMAP to select the SVSHAPE for 2nd input register
626 Formats: SVRM
627 mi2 (15:16)
628 Field used in REMAP to select the SVSHAPE for 3rd input register
629 Formats: SVRM
630 mo0 (17:18)
631 Field used in REMAP to select the SVSHAPE for 1st output register
632 Formats: SVRM
633 mo1 (19:20)
634 Field used in REMAP to select the SVSHAPE for 2nd output register
635 Formats: SVRM
636 MO (6:10)
637 Field used in X-form instructions to specify a sub-
638 set of storage accesses.
639 Formats: X
640 ms (23)
641 Field used in Simple-V to specify whether MVL is to be set
642 Formats: SVL
643 NB (16:20)
644 Field used to specify the number of bytes to move
645 in an immediate Move Assist instruction.
646 Formats: X
647 OC (6:20)
648 Field used by the Embedded Hypervisor Privilege
649 instruction.
650 Formats: XL
651 OE (21)
652 Field used by XO-form instructions to enable set-
653 ting OV and SO in the XER.
654 Formats: XO
655 PO (0:5)
656 Primary opcode field.
657 Formats: all
658 PRS (14)
659 Field used to specify whether to invalidate pro-
660 cess- or partition-scoped entries for tlbie[l].
661 Formats: X
662 PS (22)
663 Field used to specify preferred sign for BCD opera-
664 tions.
665 Formats: VX
666 pst (21)
667 Field used in REMAP to indicate "persistence" mode (REMAP
668 continues to apply to multiple instructions)
669 Formats: SVRM
670 PT (28:31)
671 Immediate field used to specify a 4-bit unsigned
672 value.
673 Formats: DQ
674 R (10)
675 Field used by the tbegin. instruction to specify the
676 start of a ROT.
677 Formats: X
678 R (15)
679 Immediate field that specifies whether the RMC is
680 specifying the primary or secondary encoding
681 Field used to specify whether to invalidate Radix
682 Tree or HPT entries for tlbie[l].
683 Formats: X, Z23
684 RA (11:15)
685 Field used to specify a GPR to be used as a
686 source or as a target.
687 Formats: A, D, DQ, DQE, DS, M, MD, MDS, TX, VA, VA2, VX, X, XO, XS, SVL, XB
688 RB (16:20)
689 Field used to specify a GPR to be used as a
690 source.
691 Formats: A, M, MDS, VA, VA2, X, XO
692 Rc (21)
693 RECORD bit.
694 0 Do not alter the Condition Register.
695 1 Set Condition Register Field 6 as described in
696 Section 2.3.1, 'Condition Register' on
697 page 30.
698 Formats: VC, XX3
699 RC (21:25)
700 Field used to specify a GPR to be used as a
701 source.
702 Formats: VA, VA2, SVD, SVDS
703 Rc (31)
704 RECORD bit.
705 0 Do not alter the Condition Register.
706 1 Set Condition Register Field 0 or Field 1 as
707 described in Section 2.3.1, 'Condition Regis-
708 ter' on page 30.
709 Formats: A, M, MD, MDS, VA2, X, XFL, XO, XS, Z22, Z23, SVL, XB, TLI
710 RIC (12:13)
711 Field used to specify what types of entries to inval-
712 idate for tlbie[l].
713 Formats: X
714 RM (19:20)
715 Immediate operand field used to specify new
716 binary floating-point rounding mode.
717 Formats: X
718 RMC (21:22)
719 Immediate field used for DFP rounding mode con-
720 trol.
721 Formats: Z23
722 RO (31)
723 Round to Odd override
724 Formats: X
725 RS (6:10)
726 Field used to specify a GPR to be used as a
727 source.
728 Formats: D, DS, M, MD, MDS, X, XFX, XS
729 RSp (6:10)
730 Field used to specify an even/odd pair of GPRs to
731 be concatenated and used as a source.
732 Formats: DS, X
733 RT (6:10)
734 Field used to specify a GPR to be used as a target.
735 Formats: A, D, DQE, DS, DX, VA, VA2, VX, X, XFX, XO, XX2, SVL, XB
736 RTp (6:10)
737 Field used to specify an even/odd pair of GPRs to
738 be concatenated and used as a target.
739 Formats: DQ, X
740 S (11)
741 Immediate field that specifies signed versus
742 unsigned conversion.
743 Formats: X
744 S (20)
745 Immediate field that specifies whether or not the
746 rfebb instruction re-enables event-based
747 branches.
748 Formats: XL
749 SCi (6:8)
750 Index to SV Context Propagation SPR
751 Formats: SVC, SVR
752 SCm (9:10)
753 SV Context Propagation Mode
754 Formats: SVC, SVR
755 SCimm (11:31)
756 SV Context Propagation immediate bitfield
757 Formats: SVC
758 SRbr (11:14)
759 SV REMAP byte-reversal field.
760 Formats: SVC
761 SRimm (15:31)
762 SV REMAP immediate FIFO bitfield
763 Formats: SVC
764 SH (16:20)
765 Field used to specify a shift amount.
766 Formats: M, X
767 SH (16:21)
768 Field used to specify a shift amount.
769 Formats: Z22
770 sh (30,16:20)
771 Fields that are concatenated to specify a shift
772 amount.
773 Formats: MD, XS
774 SHB (22:25)
775 Field used to specify a shift amount in bytes.
776 Formats: VA
777 SHW (22:23)
778 Field used to specify a shift amount in words.
779 Formats: XX3
780 SI (16:20)
781 Immediate field used to specify a 5-bit signed inte-
782 ger.
783 Formats: X
784 SI (16:31)
785 Immediate field used to specify a 16-bit signed
786 integer.
787 Formats: D
788 SIM (11:15)
789 Immediate field used to specify a 5-bit signed inte-
790 ger.
791 Formats: VX
792 SP (11:12)
793 Immediate field that specifies signed versus
794 unsigned conversion.
795 Formats: X
796 SPR (11:20)
797 Field used to specify a Special Purpose Register
798 for the mtspr and mfspr instructions.
799 Formats: XFX
800 SR (12:15)
801 Field used by the Segment Register Manipulation
802 instructions (see Book III).
803 Formats: X
804 SVD (21:31)
805 Immediate field used to specify an 11-bit signed
806 two's complement integer which is sign-extended
807 to 64 bits.
808 Formats: SVD
809 SVDS (16:29)
810 Immediate field used to specify a 9-bit signed
811 two's complement integer which is concatenated
812 on the right with 0b00 and sign-extended to 64 bits.
813 Formats: SVDS
814 SVi (16:22)
815 Simple-V immediate field for setting VL or MVL
816 Formats: SVL
817 SVme (6:10)
818 Simple-V "REMAP" map-enable bits (0-4)
819 Formats: SVRM
820 SVRM (21:24)
821 Simple-V "REMAP" Mode
822 Formats: SVM
823 SVxd (6:10)
824 Simple-V "REMAP" x-dimension size
825 Formats: SVM
826 SVyd (11:15)
827 Simple-V "REMAP" y-dimension size
828 Formats: SVM
829 SVzd (16:20)
830 Simple-V "REMAP" z-dimension size
831 Formats: SVM
832 SX,S (28,6:10)
833 Fields SX and S are concatenated to specify a
834 VSR to be used as a source.
835 Formats: DQ
836 SX,S (31,6:10)
837 Fields SX and S are concatenated to specify a
838 VSR to be used as a source.
839 Formats: X
840 T (9:10)
841 Field used to specify the type of invalidation done
842 by a TLB Invalidate Local instruction (see Book
843 III-E).
844 Formats: X
845 TBR (11:20)
846 Field used by the Move From Time Base instruc-
847 tion (see Section 6.1 of Book II).
848 Formats: X
849 TE (11:15)
850 Immediate field that specifies a DFP exponent.
851 Formats: Z23
852 TH (6:10)
853 Field used by the data stream variant of the dcbt
854 and dcbtst instructions (see Section 4.3.2 of Book
855 II).
856 Formats: X
857 TLI (21:28)
858 Field used by the ternlogi instruction as the
859 look-up table.
860 Formats: TLI
861 TO (6:10)
862 Field used to specify the conditions on which to
863 trap. The encoding is described in
864 Section 3.3.10.1, 'Character-Type Compare
865 Instructions' on page 87.
866 Formats: D, X
867 TX,T (28,6:10)
868 Fields that are concatenated to specify a VSR to
869 be used as either a target.
870 Formats: DQ
871 TX,T (31,6:10)
872 Fields that are concatenated to specify a VSR to
873 be used as either a target or a source.
874 Formats: X, XX2, XX3, XX4
875 U (16:19)
876 Immediate field used as the data to be placed into
877 a field in the FPSCR.
878 Formats: X
879 UI (16:20)
880 Immediate field used to specify a 5-bit unsigned
881 integer.
882 Formats: TX
883 UI (16:31)
884 Immediate field used to specify a 16-bit unsigned
885 integer.
886 Formats: D
887 UIM (11:15)
888 Immediate field used to specify a 5-bit unsigned
889 integer.
890 Formats: VX, X
891 UIM (12:15)
892 Immediate field used to specify a 4-bit unsigned
893 integer.
894 Formats: VX, XX2
895 UIM (13:15)
896 Immediate field used to specify a 3-bit unsigned
897 integer.
898 Formats: VX
899 UIM (14:15)
900 Immediate field used to specify a 2-bit unsigned
901 integer.
902 Formats: VX, XX2
903 VRA (11:15)
904 Field used to specify a VR to be used as a source.
905 Formats: VA, VC, VX
906 VRB (16:20)
907 Field used to specify a VR to be used as a source.
908 Formats: VA, VC, VX
909 VRC (21:25)
910 Field used to specify a VR to be used as a source.
911 Formats: VA
912 VRS (6:10)
913 Field used to specify a VR to be used as a source.
914 Formats: DS, X
915 VRT (6:10)
916 Field used to specify a VR to be used as a target.
917 Formats: DS, VA, VC, VX, X
918 vf (25)
919 Field used in Simple-V to specify whether "Vertical" Mode is set
920 Formats: SVL, SVM
921 vs (24)
922 Field used in Simple-V to specify whether VL is to be set
923 Formats: SVL
924 W (15)
925 Field used by the mtfsfi and mtfsf instructions to
926 specify the target word in the FPSCR.
927 Formats: X, XFL
928 WC (9:10)
929 Field used to specify the condition or conditions
930 that cause instruction execution to resume after
931 executing a wait instruction (see Section 4.6.4 of
932 Book II).
933 Formats: X
934 XBI (21:24)
935 Field used to specify a bit in the XER.
936 Formats: MDS, MDS, TX
937 XBI (16:21)
938 Field used to specify a 6-bit unsigned immediate for bit manipulation
939 instructions, such as grevi.
940 Formats: XB
941 XO (21,23:31)
942 Extended opcode field.
943 Formats: VX
944 XO (21:24,26:28)
945 Extended opcode field.
946 Formats: XX2
947 XO (21:24:28)
948 Extended opcode field.
949 Formats: XX3
950 XO (21:28)
951 Extended opcode field.
952 Formats: XX3
953 XO (21:29)
954 Extended opcode field.
955 Formats: XS, XX2
956 XO (21:30)
957 Extended opcode field.
958 Formats: X, XFL, XFX, XL
959 XO (21:31)
960 Extended opcode field.
961 Formats: VX
962 XO (22:30)
963 Extended opcode field.
964 Formats: XO, XX3, Z22, XB
965 XO (22:31)
966 Extended opcode field.
967 Formats: VC
968 XO (23:30)
969 Extended opcode field.
970 Formats: X, Z23
971 XO (25:30)
972 Extended opcode field.
973 Formats: TX
974 XO (26:27)
975 Extended opcode field.
976 Formats: XX4
977 XO (26:30)
978 Extended opcode field.
979 Formats: A, DX, VA2, SVL
980 XO (26:31)
981 Extended opcode field.
982 Formats: VA, SVM, SVRM
983 XO (27:29)
984 Extended opcode field.
985 Formats: MD
986 XO (27:30)
987 Extended opcode field.
988 Formats: MDS
989 XO (29:31)
990 Extended opcode field.
991 Formats: DQ, TLI
992 XO (30)
993 Extended opcode field.
994 Formats: SC
995 XO (30:31)
996 Extended opcode field.
997 Formats: DQE, DS, SC
998