glame wrote: > hi, > when i disassemble the code, the result is as the following > > -ffffffff80010b8c: 01001021 move $v0,$t0 (-mips2) > +ffffffff80010b8c: 0100102d move $v0,$t0 (-mips3) > > why? Because you told it to do so. :-) The 32bit move is "addu v0, $0, t0", the 64bit move "daddu ...". Thiemo