summaryrefslogtreecommitdiffstats
path: root/test/CodeGen/builtins-ppc.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/builtins-ppc.c')
-rw-r--r--test/CodeGen/builtins-ppc.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/CodeGen/builtins-ppc.c b/test/CodeGen/builtins-ppc.c
index 1f17787ad9..1ff1b811c1 100644
--- a/test/CodeGen/builtins-ppc.c
+++ b/test/CodeGen/builtins-ppc.c
@@ -14,3 +14,16 @@ long long test_builtin_ppc_get_timebase() {
return __builtin_ppc_get_timebase();
}
+void test_builtin_ppc_setrnd() {
+ volatile double res;
+ volatile int x = 100;
+
+ // CHECK: call double @llvm.ppc.setrnd(i32 2)
+ res = __builtin_setrnd(2);
+
+ // CHECK: call double @llvm.ppc.setrnd(i32 100)
+ res = __builtin_setrnd(100);
+
+ // CHECK: call double @llvm.ppc.setrnd(i32 %2)
+ res = __builtin_setrnd(x);
+}