1; RUN: llc  -march=mipsel -mcpu=mips32 -relocation-model=static -O3 < %s -mips-mixed-16-32  | FileCheck %s -check-prefix=32
2
3define void @foo() #0 {
4entry:
5  ret void
6}
7
8; 32: 	.set	mips16
9; 32: 	.ent	foo
10; 32:	jrc $ra
11; 32:	.end	foo
12define void @nofoo() #1 {
13entry:
14  ret void
15}
16
17; 32: 	.set	nomips16
18; 32: 	.ent	nofoo
19; 32:	.set	noreorder
20; 32:	.set	nomacro
21; 32:	.set	noat
22; 32:	jr	$ra
23; 32:	nop
24; 32:	.set	at
25; 32:	.set	macro
26; 32:	.set	reorder
27; 32:	.end	nofoo
28define i32 @main() #2 {
29entry:
30  ret i32 0
31}
32
33; 32: 	.set	mips16
34; 32: 	.ent	main
35; 32:	jrc $ra
36; 32:	.end	main
37
38
39
40
41
42
43
44
45
46
47attributes #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" }
48attributes #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" }
49attributes #2 = { 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" }
50