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