Home | History | Annotate | Download | only in PowerPC
      1 ; RUN: llc < %s | FileCheck %s
      2 target datalayout = "E-m:e-p:32:32-i64:64-n32"
      3 target triple = "powerpc-unknown-unknown"
      4 
      5 ; Function Attrs: nounwind
      6 define i64 @testullf(float %arg) #0 {
      7 entry:
      8   %arg.addr = alloca float, align 4
      9   store float %arg, float* %arg.addr, align 4
     10   %0 = load float, float* %arg.addr, align 4
     11   %conv = fptoui float %0 to i64
     12   ret i64 %conv
     13 
     14 ; CHECK-LABEL: @testullf
     15 ; CHECK: fctiduz [[REG1:[0-9]+]], 1
     16 ; CHECK: stfd [[REG1]], [[OFF:[0-9]+]](1)
     17 ; CHECK-DAG: lwz 3, [[OFF]](1)
     18 ; CHECK-DAG: lwz 4, {{[0-9]+}}(1)
     19 ; CHECK: blr
     20 }
     21 
     22 attributes #0 = { nounwind "target-cpu"="a2" }
     23 
     24