expand SVi to 8 bits
[libreriscv.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.28 Instruction Fields
259 A (6)
260 Field used by the tbegin. instruction to specify an
261 implementation-specific function.
262 Field used by the tend. instruction to specify the
263 completion of the outer transaction and all nested
264 transactions.
265 Formats: X
266 AA (30)
267 Absolute Address.
268 0 The immediate field represents an address
269 relative to the current instruction address. For
270 I-form branches the effective address of the
271 branch target is the sum of the LI field
272 sign-extended to 64 bits and the address of
273 the branch instruction. For B-form branches
274 the effective address of the branch target is
275 the sum of the BD field sign-extended to 64
276 bits and the address of the branch instruction.
277 1 The immediate field represents an absolute
278 address. For I-form branches the effective
279 address of the branch target is the LI field
280 sign-extended to 64 bits. For B-form branches
281 the effective address of the branch target is
282 the BD field sign-extended to 64 bits.
283 Formats: B, I
284 AX,A (29,11:15)
285 Fields that are concatenated to specify a VSR to
286 be used as a source.
287 Formats: XX3, XX4
288 BA (11:15)
289 Field used to specify a bit in the CR to be used as
290 a source.
291 Formats: XL
292 BB (16:20)
293 Field used to specify a bit in the CR to be used as
294 a source.
295 Formats: XL
296 BC (21:25)
297 Field used to specify a bit in the CR to be used as
298 a source.
299 Formats: A
300 BD (16:29)
301 Immediate field used to specify a 14-bit signed
302 two's complement branch displacement which is
303 concatenated on the right with 0b00 and
304 sign-extended to 64 bits.
305 Formats: B
306 BF (6:8)
307 Field used to specify one of the CR fields or one of
308 the FPSCR fields to be used as a target.
309 Formats: D, X, XL, XX2, XX3, Z22
310 BFA (29:31)
311 Field used to specify one of the CR fields or one of
312 the FPSCR fields to be used as a source.
313 Formats: EVS
314 BFA (11:13)
315 Field used to specify one of the CR fields or one of
316 the FPSCR fields to be used as a source.
317 Formats: X, XL
318 BH (19:20)
319 Field used to specify a hint in the Branch Condi-
320 tional to Link Register and Branch Conditional to
321 Count Register instructions. The encoding is
322 described in Section 2.4, 'Branch Instructions'.
323 Formats: XL
324 BHRBE (11:20)
325 Field used to identify the BHRB entry to be used
326 as a source by the Move From Branch History
327 Rolling Buffer instruction.
328 Formats: XFX
329 BI (11:15)
330 Field used to specify a bit in the CR to be tested by
331 a Branch Conditional instruction.
332 Formats: B, XL
333 BO (6:10)
334 Field used to specify options for the Branch Condi-
335 tional instructions. The encoding is described in
336 Section 2.4, 'Branch Instructions'.
337 Formats: B, XL, X, XL
338 BT (6:10)
339 Field used to specify a bit in the CR or in the
340 FPSCR to be used as a target.
341 Formats: XL
342 BX,B (30,16:20)
343 Fields that are concatenated to specify a VSR to
344 be used as a source.
345 Formats: XX2, XX3, XX4
346 CT (7:10)
347 Field used in X-form instructions to specify a cache
348 target (see Section 4.3.2 of Book II).
349 Formats: X
350 CX,C (28,21:25)
351 Fields that are concatenated to specify a VSR to
352 be used as a source.
353 Formats: XX4
354 D (16:31)
355 Immediate field used to specify a 16-bit signed
356 two's complement integer which is sign-extended
357 to 64 bits.
358 Formats: D
359 d0,d1,d2 (16:25,11:15,31)
360 Immediate fields that are concatenated to specify a
361 16-bit signed two's complement integer which is
362 sign-extended to 64 bits.
363 Formats: DX
364 dc,dm,dx (25,29,11:15)
365 Immediate fields that are concatenated to specify
366 Data Class Mask.
367 Formats: XX2
368 DCM (16:21)
369 Immediate field used to specify Data Class Mask.
370 Formats: Z22
371 DCMX (9:15)
372 Immediate field used to specify Data Class Mask.
373 Formats: X, XX2
374 DGM (16:21)
375 Immediate field used as the Data Group Mask.
376 Formats: Z22
377 DM (22:23)
378 Immediate field used by xxpermdi instruction as
379 doubleword permute control.
380 Formats: XX3
381 DRM (18:20)
382 Immediate operand field used to specify new deci-
383 mal floating-point rounding mode.
384 Formats: X
385 DUI (6:10)
386 Field used by the dnh instruction (see Book III-E).
387 Formats: XFX
388 DUIS (11:20)
389 Field used by the dnh instruction (see Book III-E).
390 Formats: XFX
391 DQ (16:27)
392 Immediate field used to specify a 12-bit signed
393 two's complement integer which is concatenated
394 on the right with 0b0000 and sign-extended to 64
395 bits.
396 Formats: DQ
397 DS (16:29)
398 Immediate field used to specify a 14-bit signed
399 two's complement integer which is concatenated
400 on the right with 0b00 and sign-extended to 64 bits.
401 Formats: DS
402 E (16)
403 Field used by the Write MSR External Enable
404 instruction (see Book III-E).
405 Formats: X
406 E (12:15)
407 Field used to specify the access types ordered by
408 an Elemental Memory Barrier type of sync instruc-
409 tion.
410 EH (31)
411 Field used to specify a hint in the Load and
412 Reserve instructions. The meaning is described in
413 Section 4.6.2, 'Load and Reserve and Store Con-
414 ditional Instructions', in Book II.
415 Formats: X
416 EO (11:12)
417 Expanded opcode field
418 Formats: X
419 EO (11:15)
420 Expanded opcode field
421 Formats: VX, X, XX2
422 EX (31)
423 Field used to specify Inexact form of round to
424 quad-precision integer.
425 Formats: X
426 FC (16:20)
427 Field used to specify the function code in Load/
428 Store Atomic instructions.
429 Formats: X
430 FLM (7:14)
431 Field mask used to identify the FPSCR fields that
432 are to be updated by the mtfsf instruction.
433 Formats: XFL
434 FRA (11:15)
435 Field used to specify a FPR to be used as a
436 source.
437 Formats: A, X, Z22, Z23
438 FRAp (11:15)
439 Field used to specify an even/odd pair of FPRs to
440 be concatenated and used as a source.
441 Formats: X, Z22, Z23
442 FRB (16:20)
443 Field used to specify an FPR to be used as a
444 source.
445 Formats: A, X, XFL, Z23
446 FRBp (16:20)
447 Field used to specify an even/odd pair of FPRs to
448 be concatenated and used as a source.
449 Formats: X, Z23
450 FRC (21:25)
451 Field used to specify an FPR to be used as a
452 source.
453 Formats: A
454 FRS (6:10)
455 Field used to specify an FPR to be used as a
456 source.
457 Formats: D, X
458 FRSp (6:10)
459 Field used to specify an even/odd pair of FPRs to
460 be concatenated and used as a source.
461 Formats: DS, X
462 FRT (6:10)
463 Field used to specify an FPR to be used as a tar-
464 get.
465 Formats: A, D, X, Z22, Z23
466 FRTp (6:10)
467 Field used to specify an even/odd pair of FPRs to
468 be concatenated and used as a target.
469 Formats: DS, X, Z22, Z23
470 FXM (12:19)
471 Field mask used to identify the CR fields that are to
472 be written by the mtcrf and mtocrf instructions, or
473 read by the mfocrf instruction.
474 Formats: XFX
475 IB (16:20)
476 Immediate field used to specify a 5-bit signed inte-
477 ger.
478 Formats: MDS
479 IH (8:10)
480 Field used to specify a hint in the SLB Invalidate
481 All instruction. The meaning is described in
482 Section 5.9.3.2, 'SLB Management Instructions',
483 in Book III.
484 Formats: X
485 IMM8 (13:20)
486 Immediate field used to specify an 8-bit integer.
487 Formats: X
488 IS (6:10)
489 Immediate field used to specify a 5-bit signed inte-
490 ger.
491 Formats: MDS
492 L (6)
493 Field used to specify whether the mtfsf instruction
494 updates the entire FPSCR.
495 Formats: XFL
496 L2 (9:10)
497 Field used by the Data Cache Block Flush instruc-
498 tion (see Section 4.3.2 of Book II) and also by the
499 Synchronize instruction (see Section 4.6.3 of Book
500 II).
501 Formats: X
502 L (10)
503 Field used to specify whether a fixed-point Com-
504 pare instruction is to compare 64-bit numbers or
505 32-bit numbers.
506 Field used by the Compare Range Byte instruction
507 to indicate whether to compare against 1 or 2
508 ranges of bytes.
509 Formats: D, X
510 L1 (15)
511 Field used by the Move To Machine State Register
512 instruction (see Book III).
513 Field used by the SLB Move From Entry VSID and
514 SLB Move From Entry ESID instructions for imple-
515 mentation-specific purposes.
516 Formats: X
517 L3 (14:15)
518 Field used by the Deliver A Random Number
519 instruction (see Section 3.3.9, 'Fixed-Point Arith-
520 metic Instructions') to choose the random number
521 format.
522 Formats: X
523 LEV (20:26)
524 Field used by the System Call instructions.
525 Formats: SC
526 LI (6:29)
527 Immediate field used to specify a 24-bit signed
528 two's complement integer which is concatenated
529 on the right with 0b00 and sign-extended to 64
530 bits.
531 Formats: I
532 LK (31)
533 LINK bit.
534 0 Do not set the Link Register.
535 1 Set the Link Register. The address of the
536 instruction following the Branch instruction is
537 placed into the Link Register.
538 Formats: B, I, XL
539 MB (21:25)
540 Field used in M-form instructions to specify the first
541 1-bit of a 64-bit mask, as described in
542 Section 3.3.14, 'Fixed-Point Rotate and Shift
543 Instructions' on page 101.
544 Formats: M
545 mb (21:26)
546 Field used in MD-form and MDS-form instructions
547 to specify the first 1-bit of a 64-bit mask, as
548 described in Section 3.3.14, 'Fixed-Point Rotate
549 and Shift Instructions' on page 101.
550 Formats: MD, MDS
551 me (21:26)
552 Field used in MD-form and MDS-form instructions
553 to specify the last 1-bit of a 64-bit mask, as
554 described in Section 3.3.14, 'Fixed-Point Rotate
555 and Shift Instructions' on page 101.
556 Formats: MD, MDS
557 ME (26:30)
558 Field used in M-form instructions to specify the last
559 1-bit of a 64-bit mask, as described in
560 Section 3.3.14, 'Fixed-Point Rotate and Shift
561 Instructions' on page 101.
562 Formats: M
563 MO (6:10)
564 Field used in X-form instructions to specify a sub-
565 set of storage accesses.
566 Formats: X
567 ms (25)
568 Field used in Simple-V to specify whether MVL is to be set
569 Formats: SVL
570 NB (16:20)
571 Field used to specify the number of bytes to move
572 in an immediate Move Assist instruction.
573 Formats: X
574 OC (6:20)
575 Field used by the Embedded Hypervisor Privilege
576 instruction.
577 Formats: XL
578 OE (21)
579 Field used by XO-form instructions to enable set-
580 ting OV and SO in the XER.
581 Formats: XO
582 PO (0:5)
583 Primary opcode field.
584 Formats: all
585 PRS (14)
586 Field used to specify whether to invalidate pro-
587 cess- or partition-scoped entries for tlbie[l].
588 Formats: X
589 PS (22)
590 Field used to specify preferred sign for BCD opera-
591 tions.
592 Formats: VX
593 PT (28:31)
594 Immediate field used to specify a 4-bit unsigned
595 value.
596 Formats: DQ
597 R (10)
598 Field used by the tbegin. instruction to specify the
599 start of a ROT.
600 Formats: X
601 R (15)
602 Immediate field that specifies whether the RMC is
603 specifying the primary or secondary encoding
604 Field used to specify whether to invalidate Radix
605 Tree or HPT entries for tlbie[l].
606 Formats: X, Z23
607 RA (11:15)
608 Field used to specify a GPR to be used as a
609 source or as a target.
610 Formats: A, D, DQ, DQE, DS, M, MD, MDS, TX, VA, VX, X, XO, XS, SVL
611 RB (16:20)
612 Field used to specify a GPR to be used as a
613 source.
614 Formats: A, M, MDS, VA, X, XO
615 Rc (21)
616 RECORD bit.
617 0 Do not alter the Condition Register.
618 1 Set Condition Register Field 6 as described in
619 Section 2.3.1, 'Condition Register' on
620 page 30.
621 Formats: VC, XX3
622 RC (21:25)
623 Field used to specify a GPR to be used as a
624 source.
625 Formats: VA
626 Rc (31)
627 RECORD bit.
628 0 Do not alter the Condition Register.
629 1 Set Condition Register Field 0 or Field 1 as
630 described in Section 2.3.1, 'Condition Regis-
631 ter' on page 30.
632 Formats: A, M, MD, MDS, X, XFL, XO, XS, Z22, Z23, SVL
633 RIC (12:13)
634 Field used to specify what types of entries to inval-
635 idate for tlbie[l].
636 Formats: X
637 RM (19:20)
638 Immediate operand field used to specify new
639 binary floating-point rounding mode.
640 Formats: X
641 RMC (21:22)
642 Immediate field used for DFP rounding mode con-
643 trol.
644 Formats: Z23
645 RO (31)
646 Round to Odd override
647 Formats: X
648 RS (6:10)
649 Field used to specify a GPR to be used as a
650 source.
651 Formats: D, DS, M, MD, MDS, X, XFX, XS
652 RSp (6:10)
653 Field used to specify an even/odd pair of GPRs to
654 be concatenated and used as a source.
655 Formats: DS, X
656 RT (6:10)
657 Field used to specify a GPR to be used as a target.
658 Formats: A, D, DQE, DS, DX, VA, VX, X, XFX, XO, XX2, SVL
659 RTp (6:10)
660 Field used to specify an even/odd pair of GPRs to
661 be concatenated and used as a target.
662 Formats: DQ, X
663 S (11)
664 Immediate field that specifies signed versus
665 unsigned conversion.
666 Formats: X
667 S (20)
668 Immediate field that specifies whether or not the
669 rfebb instruction re-enables event-based
670 branches.
671 Formats: XL
672 SH (16:20)
673 Field used to specify a shift amount.
674 Formats: M, X
675 SH (16:21)
676 Field used to specify a shift amount.
677 Formats: Z22
678 sh (30,16:20)
679 Fields that are concatenated to specify a shift
680 amount.
681 Formats: MD, XS
682 SHB (22:25)
683 Field used to specify a shift amount in bytes.
684 Formats: VA
685 SHW (22:23)
686 Field used to specify a shift amount in words.
687 Formats: XX3
688 SI (16:20)
689 Immediate field used to specify a 5-bit signed inte-
690 ger.
691 Formats: X
692 SI (16:31)
693 Immediate field used to specify a 16-bit signed
694 integer.
695 Formats: D
696 SIM (11:15)
697 Immediate field used to specify a 5-bit signed inte-
698 ger.
699 Formats: VX
700 SP (11:12)
701 Immediate field that specifies signed versus
702 unsigned conversion.
703 Formats: X
704 SPR (11:20)
705 Field used to specify a Special Purpose Register
706 for the mtspr and mfspr instructions.
707 Formats: XFX
708 SR (12:15)
709 Field used by the Segment Register Manipulation
710 instructions (see Book III).
711 Formats: X
712 SVi (16:23)
713 Simple-V immediate field for setting VL or MVL
714 Formats: SVL
715 SX,S (28,6:10)
716 Fields SX and S are concatenated to specify a
717 VSR to be used as a source.
718 Formats: DQ
719 SX,S (31,6:10)
720 Fields SX and S are concatenated to specify a
721 VSR to be used as a source.
722 Formats: X
723 T (9:10)
724 Field used to specify the type of invalidation done
725 by a TLB Invalidate Local instruction (see Book
726 III-E).
727 Formats: X
728 TBR (11:20)
729 Field used by the Move From Time Base instruc-
730 tion (see Section 6.1 of Book II).
731 Formats: X
732 TE (11:15)
733 Immediate field that specifies a DFP exponent.
734 Formats: Z23
735 TH (6:10)
736 Field used by the data stream variant of the dcbt
737 and dcbtst instructions (see Section 4.3.2 of Book
738 II).
739 Formats: X
740 TO (6:10)
741 Field used to specify the conditions on which to
742 trap. The encoding is described in
743 Section 3.3.10.1, 'Character-Type Compare
744 Instructions' on page 87.
745 Formats: D, X
746 TX,T (28,6:10)
747 Fields that are concatenated to specify a VSR to
748 be used as either a target.
749 Formats: DQ
750 TX,T (31,6:10)
751 Fields that are concatenated to specify a VSR to
752 be used as either a target or a source.
753 Formats: X, XX2, XX3, XX4
754 U (16:19)
755 Immediate field used as the data to be placed into
756 a field in the FPSCR.
757 Formats: X
758 UI (16:20)
759 Immediate field used to specify a 5-bit unsigned
760 integer.
761 Formats: TX
762 UI (16:31)
763 Immediate field used to specify a 16-bit unsigned
764 integer.
765 Formats: D
766 UIM (11:15)
767 Immediate field used to specify a 5-bit unsigned
768 integer.
769 Formats: VX, X
770 UIM (12:15)
771 Immediate field used to specify a 4-bit unsigned
772 integer.
773 Formats: VX, XX2
774 UIM (13:15)
775 Immediate field used to specify a 3-bit unsigned
776 integer.
777 Formats: VX
778 UIM (14:15)
779 Immediate field used to specify a 2-bit unsigned
780 integer.
781 Formats: VX, XX2
782 VRA (11:15)
783 Field used to specify a VR to be used as a source.
784 Formats: VA, VC, VX
785 VRB (16:20)
786 Field used to specify a VR to be used as a source.
787 Formats: VA, VC, VX
788 VRC (21:25)
789 Field used to specify a VR to be used as a source.
790 Formats: VA
791 VRS (6:10)
792 Field used to specify a VR to be used as a source.
793 Formats: DS, X
794 VRT (6:10)
795 Field used to specify a VR to be used as a target.
796 Formats: DS, VA, VC, VX, X
797 vs (24)
798 Field used in Simple-V to specify whether VL is to be set
799 Formats: SVL
800 W (15)
801 Field used by the mtfsfi and mtfsf instructions to
802 specify the target word in the FPSCR.
803 Formats: X, XFL
804 WC (9:10)
805 Field used to specify the condition or conditions
806 that cause instruction execution to resume after
807 executing a wait instruction (see Section 4.6.4 of
808 Book II).
809 Formats: X
810 XBI (21:24)
811 Field used to specify a bit in the XER.
812 Formats: MDS, MDS, TX
813 XO (21,23:31)
814 Extended opcode field.
815 Formats: VX
816 XO (21:24,26:28)
817 Extended opcode field.
818 Formats: XX2
819 XO (21:24:28)
820 Extended opcode field.
821 Formats: XX3
822 XO (21:28)
823 Extended opcode field.
824 Formats: XX3
825 XO (21:29)
826 Extended opcode field.
827 Formats: XS, XX2
828 XO (21:30)
829 Extended opcode field.
830 Formats: X, XFL, XFX, XL
831 XO (21:31)
832 Extended opcode field.
833 Formats: VX
834 XO (22:30)
835 Extended opcode field.
836 Formats: XO, XX3, Z22
837 XO (22:31)
838 Extended opcode field.
839 Formats: VC
840 XO (23:30)
841 Extended opcode field.
842 Formats: X, Z23
843 XO (25:30)
844 Extended opcode field.
845 Formats: TX
846 XO (26:27)
847 Extended opcode field.
848 Formats: XX4
849 XO (26:30)
850 Extended opcode field.
851 Formats: A, DX, SVL
852 XO (26:31)
853 Extended opcode field.
854 Formats: VA
855 XO (27:29)
856 Extended opcode field.
857 Formats: MD
858 XO (27:30)
859 Extended opcode field.
860 Formats: MDS
861 XO (29:31)
862 Extended opcode field.
863 Formats: DQ
864 XO (30)
865 Extended opcode field.
866 Formats: SC
867 XO (30:31)
868 Extended opcode field.
869 Formats: DQE, DS, SC
870