Revert " [LoongArch][ISel] Check the number of sign bits in `PatGprGpr_32` (#107432)"
[llvm-project.git] / llvm / test / CodeGen / X86 / unaligned_extract_from_vector_through_stack.ll
blob52d0c2b509128b1e239b17d1fdcb463299894e86
1 ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
2 ; RUN: llc < %s -mtriple=x86_64-unknown-linux-gnu | FileCheck %s
4 define i32 @foo(i32 %arg1) #0 {
5 ; CHECK-LABEL: foo:
6 ; CHECK:       # %bb.0: # %entry
7 ; CHECK-NEXT:    # kill: def $edi killed $edi def $rdi
8 ; CHECK-NEXT:    vxorps %xmm0, %xmm0, %xmm0
9 ; CHECK-NEXT:    vmovups %ymm0, -{{[0-9]+}}(%rsp)
10 ; CHECK-NEXT:    andl $31, %edi
11 ; CHECK-NEXT:    movzbl -40(%rsp,%rdi), %eax
12 ; CHECK-NEXT:    vzeroupper
13 ; CHECK-NEXT:    retq
14 entry:
15   %a = extractelement <32 x i8> zeroinitializer, i32 %arg1
16   %b = zext i8 %a to i32
17   ret i32 %b
20 attributes #0 = { "no-realign-stack" "target-cpu"="skylake-avx512" }