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