컴퓨터의 덧셈에 관한 질문있습니다...

dalant019의 이미지

다음은 부호 있는 정수에 대한 오버플로우 검사 코드입니다.

addu $t0, $t1, $t2 
xor $t3, $t1, $t2
slt $t3, $t3, $zero
bne $t3, $zero, No_overflow
...

제가 궁금한 것은 코드 해석이 아니기에 코드는 다 적지 않았습니다.

여기서 보면 부호 있는 정수에 대한 덧셈을 addu로 하고 있습니다. addu는 부호 없는 덧셈 명령입니다.
왜 부호 있는 수를 addu로 더하는 건가요? 유명한 책에 나온 코드라 그냥 넘기기 뭐해서 이렇게 질문 드립니다.
문제가 없을 것 같긴 합니다만 확실히 알고 싶어서요.^^ 혹시 add 보다 성능이 더 좋나요?

bootmeta의 이미지