Cleaned up bytecode data structure, some effaddr functions. Made ea an
authorPeter Johnson <peter@tortall.net>
Thu, 20 Sep 2001 03:21:26 +0000 (03:21 -0000)
committerPeter Johnson <peter@tortall.net>
Thu, 20 Sep 2001 03:21:26 +0000 (03:21 -0000)
commit60fd596a66075a949611fbffcdc950de2ec4dc24
tree3151b2140c6d434ba4ad79d97ca2a4508873b59e
parent6b2cf5c018e1629ce7bd72345b90dbaaa7214063
Cleaned up bytecode data structure, some effaddr functions.  Made ea an
effaddr * instead of an effaddr to decrease size of bytecode.  Changed parser
to use effaddr * as well.  Finally fixed issue with ONE by adding flag to
bytecode.data.insn and utilizing spare bytes of the opcode.  Hackish, but
works.

svn path=/trunk/yasm/; revision=203
12 files changed:
libyasm/bytecode.c
libyasm/bytecode.h
libyasm/tests/bytecode_test.c
modules/parsers/nasm/bison.y.in
modules/parsers/nasm/gen_instr.pl
modules/parsers/nasm/nasm-bison.y
src/bytecode.c
src/bytecode.h
src/parsers/nasm/bison.y.in
src/parsers/nasm/gen_instr.pl
src/parsers/nasm/nasm-bison.y
src/tests/bytecode_test.c