bunnei
|
58cb62fe7b
|
armemu: Fix PKHTB to do an arithmetic shift and correctly decode immediate field.
|
2014-12-28 16:18:52 -05:00 |
|
Lioncash
|
7d322b5c6f
|
dyncom: Implement USAD8/USADA8
|
2014-12-28 12:40:51 -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
|
059c65a27a
|
armemu: Fix underflows in USAD8/USADA8
Initially reported by xdec.
|
2014-12-28 06:09:43 -05:00 |
|
Lioncash
|
af69b0840b
|
dyncom: Implement UQADD8, UQADD16, UQSUB8, UQSUB16, UQASX, and UQSAX.
|
2014-12-27 17:24:34 -05:00 |
|
Lioncash
|
60523113a9
|
armemu: Implement UQADD8, UQADD16, UQSUB16, UQASX, and UQSAX
|
2014-12-27 17:06:19 -05:00 |
|
Lioncash
|
52d889d85d
|
dyncom: Implement UHADD8, UHADD16, UHSUB8, UHSUB16, UHASX, and UHSAX
|
2014-12-27 00:57:32 -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 |
|
bunnei
|
53447da142
|
Merge pull request #335 from lioncash/cpsrcreate
armemu: Emulate the GE and Q flags.
|
2014-12-23 09:43:46 -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 |
|
Lioncash
|
97f3e884d2
|
dyncom: Move over QADD16/QASX/QSAX/QSUB16
|
2014-12-22 01:09:42 -05:00 |
|
bunnei
|
2188af4a65
|
Merge pull request #322 from chinhodado/master
More warning cleanups
|
2014-12-22 00:12:43 -05:00 |
|
Lioncash
|
245276c9cc
|
dyncom: Move SEL over
|
2014-12-21 21:19:15 -05:00 |
|
bunnei
|
770b274c86
|
Merge pull request #324 from lioncash/dync
dyncom: Move over SASX/SSAX/SADD16/SSUB16
|
2014-12-21 20:33:14 -05:00 |
|
Lioncash
|
c6f27055c9
|
dyncom: Move over SASX/SSAX/SADD16/SSUB16
|
2014-12-21 19:50:36 -05:00 |
|
bunnei
|
0de6a08d75
|
Merge pull request #291 from purpasmart96/license
License change
|
2014-12-21 16:05:44 -05:00 |
|
Chin
|
0199a7d9ef
|
More warning cleanups
|
2014-12-21 10:58:55 -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
|
0e9262885d
|
Merge pull request #296 from lioncash/dyn
dyncom: Implement UMAAL
|
2014-12-20 16:24:12 -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
|
4a646ace1f
|
dyncom: Implement UMAAL
|
2014-12-19 04:02:14 -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 |
|