2003-01-20 Elena Zannoni <ezannoni@redhat.com>
[deliverable/binutils-gdb.git] / gdb / testsuite / gdb.asm / d10v.inc
index cea110407fba4a1f88b9c22a5ed5169528b04bc3..bd9463fc891bf5de226b995f5c8ccea8036d551a 100644 (file)
@@ -1,19 +1,23 @@
        comment "subroutine prologue"
-       .macro enter
+       .macro gdbasm_enter
+       st r11,@-sp
        st r13,@-sp
+       mv r11,sp
        .endm
 
        comment "subroutine epilogue"
-       .macro leave
-       ld r13,@sp+
-       jmp r13
+       .macro gdbasm_leave
+       add3 sp,r11,0
+       ld   r13,@sp+
+       ld   r11,@sp+
+       jmp  r13
        .endm
 
-       .macro call subr
+       .macro gdbasm_call subr
        bl \subr
        .endm
 
-       .macro several_nops
+       .macro gdbasm_several_nops
        nop
        nop
        nop
        .endm
 
        comment "exit (0)"
-       .macro exit0
+       .macro gdbasm_exit0
        ldi r4, 1
        ldi r0, 0
        trap 15
        .endm
 
        comment "crt0 startup"
-       .macro startup
+       .macro gdbasm_startup
+; R14 always contains memory base address (0)
+
+       ldi     r14,0
+
+; Set the USER and SYSTEM stack pointers.
+
+       ldi     r0, 0           ; zero arguments
+       ldi     r1, 0
+       mvtc    r0, psw         ; select SPI and set it
+       ldi     sp, _stack
+       ldi     r10, 0x8000     ; select SPU/FP and set it
+       mvtc    r10, psw || ldi r11, 0;  clear stack frame
+       ldi     sp, _stack - 0x200
+       ldi     r13, 0
+
+       st      r11, @-sp
+       st      r13, @-sp
+;      mv      r11, sp
+
        .endm
This page took 0.023967 seconds and 4 git commands to generate.