]> granicus.if.org Git - yasm/commit
Add support for FAR call/jmp. Because of the jmp label, label equ seg:off
authorPeter Johnson <peter@tortall.net>
Tue, 27 May 2003 04:13:16 +0000 (04:13 -0000)
committerPeter Johnson <peter@tortall.net>
Tue, 27 May 2003 04:13:16 +0000 (04:13 -0000)
commit13cbbfcb4ad313d0ae2939462af3b8d479a4836a
treef682ff73c50fe5418a55ebcb7cbcf4f4386687ee
parent16c09e4b4143009734628d7eadc76621f2a89149
Add support for FAR call/jmp.  Because of the jmp label, label equ seg:off
problem, adding this required adding some fields to x86_jmprel (now a
misnomer, as FAR jumps are absolute) to save the far opcode, and additional
support in libyasm's yasm_expr_* to properly handle the YASM_EXPR_SEGOFF
operator.

svn path=/trunk/yasm/; revision=954
libyasm/bytecode.h
libyasm/coretype.h
libyasm/expr.c
libyasm/expr.h
modules/arch/x86/x86arch.h
modules/arch/x86/x86bc.c
modules/arch/x86/x86id.re