diff options
Diffstat (limited to 'test/CodeGen/builtins-ppc.c')
-rw-r--r-- | test/CodeGen/builtins-ppc.c | 13 |
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); +} |