From: Ben Rudiak-G. <ben...@gm...> - 2013-02-23 18:15:27
|
It doesn't seem worth >200 lines of C and Perl to save ~50 lines in insns.dat. In order to make this work I had to rename sbyte16/sbyte32 so that they can take an ordinary size suffix (their size suffix was formerly treated specially). This fixes one disassembly bug: 48C7C000000080 disassembles to mov rax,0x80000000, which reassembles to B800000080, which loads a different value. The assembler warns in a few cases it didn't before, such as push byte 0xFFFF. Signed-off-by: Ben Rudiak-Gould <benrudiak_at_gmail.com> |