Lines Matching full:encoding
2 # RUN: llvm-mc -triple powerpc64-unknown-unknown --show-encoding %s | FileCheck %s
8 # CHECK: b target # encoding: [0b010010AA,A,A,0bAAAAAA00]
11 # CHECK: ba target # encoding: [0b010010AA,A,A,0bAAAAAA10]
14 # CHECK: bl target # encoding: [0b010010AA,A,A,0bAAAAAA01]
17 # CHECK: bla target # encoding: [0b010010AA,A,A,0bAAAAAA11]
21 # CHECK: bc 4, 10, target # encoding: [0x40,0x8a,A,0bAAAAAA00]
24 # CHECK: bca 4, 10, target # encoding: [0x40,0x8a,A,0bAAAAAA10]
27 # CHECK: bcl 4, 10, target # encoding: [0x40,0x8a,A,0bAAAAAA01]
30 # CHECK: bcla 4, 10, target # encoding: [0x40,0x8a,A,0bAAAAAA11]
34 # CHECK: bclr 4, 10, 3 # encoding: [0x4c,0x8a,0x18,0x20]
36 # CHECK: bclr 4, 10, 0 # encoding: [0x4c,0x8a,0x00,0x20]
38 # CHECK: bclrl 4, 10, 3 # encoding: [0x4c,0x8a,0x18,0x21]
40 # CHECK: bclrl 4, 10, 0 # encoding: [0x4c,0x8a,0x00,0x21]
42 # CHECK: bcctr 4, 10, 3 # encoding: [0x4c,0x8a,0x1c,0x20]
44 # CHECK: bcctr 4, 10, 0 # encoding: [0x4c,0x8a,0x04,0x20]
46 # CHECK: bcctrl 4, 10, 3 # encoding: [0x4c,0x8a,0x1c,0x21]
48 # CHECK: bcctrl 4, 10, 0 # encoding: [0x4c,0x8a,0x04,0x21]
53 # CHECK: crand 2, 3, 4 # encoding: [0x4c,0x43,0x22,0x02]
55 # CHECK: crnand 2, 3, 4 # encoding: [0x4c,0x43,0x21,0xc2]
57 # CHECK: cror 2, 3, 4 # encoding: [0x4c,0x43,0x23,0x82]
59 # CHECK: crxor 2, 3, 4 # encoding: [0x4c,0x43,0x21,0x82]
61 # CHECK: crnor 2, 3, 4 # encoding: [0x4c,0x43,0x20,0x42]
63 # CHECK: creqv 2, 3, 4 # encoding: [0x4c,0x43,0x22,0x42]
65 # CHECK: crandc 2, 3, 4 # encoding: [0x4c,0x43,0x21,0x02]
67 # CHECK: crorc 2, 3, 4 # encoding: [0x4c,0x43,0x23,0x42]
69 # CHECK: mcrf 2, 3 # encoding: [0x4d,0x0c,0x00,0x00]
74 # CHECK: sc 1 # encoding: [0x44,0x00,0x00,0x22]
76 # CHECK: sc 0 # encoding: [0x44,0x00,0x00,0x02]
83 # CHECK: lbz 2, 128(4) # encoding: [0x88,0x44,0x00,0x80]
85 # CHECK: lbzx 2, 3, 4 # encoding: [0x7c,0x43,0x20,0xae]
87 # CHECK: lbzu 2, 128(4) # encoding: [0x8c,0x44,0x00,0x80]
89 # CHECK: lbzux 2, 3, 4 # encoding: [0x7c,0x43,0x20,0xee]
91 # CHECK: lhz 2, 128(4) # encoding: [0xa0,0x44,0x00,0x80]
93 # CHECK: lhzx 2, 3, 4 # encoding: [0x7c,0x43,0x22,0x2e]
95 # CHECK: lhzu 2, 128(4) # encoding: [0xa4,0x44,0x00,0x80]
97 # CHECK: lhzux 2, 3, 4 # encoding: [0x7c,0x43,0x22,0x6e]
99 # CHECK: lha 2, 128(4) # encoding: [0xa8,0x44,0x00,0x80]
101 # CHECK: lhax 2, 3, 4 # encoding: [0x7c,0x43,0x22,0xae]
103 # CHECK: lhau 2, 128(4) # encoding: [0xac,0x44,0x00,0x80]
105 # CHECK: lhaux 2, 3, 4 # encoding: [0x7c,0x43,0x22,0xee]
107 # CHECK: lwz 2, 128(4) # encoding: [0x80,0x44,0x00,0x80]
109 # CHECK: lwzx 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x2e]
111 # CHECK: lwzu 2, 128(4) # encoding: [0x84,0x44,0x00,0x80]
113 # CHECK: lwzux 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x6e]
115 # CHECK: lwa 2, 128(4) # encoding: [0xe8,0x44,0x00,0x82]
117 # CHECK: lwax 2, 3, 4 # encoding: [0x7c,0x43,0x22,0xaa]
119 # CHECK: lwaux 2, 3, 4 # encoding: [0x7c,0x43,0x22,0xea]
121 # CHECK: ld 2, 128(4) # encoding: [0xe8,0x44,0x00,0x80]
123 # CHECK: ldx 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x2a]
125 # CHECK: ldu 2, 128(4) # encoding: [0xe8,0x44,0x00,0x81]
127 # CHECK: ldux 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x6a]
132 # CHECK: stb 2, 128(4) # encoding: [0x98,0x44,0x00,0x80]
134 # CHECK: stbx 2, 3, 4 # encoding: [0x7c,0x43,0x21,0xae]
136 # CHECK: stbu 2, 128(4) # encoding: [0x9c,0x44,0x00,0x80]
138 # CHECK: stbux 2, 3, 4 # encoding: [0x7c,0x43,0x21,0xee]
140 # CHECK: sth 2, 128(4) # encoding: [0xb0,0x44,0x00,0x80]
142 # CHECK: sthx 2, 3, 4 # encoding: [0x7c,0x43,0x23,0x2e]
144 # CHECK: sthu 2, 128(4) # encoding: [0xb4,0x44,0x00,0x80]
146 # CHECK: sthux 2, 3, 4 # encoding: [0x7c,0x43,0x23,0x6e]
148 # CHECK: stw 2, 128(4) # encoding: [0x90,0x44,0x00,0x80]
150 # CHECK: stwx 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x2e]
152 # CHECK: stwu 2, 128(4) # encoding: [0x94,0x44,0x00,0x80]
154 # CHECK: stwux 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x6e]
156 # CHECK: std 2, 128(4) # encoding: [0xf8,0x44,0x00,0x80]
158 # CHECK: stdx 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x2a]
160 # CHECK: stdu 2, 128(4) # encoding: [0xf8,0x44,0x00,0x81]
162 # CHECK: stdux 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x6a]
167 # CHECK: lhbrx 2, 3, 4 # encoding: [0x7c,0x43,0x26,0x2c]
169 # CHECK: sthbrx 2, 3, 4 # encoding: [0x7c,0x43,0x27,0x2c]
171 # CHECK: lwbrx 2, 3, 4 # encoding: [0x7c,0x43,0x24,0x2c]
173 # CHECK: stwbrx 2, 3, 4 # encoding: [0x7c,0x43,0x25,0x2c]
175 # CHECK: ldbrx 2, 3, 4 # encoding: [0x7c,0x43,0x24,0x28]
177 # CHECK: stdbrx 2, 3, 4 # encoding: [0x7c,0x43,0x25,0x28]
182 # CHECK: lmw 2, 128(1) # encoding: [0xb8,0x41,0x00,0x80]
184 # CHECK: stmw 2, 128(1) # encoding: [0xbc,0x41,0x00,0x80]
191 # CHECK: addi 2, 3, 128 # encoding: [0x38,0x43,0x00,0x80]
193 # CHECK: addis 2, 3, 128 # encoding: [0x3c,0x43,0x00,0x80]
195 # CHECK: add 2, 3, 4 # encoding: [0x7c,0x43,0x22,0x14]
197 # CHECK: add. 2, 3, 4 # encoding: [0x7c,0x43,0x22,0x15]
201 # CHECK: subf 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x50]
203 # CHECK: subf. 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x51]
207 # CHECK: addic 2, 3, 128 # encoding: [0x30,0x43,0x00,0x80]
209 # CHECK: addic. 2, 3, 128 # encoding: [0x34,0x43,0x00,0x80]
211 # CHECK: subfic 2, 3, 4 # encoding: [0x20,0x43,0x00,0x04]
214 # CHECK: addc 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x14]
216 # CHECK: addc. 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x15]
220 # CHECK: subfc 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x10]
222 # CHECK: subfc 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x10]
227 # CHECK: adde 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x14]
229 # CHECK: adde. 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x15]
233 # CHECK: subfe 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x10]
235 # CHECK: subfe. 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x11]
240 # CHECK: addme 2, 3 # encoding: [0x7c,0x43,0x01,0xd4]
242 # CHECK: addme. 2, 3 # encoding: [0x7c,0x43,0x01,0xd5]
246 # CHECK: subfme 2, 3 # encoding: [0x7c,0x43,0x01,0xd0]
248 # CHECK: subfme. 2, 3 # encoding: [0x7c,0x43,0x01,0xd1]
253 # CHECK: addze 2, 3 # encoding: [0x7c,0x43,0x01,0x94]
255 # CHECK: addze. 2, 3 # encoding: [0x7c,0x43,0x01,0x95]
259 # CHECK: subfze 2, 3 # encoding: [0x7c,0x43,0x01,0x90]
261 # CHECK: subfze. 2, 3 # encoding: [0x7c,0x43,0x01,0x91]
266 # CHECK: neg 2, 3 # encoding: [0x7c,0x43,0x00,0xd0]
268 # CHECK: neg. 2, 3 # encoding: [0x7c,0x43,0x00,0xd1]
273 # CHECK: mulli 2, 3, 128 # encoding: [0x1c,0x43,0x00,0x80]
275 # CHECK: mulhw 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x96]
277 # CHECK: mulhw. 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x97]
279 # CHECK: mullw 2, 3, 4 # encoding: [0x7c,0x43,0x21,0xd6]
281 # CHECK: mullw. 2, 3, 4 # encoding: [0x7c,0x43,0x21,0xd7]
285 # CHECK: mulhwu 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x16]
287 # CHECK: mulhwu. 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x17]
290 # CHECK: divw 2, 3, 4 # encoding: [0x7c,0x43,0x23,0xd6]
292 # CHECK: divw. 2, 3, 4 # encoding: [0x7c,0x43,0x23,0xd7]
296 # CHECK: divwu 2, 3, 4 # encoding: [0x7c,0x43,0x23,0x96]
298 # CHECK: divwu. 2, 3, 4 # encoding: [0x7c,0x43,0x23,0x97]
311 # CHECK: mulld 2, 3, 4 # encoding: [0x7c,0x43,0x21,0xd2]
313 # CHECK: mulld. 2, 3, 4 # encoding: [0x7c,0x43,0x21,0xd3]
317 # CHECK: mulhd 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x92]
319 # CHECK: mulhd. 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x93]
321 # CHECK: mulhdu 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x12]
323 # CHECK: mulhdu. 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x13]
326 # CHECK: divd 2, 3, 4 # encoding: [0x7c,0x43,0x23,0xd2]
328 # CHECK: divd. 2, 3, 4 # encoding: [0x7c,0x43,0x23,0xd3]
332 # CHECK: divdu 2, 3, 4 # encoding: [0x7c,0x43,0x23,0x92]
334 # CHECK: divdu. 2, 3, 4 # encoding: [0x7c,0x43,0x23,0x93]
349 # CHECK: cmpdi 2, 3, 128 # encoding: [0x2d,0x23,0x00,0x80]
351 # CHECK: cmpd 2, 3, 4 # encoding: [0x7d,0x23,0x20,0x00]
353 # CHECK: cmpldi 2, 3, 128 # encoding: [0x29,0x23,0x00,0x80]
355 # CHECK: cmpld 2, 3, 4 # encoding: [0x7d,0x23,0x20,0x40]
358 # CHECK: cmpwi 2, 3, 128 # encoding: [0x2d,0x03,0x00,0x80]
360 # CHECK: cmpw 2, 3, 4 # encoding: [0x7d,0x03,0x20,0x00]
362 # CHECK: cmplwi 2, 3, 128 # encoding: [0x29,0x03,0x00,0x80]
364 # CHECK: cmplw 2, 3, 4 # encoding: [0x7d,0x03,0x20,0x40]
369 # CHECK: twi 2, 3, 4 # encoding: [0x0c,0x43,0x00,0x04]
371 # CHECK: tw 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x08]
373 # CHECK: tdi 2, 3, 4 # encoding: [0x08,0x43,0x00,0x04]
375 # CHECK: td 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x88]
380 # CHECK: isel 2, 3, 4, 5 # encoding: [0x7c,0x43,0x21,0x5e]
385 # CHECK: andi. 2, 3, 128 # encoding: [0x70,0x62,0x00,0x80]
387 # CHECK: andis. 2, 3, 128 # encoding: [0x74,0x62,0x00,0x80]
389 # CHECK: ori 2, 3, 128 # encoding: [0x60,0x62,0x00,0x80]
391 # CHECK: oris 2, 3, 128 # encoding: [0x64,0x62,0x00,0x80]
393 # CHECK: xori 2, 3, 128 # encoding: [0x68,0x62,0x00,0x80]
395 # CHECK: xoris 2, 3, 128 # encoding: [0x6c,0x62,0x00,0x80]
397 # CHECK: and 2, 3, 4 # encoding: [0x7c,0x62,0x20,0x38]
399 # CHECK: and. 2, 3, 4 # encoding: [0x7c,0x62,0x20,0x39]
401 # CHECK: xor 2, 3, 4 # encoding: [0x7c,0x62,0x22,0x78]
403 # CHECK: xor. 2, 3, 4 # encoding: [0x7c,0x62,0x22,0x79]
405 # CHECK: nand 2, 3, 4 # encoding: [0x7c,0x62,0x23,0xb8]
407 # CHECK: nand. 2, 3, 4 # encoding: [0x7c,0x62,0x23,0xb9]
409 # CHECK: or 2, 3, 4 # encoding: [0x7c,0x62,0x23,0x78]
411 # CHECK: or. 2, 3, 4 # encoding: [0x7c,0x62,0x23,0x79]
413 # CHECK: nor 2, 3, 4 # encoding: [0x7c,0x62,0x20,0xf8]
415 # CHECK: nor. 2, 3, 4 # encoding: [0x7c,0x62,0x20,0xf9]
417 # CHECK: eqv 2, 3, 4 # encoding: [0x7c,0x62,0x22,0x38]
419 # CHECK: eqv. 2, 3, 4 # encoding: [0x7c,0x62,0x22,0x39]
421 # CHECK: andc 2, 3, 4 # encoding: [0x7c,0x62,0x20,0x78]
423 # CHECK: andc. 2, 3, 4 # encoding: [0x7c,0x62,0x20,0x79]
425 # CHECK: orc 2, 3, 4 # encoding: [0x7c,0x62,0x23,0x38]
427 # CHECK: orc. 2, 3, 4 # encoding: [0x7c,0x62,0x23,0x39]
430 # CHECK: extsb 2, 3 # encoding: [0x7c,0x62,0x07,0x74]
432 # CHECK: extsb. 2, 3 # encoding: [0x7c,0x62,0x07,0x75]
434 # CHECK: extsh 2, 3 # encoding: [0x7c,0x62,0x07,0x34]
436 # CHECK: extsh. 2, 3 # encoding: [0x7c,0x62,0x07,0x35]
439 # CHECK: cntlzw 2, 3 # encoding: [0x7c,0x62,0x00,0x34]
441 # CHECK: cntlzw. 2, 3 # encoding: [0x7c,0x62,0x00,0x35]
445 # CHECK: popcntw 2, 3 # encoding: [0x7c,0x62,0x02,0xf4]
450 # CHECK: extsw 2, 3 # encoding: [0x7c,0x62,0x07,0xb4]
452 # CHECK: extsw. 2, 3 # encoding: [0x7c,0x62,0x07,0xb5]
455 # CHECK: cntlzd 2, 3 # encoding: [0x7c,0x62,0x00,0x74]
457 # CHECK: cntlzd. 2, 3 # encoding: [0x7c,0x62,0x00,0x75]
459 # CHECK: popcntd 2, 3 # encoding: [0x7c,0x62,0x03,0xf4]
465 # CHECK: rlwinm 2, 3, 4, 5, 6 # encoding: [0x54,0x62,0x21,0x4c]
467 # CHECK: rlwinm. 2, 3, 4, 5, 6 # encoding: [0x54,0x62,0x21,0x4d]
469 # CHECK: rlwnm 2, 3, 4, 5, 6 # encoding: [0x5c,0x62,0x21,0x4c]
471 # CHECK: rlwnm. 2, 3, 4, 5, 6 # encoding: [0x5c,0x62,0x21,0x4d]
473 # CHECK: rlwimi 2, 3, 4, 5, 6 # encoding: [0x50,0x62,0x21,0x4c]
475 # CHECK: rlwimi. 2, 3, 4, 5, 6 # encoding: [0x50,0x62,0x21,0x4d]
477 # CHECK: rldicl 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x40]
479 # CHECK: rldicl. 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x41]
481 # CHECK: rldicr 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x44]
483 # CHECK: rldicr. 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x45]
485 # CHECK: rldic 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x48]
487 # CHECK: rldic. 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x49]
489 # CHECK: rldcl 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x50]
491 # CHECK: rldcl. 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x51]
493 # CHECK: rldcr 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x52]
495 # CHECK: rldcr. 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x53]
497 # CHECK: rldimi 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x4c]
499 # CHECK: rldimi. 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x4d]
502 # CHECK: slw 2, 3, 4 # encoding: [0x7c,0x62,0x20,0x30]
504 # CHECK: slw. 2, 3, 4 # encoding: [0x7c,0x62,0x20,0x31]
506 # CHECK: srw 2, 3, 4 # encoding: [0x7c,0x62,0x24,0x30]
508 # CHECK: srw. 2, 3, 4 # encoding: [0x7c,0x62,0x24,0x31]
510 # CHECK: srawi 2, 3, 4 # encoding: [0x7c,0x62,0x26,0x70]
512 # CHECK: srawi. 2, 3, 4 # encoding: [0x7c,0x62,0x26,0x71]
514 # CHECK: sraw 2, 3, 4 # encoding: [0x7c,0x62,0x26,0x30]
516 # CHECK: sraw. 2, 3, 4 # encoding: [0x7c,0x62,0x26,0x31]
518 # CHECK: sld 2, 3, 4 # encoding: [0x7c,0x62,0x20,0x36]
520 # CHECK: sld. 2, 3, 4 # encoding: [0x7c,0x62,0x20,0x37]
522 # CHECK: srd 2, 3, 4 # encoding: [0x7c,0x62,0x24,0x36]
524 # CHECK: srd. 2, 3, 4 # encoding: [0x7c,0x62,0x24,0x37]
526 # CHECK: sradi 2, 3, 4 # encoding: [0x7c,0x62,0x26,0x74]
528 # CHECK: sradi. 2, 3, 4 # encoding: [0x7c,0x62,0x26,0x75]
530 # CHECK: srad 2, 3, 4 # encoding: [0x7c,0x62,0x26,0x34]
532 # CHECK: srad. 2, 3, 4 # encoding: [0x7c,0x62,0x26,0x35]
539 # CHECK: mtspr 600, 2 # encoding: [0x7c,0x58,0x93,0xa6]
541 # CHECK: mfspr 2, 600 # encoding: [0x7c,0x58,0x92,0xa6]
543 # CHECK: mtcrf 123, 2 # encoding: [0x7c,0x47,0xb1,0x20]
545 # CHECK: mfcr 2 # encoding: [0x7c,0x40,0x00,0x26]
547 # CHECK: mtocrf 16, 2 # encoding: [0x7c,0x51,0x01,0x20]
549 # CHECK: mfocrf 16, 8 # encoding: [0x7e,0x10,0x80,0x26]