diff options
Diffstat (limited to 'test/CodeGen/Hexagon/i1_VarArg.ll')
| -rw-r--r-- | test/CodeGen/Hexagon/i1_VarArg.ll | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/test/CodeGen/Hexagon/i1_VarArg.ll b/test/CodeGen/Hexagon/i1_VarArg.ll deleted file mode 100644 index 4078c0f3f005..000000000000 --- a/test/CodeGen/Hexagon/i1_VarArg.ll +++ /dev/null @@ -1,44 +0,0 @@ -; RUN: llc -march=hexagon -mcpu=hexagonv4 < %s | FileCheck %s -; CHECK: call __hexagon_{{[_A-Za-z0-9]+}} - -@a_str = internal constant [8 x i8] c"a = %f\0A\00" -@b_str = internal constant [8 x i8] c"b = %f\0A\00" -@add_str = internal constant [12 x i8] c"a + b = %f\0A\00" -@sub_str = internal constant [12 x i8] c"a - b = %f\0A\00" -@mul_str = internal constant [12 x i8] c"a * b = %f\0A\00" -@div_str = internal constant [12 x i8] c"b / a = %f\0A\00" -@rem_str = internal constant [13 x i8] c"b %% a = %f\0A\00" -@lt_str = internal constant [12 x i8] c"a < b = %d\0A\00" -@le_str = internal constant [13 x i8] c"a <= b = %d\0A\00" -@gt_str = internal constant [12 x i8] c"a > b = %d\0A\00" -@ge_str = internal constant [13 x i8] c"a >= b = %d\0A\00" -@eq_str = internal constant [13 x i8] c"a == b = %d\0A\00" -@ne_str = internal constant [13 x i8] c"a != b = %d\0A\00" -@A = global double 2.000000e+00 -@B = global double 5.000000e+00 - -declare i32 @printf(i8*, ...) - -define i32 @main() { - %a = load double, double* @A - %b = load double, double* @B - %lt_r = fcmp olt double %a, %b - %le_r = fcmp ole double %a, %b - %gt_r = fcmp ogt double %a, %b - %ge_r = fcmp oge double %a, %b - %eq_r = fcmp oeq double %a, %b - %ne_r = fcmp une double %a, %b - %lt_s = getelementptr [12 x i8], [12 x i8]* @lt_str, i64 0, i64 0 - %le_s = getelementptr [13 x i8], [13 x i8]* @le_str, i64 0, i64 0 - %gt_s = getelementptr [12 x i8], [12 x i8]* @gt_str, i64 0, i64 0 - %ge_s = getelementptr [13 x i8], [13 x i8]* @ge_str, i64 0, i64 0 - %eq_s = getelementptr [13 x i8], [13 x i8]* @eq_str, i64 0, i64 0 - %ne_s = getelementptr [13 x i8], [13 x i8]* @ne_str, i64 0, i64 0 - call i32 (i8*, ...) @printf( i8* %lt_s, i1 %lt_r ) - call i32 (i8*, ...) @printf( i8* %le_s, i1 %le_r ) - call i32 (i8*, ...) @printf( i8* %gt_s, i1 %gt_r ) - call i32 (i8*, ...) @printf( i8* %ge_s, i1 %ge_r ) - call i32 (i8*, ...) @printf( i8* %eq_s, i1 %eq_r ) - call i32 (i8*, ...) @printf( i8* %ne_s, i1 %ne_r ) - ret i32 0 -} |
