Skip to content
  • Johnny Chen's avatar
    Initial ARM/Thumb disassembler check-in. It consists of a tablgen backend · 3d9327bd
    Johnny Chen authored
    (RISCDisassemblerEmitter) which emits the decoder functions for ARM and Thumb,
    and the disassembler core which invokes the decoder function and builds up the
    MCInst based on the decoded Opcode.
    
    Added sub-formats to the NeonI/NeonXI instructions to further refine the NEONFrm
    instructions to help disassembly.
    
    We also changed the output of the addressing modes to omit the '+' from the
    assembler syntax #+/-<imm> or +/-<Rm>.  See, for example, A8.6.57/58/60.
    
    And modified test cases to not expect '+' in +reg or #+num.  For example,
    
    ; CHECK:       ldr.w	r9, [r7, #28]
    
    llvm-svn: 98637
    3d9327bd
Loading