brintos

brintos / llvm-project-archived public Read only

0
0
Text · 490 B · a99ea4d Raw
17 lines · plain
1; RUN: llc -mtriple=arm-eabi -mcpu=cortex-a9 %s -o - | FileCheck %s2 3; bug 152834; radar://131918815; CHECK: vfcmp6define void @vfcmp(ptr %a, ptr %b) {7  %wide.load = load <2 x double>, ptr %a, align 48  %wide.load2 = load <2 x double>, ptr %b, align 49; CHECK-NOT: vdup.3210; CHECK-NOT: vmovn.i6411  %v1 = fcmp olt <2 x double> %wide.load, %wide.load212  %v2 = zext <2 x i1> %v1 to <2 x i32>13  %v3 = sitofp <2 x i32> %v2 to <2 x double>14  store <2 x double> %v3, ptr %b, align 415  ret void16}17