mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-12 13:30:51 +00:00
8f57233536
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
33 lines
530 B
ArmAsm
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
|
|
|