]> granicus.if.org Git - yasm/commit
Change handling of frontend (mnenomic) instructions to make it easier to
authorPeter Johnson <peter@tortall.net>
Sun, 8 Jul 2007 05:31:59 +0000 (05:31 -0000)
committerPeter Johnson <peter@tortall.net>
Sun, 8 Jul 2007 05:31:59 +0000 (05:31 -0000)
commitfb8b8b893614301b3a81cc02fc112213228833a1
tree80a962edfd0ed112949fe8bf48b6a5553e826e2f
parent608d246f9379b34adda82254035585d667f2a3c4
Change handling of frontend (mnenomic) instructions to make it easier to
customize on the arch side of things.  Instead of passing around an
arch_data[4] for instructions, now the arch can extend the structure itself
to add additional information in any format it likes.

svn path=/trunk/yasm/; revision=1889
21 files changed:
libyasm.h
libyasm/Makefile.inc
libyasm/arch.c [deleted file]
libyasm/arch.h
libyasm/bc-insn.c [deleted file]
libyasm/bc-int.h
libyasm/bytecode.c
libyasm/bytecode.h
libyasm/coretype.h
libyasm/insn.c [new file with mode: 0644]
libyasm/insn.h [new file with mode: 0644]
modules/arch/x86/x86arch.c
modules/arch/x86/x86arch.h
modules/arch/x86/x86bc.c
modules/arch/x86/x86id.c
modules/parsers/gas/gas-parse.c
modules/parsers/gas/gas-parser.h
modules/parsers/gas/gas-token.re
modules/parsers/nasm/nasm-parse.c
modules/parsers/nasm/nasm-parser.h
modules/parsers/nasm/nasm-token.re