xref: /llvm-project/llvm/test/MC/ARM/branch-disassemble.s (revision 4e958b4d7cd3629d7a21ceea0ea5c4aa1c19e4c0)
1@ RUN: llvm-mc -mcpu=cortex-a9 -triple armv7-arm-none-eabi -filetype obj -o - %s \
2@ RUN:   | llvm-objdump --no-print-imm-hex --mcpu=cortex-a9 --triple=armv7-arm-none-eabi -d - \
3@ RUN:   | FileCheck %s -check-prefix CHECK-ARM
4
5@ RUN: llvm-mc -mcpu=cortex-m3 -triple thumbv7m-arm-none-eabi -filetype obj -o - %s \
6@ RUN:   | llvm-objdump --no-print-imm-hex --mcpu=cortex-m3 --triple=thumbv7m-arm-none-eabi -d - \
7@ RUN:   | FileCheck %s -check-prefix CHECK-THUMB
8
9foo:
10b.w .Lbranch
11@ CHECK-ARM: b 0xc <foo+0xc> @ imm = #4
12@ CHECK-THUMB: b.w 0xc <foo+0xc> @ imm = #8
13adds r0, r1, #42
14adds r1, r2, #42
15.Lbranch:
16movs r2, r3
17