armemu: Fix SADD16

The lo and hi parts of the result were being constructed as a result of hi and lo halfword intermixing from the rm and rn regs. However the lo part of the result should be constructed only from the lo halfwords of rm and rn, and the hi part of the result should only be constructed from the hi halfwords of rm and rn.
armemu: Implement UMAAL
gsp fixes
more gsp fixes
ups
Merge pull request #25 from lioncash/umaal

armemu: Implement UMAAL
Merge pull request #24 from lioncash/sadd16

armemu: Fix SADD16
armemu: Fix SSUB16

Broken from the same reason SADD16 was.

The lo part of the result should only be constructed from the lo halfwords of rm and rn.
The hi part of the result should only be constructed from the hi halfwords of rm and rn.
Merge pull request #26 from lioncash/ssub16

armemu: Fix SSUB16
armemu: Unset GE flags for UADD8 if sum results are less than 0x100
Add GX RequestDMA from VRAM to VRAM.
Merge branch 'master' of https://github.com/plutooo/3dmoo
Merge pull request #27 from lioncash/flags

armemu: Unset GE flags for UADD8 if sum results are less than 0x100
Add SDMC - Write Only archive.
Add LDR:RO service stub.
Forgot to add file.
armemu: Combine SSUB16, SADD16, SASX, and SSAX
Merge pull request #28 from lioncash/join

Combine SSUB16, SADD16, SASX, SSAX
Some GPU cleanup and fixes.
armemu: Set GE flags correctly for SSUB16, SADD16, SSAX, and SASX
fixed top GPU reg defines