Bump version to 19.1.0-rc3
[llvm-project.git] / llvm / test / CodeGen / BPF / disassemble-mcpu-v3.s
blob1ee14f5e0ed97139ace51a4be6094fdcebd036cb
1 // Make sure that llvm-objdump --mcpu=v3 enables ALU32 feature.
2 //
3 // Only test a few instructions here, assembler-disassembler.s is more
4 // comprehensive but uses --mattr=+alu32 option.
5 //
6 // RUN: llvm-mc -triple bpfel --mcpu=v3 --assemble --filetype=obj %s -o %t
7 // RUN: llvm-objdump -d --mcpu=v2 %t | FileCheck %s --check-prefix=V2
8 // RUN: llvm-objdump -d --mcpu=v3 %t | FileCheck %s --check-prefix=V3
10 w0 = *(u32 *)(r1 + 0)
11 lock *(u32 *)(r1 + 0x1) &= w2
14 // V2: 61 10 00 00 00 00 00 00 r0 = *(u32 *)(r1 + 0x0)
15 // V2: c3 21 01 00 50 00 00 00 <unknown>
17 // V3: 61 10 00 00 00 00 00 00 w0 = *(u32 *)(r1 + 0x0)
18 // V3: c3 21 01 00 50 00 00 00 lock *(u32 *)(r1 + 0x1) &= w2