xref: /llvm-project/llvm/test/CodeGen/X86/atomic-oversize.ll (revision ed4194bb8dbca5222628c2cddbc032fff57193b5)
1; RUN: llc -mtriple=x86_64 -mattr=cx16 < %s | FileCheck %s
2
3; Atomics larger than 128-bit are unsupported, and emit libcalls.
4define void @test(ptr %a) nounwind {
5; CHECK-LABEL: test:
6; CHECK: callq __atomic_load
7; CHECK: callq __atomic_store
8  %1 = load atomic i256, ptr %a seq_cst, align 32
9  store atomic i256 %1, ptr %a seq_cst, align 32
10  ret void
11}
12