27 lines · plain
1; RUN: llc -mtriple=powerpc64le-unknown-linux-gnu -mcpu=pwr8 -mattr=+vsx < %s | FileCheck %s --implicit-check-not lxsiwzx2 3declare void @bar(double)4 5define void @foo1(ptr %p) {6entry:7 %0 = load i8, ptr %p, align 18 %conv = uitofp i8 %0 to double9 call void @bar(double %conv)10 ret void11 12; CHECK-LABEL: @foo113; CHECK: mtfprwz14}15 16define void @foo2(ptr %p) {17entry:18 %0 = load i16, ptr %p, align 219 %conv = uitofp i16 %0 to double20 call void @bar(double %conv)21 ret void22 23; CHECK-LABEL: @foo224; CHECK: mtfprwz25}26 27