brintos

brintos / llvm-project-archived public Read only

0
0
Text · 618 B · 4fa599c Raw
24 lines · plain
1; RUN: llc -verify-machineinstrs < %s | FileCheck %s2target datalayout = "E-m:e-p:32:32-i64:64-n32"3target triple = "powerpc-unknown-unknown"4 5; Function Attrs: nounwind6define i64 @testullf(float %arg) #0 {7entry:8  %arg.addr = alloca float, align 49  store float %arg, ptr %arg.addr, align 410  %0 = load float, ptr %arg.addr, align 411  %conv = fptoui float %0 to i6412  ret i64 %conv13 14; CHECK-LABEL: @testullf15; CHECK: fctiduz [[REG1:[0-9]+]], 116; CHECK: stfd [[REG1]], [[OFF:[0-9]+]](1)17; CHECK-DAG: lwz 3, [[OFF]](1)18; CHECK-DAG: lwz 4, {{[0-9]+}}(1)19; CHECK: blr20}21 22attributes #0 = { nounwind "target-cpu"="a2" }23 24