You've already forked linux-packaging-mono
Imported Upstream version 5.18.0.167
Former-commit-id: 289509151e0fee68a1b591a20c9f109c3c789d3a
This commit is contained in:
parent
e19d552987
commit
b084638f15
73
external/llvm/test/CodeGen/Mips/mips16_32_8.ll
vendored
73
external/llvm/test/CodeGen/Mips/mips16_32_8.ll
vendored
@ -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" }
|
Reference in New Issue
Block a user