brintos

brintos / llvm-project-archived public Read only

0
0
Text · 436 B · e935af2 Raw
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