xref: /llvm-project/llvm/test/CodeGen/BPF/atomic-oversize.ll (revision b856e77b2df212d740bfedc984572d812d07ecc8)
1; RUN: llc -mtriple=bpf < %s | FileCheck %s
2; XFAIL: *
3; Doesn't currently build, with error 'only small returns supported'.
4
5define void @test(ptr %a) nounwind {
6; CHECK-LABEL: test:
7; CHECK: call __atomic_load_16
8; CHECK: call __atomic_store_16
9  %1 = load atomic i128, ptr %a monotonic, align 16
10  store atomic i128 %1, ptr %a monotonic, align 16
11  ret void
12}
13