2021-09-29 19:14:12 +08:00
|
|
|
// RUN: %clang_cc1 -O2 -triple powerpc64-unknown-linux-gnu \
|
2021-07-21 04:20:03 +08:00
|
|
|
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s
|
2021-09-29 19:14:12 +08:00
|
|
|
// RUN: %clang_cc1 -O2 -triple powerpc64le-unknown-linux-gnu \
|
2021-07-21 04:20:03 +08:00
|
|
|
// RUN: -emit-llvm %s -o - -target-cpu pwr8 | FileCheck %s
|
|
|
|
// RUN: %clang_cc1 -O2 -triple powerpc-unknown-aix \
|
|
|
|
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s
|
|
|
|
// RUN: %clang_cc1 -O2 -triple powerpc64-unknown-aix \
|
|
|
|
// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s
|
|
|
|
|
|
|
|
extern void *vpa;
|
|
|
|
|
|
|
|
void test_dcbtstt(void) {
|
|
|
|
// CHECK-LABEL: @test_dcbtstt
|
|
|
|
// CHECK: %0 = load i8*, i8** @vpa
|
|
|
|
// CHECK: tail call void @llvm.ppc.dcbtstt(i8* %0)
|
|
|
|
// CHECK: ret void
|
|
|
|
__dcbtstt(vpa);
|
|
|
|
}
|
|
|
|
|
|
|
|
void test_dcbtt(void) {
|
|
|
|
// CHECK-LABEL: @test_dcbt
|
|
|
|
// CHECK: %0 = load i8*, i8** @vpa
|
|
|
|
// CHECK: tail call void @llvm.ppc.dcbtt(i8* %0)
|
|
|
|
// CHECK: ret void
|
|
|
|
__dcbtt(vpa);
|
|
|
|
}
|