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