Remove +s
commit4e8396b5cf3981f0746ed815ce8b6fb89146821e
authorBen Rudiak-Gould <benrudiak@gmail.com>
Fri, 1 Mar 2013 06:28:32 +0000 (1 10:28 +0400)
committerCyrill Gorcunov <gorcunov@gmail.com>
Fri, 1 Mar 2013 06:28:32 +0000 (1 10:28 +0400)
treea97cc2910461cab626c554e09729ea44ba07f747
parent57162eb084ee80c2f024663c1bfc10c82bb83b20
Remove +s

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.

Signed-off-by: Ben Rudiak-Gould <benrudiak@gmail.com>
Acked-by: "H. Peter Anvin" <hpa@zytor.com>
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
assemble.c
disasm.c
insns.dat
insns.pl
opflags.h
parser.c