aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/Mips/mips16_32_8.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/Mips/mips16_32_8.ll')
-rw-r--r--test/CodeGen/Mips/mips16_32_8.ll73
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" }