Revert " [LoongArch][ISel] Check the number of sign bits in `PatGprGpr_32` (#107432)"
[llvm-project.git] / llvm / test / CodeGen / Hexagon / isel-bitcast-v8i1-i8.ll
blob37b82433dd708f9260cd0b60d141c618abd80b24
1 ; RUN: llc -march=hexagon < %s | FileCheck %s
2 ; REQUIRES: asserts
4 ; Check that this doesn't crash.
5 ; CHECK-LABEL: foo:
6 ; CHECK: p[[P:[0-3]]] = vcmpb.eq
7 ; CHECK: r[[R:[0-9]+]] = p[[P]]
8 ; CHECK: and(r[[R]],#32)
10 define i32 @foo(<8 x i8> %a0, <8 x i8> %a1) #0 {
11   %v0 = icmp eq <8 x i8> %a0, %a1
12   %v1 = bitcast <8 x i1> %v0 to i8
13   %v2 = and i8 %v1, 32
14   %v3 = zext i8 %v2 to i32
15   ret i32 %v3
18 attributes #0 = { readnone nounwind }