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