1 ; RUN: llc -march=mipsel -mcpu=mips32 -relocation-model=static -O3 < %s -mips-os16 | FileCheck %s -check-prefix=32
3 @i = global i32 1, align 4
4 @f = global float 1.000000e+00, align 4
11 ; 32: .set mips16 # @vv
20 %0 = load i32* @i, align 4
24 ; 32: .set mips16 # @iv
31 define void @vif(i32 %i, float %f) #0 {
33 %i.addr = alloca i32, align 4
34 %f.addr = alloca float, align 4
35 store i32 %i, i32* %i.addr, align 4
36 store float %f, float* %f.addr, align 4
40 ; 32: .set mips16 # @vif
47 define void @foo() #0 {
49 store float 2.000000e+00, float* @f, align 4
53 ; 32: .set mips16 # @foo
60 attributes #0 = { nounwind "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "unsafe-fp-math"="false" "use-soft-float"="false" }
63 define float @fv() #0 {
65 ret float 1.000000e+00
68 ; 32: .set nomips16 # @fv