void DumpDispEnv(DISPENV *disp);


disassembled listing :
DumpDispEnv (OBJDIS):
    addiu   sp,sp,-32
    sw      s0,24(sp)
    move    s0,a0
    sw      ra,28(sp)
    lh      a1,0(s0)
    lh      a2,2(s0)
    lh      a3,4(s0)
    lh      v1,6(s0)
    lui     v0,_hi(GPU_printf)
    lw      v0,_lo(GPU_printf)(v0)
    lui     a0,_hi(rdata_70)
    addiu   a0,a0,_lo(rdata_70)
    jalr    ra,v0
    sw      v1,16(sp)
    lh      a1,8(s0)
    lh      a2,10(s0)
    lh      a3,12(s0)
    lh      v1,14(s0)
    lui     v0,_hi(GPU_printf)
    lw      v0,_lo(GPU_printf)(v0)
    lui     a0,_hi(rdata_8C)
    addiu   a0,a0,_lo(rdata_8C)
    jalr    ra,v0
    sw      v1,16(sp)
    lbu     a1,16(s0)
    lui     v0,_hi(GPU_printf)
    lw      v0,_lo(GPU_printf)(v0)
    lui     a0,_hi(rdata_A8)
    jalr    ra,v0
    addiu   a0,a0,_lo(rdata_A8)
    lbu     a1,17(s0)
    lui     v0,_hi(GPU_printf)
    lw      v0,_lo(GPU_printf)(v0)
    lui     a0,_hi(rdata_B4)
    jalr    ra,v0
    addiu   a0,a0,_lo(rdata_B4)
    lw      ra,28(sp)
    lw      s0,24(sp)
    jr      ra
    addiu   sp,sp,32
source code :
void DumpDispEnv(DISPENV *disp)
{
    GPU_printf("disp   (%3d,%3d)-(%d,%d)\n",
        disp->disp.x,
        disp->disp.y,
        disp->disp.w,
        disp->disp.h);

    GPU_printf("screen (%3d,%3d)-(%d,%d)\n",
        disp->screen.x,
        disp->screen.y,
        disp->screen.w,
        disp->screen.h);

    GPU_printf("isinter %d\n", disp->isinter);
    GPU_printf("isrgb24 %d\n", disp->isrgb24);
}
reversed listing :
DumpDispEnv (GCC):
    subu    $sp,$sp,32
    sw      $16,24($sp)
    move    $16,$4
    sw      $31,28($sp)
    lh      $5,0($16)
    lh      $6,2($16)
    lh      $7,4($16)
    lh      $2,6($16)
    lw      $3,GPU_printf
    la      $4,$LC0
    jal     $31,$3
    sw      $2,16($sp)
    lh      $5,8($16)
    lh      $6,10($16)
    lh      $7,12($16)
    lh      $2,14($16)
    lw      $3,GPU_printf
    la      $4,$LC1
    jal     $31,$3
    sw      $2,16($sp)
    lbu     $5,16($16)
    lw      $2,GPU_printf
    la      $4,$LC2
    jal     $31,$2
    lbu     $5,17($16)
    lw      $2,GPU_printf
    la      $4,$LC3
    jal     $31,$2
    lw      $31,28($sp)
    lw      $16,24($sp)
    j       $31
    addu    $sp,$sp,32
coincidence: 100%

STATUS: COMPLETE
11 Apr 2003
Hosted by uCoz