Improve llvm-mc disassembler mode and refactor ARM tests to use it