Mercurial > hg > CbC > CbC_llvm
comparison test/CodeGen/Mips/mips16_32_10.ll @ 0:95c75e76d11b LLVM3.4
LLVM 3.4
author | Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 12 Dec 2013 13:56:28 +0900 |
parents | |
children | 54457678186b |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:95c75e76d11b |
---|---|
1 ; RUN: llc -march=mipsel -mcpu=mips16 -relocation-model=static -O3 < %s -mips-mixed-16-32 | FileCheck %s -check-prefix=16 | |
2 | |
3 define void @foo() #0 { | |
4 entry: | |
5 ret void | |
6 } | |
7 ; 16: .set nomips16 # @foo | |
8 ; 16: .ent foo | |
9 ; 16: .set noreorder | |
10 ; 16: .set nomacro | |
11 ; 16: .set noat | |
12 ; 16: jr $ra | |
13 ; 16: nop | |
14 ; 16: .set at | |
15 ; 16: .set macro | |
16 ; 16: .set reorder | |
17 ; 16: .end foo | |
18 | |
19 define void @nofoo() #1 { | |
20 entry: | |
21 ret void | |
22 } | |
23 | |
24 ; 16: .set mips16 # @nofoo | |
25 ; 16: .ent nofoo | |
26 | |
27 ; 16: save {{.+}} | |
28 ; 16: restore {{.+}} | |
29 ; 16: .end nofoo | |
30 | |
31 define i32 @main() #2 { | |
32 entry: | |
33 ret i32 0 | |
34 } | |
35 | |
36 ; 16: .set nomips16 # @main | |
37 ; 16: .ent main | |
38 ; 16: .set noreorder | |
39 ; 16: .set nomacro | |
40 ; 16: .set noat | |
41 ; 16: jr $ra | |
42 ; 16: .set at | |
43 ; 16: .set macro | |
44 ; 16: .set reorder | |
45 ; 16: .end main | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 attributes #0 = { nounwind "less-precise-fpmad"="false" "nomips16" "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" } | |
58 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" "unsafe-fp-math"="false" "use-soft-float"="false" } | |
59 attributes #2 = { nounwind "less-precise-fpmad"="false" "nomips16" "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" } |