u_long PadRead(u_long id);


disassembled listing :
PadRead:
    addiu   sp,sp,-24
    sw      ra,16(sp)
    jal     PAD_dr
    nop
    lui     v0,_hi(sectbase(.bss))
    lw      v0,_lo(sectbase(.bss))(v0)
    lw      ra,16(sp)
    nor     v0,zero,v0
    jr      ra
    addiu   sp,sp,24
source code :
static u_long pad_buf;

u_long PadRead(u_long id)
{
    PAD_dr();
    return ~pad_buf;
}
reversed listing :
PadRead:
    subu    $sp,$sp,24
    sw      $31,16($sp)
    jal     PAD_dr
    nop
    lui     $3,%hi(pad_buf) # high
    lw      $2,%lo(pad_buf)($3)
    lw      $31,16($sp)
    nor     $2,$0,$2
    j       $31
    addu    $sp,$sp,24
coincidence: 100%

STATUS: COMPLETE
12 Apr 2003
Hosted by uCoz