1; RUN: llc -verify-machineinstrs -mcpu=pwr4 -mtriple powerpc-ibm-aix-xcoff < %s | FileCheck %s
2; RUN: llc -verify-machineinstrs -mcpu=pwr4 -mtriple powerpc64-ibm-aix-xcoff < %s | FileCheck --check-prefix=CHECK64 %s
3
4@foo_ptr = global void (...)* @foo
5declare void @foo(...)
6
7@bar_ptr1 = global void (...)* bitcast (void ()* @bar to void (...)*)
8define void @bar() {
9entry:
10  ret void
11}
12
13
14;CHECK:          .csect .data[RW]
15;CHECK-NEXT:     .globl  foo_ptr
16;CHECK-NEXT:     .align  2
17;CHECK-NEXT:     foo_ptr:
18;CHECK-NEXT:     .long   foo[DS]
19;CHECK-NEXT:     .globl  bar_ptr1
20;CHECK-NEXT:     .align  2
21;CHECK-NEXT:     bar_ptr1:
22;CHECK-NEXT:     .long   bar[DS]
23
24;CHECK64:         .csect .data[RW]
25;CHECK64-NEXT:         .globl  foo_ptr
26;CHECK64-NEXT:         .align  3
27;CHECK64-NEXT:    foo_ptr:
28;CHECK64-NEXT:         .llong  foo[DS]
29;CHECK64-NEXT:         .globl  bar_ptr1
30;CHECK64-NEXT:         .align  3
31;CHECK64-NEXT:    bar_ptr1:
32;CHECK64-NEXT:         .llong  bar[DS]
33