1b1cdada0SFangrui Song# RUN: yaml2obj %s -o %t 26ed18eaaSFangrui Song# RUN: llvm-objdump -D --triple=thumbv8.1m.main-none-eabi %t | FileCheck %s 3b1cdada0SFangrui Song 4b1cdada0SFangrui Song## This is a test case with "random" data/instructions, checking that 5b1cdada0SFangrui Song## llvm-objdump handles such instructions cleanly. Disassembly of instructions 6b1cdada0SFangrui Song## can fail when it e.g. is not given the right set of architecture features, 7b1cdada0SFangrui Song## for example when the source is compiled with: 8b1cdada0SFangrui Song## 9b1cdada0SFangrui Song## clang -march=..+ext1+ext2 10b1cdada0SFangrui Song## 11b1cdada0SFangrui Song## and disassembly is attempted with: 12b1cdada0SFangrui Song## 136ed18eaaSFangrui Song## llvm-objdump --mattr=+ext1 14b1cdada0SFangrui Song 15b1cdada0SFangrui Song# CHECK: 00000000 <.text>: 16*2b38f589SSimon Tatham# CHECK-NEXT: 0: f3cb 8bf7 <unknown> 1755f1fbf0SSimon Tatham# CHECK-NEXT: 4: be <unknown> 18b1cdada0SFangrui Song 19b1cdada0SFangrui Song--- !ELF 20b1cdada0SFangrui SongFileHeader: 21b1cdada0SFangrui Song Class: ELFCLASS32 22b1cdada0SFangrui Song Data: ELFDATA2LSB 23b1cdada0SFangrui Song Type: ET_REL 24b1cdada0SFangrui Song Machine: EM_ARM 25b1cdada0SFangrui SongSections: 26b1cdada0SFangrui Song - Name: .text 27b1cdada0SFangrui Song Type: SHT_PROGBITS 28b1cdada0SFangrui Song Content: "cbf3f78bbe" 29