[RISCV] Support f32/f64 libcalls for sin/cos/pow/log/log2/log10/exp/exp2
[llvm-project.git] / llvm / test / CodeGen / PowerPC / aix-reference-func-addr-const.ll
blob9d396fe912168b6f52fb8ae8a1d221b4f0187e8d
1 ; RUN: llc -verify-machineinstrs -mcpu=pwr4 -mattr=-altivec -mtriple powerpc-ibm-aix-xcoff \
2 ; RUN:     -data-sections=false < %s | FileCheck %s
3 ; RUN: llc -verify-machineinstrs -mcpu=pwr4 -mattr=-altivec -mtriple powerpc64-ibm-aix-xcoff \
4 ; RUN:     -data-sections=false < %s | FileCheck --check-prefix=CHECK64 %s
6 @foo_ptr = global ptr @foo
7 declare void @foo(...)
9 @bar_ptr1 = global ptr @bar
10 define void @bar() {
11 entry:
12   ret void
16 ;CHECK:          .csect .data[RW],2
17 ;CHECK-NEXT:     .globl  foo_ptr
18 ;CHECK-NEXT:     .align  2
19 ;CHECK-NEXT:     foo_ptr:
20 ;CHECK-NEXT:     .vbyte 4, foo[DS]
21 ;CHECK-NEXT:     .globl  bar_ptr1
22 ;CHECK-NEXT:     .align  2
23 ;CHECK-NEXT:     bar_ptr1:
24 ;CHECK-NEXT:     .vbyte 4, bar[DS]
25 ;CHECK-NEXT:     .extern .foo[PR]
26 ;CHECK-NEXT:     .extern foo[DS]
28 ;CHECK64:         .csect .data[RW],3
29 ;CHECK64-NEXT:         .globl  foo_ptr
30 ;CHECK64-NEXT:         .align  3
31 ;CHECK64-NEXT:    foo_ptr:
32 ;CHECK64-NEXT:         .vbyte   8, foo[DS]
33 ;CHECK64-NEXT:         .globl  bar_ptr1
34 ;CHECK64-NEXT:         .align  3
35 ;CHECK64-NEXT:    bar_ptr1:
36 ;CHECK64-NEXT:         .vbyte   8, bar[DS]
37 ;CHECK64-NEXT:         .extern .foo[PR]
38 ;CHECK64-NEXT:         .extern foo[DS]