29 lines
807 B
Plaintext
29 lines
807 B
Plaintext
|
# RUN: yaml2obj %s -o %t
|
||
|
# RUN: llvm-objdump -D --triple=thumbv8.1m.main-none-eabi %t | FileCheck %s
|
||
|
|
||
|
## This is a test case with "random" data/instructions, checking that
|
||
|
## llvm-objdump handles such instructions cleanly. Disassembly of instructions
|
||
|
## can fail when it e.g. is not given the right set of architecture features,
|
||
|
## for example when the source is compiled with:
|
||
|
##
|
||
|
## clang -march=..+ext1+ext2
|
||
|
##
|
||
|
## and disassembly is attempted with:
|
||
|
##
|
||
|
## llvm-objdump --mattr=+ext1
|
||
|
|
||
|
# CHECK: 00000000 <.text>:
|
||
|
# CHECK-NEXT: 0: cb <unknown>
|
||
|
# CHECK-NEXT: 1: f3 f7 8b be b.w #-49898
|
||
|
|
||
|
--- !ELF
|
||
|
FileHeader:
|
||
|
Class: ELFCLASS32
|
||
|
Data: ELFDATA2LSB
|
||
|
Type: ET_REL
|
||
|
Machine: EM_ARM
|
||
|
Sections:
|
||
|
- Name: .text
|
||
|
Type: SHT_PROGBITS
|
||
|
Content: "cbf3f78bbe"
|