Lioncash
|
bee4ff8454
|
armemu: Fix missing Q flag check for SMLSD.
|
2015-01-02 18:29:36 -05:00 |
|
Lioncash
|
3337b84620
|
dyncom: Implement SMLAD/SMUAD/SMLSD/SMUSD
|
2015-01-02 18:29:30 -05:00 |
|
Lioncash
|
481a6c9652
|
Fix SADD8/SSUB8 in the armemu
|
2015-01-01 09:44:32 -05:00 |
|
bunnei
|
021fb42075
|
dyncom: Implement USAT/SSAT
|
2014-12-29 22:15:15 -05:00 |
|
Lioncash
|
7ad400d5a7
|
armemu: Implement QADD8/QSUB8
|
2014-12-29 00:49:10 -05:00 |
|
bunnei
|
df728cb4c2
|
Merge pull request #355 from lioncash/simp
armemu: Simplify some instructions.
|
2014-12-28 22:20:49 -05:00 |
|
bunnei
|
58cb62fe7b
|
armemu: Fix PKHTB to do an arithmetic shift and correctly decode immediate field.
|
2014-12-28 16:18:52 -05:00 |
|
Lioncash
|
6ce2a38ec4
|
armemu: Simplify SSAT/SSAT16/SXTB/SXTAB
|
2014-12-28 12:19:31 -05:00 |
|
Lioncash
|
9f5b53f9ff
|
armemu: Simplify REV/REV16/SXTH/SXTAH
|
2014-12-28 12:13:13 -05:00 |
|
bunnei
|
762f16c4ad
|
Merge pull request #354 from lioncash/usaduflow
armemu: Fix underflows in USAD8/USADA8
|
2014-12-28 11:57:25 -05:00 |
|
Lioncash
|
914ecfe04f
|
armemu: Simplify USAT16/UXTB/UXTAB
|
2014-12-28 11:57:14 -05:00 |
|
Lioncash
|
5e16216afb
|
armemu: Simplify REVSH/UXTH/UXTAH
|
2014-12-28 11:57:09 -05:00 |
|
Lioncash
|
059c65a27a
|
armemu: Fix underflows in USAD8/USADA8
Initially reported by xdec.
|
2014-12-28 06:09:43 -05:00 |
|
Lioncash
|
60523113a9
|
armemu: Implement UQADD8, UQADD16, UQSUB16, UQASX, and UQSAX
|
2014-12-27 17:06:19 -05:00 |
|
Lioncash
|
84a0438cf5
|
armemu: Implement UHADD8, UHADD16, UHSUB8, UHSUB16, UHASX, and UHSAX
|
2014-12-26 23:55:39 -05:00 |
|
bunnei
|
e5ddbfee02
|
Merge pull request #339 from bunnei/fixup-gsp-synch
Fixup gsp synch
|
2014-12-25 22:52:40 -05:00 |
|
bunnei
|
4783133bbd
|
ARM: Add a mechanism for faking CPU time elapsed during HLE.
- Also a few cleanups.
|
2014-12-25 22:46:44 -05:00 |
|
bunnei
|
9c8ec675d9
|
Merge pull request #343 from lioncash/smmla
armemu: Implement SMMUL, SMMLA, and SMMLS.
|
2014-12-25 21:57:31 -05:00 |
|
bunnei
|
254567056f
|
Merge pull request #341 from lioncash/moresmops
armemu: Implement SMLALD/SMLSLD
|
2014-12-25 21:46:54 -05:00 |
|
Lioncash
|
35dbfc7ab0
|
armemu: Implement SMMUL, SMMLA, and SMMLS.
|
2014-12-25 13:52:46 -05:00 |
|
Lioncash
|
82c3962b95
|
armemu: Implement SMLALD/SMLSLD
|
2014-12-24 09:29:48 -05:00 |
|
Lioncash
|
6b7808e412
|
armemu: Fix GE/Q flag setting semantics
|
2014-12-24 07:56:57 -05:00 |
|
Lioncash
|
20fc5f2a35
|
armemu: Set the Q flag correctly for much of the other ops
They were setting the old S flag.
|
2014-12-23 09:59:37 -05:00 |
|
Lioncash
|
79a7a432c5
|
armemu: Set the Q flag properly for SMLAD/SMUAD
|
2014-12-23 09:58:21 -05:00 |
|
bunnei
|
d31a94f06b
|
Merge pull request #334 from lioncash/cpsr
armemu: Fix retrieval of the CPSR in MRS instructions.
|
2014-12-23 09:44:04 -05:00 |
|
Lioncash
|
6446331938
|
armemu: Properly set the Q flag for SSAT16/USAT16 upon saturation.
|
2014-12-22 23:52:05 -05:00 |
|
Lioncash
|
f66d356938
|
armemu: Fix SEL
Needs to use the updated state of the CPSR.
|
2014-12-22 23:52:05 -05:00 |
|
Lioncash
|
8e2accd974
|
armemu: Fix construction of the CPSR
|
2014-12-22 23:51:59 -05:00 |
|
Lioncash
|
8c72322422
|
armemu: Fix retrieval of the CPSR in MRS instructions.
|
2014-12-22 21:44:03 -05:00 |
|
bunnei
|
0de6a08d75
|
Merge pull request #291 from purpasmart96/license
License change
|
2014-12-21 16:05:44 -05:00 |
|
purpasmart96
|
ebfd831ccb
|
License change
|
2014-12-20 21:20:24 -08:00 |
|
Lioncash
|
855eda6f85
|
armemu: Implement SADD8/SSUB8
|
2014-12-20 23:10:35 -05:00 |
|
bunnei
|
993afd3bf0
|
Merge pull request #310 from lioncash/ssat16
armemu: Fix SSAT16.
|
2014-12-20 16:23:54 -05:00 |
|
Lioncash
|
2a097f0990
|
armemu: Should be using labs for USAD8/USADA8
|
2014-12-20 15:34:14 -05:00 |
|
bunnei
|
7095c4959b
|
Merge pull request #311 from lioncash/usada
armemu: Implement USAD8 and USADA8
|
2014-12-20 15:21:25 -05:00 |
|
bunnei
|
52bc58283d
|
Merge pull request #313 from lioncash/smlsd
armemu: Implement SMLSD
|
2014-12-20 15:18:52 -05:00 |
|
bunnei
|
1c50a036dd
|
Merge pull request #314 from lioncash/qsax-qasx
armemu: Implement QASX and QSAX
|
2014-12-20 15:18:05 -05:00 |
|
bunnei
|
245abb4125
|
Merge pull request #294 from lioncash/var
armemu: Narrow the scope of some variables in handle_v6_insn
|
2014-12-19 16:46:56 -05:00 |
|
bunnei
|
dc5d1a9061
|
Merge pull request #305 from lioncash/paren
armemu: Get rid of bitwise parenthesis warnings
|
2014-12-19 16:46:36 -05:00 |
|
Lioncash
|
4b506cec01
|
armemu: Implement QASX and QSAX
|
2014-12-19 14:09:18 -05:00 |
|
Lioncash
|
0f3a6a161c
|
armemu: Implement SMLSD
|
2014-12-19 09:53:54 -05:00 |
|
Lioncash
|
00e8ec4a9e
|
armemu: Implement USAD8 and USADA8
|
2014-12-18 23:38:57 -05:00 |
|
Lioncash
|
92c53fe522
|
armemu: Fix SSAT16
The lower-bound would never be negative like it should
|
2014-12-18 20:35:14 -05:00 |
|
Lioncash
|
b9fc0b4b80
|
armemu: Clean up naming and formatting for SSAT16
|
2014-12-18 20:34:22 -05:00 |
|
bunnei
|
24b5e87279
|
Merge pull request #304 from lioncash/sflags
armemu: Set GE flags properly for SSUB16, SADD16, SSAX, and SASX.
|
2014-12-18 17:46:10 -05:00 |
|
Lioncash
|
e683f654ce
|
armemu: Fix lower-bounds clamping for USAT16
|
2014-12-18 16:54:01 -05:00 |
|
Lioncash
|
6b632bbe37
|
armemu: More concise names for USAT16-related variables
|
2014-12-18 14:25:07 -05:00 |
|
Lioncash
|
eaae0ad502
|
armemu: Get rid of bitwise parenthesis warnings
|
2014-12-18 12:07:18 -05:00 |
|
Lioncash
|
4dc8eb40be
|
armemu: Set GE flags correctly for SSUB16, SADD16, SSAX, and SASX.
|
2014-12-18 11:45:40 -05:00 |
|
bunnei
|
8ac22e7efc
|
Merge pull request #299 from lioncash/join
Combine SSUB16, SADD16, SASX, and SSAX.
|
2014-12-18 10:04:31 -05:00 |
|