Petar Jovanovic | 88a328f | 2015-12-14 17:51:50 +0000 | [diff] [blame] | 1 | // RUN: %clang -O0 --target=powerpc-unknown-linux-gnu -EB -msoft-float -S -emit-llvm %s -o - | FileCheck %s |
| 2 | |
| 3 | #include <stdarg.h> |
| 4 | void test(char *fmt, ...) { |
| 5 | va_list ap; |
| 6 | va_start(ap, fmt); |
| 7 | va_arg(ap, double); |
| 8 | va_end(ap); |
| 9 | } |
| 10 | |
| 11 | void foo() { |
| 12 | double a; |
| 13 | test("test",a); |
| 14 | } |
Petar Jovanovic | 2f264c3 | 2015-12-14 20:30:02 +0000 | [diff] [blame] | 15 | // CHECK: %{{[0-9]+}} = add i8 %{{[0-9]+|numUsedRegs}}, 1 |
Petar Jovanovic | 88a328f | 2015-12-14 17:51:50 +0000 | [diff] [blame] | 16 | // CHECK: %{{[0-9]+}} = and i8 %{{[0-9]+}}, -2 |
Petar Jovanovic | 59a981a | 2015-12-14 19:22:35 +0000 | [diff] [blame] | 17 | // CHECK: %{{[0-9]+}} = mul i8 %{{[0-9]+}}, 4 |