blob: 73b11562f403fc30293b853949551d3a2a179d23 [file] [log] [blame]
Reed Kotler6febf852013-09-15 02:09:08 +00001; 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
6define void @foo1() {
7entry:
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
23define void @foo2() {
24entry:
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
40define void @foo3() {
41entry:
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
57define void @foo4() {
58entry:
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