llvm/test/MC/ARM/bkpt.s
Saleem Abdulrasool 8f57233536 ARM: bkpt has an implicit immediate constant 0
The bkpt mnemonic has an implicit immediate constant of 0 unless otherwise
specified.  Add an instruction alias for the unvalued breakpoint mnemonic to
treat it as a 0.  This improves compatibility with GNU AS.

Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@197913 91177308-0d34-0410-b5e6-96231b3b80d8
2013-12-23 17:23:58 +00:00

33 lines
530 B
ArmAsm

@ RUN: llvm-mc -triple armv7-unknown-unknown -filetype asm -o - %s | FileCheck %s
.syntax unified
.thumb
.global thumb_default_bkpt
.type thumb_default_bkpt, %function
.thumb_func
thumb_default_bkpt:
bkpt
@ CHECK-LABEL: thumb_default_bkpt
@ CHECK: bkpt #0
.global normal_bkpt
.type normal_bkpt, %function
normal_bkpt:
bkpt #42
@ CHECK-LABEL: normal_bkpt
@ CHECK: bkpt #42
.arm
.global arm_default_bkpt
.type arm_default_bkpt, %function
arm_default_bkpt:
bkpt
@ CEHCK-LABEL: arm_default_bkpt
@ CHECK: bkpt #0