1 // REQUIRES: powerpc-registered-target
2 // RUN: %clang_cc1 -O2 -triple powerpc64-unknown-linux-gnu \
3 // RUN: -emit-llvm %s -o - -target-cpu pwr7 | \
5 // RUN: %clang_cc1 -O2 -triple powerpc64le-unknown-linux-gnu \
6 // RUN: -emit-llvm %s -o - -target-cpu pwr8 | \
8 // RUN: %clang_cc1 -O2 -triple powerpc-unknown-aix \
9 // RUN: -emit-llvm %s -o - -target-cpu pwr7 | \
11 // RUN: %clang_cc1 -O2 -triple powerpc64-unknown-aix \
12 // RUN: -emit-llvm %s -o - -target-cpu pwr7 | \
19 // CHECK: void @llvm.ppc.tw(i32 %0, i32 %1, i32 1)
21 __builtin_ppc_tw(ia
, ib
, 1);
24 void test_xl_tw(void) {
25 // CHECK: void @llvm.ppc.tw(i32 %0, i32 %1, i32 1)
31 void test_trap(void) {
32 // CHECK: void @llvm.ppc.trap(i32 %0)
33 __builtin_ppc_trap(ia
);
36 void test_xl_trap(void) {
37 // CHECK: void @llvm.ppc.trap(i32 %0)