[llvm-commits] [llvm] r98637 - in /llvm/trunk: ./ lib/Target/ARM/ lib/Target/ARM/AsmPrinter/ lib/Target/ARM/Disassembler/ test/CodeGen/ARM/ test/CodeGen/Thumb2/ utils/TableGen/
Johnny Chen
johnny.chen at apple.com
Tue Mar 16 09:51:07 PDT 2010
Fixed length. I treated Thumb/Thumb2 instructions as "fixed" length in this regard,
zeroing the the top two bytes. It is easier for me to generate the decoder function
for Thumb/Thumb2 this way.
Thanks.
On Mar 16, 2010, at 9:45 AM, Anton Korobeynikov wrote:
> Hi, Johny
>
>> Initial ARM/Thumb disassembler check-in. It consists of a tablgen backend
>> (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.
> Quick q: here RISC means "completely fixed length"? Or, say, the
> instructions might be 16/32/24 bits length (contain 1/2 optional
> address fields)?
>
> --
> With best regards, Anton Korobeynikov
> Faculty of Mathematics and Mechanics, Saint Petersburg State University
More information about the llvm-commits
mailing list