diff options
Diffstat (limited to 'llvm/test/tools/llvm-objdump/ARM')
-rw-r--r-- | llvm/test/tools/llvm-objdump/ARM/disassemble-code-data-mix.s | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-objdump/ARM/disassemble-code-data-mix.s b/llvm/test/tools/llvm-objdump/ARM/disassemble-code-data-mix.s new file mode 100644 index 00000000000..b0d5d7a53ea --- /dev/null +++ b/llvm/test/tools/llvm-objdump/ARM/disassemble-code-data-mix.s @@ -0,0 +1,36 @@ +@RUN: llvm-mc -triple arm-unknown-linux -filetype=obj %s | llvm-objdump -d - | FileCheck %s + + .cpu arm7tdmi + .global myInt + .data + .align 2 + .type myInt, %object + .size myInt, 4 +myInt: + .word 1 + .text + .align 2 + .global main + .type main, %function +main: + str fp, [sp, #-4]! + add fp, sp, #0 + ldr r3, .L3 + ldr r3, [r3] + mov r0, r3 + sub sp, fp, #0 + ldr fp, [sp], #4 + bx lr +.L4: + .align 2 +.L3: + .word myInt + .size main, .-main + .global myStr + .type myStr, %object +myStr: + .string "test string" + + +@CHECK: .word 0x00000000 +@CHECK-DAG: 74 65 73 74 20 73 74 72 test str |