Revert " [LoongArch][ISel] Check the number of sign bits in `PatGprGpr_32` (#107432)"
[llvm-project.git] / llvm / test / CodeGen / X86 / x86-64-xmm-spill-unaligned.ll
blob595afec6100b5f822a1a4a0a8e228753afd48d9b
1 ; Make sure that when the stack may be misaligned on function entry, fixed frame
2 ; elements (here: XMM spills) are accessed using instructions that tolerate
3 ; unaligned access.
5 ; RUN: llc -mtriple=x86_64-unknown-linux-gnu -mcpu=x86-64 -mattr=+sse,+sse-unaligned-mem --frame-pointer=all < %s | FileCheck %s
7 define dso_local preserve_allcc void @func() #0 {
8 ; CHECK-LABEL: func:
9 ; CHECK: movups  %xmm0, -{{[0-9]+}}(%rbp)
10   call void asm sideeffect "", "~{xmm0},~{dirflag},~{fpsr},~{flags}"() #1
11 ; CHECK: movups  -{{[0-9]+}}(%rbp), %xmm0
12   ret void
15 attributes #0 = { nounwind }
16 !llvm.module.flags = !{!0}
17 !0 = !{i32 2, !"override-stack-alignment", i32 8}