svn commit: r1943 - in trunk/yasm: modules/arch/x86

peter at tortall.net peter at tortall.net
Mon Sep 10 21:49:54 PDT 2007


Author: peter
Date: Mon Sep 10 21:49:53 2007
New Revision: 1943

Modified:
   trunk/yasm/modules/arch/x86/gen_x86_insn.py
   trunk/yasm/modules/arch/x86/x86id.c
   trunk/yasm/x86insn_gas.gperf
   trunk/yasm/x86insn_nasm.gperf
   trunk/yasm/x86insns.c
Changeset:
   http://www.tortall.net/projects/yasm/changeset/1943

Log:
Shrink the size of the x86_insn_info structure, particularly on 64-bit
systems, by combining operand lists into a single array (and trying to find
overlaps where possible).  This saves about 4K even on a 32-bit system.

Also shrink the generated gperf code by outputting the number of info
structures directly rather than using NELEMS().



More information about the yasm-cvs mailing list