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