svn commit: r2034 - in trunk/yasm/libyasm: tests

peter at tortall.net peter at tortall.net
Fri Feb 8 10:59:47 PST 2008


Author: peter
Date: Fri Feb  8 10:59:46 2008
New Revision: 2034

Added:
   trunk/yasm/libyasm/tests/value-mask.asm
   trunk/yasm/libyasm/tests/value-mask.errwarn
   trunk/yasm/libyasm/tests/value-mask.hex
Modified:
   trunk/yasm/libyasm/coretype.h
   trunk/yasm/libyasm/tests/Makefile.inc
   trunk/yasm/libyasm/value.c
Changeset:
   http://www.tortall.net/projects/yasm/changeset/2034

Log:
Support masking of relocatable values with an AND of the full value width to
avoid warnings.  This is primarily useful in bin object format output.
  db label        ; if label is >255, warns.
  db label & 0xff ; okay, no warning.
Masks other than full-sized 1s are still not supported:
  db label & 0x7f ; too complex error



More information about the yasm-cvs mailing list