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

Subversion Repositories scarts

[/] [scarts/] [trunk/] [toolchain/] [scarts-gcc/] [gcc-4.1.1/] [boehm-gc/] [mips_ultrix_mach_dep.s] - Blame information for rev 22

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 12 jlechner
# define call_push(x)     move    $4,x;    jal     GC_push_one
2
 
3
    .text
4
 # Mark from machine registers that are saved by C compiler
5
    .globl  GC_push_regs
6
    .ent    GC_push_regs
7
GC_push_regs:
8
    subu    $sp,8       ## Need to save only return address
9
    sw      $31,4($sp)
10
    .mask   0x80000000,-4
11
    .frame  $sp,8,$31
12
    call_push($2)
13
    call_push($3)
14
    call_push($16)
15
    call_push($17)
16
    call_push($18)
17
    call_push($19)
18
    call_push($20)
19
    call_push($21)
20
    call_push($22)
21
    call_push($23)
22
    call_push($30)
23
    lw      $31,4($sp)
24
    addu    $sp,8
25
    j       $31
26
    .end    GC_push_regs

powered by: WebSVN 2.1.0

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