Expand the mask capability for deciding which functions are mips16 and mips32
[oota-llvm.git] / test / CodeGen / Mips / fp16mix.ll
1 ; RUN: llc -mtriple=mipsel-linux-gnu -march=mipsel -mcpu=mips16 -soft-float -mips16-hard-float -relocation-model=static -mips32-function-mask=10 -mips-os16 < %s | FileCheck %s -check-prefix=fmask1
2
3 ; RUN: llc -mtriple=mipsel-linux-gnu -march=mipsel -mcpu=mips16 -soft-float -mips16-hard-float -relocation-model=static -mips32-function-mask=01 -mips-os16 < %s | FileCheck %s -check-prefix=fmask2 
4
5 ; Function Attrs: nounwind optsize readnone
6 define void @foo1()  {
7 entry:
8   ret void
9 ; fmask1: .ent foo1
10 ; fmask1: .set  noreorder
11 ; fmask1: .set  nomacro
12 ; fmask1: .set  noat
13 ; fmask1: .set  at
14 ; fmask1: .set  macro
15 ; fmask1: .set  reorder
16 ; fmask1: .end  foo1
17 ; fmask2: .ent  foo1
18 ; fmask2: save  {{.*}}
19 ; fmask2: .end  foo1
20 }
21
22 ; Function Attrs: nounwind optsize readnone
23 define void @foo2()  {
24 entry:
25   ret void
26 ; fmask2: .ent foo2
27 ; fmask2: .set  noreorder
28 ; fmask2: .set  nomacro
29 ; fmask2: .set  noat
30 ; fmask2: .set  at
31 ; fmask2: .set  macro
32 ; fmask2: .set  reorder
33 ; fmask2: .end  foo2
34 ; fmask1: .ent  foo2
35 ; fmask1: save  {{.*}}
36 ; fmask1: .end  foo2
37 }
38
39 ; Function Attrs: nounwind optsize readnone
40 define void @foo3()  {
41 entry:
42   ret void
43 ; fmask1: .ent foo3
44 ; fmask1: .set  noreorder
45 ; fmask1: .set  nomacro
46 ; fmask1: .set  noat
47 ; fmask1: .set  at
48 ; fmask1: .set  macro
49 ; fmask1: .set  reorder
50 ; fmask1: .end  foo3
51 ; fmask2:  .ent foo3
52 ; fmask2:  save {{.*}}
53 ; fmask2:  .end foo3
54 }
55
56 ; Function Attrs: nounwind optsize readnone
57 define void @foo4()  {
58 entry:
59   ret void
60 ; fmask2: .ent foo4
61 ; fmask2: .set  noreorder
62 ; fmask2: .set  nomacro
63 ; fmask2: .set  noat
64 ; fmask2: .set  at
65 ; fmask2: .set  macro
66 ; fmask2: .set  reorder
67 ; fmask2: .end  foo4
68 ; fmask1: .ent  foo4
69 ; fmask1: save  {{.*}}
70 ; fmask1: .end  foo4
71 }
72
73