OpenCores
URL https://opencores.org/ocsvn/scarts/scarts/trunk

Subversion Repositories scarts

[/] [scarts/] [trunk/] [toolchain/] [scarts-gdb/] [gdb-6.8/] [gdb/] [testsuite/] [gdb.asm/] [common.inc] - Rev 25

Compare with Previous | Blame | View Log

        .macro comment text
        .endm

        comment "Can't rely on assembler comment character so do this."

        comment "On some platforms (like HPUX), only labels are allowed"
        comment "to start at the first column.  Beware of this when editing"
        comment "the assembly files for this test."

        .macro include arch file
        .include "\arch\file"
        .endm

        comment "Declare a data variable"
        .macro gdbasm_datavar name value
        .data
\name:
        .word \value
        .endm

        comment "Declare a subroutine"
        .macro gdbasm_declare name
\name:
        .endm

        comment "End a subroutine"
        .macro gdbasm_end name
        .endm

        comment "arch.inc is responsible for defining the following macros:"
        comment "enter - subroutine prologue"
        comment "leave - subroutine epilogue"
        comment "call - call a named subroutine"
        comment "several_nops - execute several (typically 4) nops"
        comment "exit0 - exit (0)"

        comment "arch.inc may also override the default definitions of:"
        comment "datavar - define a data variable"
        comment "declare - declare the start of a subroutine"
        comment "end - end a subroutine"

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.