Home | History | Annotate | Download | only in PowerPC
      1 ; RUN: llc < %s -march=ppc32 -mtriple=powerpc-apple-darwin8 -mattr=stfiwx -o %t1
      2 ; RUN: grep stfiwx %t1
      3 ; RUN: not grep r1 %t1
      4 ; RUN: llc < %s -march=ppc32 -mtriple=powerpc-apple-darwin8 -mattr=-stfiwx \
      5 ; RUN:   -o %t2
      6 ; RUN: not grep stfiwx %t2
      7 ; RUN: grep r1 %t2
      8 
      9 define void @test(float %a, i32* %b) nounwind {
     10         %tmp.2 = fptosi float %a to i32         ; <i32> [#uses=1]
     11         store i32 %tmp.2, i32* %b
     12         ret void
     13 }
     14 
     15 define void @test2(float %a, i32* %b, i32 %i) nounwind {
     16         %tmp.2 = getelementptr i32* %b, i32 1           ; <i32*> [#uses=1]
     17         %tmp.5 = getelementptr i32* %b, i32 %i          ; <i32*> [#uses=1]
     18         %tmp.7 = fptosi float %a to i32         ; <i32> [#uses=3]
     19         store i32 %tmp.7, i32* %tmp.5
     20         store i32 %tmp.7, i32* %tmp.2
     21         store i32 %tmp.7, i32* %b
     22         ret void
     23 }
     24 
     25