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