yasm/libyasm/tests
Peter Johnson aba2a018cb 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

svn path=/trunk/yasm/; revision=2034
2008-02-08 18:59:46 +00:00
..
1shl0.asm Commit tests missed in [1979] commit. 2007-09-21 18:04:47 +00:00
1shl0.hex Commit tests missed in [1979] commit. 2007-09-21 18:04:47 +00:00
absloop-err.asm More gracefully handle absolute section refernce expansion, and allow for 2006-03-14 08:52:41 +00:00
absloop-err.errwarn Fix #123: Be explicit that errors are such by printing "error:" at beginning 2007-12-04 06:19:07 +00:00
bitvect_test.c Clean up a number of obsolete autoconf-detected standard C things. 2007-07-13 20:56:28 +00:00
charconst64.asm Fix handling of >32 bit NASM character constants; they were being shifted 2004-03-02 05:53:30 +00:00
charconst64.hex Fix handling of >32 bit NASM character constants; they were being shifted 2004-03-02 05:53:30 +00:00
combpath_test.c Clean up a number of obsolete autoconf-detected standard C things. 2007-07-13 20:56:28 +00:00
data-rawvalue.asm Fix crash case in data bytecode handling (raw followed by non-raw value). 2006-10-12 03:10:14 +00:00
data-rawvalue.hex Fix crash case in data bytecode handling (raw followed by non-raw value). 2006-10-12 03:10:14 +00:00
duplabel-err.asm Fix reporting of redefinition errors by adding a set of error/warning 2003-10-21 03:04:56 +00:00
duplabel-err.errwarn Fix #123: Be explicit that errors are such by printing "error:" at beginning 2007-12-04 06:19:07 +00:00
emptydata.asm * bc-data.c (yasm_bc_create_data): Fix crash on empty string (e.g. db ''). 2006-06-01 05:50:27 +00:00
emptydata.hex * bc-data.c (yasm_bc_create_data): Fix crash on empty string (e.g. db ''). 2006-06-01 05:50:27 +00:00
equ-expand.asm Don't mix EQU expansion with other expr leveling; we could get confused 2006-10-18 05:36:51 +00:00
equ-expand.hex Don't mix EQU expansion with other expr leveling; we could get confused 2006-10-18 05:36:51 +00:00
expr-wide-ident.asm * expr.c (expr_simplify_identity): Fix crash when there are greater than 2 2006-03-28 09:35:44 +00:00
expr-wide-ident.hex Follow the lead of GAS and change the prefix order to SEG, ADDR, DATA, 2007-03-02 07:09:28 +00:00
externdef.asm * symrec.c (symrec_define): Don't error if a symbol is declared common and 2005-11-03 04:38:21 +00:00
externdef.errwarn * symrec.c (symrec_define): Don't error if a symbol is declared common and 2005-11-03 04:38:21 +00:00
externdef.hex * symrec.c (symrec_define): Don't error if a symbol is declared common and 2005-11-03 04:38:21 +00:00
floatnum_test.c Clean up a number of obsolete autoconf-detected standard C things. 2007-07-13 20:56:28 +00:00
incbin.asm Fix distcheck build breakage by including stamp-h1 instead of trying to 2005-08-30 06:56:12 +00:00
incbin.hex Fix distcheck build breakage by including stamp-h1 instead of trying to 2005-08-30 06:56:12 +00:00
jmpsize1-err.asm Reimplement optimizer pass 1b and fix x86 so that jumps handle one pass of 2006-06-10 20:34:32 +00:00
jmpsize1-err.errwarn Fix #123: Be explicit that errors are such by printing "error:" at beginning 2007-12-04 06:19:07 +00:00
jmpsize1.asm Reimplement optimizer pass 1b and fix x86 so that jumps handle one pass of 2006-06-10 20:34:32 +00:00
jmpsize1.hex Reimplement optimizer pass 1b and fix x86 so that jumps handle one pass of 2006-06-10 20:34:32 +00:00
leb128_test.c Clean up a number of obsolete autoconf-detected standard C things. 2007-07-13 20:56:28 +00:00
libyasm_test.sh * On most files: re-enable $IdPath$ as $Id$, and enable Id keyword expansion. 2004-09-04 01:24:57 +00:00
Makefile.inc Support masking of relocatable values with an AND of the full value width to 2008-02-08 18:59:46 +00:00
opt-align1.asm Support align. Made a few other minor cleanups while doing so. 2006-06-18 21:29:26 +00:00
opt-align1.hex Support align. Made a few other minor cleanups while doing so. 2006-06-18 21:29:26 +00:00
opt-align2.asm Support align. Made a few other minor cleanups while doing so. 2006-06-18 21:29:26 +00:00
opt-align2.hex Support align. Made a few other minor cleanups while doing so. 2006-06-18 21:29:26 +00:00
opt-align3.asm Support align. Made a few other minor cleanups while doing so. 2006-06-18 21:29:26 +00:00
opt-align3.hex Support align. Made a few other minor cleanups while doing so. 2006-06-18 21:29:26 +00:00
opt-circular1-err.asm Start implementing support for multiples. 2006-06-19 06:18:11 +00:00
opt-circular1-err.errwarn Fix #123: Be explicit that errors are such by printing "error:" at beginning 2007-12-04 06:19:07 +00:00
opt-circular2-err.asm Start implementing support for multiples. 2006-06-19 06:18:11 +00:00
opt-circular2-err.errwarn Fix #123: Be explicit that errors are such by printing "error:" at beginning 2007-12-04 06:19:07 +00:00
opt-circular3-err.asm Check for more complex circular references. 2006-06-24 06:56:49 +00:00
opt-circular3-err.errwarn Fix #123: Be explicit that errors are such by printing "error:" at beginning 2007-12-04 06:19:07 +00:00
opt-gvmat64.asm * section.c (yasm_object_optimize): Set active flag to indicate it's already 2006-09-16 01:36:58 +00:00
opt-gvmat64.hex * section.c (yasm_object_optimize): Set active flag to indicate it's already 2006-09-16 01:36:58 +00:00
opt-immexpand.asm Make imm8 expansion work. 2006-06-19 03:54:20 +00:00
opt-immexpand.hex Make imm8 expansion work. 2006-06-19 03:54:20 +00:00
opt-immnoexpand.asm Make imm8 expansion work. 2006-06-19 03:54:20 +00:00
opt-immnoexpand.hex Make imm8 expansion work. 2006-06-19 03:54:20 +00:00
opt-oldalign.asm Fix #77 by performing symrec-symrec -> subst placeholder transformation 2006-09-30 05:13:41 +00:00
opt-oldalign.hex Fix #77 by performing symrec-symrec -> subst placeholder transformation 2006-09-30 05:13:41 +00:00
opt-struc.asm Start implementing support for multiples. 2006-06-19 06:18:11 +00:00
opt-struc.hex Start implementing support for multiples. 2006-06-19 06:18:11 +00:00
reserve-err1.asm Fix #98. Fix implemented by merging any reserve multiple into the main 2007-02-04 00:41:42 +00:00
reserve-err1.errwarn Fix #123: Be explicit that errors are such by printing "error:" at beginning 2007-12-04 06:19:07 +00:00
reserve-err2.asm Fix #98. Fix implemented by merging any reserve multiple into the main 2007-02-04 00:41:42 +00:00
reserve-err2.errwarn Fix #123: Be explicit that errors are such by printing "error:" at beginning 2007-12-04 06:19:07 +00:00
splitpath_test.c Clean up a number of obsolete autoconf-detected standard C things. 2007-07-13 20:56:28 +00:00
strucsize.asm Fix #98. Fix implemented by merging any reserve multiple into the main 2007-02-04 00:41:42 +00:00
strucsize.hex Fix #98. Fix implemented by merging any reserve multiple into the main 2007-02-04 00:41:42 +00:00
times-res.asm Fix #98. Fix implemented by merging any reserve multiple into the main 2007-02-04 00:41:42 +00:00
times-res.errwarn Fix #98. Fix implemented by merging any reserve multiple into the main 2007-02-04 00:41:42 +00:00
times-res.hex Fix #98. Fix implemented by merging any reserve multiple into the main 2007-02-04 00:41:42 +00:00
times0.asm Fix handling of times 0 <...>. 2007-02-03 23:52:44 +00:00
times0.hex Fix handling of times 0 <...>. 2007-02-03 23:52:44 +00:00
timesover-err.asm Make negative times value an error case. 2005-10-30 06:15:15 +00:00
timesover-err.errwarn Fix #123: Be explicit that errors are such by printing "error:" at beginning 2007-12-04 06:19:07 +00:00
timesunder.asm Start implementing support for multiples. 2006-06-19 06:18:11 +00:00
timesunder.hex Start implementing support for multiples. 2006-06-19 06:18:11 +00:00
unary.asm Fix expression handling of unary NOT (~ in nasm syntax) operator. 2003-10-26 02:34:29 +00:00
unary.hex Fix expression handling of unary NOT (~ in nasm syntax) operator. 2003-10-26 02:34:29 +00:00
uncstring_test.c Clean up a number of obsolete autoconf-detected standard C things. 2007-07-13 20:56:28 +00:00
value-err.asm Massive cleanup of relocation and WRT handling. Closes #49 and lays the 2006-03-19 04:18:10 +00:00
value-err.errwarn Fix #123: Be explicit that errors are such by printing "error:" at beginning 2007-12-04 06:19:07 +00:00
value-mask.asm Support masking of relocatable values with an AND of the full value width to 2008-02-08 18:59:46 +00:00
value-mask.errwarn Support masking of relocatable values with an AND of the full value width to 2008-02-08 18:59:46 +00:00
value-mask.hex Support masking of relocatable values with an AND of the full value width to 2008-02-08 18:59:46 +00:00
value-samesym.asm Fix #124: Fully simplify out sym-sym in values (e.g. a symbol minus itself). 2007-12-04 05:58:54 +00:00
value-samesym.errwarn Fix #124: Fully simplify out sym-sym in values (e.g. a symbol minus itself). 2007-12-04 05:58:54 +00:00
value-samesym.hex Fix #124: Fully simplify out sym-sym in values (e.g. a symbol minus itself). 2007-12-04 05:58:54 +00:00