Patch by: Mathieu Monnier <mathieu.monnier@polytechnique.org>
svn path=/trunk/yasm/; revision=1611
*params = NULL;
while (t)
{
- if (*nparam >= paramsize)
+ if (*nparam+1 >= paramsize)
{
paramsize += PARAM_DELTA;
*params = nasm_realloc(*params, sizeof(**params) * paramsize);
--- /dev/null
+%define BLA16 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16
+
+%macro SUPERBLA16 16
+mov eax, %1
+mov eax, %2
+mov eax, %3
+mov eax, %4
+mov eax, %5
+mov eax, %6
+mov eax, %7
+mov eax, %8
+mov eax, %9
+mov eax, %10
+mov eax, %11
+mov eax, %12
+mov eax, %13
+mov eax, %14
+mov eax, %15
+mov eax, %16
+%endmacro
+
+SECTION .text
+
+yoyo:
+
+SUPERBLA16 BLA16
+
--- /dev/null
+66
+b8
+01
+00
+00
+00
+66
+b8
+02
+00
+00
+00
+66
+b8
+03
+00
+00
+00
+66
+b8
+04
+00
+00
+00
+66
+b8
+05
+00
+00
+00
+66
+b8
+06
+00
+00
+00
+66
+b8
+07
+00
+00
+00
+66
+b8
+08
+00
+00
+00
+66
+b8
+09
+00
+00
+00
+66
+b8
+0a
+00
+00
+00
+66
+b8
+0b
+00
+00
+00
+66
+b8
+0c
+00
+00
+00
+66
+b8
+0d
+00
+00
+00
+66
+b8
+0e
+00
+00
+00
+66
+b8
+0f
+00
+00
+00
+66
+b8
+10
+00
+00
+00
TESTS += modules/preprocs/nasm/tests/nasmpp_test.sh
EXTRA_DIST += modules/preprocs/nasm/tests/nasmpp_test.sh
+EXTRA_DIST += modules/preprocs/nasm/tests/16args.asm
+EXTRA_DIST += modules/preprocs/nasm/tests/16args.errwarn
+EXTRA_DIST += modules/preprocs/nasm/tests/16args.hex
EXTRA_DIST += modules/preprocs/nasm/tests/ifcritical-err.asm
EXTRA_DIST += modules/preprocs/nasm/tests/ifcritical-err.errwarn
EXTRA_DIST += modules/preprocs/nasm/tests/longline.asm