diff options
Diffstat (limited to 'test/CodeGen/Mips/mips16_32_8.ll')
| -rw-r--r-- | test/CodeGen/Mips/mips16_32_8.ll | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/test/CodeGen/Mips/mips16_32_8.ll b/test/CodeGen/Mips/mips16_32_8.ll deleted file mode 100644 index 5e03928a11f1..000000000000 --- a/test/CodeGen/Mips/mips16_32_8.ll +++ /dev/null @@ -1,73 +0,0 @@ -; RUN: llc -march=mipsel -mcpu=mips32 -relocation-model=static -O3 < %s -mips-mixed-16-32 | FileCheck %s -check-prefix=32 - -@x = global float 1.000000e+00, align 4 -@y = global float 0x4007333340000000, align 4 -@i = common global i32 0, align 4 -@f = common global float 0.000000e+00, align 4 -@.str = private unnamed_addr constant [8 x i8] c"f = %f\0A\00", align 1 -@.str1 = private unnamed_addr constant [11 x i8] c"hello %i \0A\00", align 1 -@.str2 = private unnamed_addr constant [13 x i8] c"goodbye %i \0A\00", align 1 - -define void @foo() #0 { -entry: - store i32 10, i32* @i, align 4 - ret void -} - -; 32: .set mips16 -; 32: .ent foo -; 32: jrc $ra -; 32: .end foo - -define void @nofoo() #1 { -entry: - store i32 20, i32* @i, align 4 - %0 = load float, float* @x, align 4 - %1 = load float, float* @y, align 4 - %add = fadd float %0, %1 - store float %add, float* @f, align 4 - %2 = load float, float* @f, align 4 - %conv = fpext float %2 to double - %call = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str, i32 0, i32 0), double %conv) - ret void -} - -; 32: .set nomips16 -; 32: .ent nofoo -; 32: .set noreorder -; 32: .set nomacro -; 32: .set noat -; 32: add.s {{.+}} -; 32: mfc1 {{.+}} -; 32: .set at -; 32: .set macro -; 32: .set reorder -; 32: .end nofoo -declare i32 @printf(i8*, ...) #2 - -define i32 @main() #3 { -entry: - call void @foo() - %0 = load i32, i32* @i, align 4 - %call = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str1, i32 0, i32 0), i32 %0) - call void @nofoo() - %1 = load i32, i32* @i, align 4 - %call1 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str2, i32 0, i32 0), i32 %1) - ret i32 0 -} - -; 32: .set nomips16 -; 32: .ent main -; 32: .set noreorder -; 32: .set nomacro -; 32: .set noat -; 32: jr $ra -; 32: .set at -; 32: .set macro -; 32: .set reorder -; 32: .end main - -attributes #0 = { nounwind "less-precise-fpmad"="false" "mips16" "no-frame-pointer-elim"="false" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "unsafe-fp-math"="false" "use-soft-float"="false" } -attributes #1 = { nounwind "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "nomips16" "unsafe-fp-math"="false" "use-soft-float"="false" } -attributes #2 = { "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "unsafe-fp-math"="false" "use-soft-float"="false" } -attributes #3 = { nounwind "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "unsafe-fp-math"="false" "use-soft-float"="false" } |
