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

Subversion Repositories openrisc

[/] [openrisc/] [tags/] [gnu-dev/] [fsf-gcc-snapshot-1-mar-12/] [or1k-gcc/] [boehm-gc/] [mips_ultrix_mach_dep.s] - Diff between revs 721 and 783

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 721 Rev 783
# define call_push(x)     move    $4,x;    jal     GC_push_one
# define call_push(x)     move    $4,x;    jal     GC_push_one
 
 
    .text
    .text
 # Mark from machine registers that are saved by C compiler
 # Mark from machine registers that are saved by C compiler
    .globl  GC_push_regs
    .globl  GC_push_regs
    .ent    GC_push_regs
    .ent    GC_push_regs
GC_push_regs:
GC_push_regs:
    subu    $sp,8       ## Need to save only return address
    subu    $sp,8       ## Need to save only return address
    sw      $31,4($sp)
    sw      $31,4($sp)
    .mask   0x80000000,-4
    .mask   0x80000000,-4
    .frame  $sp,8,$31
    .frame  $sp,8,$31
    call_push($2)
    call_push($2)
    call_push($3)
    call_push($3)
    call_push($16)
    call_push($16)
    call_push($17)
    call_push($17)
    call_push($18)
    call_push($18)
    call_push($19)
    call_push($19)
    call_push($20)
    call_push($20)
    call_push($21)
    call_push($21)
    call_push($22)
    call_push($22)
    call_push($23)
    call_push($23)
    call_push($30)
    call_push($30)
    lw      $31,4($sp)
    lw      $31,4($sp)
    addu    $sp,8
    addu    $sp,8
    j       $31
    j       $31
    .end    GC_push_regs
    .end    GC_push_regs
 
 

powered by: WebSVN 2.1.0

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