75 lines · plain
1# RUN: llc -verify-machineinstrs -mcpu=pwr4 -mtriple powerpc-ibm-aix-xcoff -x mir -verify-machineinstrs \2# RUN: -xcoff-traceback-table=false -start-before=ppc-branch-select -filetype=obj -o %t.o < %s3# RUN: llvm-objdump -D -r --mcpu=pwr10 %t.o | FileCheck --check-prefix=DIS %s4 5---6name: aix-prefixed-instruction-boundary7alignment: 168tracksRegLiveness: true9liveins:10 - { reg: '$x3', virtual-reg: '' }11body: |12 bb.0.entry:13 liveins: $x314 renamable $x3 = LI8 215 renamable $x3 = PADDI8 $x3, 1316 renamable $x3 = PADDI8 $x3, 1317 renamable $x3 = PADDI8 $x3, 1318 renamable $x3 = PADDI8 $x3, 1319 renamable $x3 = PADDI8 $x3, 1320 renamable $x3 = PADDI8 $x3, 1321 renamable $x3 = PADDI8 $x3, 1322 23 renamable $x3 = PADDI8 $x3, 1324 renamable $x3 = PADDI8 $x3, 1325 renamable $x3 = PADDI8 $x3, 1326 renamable $x3 = PADDI8 $x3, 1327 renamable $x3 = PADDI8 $x3, 1328 renamable $x3 = PADDI8 $x3, 1329 renamable $x3 = PADDI8 $x3, 1330 renamable $x3 = PADDI8 $x3, 1331 32 renamable $x3 = PADDI8 $x3, 1333 renamable $x3 = PADDI8 $x3, 1334 renamable $x3 = PADDI8 $x3, 1335 renamable $x3 = PADDI8 $x3, 1336 renamable $x3 = PADDI8 $x3, 1337 renamable $x3 = PADDI8 $x3, 1338 renamable $x3 = PADDI8 $x3, 1339 renamable $x3 = LI8 240 41 renamable $x3 = PADDI8 $x3, 1342 BLR8 implicit $lr8, implicit $rm, implicit killed $x343...44 45# DIS: Disassembly of section .text:46# DIS: 00000000 <.aix-prefixed-instruction-boundary>:47# DIS-NEXT: 0: 38 60 00 02 li 3, 248# DIS-NEXT: 4: 06 00 00 00 38 63 00 0d paddi 3, 3, 13, 049# DIS-NEXT: c: 06 00 00 00 38 63 00 0d paddi 3, 3, 13, 050# DIS-NEXT: 14: 06 00 00 00 38 63 00 0d paddi 3, 3, 13, 051# DIS-NEXT: 1c: 06 00 00 00 38 63 00 0d paddi 3, 3, 13, 052# DIS-NEXT: 24: 06 00 00 00 38 63 00 0d paddi 3, 3, 13, 053# DIS-NEXT: 2c: 06 00 00 00 38 63 00 0d paddi 3, 3, 13, 054# DIS-NEXT: 34: 06 00 00 00 38 63 00 0d paddi 3, 3, 13, 055# DIS-NEXT: 3c: 60 00 00 00 nop56# DIS-NEXT: 40: 06 00 00 00 38 63 00 0d paddi 3, 3, 13, 057# DIS-NEXT: 48: 06 00 00 00 38 63 00 0d paddi 3, 3, 13, 058# DIS-NEXT: 50: 06 00 00 00 38 63 00 0d paddi 3, 3, 13, 059# DIS-NEXT: 58: 06 00 00 00 38 63 00 0d paddi 3, 3, 13, 060# DIS-NEXT: 60: 06 00 00 00 38 63 00 0d paddi 3, 3, 13, 061# DIS-NEXT: 68: 06 00 00 00 38 63 00 0d paddi 3, 3, 13, 062# DIS-NEXT: 70: 06 00 00 00 38 63 00 0d paddi 3, 3, 13, 063# DIS-NEXT: 78: 06 00 00 00 38 63 00 0d paddi 3, 3, 13, 064# DIS-NEXT: 80: 06 00 00 00 38 63 00 0d paddi 3, 3, 13, 065# DIS-NEXT: 88: 06 00 00 00 38 63 00 0d paddi 3, 3, 13, 066# DIS-NEXT: 90: 06 00 00 00 38 63 00 0d paddi 3, 3, 13, 067# DIS-NEXT: 98: 06 00 00 00 38 63 00 0d paddi 3, 3, 13, 068# DIS-NEXT: a0: 06 00 00 00 38 63 00 0d paddi 3, 3, 13, 069# DIS-NEXT: a8: 06 00 00 00 38 63 00 0d paddi 3, 3, 13, 070# DIS-NEXT: b0: 06 00 00 00 38 63 00 0d paddi 3, 3, 13, 071# DIS-NEXT: b8: 38 60 00 02 li 3, 272# DIS-NEXT: bc: 60 00 00 00 nop73# DIS-NEXT: c0: 06 00 00 00 38 63 00 0d paddi 3, 3, 13, 074# DIS-NEXT: c8: 4e 80 00 20 blr75