| Age | Commit message (Collapse) | Author |
|
|
|
armemu: Simplify some instructions.
|
|
field.
|
|
|
|
|
|
armemu: Fix underflows in USAD8/USADA8
|
|
|
|
|
|
Initially reported by xdec.
|
|
|
|
|
|
armemu: Implement SMMUL, SMMLA, and SMMLS.
|
|
armemu: Implement SMLALD/SMLSLD
|
|
|
|
|
|
|
|
They were setting the old S flag.
|
|
|
|
armemu: Fix retrieval of the CPSR in MRS instructions.
|
|
|
|
Needs to use the updated state of the CPSR.
|
|
|
|
|
|
|
|
armemu: Fix SSAT16.
|
|
|
|
armemu: Implement USAD8 and USADA8
|
|
armemu: Implement SMLSD
|
|
armemu: Implement QASX and QSAX
|
|
armemu: Narrow the scope of some variables in handle_v6_insn
|
|
armemu: Get rid of bitwise parenthesis warnings
|
|
|
|
|
|
|
|
The lower-bound would never be negative like it should
|
|
|
|
armemu: Set GE flags properly for SSUB16, SADD16, SSAX, and SASX.
|
|
|
|
|
|
|
|
|
|
Combine SSUB16, SADD16, SASX, and SSAX.
|
|
armemu: Unset GE flags for UADD8 if results are < 0x100
|
|
armemu: Implement UMAAL
|
|
|
|
Backport more skyeye fixes from 3dmoo
|
|
Reference manual states these must be set to zero if this case is true.
|
|
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.
|
|
armemu: Fix SADD16
|
|
armemu: Join QADD16/QSUB16 and fix saturation clamping.
|