# define call←GC←mark(x)     move    $4,x;    jal     GC←tl←mark

    .text
 # Mark from machine registers that are saved by C compiler
    .globl  GC←mark←regs
    .ent    GC←mark←regs
GC←mark←regs:
    subu    $sp,4       ## Need to save only return address
    sw      $31,4($sp)
    .mask   0x80000000,0
    .frame  $sp,4,$31
    call←GC←mark($2)
    call←GC←mark($3)
    call←GC←mark($16)
    call←GC←mark($17)
    call←GC←mark($18)
    call←GC←mark($19)
    call←GC←mark($20)
    call←GC←mark($21)
    call←GC←mark($22)
    call←GC←mark($23)
    call←GC←mark($30)
    lw      $31,4($sp)
    addu    $sp,4
    j       $31
    .end    GC←mark←regs