svn commit: r1937 - in trunk/yasm: . Mkfiles/vc Mkfiles/vc/x86geninsn Mkfiles/vc8 Mkfiles/vc8/x86geninsn modules/arch/x86 tools/genperf
peter at tortall.net
peter at tortall.net
Sun Sep 9 23:59:48 PDT 2007
Author: peter
Date: Sun Sep 9 23:59:47 2007
New Revision: 1937
Added:
trunk/yasm/modules/arch/x86/gen_x86_insn.py (contents, props changed)
Removed:
trunk/yasm/Mkfiles/vc/x86geninsn/
trunk/yasm/Mkfiles/vc8/x86geninsn/
trunk/yasm/modules/arch/x86/x86geninsn.c
trunk/yasm/modules/arch/x86/x86insn.in
Modified:
trunk/yasm/Makefile.am
trunk/yasm/Mkfiles/Makefile.dj
trunk/yasm/Mkfiles/Makefile.flat
trunk/yasm/Mkfiles/vc/yasm.sln
trunk/yasm/Mkfiles/vc8/yasm.sln
trunk/yasm/modules/arch/x86/Makefile.inc
trunk/yasm/modules/arch/x86/x86id.c
trunk/yasm/tools/genperf/Makefile.inc
Changeset:
http://www.tortall.net/projects/yasm/changeset/1937
Log:
Change x86 instruction tables to be automatically generated.
This combines the C and perfect hash tables into a single source file,
and allows for easier future changes to the source-level structures.
The Python-built files are included in the distribution so that Python
is not added as a dependency.
The generated code has been verified equal against the old tables,
excepting a number of bugfixes.
Most of the bugs fixed are in the CPU field, plus a few GAS suffix fixes.
More information about the yasm-cvs
mailing list