Home
tests/as: Test .include pseudo instruction - scc - simple c99 compiler HTML git clone git://git.simple-cc.org/scc DIR Log DIR Files DIR Refs DIR Submodules DIR README DIR LICENSE --- DIR commit cbbf9acc4e1db7ac87ee33eeb7148f2ed0e6ee54 DIR parent 0592cb9f40061f023f974223ab3578fc2c606515 HTML Author: Roberto E. Vargas Caballero <k0ga@shike2.com> Date: Sun, 11 Feb 2024 09:13:06 +0100 tests/as: Test .include pseudo instruction All the pseudo instruction tests were also moved to pseudo.inc because they can be reused in all the architectures (even when the check of the side effects has to be done in every arch). Diffstat: A tests/as/execute/pseudo.inc | 36 +++++++++++++++++++++++++++++++ M tests/as/execute/z80.s | 37 +------------------------------ 2 files changed, 37 insertions(+), 36 deletions(-) --- DIR diff --git a/tests/as/execute/pseudo.inc b/tests/as/execute/pseudo.inc @@ -0,0 +1,36 @@ + .EQU SYM1,$9 + .EQU SYM2,$017 + .EQU SYM3,$0xA +SYM4: .EQU $0xB +SYM5 = $0xC +# TODO: check side effect +# .SECTION SYM6 +# .SECTION SYM7,"" +# .DB +# .DEFB +# .BYTE +# .DW +# .DEFW +# .SHORT +# .DD +# .DEFD +# .LONG +# .INT +# .DQ +# .DEFQ +# .SIZE SYM8,19 +# .COMM SYM9,21 +# .TYPE SYM10,0 +# .PUBLIC SYM11 +# .GLOBL SYM12 +# .GLOBAL +# .DATA +# .BSS +# .TEXT +# .EXTRN +# .EXTERN +# .STRING +# .ASCII +# .ALIGN +# .INCLUDE + DIR diff --git a/tests/as/execute/z80.s b/tests/as/execute/z80.s @@ -1,41 +1,6 @@ ################################################### # tests for pseudo instructions - .EQU SYM1,$9 - .EQU SYM2,$017 - .EQU SYM3,$0xA -SYM4: .EQU $0xB -SYM5 = $0xC - -# TODO: check side effect -# .SECTION SYM6 -# .SECTION SYM7,"" -# .DB -# .DEFB -# .BYTE -# .DW -# .DEFW -# .SHORT -# .DD -# .DEFD -# .LONG -# .INT -# .DQ -# .DEFQ -# .SIZE SYM8,19 -# .COMM SYM9,21 -# .TYPE SYM10,0 -# .PUBLIC SYM11 -# .GLOBL SYM12 -# .GLOBAL -# .DATA -# .BSS -# .TEXT -# .EXTRN -# .EXTERN -# .STRING -# .ASCII -# .ALIGN -# .INCLUDE + .INCLUDE "pseudo.inc" LD A,$SYM1 # 3E 09 INIT: LD A,$SYM2 # 3E 0F