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