Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

MIPS/GCC help

Name: Anonymous 2012-08-29 16:56

Why "beqz $a1, return", when $a1 is always nonzero? Is GCC retarded?

TEXT:800BFEC0                 lbu     $a2, 0($s0)
TEXT:800BFEC4                 addiu   $s0, 1
TEXT:800BFEC8                 lbu     $a1, 0($s0)
TEXT:800BFECC                 addiu   $s0, 1
TEXT:800BFED0                 andi    $v0, $a1, 0xC0
TEXT:800BFED4                 sll     $v0, 2
TEXT:800BFED8                 or      $a2, $v0
TEXT:800BFEDC                 andi    $a1, 0x3F
TEXT:800BFEE0                 addiu   $a1, 3
TEXT:800BFEE4                 beqz    $a1, return
TEXT:800BFEE8                 move    $a0, $zero

Name: Anonymous 2012-08-29 17:31

What code was this compiled from?

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List