1b1cdada0SFangrui Song@ RUN: llvm-mc %s -triple armv5-unknown-linux -filetype=obj -o %t 2*6ed18eaaSFangrui Song@ RUN: llvm-objdump -d %t | FileCheck --check-prefix=STD %s 3b1cdada0SFangrui Song@ RUN: llvm-objdump -d -Mreg-names-std %t \ 4b1cdada0SFangrui Song@ RUN: | FileCheck -check-prefix=STD %s 5b1cdada0SFangrui Song@ RUN: llvm-objdump -d --disassembler-options=reg-names-raw %t \ 6b1cdada0SFangrui Song@ RUN: | FileCheck -check-prefix=RAW %s 7b1cdada0SFangrui Song@ RUN: llvm-objdump -d -Mreg-names-raw,reg-names-std %t \ 8b1cdada0SFangrui Song@ RUN: | FileCheck -check-prefix=STD %s 9b1cdada0SFangrui Song@ RUN: llvm-objdump -d -Mreg-names-std,reg-names-raw %t \ 10b1cdada0SFangrui Song@ RUN: | FileCheck -check-prefix=RAW %s 11b1cdada0SFangrui Song@ RUN: not llvm-objdump -d -Munknown %t 2>&1 \ 12b1cdada0SFangrui Song@ RUN: | FileCheck -check-prefix=ERR %s 13b1cdada0SFangrui Song@ ERR: Unrecognized disassembler option: unknown 14b1cdada0SFangrui Song 15b1cdada0SFangrui Song@ Test that the -M alias can be used flexibly. Create a baseline and ensure 16b1cdada0SFangrui Song@ all other combinations are identical. 17b1cdada0SFangrui Song@ RUN: llvm-objdump -d --disassembler-options=reg-names-raw %t > %t.raw 18b1cdada0SFangrui Song@ RUN: llvm-objdump -d -M reg-names-raw %t > %t.1 19b1cdada0SFangrui Song@ RUN: llvm-objdump -d -Mreg-names-raw %t > %t.2 20b1cdada0SFangrui Song@ RUN: llvm-objdump -d -Mreg-names-std -Mreg-names-raw %t > %t.3 21b1cdada0SFangrui Song@ RUN: llvm-objdump -d -Mreg-names-std,reg-names-raw %t > %t.4 22b1cdada0SFangrui Song@ RUN: llvm-objdump -dM reg-names-std,reg-names-raw %t > %t.5 23b1cdada0SFangrui Song@ RUN: llvm-objdump -dMreg-names-std,reg-names-raw %t > %t.6 24b1cdada0SFangrui Song@ RUN: llvm-objdump -dMreg-names-std -Mreg-names-raw %t > %t.7 25b1cdada0SFangrui Song@ RUN: cmp %t.raw %t.1 26b1cdada0SFangrui Song@ RUN: cmp %t.raw %t.2 27b1cdada0SFangrui Song@ RUN: cmp %t.raw %t.3 28b1cdada0SFangrui Song@ RUN: cmp %t.raw %t.4 29b1cdada0SFangrui Song@ RUN: cmp %t.raw %t.5 30b1cdada0SFangrui Song@ RUN: cmp %t.raw %t.6 31b1cdada0SFangrui Song@ RUN: cmp %t.raw %t.7 32b1cdada0SFangrui Song 33b1cdada0SFangrui Song.text 34b1cdada0SFangrui Song add r13, r14, r15 35b1cdada0SFangrui Song@ STD: add sp, lr, pc 36b1cdada0SFangrui Song@ RAW: add r13, r14, r15 37