brintos

brintos / llvm-project-archived public Read only

0
0
Text · 530 B · 5e16fe8 Raw
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