mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-24 03:33:20 +01:00
a48f1a5b54
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. llvm-svn: 197657
21 lines
395 B
ArmAsm
21 lines
395 B
ArmAsm
@ RUN: llvm-mc %s -triple armv7-linux-gnueabi -filetype asm -o - | FileCheck %s
|
|
|
|
.syntax unified
|
|
.thumb
|
|
|
|
.align 2
|
|
.global emit_asm
|
|
.type emit_asm,%function
|
|
emit_asm:
|
|
.inst.w 0xf2400000, 0xf2c00000
|
|
|
|
@ CHECK: .text
|
|
@ CHECK: .code 16
|
|
@ CHECK: .align 2
|
|
@ CHECK: .globl emit_asm
|
|
@ CHECK: .type emit_asm,%function
|
|
@ CHECK: emit_asm:
|
|
@ CHECK: inst.w 0xF2400000
|
|
@ CHECK: inst.w 0xF2C00000
|
|
|