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