comparison test/CodeGen/Mips/hf1_body.ll @ 95:afa8332a0e37

LLVM 3.8
author Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
date Tue, 13 Oct 2015 17:48:58 +0900
parents e4204d083e25
children 7d135dc70f03
comparison
equal deleted inserted replaced
84:f3e34b893a5f 95:afa8332a0e37
1 ; RUN: llc -mtriple=mipsel-linux-gnu -march=mipsel -mcpu=mips16 -relocation-model=pic < %s | FileCheck %s -check-prefix=picfp16 1 ; RUN: llc -mtriple=mipsel-linux-gnu -march=mipsel -mcpu=mips16 -relocation-model=pic < %s | FileCheck %s -check-prefix=picfp16
2 2
3 @x = external global float 3 @x = external global float
4 4
5 ; Function Attrs: nounwind 5 ; Function Attrs: nounwind
6 define void @v_sf(float %p) #0 { 6 define void @v_sf(float %p) #0 {
7 entry: 7 entry:
8 %p.addr = alloca float, align 4 8 %p.addr = alloca float, align 4
9 store float %p, float* %p.addr, align 4 9 store float %p, float* %p.addr, align 4
10 %0 = load float* %p.addr, align 4 10 %0 = load float, float* %p.addr, align 4
11 store float %0, float* @x, align 4 11 store float %0, float* @x, align 4
12 ret void 12 ret void
13 } 13 }
14 ; picfp16: .ent __fn_stub_v_sf 14 ; picfp16: .ent __fn_stub_v_sf
15 ; picfp16: .cpload $25 15 ; picfp16: .cpload $25
16 ; picfp16: .set reorder 16 ; picfp16: .set reorder
17 ; picfp16: .reloc 0,R_MIPS_NONE,v_sf 17 ; picfp16: .reloc 0,R_MIPS_NONE,v_sf
18 ; picfp16: la $25,$__fn_local_v_sf 18 ; picfp16: la $25,$__fn_local_v_sf
19 ; picfp16: mfc1 $4,$f12 19 ; picfp16: mfc1 $4,$f12
20 ; picfp16: jr $25 20 ; picfp16: jr $25
21 ; picfp16: .end __fn_stub_v_sf 21 ; picfp16: .end __fn_stub_v_sf