452 Commits (3cf5e4d51cd57cf187771f5607c0485b5b4b5020)

Author SHA1 Message Date
Kevin Hartman 8132c01830 Added exclusive reservation granule from ARMv7 spec to dyncom to protect LDR/STREX. 11 years ago
Lioncash f75def619c dyncom: Partially emulate BXJ 11 years ago
Lioncash e08a39a2f4 dyncom: Actually set the Q flag for SMLABB/SMLABT/SMLATB/SMLATT 11 years ago
Lioncash d00c22c706 dyncom: Implement QADD/QSUB/QDADD/QDSUB 11 years ago
Lioncash 41e1cb12e5 skyeye: Remove duplicate typedefs 11 years ago
Lioncash 6adc0a4622 dyncom: Implement SMLAW 11 years ago
bunnei b11518c272 VFP: Minor cleanup, functionally the same. 11 years ago
Lioncash 2f19acf064 dyncom: Implement REVSH 11 years ago
Lioncash e0e54f55d7 dyncom: Implement SMLALD/SMLSLD 11 years ago
Lioncash 64161bcb41 dyncom: Implement SMMLA/SMMUL/SMMLS 11 years ago
bunnei dd8a57cb80 dyncom: Implemented LDREXD/STREXD/LDREXH/STREXH 11 years ago
Lioncash 67187c15a0 dyncom: Remove dead function InterpreterInitInstLength 11 years ago
Lioncash bee4ff8454 armemu: Fix missing Q flag check for SMLSD. 11 years ago
Lioncash 3337b84620 dyncom: Implement SMLAD/SMUAD/SMLSD/SMUSD 11 years ago
Lioncash 48bf0f9996 dyncom: Implement SXTAB16 and SXTB16 11 years ago
Lioncash 524da47698 dyncom: Implement SHADD8/SHADD16/SHSUB8/SHSUB16/SHASX/SHSAX 11 years ago
Lioncash 481a6c9652 Fix SADD8/SSUB8 in the armemu 11 years ago
Lioncash 4e2cb06b81 dyncom: Implement SADD8/SSUB8 11 years ago
Lioncash 3cc4af99d1 dyncom: Implement UADD8/UADD16/USUB8/USUB16/UASX/USAX 11 years ago
bunnei 631f13e462 dyncom: Massive refactor 11 years ago
Lioncash 5894c407c2 vfp: Get rid of a few warnings 11 years ago
Lioncash 6ce4b7b666 vfp: Implement VMOVBRRSS 11 years ago
Lioncash cc9f458ad3 dyncom: Implement USAT16/SSAT16 11 years ago
bunnei 021fb42075 dyncom: Implement USAT/SSAT 11 years ago
bunnei aa49019afb dyncom: Various cleanups to match coding style, no functional changes. 11 years ago
Lioncash d08d9f8747 dyncom: Fix SMLALXY's instruction labels 11 years ago
Lioncash e412c0fc46 dyncom: Implement QADD8/QSUB8 11 years ago
Lioncash 7ad400d5a7 armemu: Implement QADD8/QSUB8 11 years ago
Lioncash 5c198686ce dyncom: Implement UXTB16/UXTAB16 11 years ago
Lioncash 9c7f2570f7 vfp: Actually make the code somewhat readable 11 years ago
bunnei bf9b33aa9f dyncom: Implement PKHBT and PKHTB. 11 years ago
bunnei 58cb62fe7b armemu: Fix PKHTB to do an arithmetic shift and correctly decode immediate field. 11 years ago
Lioncash 7d322b5c6f dyncom: Implement USAD8/USADA8 11 years ago
Lioncash 6ce2a38ec4 armemu: Simplify SSAT/SSAT16/SXTB/SXTAB 11 years ago
Lioncash 9f5b53f9ff armemu: Simplify REV/REV16/SXTH/SXTAH 11 years ago
Lioncash 914ecfe04f armemu: Simplify USAT16/UXTB/UXTAB 11 years ago
Lioncash 5e16216afb armemu: Simplify REVSH/UXTH/UXTAH 11 years ago
Lioncash 059c65a27a armemu: Fix underflows in USAD8/USADA8 11 years ago
Lioncash af69b0840b dyncom: Implement UQADD8, UQADD16, UQSUB8, UQSUB16, UQASX, and UQSAX. 11 years ago
Lioncash 60523113a9 armemu: Implement UQADD8, UQADD16, UQSUB16, UQASX, and UQSAX 11 years ago
Lioncash 52d889d85d dyncom: Implement UHADD8, UHADD16, UHSUB8, UHSUB16, UHASX, and UHSAX 11 years ago
Lioncash 84a0438cf5 armemu: Implement UHADD8, UHADD16, UHSUB8, UHSUB16, UHASX, and UHSAX 11 years ago
bunnei 4783133bbd ARM: Add a mechanism for faking CPU time elapsed during HLE. 11 years ago
Lioncash 35dbfc7ab0 armemu: Implement SMMUL, SMMLA, and SMMLS. 11 years ago
Lioncash 82c3962b95 armemu: Implement SMLALD/SMLSLD 11 years ago
Lioncash 6b7808e412 armemu: Fix GE/Q flag setting semantics 11 years ago
Lioncash 20fc5f2a35 armemu: Set the Q flag correctly for much of the other ops 11 years ago
Lioncash 79a7a432c5 armemu: Set the Q flag properly for SMLAD/SMUAD 11 years ago
Lioncash 6446331938 armemu: Properly set the Q flag for SSAT16/USAT16 upon saturation. 11 years ago
Lioncash f66d356938 armemu: Fix SEL 11 years ago