19 lines · plain
1; RUN: llc -mtriple=hexagon < %s | FileCheck %s2; REQUIRES: asserts3 4; Check that this doesn't crash.5; CHECK-LABEL: foo:6; CHECK: p[[P:[0-3]]] = vcmpb.eq7; CHECK: r[[R:[0-9]+]] = p[[P]]8; CHECK: and(r[[R]],#32)9 10define i32 @foo(<8 x i8> %a0, <8 x i8> %a1) #0 {11 %v0 = icmp eq <8 x i8> %a0, %a112 %v1 = bitcast <8 x i1> %v0 to i813 %v2 = and i8 %v1, 3214 %v3 = zext i8 %v2 to i3215 ret i32 %v316}17 18attributes #0 = { readnone nounwind }19