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