mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-08-26 23:29:22 +00:00
This adds support for the .inst directive. This is an ARM specific directive to indicate an instruction encoded as a constant expression. The major difference between .word, .short, or .byte and .inst is that the latter will be disassembled as an instruction since it does not get flagged as data. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@197657 91177308-0d34-0410-b5e6-96231b3b80d8
16 lines
355 B
ArmAsm
16 lines
355 B
ArmAsm
@ RUN: not llvm-mc %s -triple=armv7-linux-gnueabi -filetype asm -o - 2>&1 \
|
|
@ RUN: | FileCheck -check-prefix CHECK-ERROR %s
|
|
|
|
.syntax unified
|
|
.arm
|
|
|
|
.align 2
|
|
.global constant_expression_required
|
|
.type constant_expression_required,%function
|
|
constant_expression_required:
|
|
.Label:
|
|
movs r0, r0
|
|
.inst .Label
|
|
@ CHECK-ERROR: expected constant expression
|
|
|