7a4b076dea135610405d7915f3c4782299a1bd85
[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.2.1 BM-FORM
10 |0 |6 |10 |15 |22 |23 |31|
11 | PO | RS | me | sh | me | XO |Rc|
12
13 # 1.6.2.2 BM2-FORM
14 |0 |6 |11 |16 |21 |26 |27 31|
15 | PO | RT | RA | RB |bm |L | XO |
16
17 # 1.6.2.1 CRB-FORM
18 |0 |6 |9 |12 |15 |18 |21 |29 |31 |
19 | PO | BF | BFA| BFB| BFC| msk| TLI | XO |msk|
20
21 # 1.6.3 SC-FORM
22 |0 |6 |11 |16 |20 |27 |30 |31 |
23 | PO | ///| ///| // | LEV | //| 1| / |
24
25 # 1.6.4 D-FORM
26 |0 |6 |9 |10 |11 |16 |31 |
27 | PO | RT | RA| D |
28 | PO | RT | RA| SI |
29 | PO | RS | RA| D |
30 | PO | RS | RA| UI |
31 | PO | BF | / | L | RA| SI |
32 | PO | BF | / | L | RA| UI |
33 | PO | TO | RA| SI |
34 | PO | FRT | RA| D |
35 | PO | FRS | RA| D |
36
37 # 1.6.5 DS-FORM
38 |0 |6 |11 |16 |30 |31 |
39 | PO | RT | RA | DS | XO |
40 | PO | RS | RA | DS | XO |
41 | PO | RSp | RA | DS | XO |
42 | PO | FRTp | RA | DS | XO |
43 | PO | FRSp | RA | DS | XO |
44
45 # 1.6.6 DQ-FORM
46 |0 |6 |11 |16 |28|29 |31 |
47 | PO | RTp | RA | DQ | PT |
48 | PO | S | RA | DQ |SX| XO |
49 | PO | T | RA | DQ |TX| XO |
50
51 # V3.0B 1.6.6 DX-FORM
52 |0 |6 |11 |16 |26 |31
53 | PO | RT| d1| d0| XO|d2
54 | PO | FRS| d1| d0| XO|d2
55 | PO | FRS| D | XO|D
56
57 # 1.6.7 X-FORM
58 |0 |6 |7|8|9 |10 |11|12|13 |15|16|17 |20|21 |31 |
59 | PO | RT | RA | /// | XO | / |
60 | PO | RT | RA | RB | XO | / |
61 | PO | RT | RA | RB | XO |EH |
62 | PO | RT | RA | NB | XO | / |
63 | PO | RT | /|SR | /// | XO | / |
64 | PO | RT | /// | RB | XO | / |
65 | PO | RT | /// | RB | XO | 1 |
66 | PO | RT | /// | /// | XO | / |
67 | PO | RS | RA | RB | XO |Rc |
68 | PO | RT | RA | RB | XO |Rc |
69 | PO | RS | RA | RB | XO | 1 |
70 | PO | RS | RA | RB | XO | / |
71 | PO | RS | RA | NB | XO | / |
72 | PO | RS | RA | SH | XO |Rc |
73 | PO | RS | RA | /// | XO |Rc |
74 | PO | RS | RA | /// | XO | / |
75 | PO | RS | /|SR | /// | XO | / |
76 | PO | RS | /// | RB | XO | / |
77 | PO | RS | /// | /// | XO | / |
78 | PO | RS | /// |L1| /// | XO | / |
79 | PO | TH | RA | RB | XO | / |
80 | PO | BF |/ | L | RA | RB | XO | / |
81 | PO | BF |// | FRA | FRB | XO | / |
82 | PO | BF |// | BFA | // | /// | XO | / |
83 | PO | BF |// | /// |W | U |/ | XO |Rc |
84 | PO | BF |// | /// | /// | XO | / |
85 | PO | TH | RA | RB | XO | / |
86 | PO | /| CT | /// | /// | XO | / |
87 | PO | /| CT | RA | RB | XO | / |
88 | PO | /// | L2 | RA | RB | XO | / |
89 | PO | /// | L2 | /// | RB | XO | / |
90 | PO | /// | L2 | /// | /// | XO | / |
91 | PO | /// | L2 | /| E | /// | XO | / |
92 | PO | TO | RA | RB | XO | / |
93 | PO | FRT | RA | RB | XO | / |
94 | PO | FRT | FRA | FRB | XO | / |
95 | PO | FRTp | RA | RB | XO | / |
96 | PO | FRT | /// | FRB | XO |Rc |
97 | PO | FRT | /// | FRBp | XO |Rc |
98 | PO | FRT | /// | /// | XO |Rc |
99 | PO | FRTp | /// | FRB | XO |Rc |
100 | PO | FRTp | /// | FRBp | XO |Rc |
101 | PO | FRTp | FRA | FRBp | XO |Rc |
102 | PO | FRTp | FRAp | FRBp | XO |Rc |
103 | PO | BF |// | FRA | FRBp | XO | / |
104 | PO | BF |// | FRAp | FRBp | XO | / |
105 | PO | FRT |S | | FRB | XO |Rc |
106 | PO | FRTp |S | | FRBp | XO |Rc |
107 | PO | FRS | RA | RB | XO | / |
108 | PO | FRSp | RA | RB | XO | / |
109 | PO | BT | /// | /// | XO |Rc |
110 | PO | /// | RA | RB | XO | / |
111 | PO | /// | /// | RB | XO | / |
112 | PO | /// | /// | /// | XO | / |
113 | PO | /// | /// | E|/// | XO | / |
114 | PO | //|IH | /// | /// | XO | / |
115 | PO | A|// | /// | /// | XO | 1 |
116 | PO | A|// |R | /// | /// | XO | 1 |
117 | PO | /// | RA | RB | XO | 1 |
118 | PO | /// |WC | /// | /// | XO | / |
119 | PO | /// |T | RA | RB | XO | / |
120 | PO | VRT | RA | RB | XO | / |
121 | PO | VRS | RA | RB | XO | / |
122 | PO | MO | /// | /// | XO | / |
123 | PO | RT | /// |L3 | /// | XO | / |
124
125 # 1.6.8 XL-FORM
126 |0 |6 |9 |11 |14 |16 |19|20|21 |31 |
127 | PO | BT | BA | BB | XO | / |
128 | PO | BO | BI | /// |BH | XO |LK |
129 | PO | | /// |S | XO | / |
130 | PO | BF |// |BFA |// | /// | XO | / |
131 | PO | /// | XO | / |
132 | PO | OC | XO | / |
133
134 # 1.6.9 XFX-FORM
135 |0 |6 |11|12 |20|21 |31 |
136 | PO | RT | spr | XO | / |
137 | PO | RT | tbr | XO | / |
138 | PO | RT |0 | /// | XO | / |
139 | PO | RT |1 | FXM |/ | XO | / |
140 | PO | RT | dcr | XO | / |
141 | PO | RT | pmrn | XO | / |
142 | PO | RT | BHRBE | XO | / |
143 | PO | DUI | DUIS | XO | / |
144 | PO | RS |0 | FXM |/ | XO | / |
145 | PO | RS |1 | FXM |/ | XO | / |
146 | PO | RS | spr | XO | / |
147 | PO | RS | dcr | XO | / |
148 | PO | RS | pmrn | XO | / |
149
150 # 1.6.10 XFL-FORM
151 |0 |6|7 |15|16 |21 |31 |
152 | PO |L| FLM |W |FRB | XO |Rc |
153
154 # 1.6.11 XX1-FORM
155 |0 |6 |11 |16 |21 |31 |
156 | PO | T | RA | RB | XO |TX |
157 | PO | S | RA | RB | XO |SX |
158
159 # 1.6.12 XX2-FORM
160 |0 |6 |9 |11 |14 |16 |21 |30|31 |
161 | PO | T | /// | B |XO |BX|TX |
162 | PO | T | /// |UIM | B |XO |BX|TX |
163 | PO | BF | //| /// | B |XO |BX| / |
164
165 # 1.6.13 XX3-FORM
166 |0 |6 |9 |11 |16 |21 |22 |24 |29|30|31 |
167 | PO | T | A | B | XO |AX|BX|TX |
168 | PO | T | A | B |Rc | XO |AX|BX|TX |
169 | PO | BF | // | A | B | XO |AX|BX|/ |
170 | PO | T | A | B |XO |SHW | XO |AX|BX|TX |
171 | PO | T | A | B |XO |DM | XO |AX|BX|TX |
172
173 # 1.6.14 XX4-FORM
174 |0 |6 |11 |16 |21 |26 |28|29 |30|31 |
175 | PO | T | A | B | C | XO |CX|AX |BX|TX |
176
177 # 1.6.15 XS-FORM
178 |0 |6 |11 |16 |21 |30|31 |
179 | PO | RS | RA | sh | XO |sh|Rc |
180
181 # 1.6.15 XB-FORM
182 |0 |6 |11 |16 |22 |31 |
183 | PO | RT | RA | XBI | XO |Rc |
184
185 # 1.6.16 XO-FORM
186 |0 |6 |11 |16 |21 |22 |31 |
187 | PO | RT| RA| RB |OE | XO |Rc |
188 | PO | RT| RA| RB | /| XO |Rc |
189 | PO | RT| RA| RB | /| XO | / |
190 | PO | RT| RA| /// |OE | XO |Rc |
191
192 # 1.6.17 A-FORM
193 |0 |6 |11 |16 |21 |26 |31 |
194 | PO | FRT | FRA | FRB | FRC | XO |Rc |
195 | PO | FRT | FRA | FRB | /// | XO |Rc |
196 | PO | FRT | FRA | /// | FRC | XO |Rc |
197 | PO | FRT | /// | FRB | /// | XO |Rc |
198 | PO | RT | RA | RB | BC | XO | /|
199
200 # 1.6.18 M-FORM
201 |0 |6 |11 |16 |21 |26 |31|
202 | PO | RS | RA | RB | MB | ME |Rc|
203 | PO | RS | RA | SH | MB | ME |Rc|
204
205 # 1.6.19 MD-FORM
206 |0 |6 |11 |16 |21 |27|30|31|
207 | PO | RS | RA | sh | mb |XO|sh|Rc|
208 | PO | RS | RA | sh | me |XO|sh|Rc|
209
210 # 1.6.20 MDS-FORM
211 |0 |6 |11 |16 |21 |27 |31|
212 | PO | RS | RA | RB | mb | XO |Rc|
213 | PO | RS | RA | RB | me | XO |Rc|
214
215 # 1.6.21 VA-FORM
216 |0 |6 |11 |16 |21|22 |25|26 |31|
217 | PO | RT | RA | RB | RC | XO |
218 | PO | VRT | VRA | VRB | VRC | XO |
219 | PO | VRT | VRA | VRB | /|SHB | XO |
220 | PO | VRT | VRA | VRB | /|BFA|/ | XO |
221
222 # 1.6.21.1 VA2-FORM
223 |0 |6 |11 |16 |21 |24|26 |31|
224 | PO | RT | RA | RB | RC | XO |Rc|
225
226 # 1.6.22 VC-FORM
227 |0 |6 |11 |16 |21|22 |31|
228 | PO | VRT | VRA | VRB |Rc| XO |
229
230 # 1.6.23 VX-FORM
231 |0 |6 |11 |16 |21 |31|
232 | PO | VRT | VRA | VRB | XO |
233 | PO | VRT | /// | VRB | XO |
234 | PO | VRT | UIM | VRB | XO |
235 | PO | VRT | / UIM | VRB | XO |
236 | PO | VRT | // UIM | VRB | XO |
237 | PO | VRT | /// UIM | VRB | XO |
238 | PO | VRT | SIM | ///| XO |
239 | PO | VRT | ///| | XO |
240 | PO | |/// | VRB | XO |
241
242 # 1.6.24 EVX-FORM
243 |0 |6 |9 |11 |16 |21 |31|
244 | PO | RS | RA | RB | XO |
245 | PO | RS | RA | UI | XO |
246 | PO | RT | ///| RB | XO |
247 | PO | RT | RA | RB | XO |
248 | PO | RT | RA | ///| XO |
249 | PO | RT | UI | RB | XO |
250 | PO | BF|//| RA | RB | XO |
251 | PO | RT | RA | UI | XO |
252 | PO | RT | SI | ///| XO |
253
254 # 1.6.25 EVS-FORM
255 |0 |6 |11 |16 |21 |29 |31 |
256 | PO | RT| RA | RB | XO |BFA |
257
258 # 1.6.26 Z22-FORM
259 |0 |6 |9 |11 |16 |22 |31 |
260 | PO | BF|//| FRA | DCM | XO | / |
261 | PO | BF|//| FRAp | DCM | XO | / |
262 | PO | BF|//| FRA | DGM | XO | / |
263 | PO | BF|//| FRAp | DGM | XO | / |
264 | PO | FRT | FRA | SH | XO |Rc |
265 | PO | FRTp| FRAp | SH | XO |Rc |
266
267 # 1.6.27 Z23-FORM
268 |0 |6 |11 |15 |16 |21 |23 |31 |
269 | PO | FRT | TE | FRB |RMC| XO |Rc |
270 | PO | FRTp| TE | FRBp |RMC| XO |Rc |
271 | PO | FRT | FRA | FRB |RMC| XO |Rc |
272 | PO | FRTp| FRA | FRBp |RMC| XO |Rc |
273 | PO | FRTp| FRAp | FRBp |RMC| XO |Rc |
274 | PO | FRT | /// | R | FRB |RMC| XO |Rc |
275 | PO | FRTp| /// | R | FRBp |RMC| XO |Rc |
276
277 # 1.6.29 SVI-FORM
278 |0 |6 |11 |16 |21 |23 |24|25|26 31|
279 | PO | SVG|rmm | SVd |ew |SVyx|mm|sk| XO |
280
281 # 1.6.30 SVL-FORM
282 |0 |6 |11 |16 |23 |24 |25 |26 |31 |
283 | PO | RT | RA | SVi |ms |vs |vf | XO |Rc |
284 | PO | RT | / | SVi |/ |/ |vf | XO |Rc |
285
286 # 1.6.31 SVC-FORM
287 |0 |6 |9 |11 |
288 | PO | SCi | SCm | SCimm |
289
290 # 1.6.32 SVR-FORM
291 |0 |6 |9 |11 | 15 |
292 | PO | SCi | SCm | SRbr | SRimm |
293
294 # 1.6.33 SVD-FORM
295 |0 |6 |11 |16 |21 |31 |
296 | PO | RT | RA| RC | SVD |
297 | PO | RS | RA| RC | SVD |
298 | PO | FRT | RA| RC | SVD |
299 | PO | FRS | RA| RC | SVD |
300
301 # 1.6.34 SVDS-FORM
302 |0 |6 |11 |16 |21 |30 |31 |
303 | PO | RT | RA | RC | SVDS | XO |
304 | PO | RS | RA | RC | SVDS | XO |
305
306 # 1.6.35 SVM-FORM
307 |0 |6 |11 |16 |21 |25 |26 |31 |
308 | PO | SVxd | SVyd | SVzd | SVrm |vf | XO |
309
310 # 1.6.35.1 SVM2-FORM
311 |0 |6 |10 |11 |16 |21 |24|25 |26 |31 |
312 | PO | SVo |SVyx| rmm | SVd |XO |mm|sk | XO |
313
314 # 1.6.36 SVRM-FORM
315 |0 |6 |11 |13 |15 |17 |19 |21 |22 |26 |31 |
316 | PO | SVme |mi0 | mi1 | mi2 | mo0 | mo1 |pst |/// | XO |
317
318 # 1.6.37 TLI-FORM
319 |0 |6 |11 |16 |21 |29 |31 |
320 | PO | RT | RA | RB | TLI | XO |Rc |
321 | PO | RT | RA | RB | TLI | XO |L |
322
323 # 1.6.28 Instruction Fields
324 A (6)
325 Field used by the tbegin. instruction to specify an
326 implementation-specific function.
327 Field used by the tend. instruction to specify the
328 completion of the outer transaction and all nested
329 transactions.
330 Formats: X
331 AA (30)
332 Absolute Address.
333 0 The immediate field represents an address
334 relative to the current instruction address. For
335 I-form branches the effective address of the
336 branch target is the sum of the LI field
337 sign-extended to 64 bits and the address of
338 the branch instruction. For B-form branches
339 the effective address of the branch target is
340 the sum of the BD field sign-extended to 64
341 bits and the address of the branch instruction.
342 1 The immediate field represents an absolute
343 address. For I-form branches the effective
344 address of the branch target is the LI field
345 sign-extended to 64 bits. For B-form branches
346 the effective address of the branch target is
347 the BD field sign-extended to 64 bits.
348 Formats: B, I
349 AX,A (29,11:15)
350 Fields that are concatenated to specify a VSR to
351 be used as a source.
352 Formats: XX3, XX4
353 BA (11:15)
354 Field used to specify a bit in the CR to be used as
355 a source.
356 Formats: XL
357 BB (16:20)
358 Field used to specify a bit in the CR to be used as
359 a source.
360 Formats: XL
361 BC (21:25)
362 Field used to specify a bit in the CR to be used as
363 a source.
364 Formats: A
365 BD (16:29)
366 Immediate field used to specify a 14-bit signed
367 two's complement branch displacement which is
368 concatenated on the right with 0b00 and
369 sign-extended to 64 bits.
370 Formats: B
371 BF (6:8)
372 Field used to specify one of the CR fields or one of
373 the FPSCR fields to be used as a target.
374 Formats: D, X, XL, XX2, XX3, Z22
375 BFA (22:24)
376 Field used to specify one of the CR fields
377 to be used as a source.
378 Formats: VA
379 BFA (29:31)
380 Field used to specify one of the CR fields or one of
381 the FPSCR fields to be used as a source.
382 Formats: EVS
383 BFA (11:13)
384 Field used to specify one of the CR fields or one of
385 the FPSCR fields to be used as a source.
386 Formats: X, XL
387 BH (19:20)
388 Field used to specify a hint in the Branch Condi-
389 tional to Link Register and Branch Conditional to
390 Count Register instructions. The encoding is
391 described in Section 2.4, 'Branch Instructions'.
392 Formats: XL
393 BHRBE (11:20)
394 Field used to identify the BHRB entry to be used
395 as a source by the Move From Branch History
396 Rolling Buffer instruction.
397 Formats: XFX
398 BI (11:15)
399 Field used to specify a bit in the CR to be tested by
400 a Branch Conditional instruction.
401 Formats: B, XL
402 bm (21:25)
403 Field used to specify the Bit-mask Mode for bmask
404 Formats: BM2
405 BO (6:10)
406 Field used to specify options for the Branch Condi-
407 tional instructions. The encoding is described in
408 Section 2.4, 'Branch Instructions'.
409 Formats: B, XL, X, XL
410 BT (6:10)
411 Field used to specify a bit in the CR or in the
412 FPSCR to be used as a target.
413 Formats: XL
414 BX,B (30,16:20)
415 Fields that are concatenated to specify a VSR to
416 be used as a source.
417 Formats: XX2, XX3, XX4
418 CT (7:10)
419 Field used in X-form instructions to specify a cache
420 target (see Section 4.3.2 of Book II).
421 Formats: X
422 CX,C (28,21:25)
423 Fields that are concatenated to specify a VSR to
424 be used as a source.
425 Formats: XX4
426 D (16:31)
427 Immediate field used to specify a 16-bit signed
428 two's complement integer which is sign-extended
429 to 64 bits.
430 Formats: D
431 d0,d1,d2 (16:25,11:15,31)
432 Immediate fields that are concatenated to specify a
433 16-bit signed two's complement integer which is
434 sign-extended to 64 bits.
435 Formats: DX
436 dc,dm,dx (25,29,11:15)
437 Immediate fields that are concatenated to specify
438 Data Class Mask.
439 Formats: XX2
440 DCM (16:21)
441 Immediate field used to specify Data Class Mask.
442 Formats: Z22
443 DCMX (9:15)
444 Immediate field used to specify Data Class Mask.
445 Formats: X, XX2
446 DGM (16:21)
447 Immediate field used as the Data Group Mask.
448 Formats: Z22
449 DM (22:23)
450 Immediate field used by xxpermdi instruction as
451 doubleword permute control.
452 Formats: XX3
453 DRM (18:20)
454 Immediate operand field used to specify new deci-
455 mal floating-point rounding mode.
456 Formats: X
457 DUI (6:10)
458 Field used by the dnh instruction (see Book III-E).
459 Formats: XFX
460 DUIS (11:20)
461 Field used by the dnh instruction (see Book III-E).
462 Formats: XFX
463 DQ (16:27)
464 Immediate field used to specify a 12-bit signed
465 two's complement integer which is concatenated
466 on the right with 0b0000 and sign-extended to 64
467 bits.
468 Formats: DQ
469 DS (16:29)
470 Immediate field used to specify a 14-bit signed
471 two's complement integer which is concatenated
472 on the right with 0b00 and sign-extended to 64 bits.
473 Formats: DS
474 EH (31)
475 Field used to specify a hint in the Load and
476 Reserve instructions. The meaning is described in
477 Section 4.6.2, 'Load and Reserve and Store Con-
478 ditional Instructions', in Book II.
479 Formats: X
480 EO (11:12)
481 Expanded opcode field
482 Formats: X
483 EO (11:15)
484 Expanded opcode field
485 Formats: VX, X, XX2
486 EX (31)
487 Field used to specify Inexact form of round to
488 quad-precision integer.
489 Formats: X
490 ew (21:22)
491 Field used to specify the element width for SVI-Form
492 Formats: SVI
493 FC (16:20)
494 Field used to specify the function code in Load/
495 Store Atomic instructions.
496 Formats: X
497 FLM (7:14)
498 Field mask used to identify the FPSCR fields that
499 are to be updated by the mtfsf instruction.
500 Formats: XFL
501 FRA (11:15)
502 Field used to specify a FPR to be used as a
503 source.
504 Formats: A, X, Z22, Z23
505 FRAp (11:15)
506 Field used to specify an even/odd pair of FPRs to
507 be concatenated and used as a source.
508 Formats: X, Z22, Z23
509 FRB (16:20)
510 Field used to specify an FPR to be used as a
511 source.
512 Formats: A, X, XFL, Z23
513 FRBp (16:20)
514 Field used to specify an even/odd pair of FPRs to
515 be concatenated and used as a source.
516 Formats: X, Z23
517 FRC (21:25)
518 Field used to specify an FPR to be used as a
519 source.
520 Formats: A
521 FRS (6:10)
522 Field used to specify an FPR to be used as a
523 source.
524 Formats: D, X, DX
525 FRSp (6:10)
526 Field used to specify an even/odd pair of FPRs to
527 be concatenated and used as a source.
528 Formats: DS, X
529 FRT (6:10)
530 Field used to specify an FPR to be used as a tar-
531 get.
532 Formats: A, D, X, Z22, Z23
533 FRTp (6:10)
534 Field used to specify an even/odd pair of FPRs to
535 be concatenated and used as a target.
536 Formats: DS, X, Z22, Z23
537 FXM (12:19)
538 Field mask used to identify the CR fields that are to
539 be written by the mtcrf and mtocrf instructions, or
540 read by the mfocrf instruction.
541 Formats: XFX
542 IB (16:20)
543 Immediate field used to specify a 5-bit signed inte-
544 ger.
545 Formats: MDS
546 IH (8:10)
547 Field used to specify a hint in the SLB Invalidate
548 All instruction. The meaning is described in
549 Section 5.9.3.2, 'SLB Management Instructions',
550 in Book III.
551 Formats: X
552 IMM8 (13:20)
553 Immediate field used to specify an 8-bit integer.
554 Formats: X
555 IS (6:10)
556 Immediate field used to specify a 5-bit signed inte-
557 ger.
558 Formats: MDS
559 L (6)
560 Field used to specify whether the mtfsf instruction
561 updates the entire FPSCR.
562 Formats: XFL
563 L2 (9:10)
564 Field used by the Data Cache Block Flush instruc-
565 tion (see Section 4.3.2 of Book II) and also by the
566 Synchronize instruction (see Section 4.6.3 of Book
567 II).
568 Formats: X
569 L (10)
570 Field used to specify whether a fixed-point Com-
571 pare instruction is to compare 64-bit numbers or
572 32-bit numbers.
573 Field used by the Compare Range Byte instruction
574 to indicate whether to compare against 1 or 2
575 ranges of bytes.
576 Formats: D, X
577 L1 (15)
578 Field used by the Move To Machine State Register
579 instruction (see Book III).
580 Field used by the SLB Move From Entry VSID and
581 SLB Move From Entry ESID instructions for imple-
582 mentation-specific purposes.
583 Formats: X
584 L3 (14:15)
585 Field used by the Deliver A Random Number
586 instruction (see Section 3.3.9, 'Fixed-Point Arith-
587 metic Instructions') to choose the random number
588 format.
589 Formats: X
590 L (26)
591 Field used to specify whether mask-in occurs in bmask
592 Formats: BM2
593 L (31)
594 Field used to specify whether the grevlut instruction
595 updates the whole GPR or the first half.
596 Formats: TLI
597 LEV (20:26)
598 Field used by the System Call instructions.
599 Formats: SC
600 LI (6:29)
601 Immediate field used to specify a 24-bit signed
602 two's complement integer which is concatenated
603 on the right with 0b00 and sign-extended to 64
604 bits.
605 Formats: I
606 LK (31)
607 LINK bit.
608 0 Do not set the Link Register.
609 1 Set the Link Register. The address of the
610 instruction following the Branch instruction is
611 placed into the Link Register.
612 Formats: B, I, XL
613 rmm (11:15)
614 Field used to specify a REMAP shape for SVI-Form
615 Formats: SVI
616 MB (21:25)
617 Field used in M-form instructions to specify the first
618 1-bit of a 64-bit mask, as described in
619 Section 3.3.14, 'Fixed-Point Rotate and Shift
620 Instructions' on page 101.
621 Formats: M
622 mb (21:26)
623 Field used in MD-form and MDS-form instructions
624 to specify the first 1-bit of a 64-bit mask, as
625 described in Section 3.3.14, 'Fixed-Point Rotate
626 and Shift Instructions' on page 101.
627 Formats: MD, MDS
628 me (21:26)
629 Field used in MD-form and MDS-form instructions
630 to specify the last 1-bit of a 64-bit mask, as
631 described in Section 3.3.14, 'Fixed-Point Rotate
632 and Shift Instructions' on page 101.
633 Formats: MD, MDS
634 ME (26:30)
635 Field used in M-form instructions to specify the last
636 1-bit of a 64-bit mask, as described in
637 Section 3.3.14, 'Fixed-Point Rotate and Shift
638 Instructions' on page 101.
639 Formats: M
640 mi0 (11:12)
641 Field used in REMAP to select the SVSHAPE for 1st input register
642 Formats: SVRM
643 mi1 (13:14)
644 Field used in REMAP to select the SVSHAPE for 2nd input register
645 Formats: SVRM
646 mi2 (15:16)
647 Field used in REMAP to select the SVSHAPE for 3rd input register
648 Formats: SVRM
649 mm (24)
650 Field used to specify the meaning of the rmm field for SVI-Form
651 and SVM2-Form
652 Formats: SVI, SVM2
653 mo0 (17:18)
654 Field used in REMAP to select the SVSHAPE for 1st output register
655 Formats: SVRM
656 mo1 (19:20)
657 Field used in REMAP to select the SVSHAPE for 2nd output register
658 Formats: SVRM
659 MO (6:10)
660 Field used in X-form instructions to specify a sub-
661 set of storage accesses.
662 Formats: X
663 ms (23)
664 Field used in Simple-V to specify whether MVL is to be set
665 Formats: SVL
666 NB (16:20)
667 Field used to specify the number of bytes to move
668 in an immediate Move Assist instruction.
669 Formats: X
670 OC (6:20)
671 Field used by the Embedded Hypervisor Privilege
672 instruction.
673 Formats: XL
674 OE (21)
675 Field used by XO-form instructions to enable set-
676 ting OV and SO in the XER.
677 Formats: XO
678 PO (0:5)
679 Primary opcode field.
680 Formats: all
681 PRS (14)
682 Field used to specify whether to invalidate pro-
683 cess- or partition-scoped entries for tlbie[l].
684 Formats: X
685 PS (22)
686 Field used to specify preferred sign for BCD opera-
687 tions.
688 Formats: VX
689 pst (21)
690 Field used in REMAP to indicate "persistence" mode (REMAP
691 continues to apply to multiple instructions)
692 Formats: SVRM
693 PT (28:31)
694 Immediate field used to specify a 4-bit unsigned
695 value.
696 Formats: DQ
697 R (10)
698 Field used by the tbegin. instruction to specify the
699 start of a ROT.
700 Formats: X
701 R (15)
702 Immediate field that specifies whether the RMC is
703 specifying the primary or secondary encoding
704 Field used to specify whether to invalidate Radix
705 Tree or HPT entries for tlbie[l].
706 Formats: X, Z23
707 RA (11:15)
708 Field used to specify a GPR to be used as a
709 source or as a target.
710 Formats: A, BM2, D, DQ, DQE, DS, M, MD, MDS, TX, VA, VA2, VX, X, XO, XS, SVL, XB, TLI
711 RB (16:20)
712 Field used to specify a GPR to be used as a
713 source.
714 Formats: A, BM2, M, MDS, VA, VA2, X, XO, TLI
715 Rc (21)
716 RECORD bit.
717 0 Do not alter the Condition Register.
718 1 Set Condition Register Field 6 as described in
719 Section 2.3.1, 'Condition Register' on
720 page 30.
721 Formats: VC, XX3
722 RC (21:25)
723 Field used to specify a GPR to be used as a
724 source.
725 Formats: VA, VA2, SVD, SVDS
726 Rc (31)
727 RECORD bit.
728 0 Do not alter the Condition Register.
729 1 Set Condition Register Field 0 or Field 1 as
730 described in Section 2.3.1, 'Condition Regis-
731 ter' on page 30.
732 Formats: A, M, MD, MDS, VA2, X, XFL, XO, XS, Z22, Z23, SVL, XB, TLI
733 RIC (12:13)
734 Field used to specify what types of entries to inval-
735 idate for tlbie[l].
736 Formats: X
737 RM (19:20)
738 Immediate operand field used to specify new
739 binary floating-point rounding mode.
740 Formats: X
741 RMC (21:22)
742 Immediate field used for DFP rounding mode con-
743 trol.
744 Formats: Z23
745 rmm (11:15)
746 REMAP Mode field for SVI-Form and SVM2-Form
747 Formats: SVI, SVM2
748 RO (31)
749 Round to Odd override
750 Formats: X
751 RS (6:10)
752 Field used to specify a GPR to be used as a
753 source.
754 Formats: D, DS, M, MD, MDS, X, XFX, XS
755 RSp (6:10)
756 Field used to specify an even/odd pair of GPRs to
757 be concatenated and used as a source.
758 Formats: DS, X
759 RT (6:10)
760 Field used to specify a GPR to be used as a target.
761 Formats: A, BM2, D, DQE, DS, DX, VA, VA2, VX, X, XFX, XO, XX2, SVL, XB, TLI
762 RTp (6:10)
763 Field used to specify an even/odd pair of GPRs to
764 be concatenated and used as a target.
765 Formats: DQ, X
766 S (11)
767 Immediate field that specifies signed versus
768 unsigned conversion.
769 Formats: X
770 S (20)
771 Immediate field that specifies whether or not the
772 rfebb instruction re-enables event-based
773 branches.
774 Formats: XL
775 SCi (6:8)
776 Index to SV Context Propagation SPR
777 Formats: SVC, SVR
778 SCm (9:10)
779 SV Context Propagation Mode
780 Formats: SVC, SVR
781 SCimm (11:31)
782 SV Context Propagation immediate bitfield
783 Formats: SVC
784 SRbr (11:14)
785 SV REMAP byte-reversal field.
786 Formats: SVC
787 SRimm (15:31)
788 SV REMAP immediate FIFO bitfield
789 Formats: SVC
790 SH (16:20)
791 Field used to specify a shift amount.
792 Formats: M, X
793 SH (16:21)
794 Field used to specify a shift amount.
795 Formats: Z22
796 sh (30,16:20)
797 Fields that are concatenated to specify a shift
798 amount.
799 Formats: MD, XS
800 SHB (22:25)
801 Field used to specify a shift amount in bytes.
802 Formats: VA
803 SHW (22:23)
804 Field used to specify a shift amount in words.
805 Formats: XX3
806 SI (16:20)
807 Immediate field used to specify a 5-bit signed inte-
808 ger.
809 Formats: X
810 SI (16:31)
811 Immediate field used to specify a 16-bit signed
812 integer.
813 Formats: D
814 SIM (11:15)
815 Immediate field used to specify a 5-bit signed inte-
816 ger.
817 Formats: VX
818 sk (25)
819 Field used to specify dimensional skipping in svindex
820 Formats: SVI, SVM2
821 SP (11:12)
822 Immediate field that specifies signed versus
823 unsigned conversion.
824 Formats: X
825 SPR (11:20)
826 Field used to specify a Special Purpose Register
827 for the mtspr and mfspr instructions.
828 Formats: XFX
829 SR (12:15)
830 Field used by the Segment Register Manipulation
831 instructions (see Book III).
832 Formats: X
833 SVd (16:20)
834 Immediate field used to specify the size of the REMAP dimension
835 in the svindex and svshape2 instructions
836 Formats: SVI, SVM2
837 SVD (21:31)
838 Immediate field used to specify an 11-bit signed
839 two's complement integer which is sign-extended
840 to 64 bits.
841 Formats: SVD
842 SVDS (16:29)
843 Immediate field used to specify a 9-bit signed
844 two's complement integer which is concatenated
845 on the right with 0b00 and sign-extended to 64 bits.
846 Formats: SVDS
847 SVG (6:10)
848 Field used to specify a GPR to be used as a
849 source for indexing.
850 Formats: SVI
851 SVi (16:22)
852 Simple-V immediate field for setting VL or MVL
853 Formats: SVL
854 SVme (6:10)
855 Simple-V "REMAP" map-enable bits (0-4)
856 Formats: SVRM
857 SVo (6:9)
858 Field used by the svshape2 instruction as an offset
859 Formats: SVM2
860 SVrm (21:24)
861 Simple-V "REMAP" Mode
862 Formats: SVM
863 SVxd (6:10)
864 Simple-V "REMAP" x-dimension size
865 Formats: SVM
866 SVyd (11:15)
867 Simple-V "REMAP" y-dimension size
868 Formats: SVM
869 SVzd (16:20)
870 Simple-V "REMAP" z-dimension size
871 Formats: SVM
872 SX,S (28,6:10)
873 Fields SX and S are concatenated to specify a
874 VSR to be used as a source.
875 Formats: DQ
876 SX,S (31,6:10)
877 Fields SX and S are concatenated to specify a
878 VSR to be used as a source.
879 Formats: X
880 T (9:10)
881 Field used to specify the type of invalidation done
882 by a TLB Invalidate Local instruction (see Book
883 III-E).
884 Formats: X
885 TBR (11:20)
886 Field used by the Move From Time Base instruc-
887 tion (see Section 6.1 of Book II).
888 Formats: X
889 TE (11:15)
890 Immediate field that specifies a DFP exponent.
891 Formats: Z23
892 TH (6:10)
893 Field used by the data stream variant of the dcbt
894 and dcbtst instructions (see Section 4.3.2 of Book
895 II).
896 Formats: X
897 TLI (21:28)
898 Field used by the ternlogi instruction as the
899 look-up table.
900 Formats: TLI
901 TO (6:10)
902 Field used to specify the conditions on which to
903 trap. The encoding is described in
904 Section 3.3.10.1, 'Character-Type Compare
905 Instructions' on page 87.
906 Formats: D, X
907 TX,T (28,6:10)
908 Fields that are concatenated to specify a VSR to
909 be used as either a target.
910 Formats: DQ
911 TX,T (31,6:10)
912 Fields that are concatenated to specify a VSR to
913 be used as either a target or a source.
914 Formats: X, XX2, XX3, XX4
915 U (16:19)
916 Immediate field used as the data to be placed into
917 a field in the FPSCR.
918 Formats: X
919 UI (16:20)
920 Immediate field used to specify a 5-bit unsigned
921 integer.
922 Formats: TX
923 UI (16:31)
924 Immediate field used to specify a 16-bit unsigned
925 integer.
926 Formats: D
927 UIM (11:15)
928 Immediate field used to specify a 5-bit unsigned
929 integer.
930 Formats: VX, X
931 UIM (12:15)
932 Immediate field used to specify a 4-bit unsigned
933 integer.
934 Formats: VX, XX2
935 UIM (13:15)
936 Immediate field used to specify a 3-bit unsigned
937 integer.
938 Formats: VX
939 UIM (14:15)
940 Immediate field used to specify a 2-bit unsigned
941 integer.
942 Formats: VX, XX2
943 VRA (11:15)
944 Field used to specify a VR to be used as a source.
945 Formats: VA, VC, VX
946 VRB (16:20)
947 Field used to specify a VR to be used as a source.
948 Formats: VA, VC, VX
949 VRC (21:25)
950 Field used to specify a VR to be used as a source.
951 Formats: VA
952 VRS (6:10)
953 Field used to specify a VR to be used as a source.
954 Formats: DS, X
955 VRT (6:10)
956 Field used to specify a VR to be used as a target.
957 Formats: DS, VA, VC, VX, X
958 vf (25)
959 Field used in Simple-V to specify whether "Vertical" Mode is set
960 Formats: SVL, SVM
961 vs (24)
962 Field used in Simple-V to specify whether VL is to be set
963 Formats: SVL
964 W (15)
965 Field used by the mtfsfi and mtfsf instructions to
966 specify the target word in the FPSCR.
967 Formats: X, XFL
968 WC (9:10)
969 Field used to specify the condition or conditions
970 that cause instruction execution to resume after
971 executing a wait instruction (see Section 4.6.4 of
972 Book II).
973 Formats: X
974 XBI (21:24)
975 Field used to specify a bit in the XER.
976 Formats: MDS, MDS, TX
977 XBI (16:21)
978 Field used to specify a 6-bit unsigned immediate for bit manipulation
979 instructions, such as grevi.
980 Formats: XB
981 XO (21:23,26:31)
982 Extended opcode field.
983 Formats: SVM2
984 XO (21,23:31)
985 Extended opcode field.
986 Formats: VX
987 XO (21:24,26:28)
988 Extended opcode field.
989 Formats: XX2
990 XO (21:24:28)
991 Extended opcode field.
992 Formats: XX3
993 XO (21:28)
994 Extended opcode field.
995 Formats: XX3
996 XO (21:29)
997 Extended opcode field.
998 Formats: XS, XX2
999 XO (21:30)
1000 Extended opcode field.
1001 Formats: X, XFL, XFX, XL
1002 XO (21:31)
1003 Extended opcode field.
1004 Formats: VX
1005 XO (22:30)
1006 Extended opcode field.
1007 Formats: XO, XX3, Z22, XB
1008 XO (22:31)
1009 Extended opcode field.
1010 Formats: VC
1011 XO (23:30)
1012 Extended opcode field.
1013 Formats: X, Z23
1014 XO (25:30)
1015 Extended opcode field.
1016 Formats: TX
1017 XO (26:27)
1018 Extended opcode field.
1019 Formats: XX4
1020 XO (26:30)
1021 Extended opcode field.
1022 Formats: A, DX, VA2, SVL
1023 XO (26:31)
1024 Extended opcode field.
1025 Formats: VA, SVM, SVRM, SVI
1026 XO (27:29)
1027 Extended opcode field.
1028 Formats: MD
1029 XO (27:30)
1030 Extended opcode field.
1031 Formats: MDS
1032 XO (27:31)
1033 Extended opcode field.
1034 Formats: BM2
1035 XO (29:31)
1036 Extended opcode field.
1037 Formats: DQ, TLI
1038 XO (30)
1039 Extended opcode field.
1040 Formats: SC
1041 XO (30:31)
1042 Extended opcode field.
1043 Formats: DQE, DS, SC
1044 SVyx (23)
1045 Field used to specify loop dimension order in svindex
1046 Formats: SVI
1047 SVyx (10)
1048 Field used to specify loop dimension order in svshape2
1049 Formats: SVM2