cvs commit: yasm/libyasm bytecode.h coretype.h expr.c expr.h yasm/modules/arch/x86 x86arch.h x86bc.c x86id.re

Peter Johnson peter at cvs.tortall.net
Mon May 26 21:13:16 PDT 2003


peter       2003/05/27 04:13:16 GMT

  YASM CVS Repository

  Modified files:
    libyasm              bytecode.h coretype.h expr.c expr.h 
    modules/arch/x86     x86arch.h x86bc.c x86id.re 
  Log:
  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.
  
  Revision  Changes    Path
  1.75      +3 -1      yasm/libyasm/bytecode.h
  1.25      +4 -3      yasm/libyasm/coretype.h
  1.67      +43 -0     yasm/libyasm/expr.c
  1.42      +18 -1     yasm/libyasm/expr.h
  1.28      +5 -1      yasm/modules/arch/x86/x86arch.h
  1.54      +98 -25    yasm/modules/arch/x86/x86bc.c
  1.48      +53 -19    yasm/modules/arch/x86/x86id.re


More information about the yasm-cvs mailing list