The .machine directive can be used in assembly files to specify the ISA for the instructions following it.
Does such a directive need to be output again from the parser in case output is back into textual form (filetype=asm)? This is currently not done by the patch - I see that these are dropped after running GAS | objdump... (object format). I guess in that case either MCTargetStreamer is needed, or possibly some RawText emission..?
clang-format: please reformat the code