diff options
author | Simon Brenner <olsner@gmail.com> | 2011-10-02 05:57:35 +0200 |
---|---|---|
committer | Simon Brenner <olsner@gmail.com> | 2011-10-02 06:03:29 +0200 |
commit | d19cbdababcf128b993aa0f4a12a64b9cefb784f (patch) | |
tree | 683a07447b4b884c6eb781b8eae014b73dbdf288 | |
parent | 25a46fa5b0a66a327e0e9180d9aec80359c22c16 (diff) | |
download | yasm-d19cbdababcf128b993aa0f4a12a64b9cefb784f.tar.gz |
Add testcase for struc with base offset
-rw-r--r-- | modules/parsers/nasm/tests/Makefile.inc | 2 | ||||
-rw-r--r-- | modules/parsers/nasm/tests/strucbase.asm | 11 | ||||
-rw-r--r-- | modules/parsers/nasm/tests/strucbase.hex | 4 |
3 files changed, 17 insertions, 0 deletions
diff --git a/modules/parsers/nasm/tests/Makefile.inc b/modules/parsers/nasm/tests/Makefile.inc index e8293d2a..56d0b926 100644 --- a/modules/parsers/nasm/tests/Makefile.inc +++ b/modules/parsers/nasm/tests/Makefile.inc @@ -39,6 +39,8 @@ EXTRA_DIST += modules/parsers/nasm/tests/strucalign.asm EXTRA_DIST += modules/parsers/nasm/tests/strucalign.hex EXTRA_DIST += modules/parsers/nasm/tests/struczero.asm EXTRA_DIST += modules/parsers/nasm/tests/struczero.hex +EXTRA_DIST += modules/parsers/nasm/tests/strucbase.asm +EXTRA_DIST += modules/parsers/nasm/tests/strucbase.hex EXTRA_DIST += modules/parsers/nasm/tests/syntax-err.asm EXTRA_DIST += modules/parsers/nasm/tests/syntax-err.errwarn EXTRA_DIST += modules/parsers/nasm/tests/uscore.asm diff --git a/modules/parsers/nasm/tests/strucbase.asm b/modules/parsers/nasm/tests/strucbase.asm new file mode 100644 index 00000000..81e2fc03 --- /dev/null +++ b/modules/parsers/nasm/tests/strucbase.asm @@ -0,0 +1,11 @@ +struc base, -7 +.a: resb 1 +.b: resb 1 +endstruc + +; Expect base and base.a to appear at -7, base.b at -6 +db base +db base.a +db base.b +; The size should be '2' here +db base_size diff --git a/modules/parsers/nasm/tests/strucbase.hex b/modules/parsers/nasm/tests/strucbase.hex new file mode 100644 index 00000000..5d48c5ea --- /dev/null +++ b/modules/parsers/nasm/tests/strucbase.hex @@ -0,0 +1,4 @@ +f9 +f9 +fa +02 |