This patch, intended to be applied on top of my
previous ones (1287942 and 1290370), optimizes the
ARM/Thumb emulation, corrects a few minor bugs in the
emulation, and cleans up the code some more. The patch
gives a noticeable speed improvement, on the order of
10-15% depending on the code being run. I'm fairly
confident I haven't broken anything, but testing would
be appreciated.
Note that the patch takes advantage of a couple of GCC
features (function parameters in registers and branch
prediction hints). I've ifdef'd them for GCC, and also
modified the MS-style assembly to match the new C
wrappers, so the code should compile and run fine; but
additional work can probably be done (by someone who
has Visual Studio--I don't) to optimize further for
Windows.
Nobody/Anonymous
None
None
Public
|
Date: 2006-12-04 15:20
|
|
Date: 2006-11-20 22:15
|
|
Date: 2006-10-12 10:48 Logged In: YES |
|
Date: 2006-10-12 06:53 Logged In: YES |
|
Date: 2006-05-15 10:39 Logged In: YES |
|
Date: 2006-05-11 04:51 Logged In: YES |
|
Date: 2005-11-18 13:53 Logged In: YES |
|
Date: 2005-09-27 10:31 Logged In: YES |
|
Date: 2005-09-27 09:54 Logged In: YES |
|
Date: 2005-09-16 23:50 Logged In: YES |
| Filename | Description | Download |
|---|---|---|
| armthumb-20061204.diff.gz | Merged patch (1287942+1290370+1292942) against 2006/12/4 CVS | Download |
| armthumb-files-20061204.zip | Archive of all changed files | Download |
| Field | Old Value | Date | By |
|---|---|---|---|
| File Added | 205698: armthumb-files-20061204.zip | 2006-12-04 15:21 | achurch |
| File Deleted | 177970: | 2006-12-04 15:21 | achurch |
| File Added | 205697: armthumb-20061204.diff.gz | 2006-12-04 15:20 | achurch |
| File Deleted | 177968: | 2006-12-04 15:20 | achurch |
| File Deleted | 156755: | 2006-05-15 10:40 | achurch |
| File Added | 177970: armthumb-files-2a.zip | 2006-05-15 10:40 | achurch |
| File Added | 177968: armthumb-all-2a.diff.gz | 2006-05-15 10:39 | achurch |
| File Deleted | 156754: | 2006-05-15 10:39 | achurch |
| File Deleted | 150528: | 2005-11-18 13:55 | achurch |
| File Added | 156755: armthumb-files-2.zip | 2005-11-18 13:55 | achurch |
| File Deleted | 149401: | 2005-11-18 13:53 | achurch |
| File Deleted | 149402: | 2005-11-18 13:53 | achurch |
| File Added | 156754: armthumb-all-2.diff.gz | 2005-11-18 13:53 | achurch |
| File Added | 150528: armthumb-files.zip | 2005-09-27 10:31 | achurch |
| File Added | 149402: armthumb-all.diff.gz | 2005-09-16 23:52 | achurch |
| File Deleted | 149335: | 2005-09-16 23:50 | achurch |
| File Added | 149401: armthumb-opt-2.diff.gz | 2005-09-16 23:50 | achurch |
| File Added | 149335: armthumb-opt.diff.gz | 2005-09-16 14:32 | achurch |
Copyright © 2010 Geeknet, Inc. All rights reserved. Terms of Use