ths
|
30898801ad
|
Switch MIPS clo/clz and the condition tests to TCG.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4507 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-21 02:04:15 +00:00 |
|
ths
|
20c4c97c9b
|
Switch MIPS movn/movz to TCG.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4506 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-21 02:02:39 +00:00 |
|
ths
|
4eecc06ed0
|
Add file left out from previous commit.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4497 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-18 23:39:23 +00:00 |
|
ths
|
48d38ca52b
|
Switch most MIPS logical and arithmetic instructions to TCG.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4496 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-18 22:50:49 +00:00 |
|
ths
|
8c99506cfb
|
Fix local register cache handling.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4495 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-18 22:15:12 +00:00 |
|
bellard
|
a607922c75
|
fixed do_restore_state()
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4413 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-10 15:42:17 +00:00 |
|
ths
|
1ffc346f95
|
Be more economical with local temporaries.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4384 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-07 18:18:09 +00:00 |
|
ths
|
bec19c0932
|
Mention missing CPU save/restore.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4381 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-07 15:39:12 +00:00 |
|
ths
|
cdf5cf540b
|
Delete redundant prototype.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4379 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-07 15:29:58 +00:00 |
|
ths
|
58565070ee
|
Delete more obsolete dyngen ops.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4372 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-07 13:47:01 +00:00 |
|
ths
|
6a2d4d49f9
|
Delete obsolete MIPS dyngen ops.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4370 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-07 09:56:06 +00:00 |
|
ths
|
aaa9128a02
|
Convert some MIPS load/store instructions to TCG.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4369 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-06 21:40:48 +00:00 |
|
ths
|
36271893ab
|
Enable 64-bit FPU only for NewABI. Spotted by Vince Weaver.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4368 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-06 20:48:02 +00:00 |
|
ths
|
958fb4a92c
|
Use TCG for MIPS GPR moves.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4356 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-06 10:57:59 +00:00 |
|
ths
|
b7ef7bf225
|
Fix MIPS64 branches. Funny how this survived testing.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4355 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-06 10:03:16 +00:00 |
|
aurel32
|
4586f9e9a1
|
Really really revert commit r4343
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4348 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-05 21:42:19 +00:00 |
|
aurel32
|
e34d2d62a3
|
Really revert commit r4343
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4347 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-05 21:35:09 +00:00 |
|
aurel32
|
d478990a52
|
Don't stop translation for mtc0 compare
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4343 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-05 21:27:01 +00:00 |
|
aurel32
|
8dd3dca351
|
remove target ifdefs from vl.c
(Glauber Costa)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4327 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-04 13:11:44 +00:00 |
|
ths
|
3945462805
|
Simplify mips branch handling. Retire T2 from use. Use TCG for branches.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4320 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-04 08:16:10 +00:00 |
|
ths
|
5b2808bfc0
|
Fix MIPS MT GPR accesses, thanks Stefan Weil.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4307 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-03 11:06:59 +00:00 |
|
aurel32
|
d2856f1ad4
|
Factorize code in translate.c
(Glauber Costa)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4274 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-04-28 00:32:32 +00:00 |
|
aurel32
|
ca10f86763
|
Remove osdep.c/qemu-img code duplication
(Kevin Wolf)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4191 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-04-11 21:35:42 +00:00 |
|
ths
|
53715e48b0
|
Fix infinite loop when invalidating TLB, by Herve Poussineau.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4136 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-03-29 21:43:23 +00:00 |
|
ths
|
d0dc7dc327
|
Make MIPS MT implementation more cache friendly.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3981 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-02-12 21:01:26 +00:00 |
|
bellard
|
57fec1fee9
|
use the TCG code generator
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3944 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-02-01 10:50:11 +00:00 |
|
ths
|
a139a3ad23
|
Fix typo which broke MIPS32R2 64-bit FPU support.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3902 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-01-09 12:03:22 +00:00 |
|
ths
|
6b5435d77c
|
Fix broken absoluteness check for cabs.d.*.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3900 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-01-08 18:11:08 +00:00 |
|
ths
|
b67bfe8d9f
|
Handle some more exception types.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3886 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-01-04 17:52:57 +00:00 |
|
ths
|
9a5d878f6e
|
Fix exception debug output.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3885 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-01-03 21:26:23 +00:00 |
|
ths
|
b8aa4598e2
|
MIPS COP1X (and related) instructions, by Richard Sandiford.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3877 c046a42c-6fe2-441c-8c8c-71466251a162
|
2007-12-30 15:36:58 +00:00 |
|
ths
|
ea4b07f762
|
Set FCR0.F64 for MIPS64R2-generic, by Richard Sandiford.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3865 c046a42c-6fe2-441c-8c8c-71466251a162
|
2007-12-28 12:35:05 +00:00 |
|
ths
|
14e51cc7a4
|
De-cruft exception definitions, and implement nicer debug output.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3861 c046a42c-6fe2-441c-8c8c-71466251a162
|
2007-12-26 19:34:03 +00:00 |
|
ths
|
e9c71dd1c1
|
Support for VR5432, and some of its special instructions. Original patch
by Dirk Behme.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3859 c046a42c-6fe2-441c-8c8c-71466251a162
|
2007-12-25 20:46:56 +00:00 |
|
ths
|
29fe0e3490
|
5K and 20K are Release 1 CPUs.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3858 c046a42c-6fe2-441c-8c8c-71466251a162
|
2007-12-25 17:32:46 +00:00 |
|
ths
|
306ab3e86a
|
Avoid host FPE for overflowing division on MIPS, by Richard Sandiford.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3856 c046a42c-6fe2-441c-8c8c-71466251a162
|
2007-12-25 03:18:19 +00:00 |
|
ths
|
6d35524c40
|
Improved PABITS handling, and config register fixes.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3855 c046a42c-6fe2-441c-8c8c-71466251a162
|
2007-12-25 03:13:56 +00:00 |
|
ths
|
b352fa43ea
|
Update debug code to match new accumulator register layout.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3853 c046a42c-6fe2-441c-8c8c-71466251a162
|
2007-12-24 16:24:42 +00:00 |
|
ths
|
a1daafd8df
|
Fix CCRes value for 20Kc.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3849 c046a42c-6fe2-441c-8c8c-71466251a162
|
2007-12-24 14:33:57 +00:00 |
|
ths
|
0300e3faf6
|
MIPS TODO: mention unimplemented system controllers.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3830 c046a42c-6fe2-441c-8c8c-71466251a162
|
2007-12-17 03:53:42 +00:00 |
|
ths
|
bbbe9b8822
|
Update MIPS TODO. The mipsnet failure is caused by a kernel bug.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3829 c046a42c-6fe2-441c-8c8c-71466251a162
|
2007-12-17 03:50:28 +00:00 |
|
ths
|
01ba98161f
|
Handle cpu_model in copy_cpu(), by Kirill A. Shutemov.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3778 c046a42c-6fe2-441c-8c8c-71466251a162
|
2007-12-09 02:22:57 +00:00 |
|
ths
|
dab6322b86
|
Larger physical address space for 32-bit MIPS.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3765 c046a42c-6fe2-441c-8c8c-71466251a162
|
2007-12-02 07:14:17 +00:00 |
|
ths
|
ae2dbf7fb0
|
Micro-optimize back-to-back store-load sequences.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3743 c046a42c-6fe2-441c-8c8c-71466251a162
|
2007-11-26 09:01:34 +00:00 |
|
ths
|
185f07621f
|
Optimize the conventional move operation.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3720 c046a42c-6fe2-441c-8c8c-71466251a162
|
2007-11-22 15:10:21 +00:00 |
|
ths
|
67d6abff60
|
Fix off-by-one address checks in MIPS64 MMU, by Aurelien Jarno.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3718 c046a42c-6fe2-441c-8c8c-71466251a162
|
2007-11-22 00:34:36 +00:00 |
|
ths
|
8d162c2b68
|
Add older 4Km variants.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3708 c046a42c-6fe2-441c-8c8c-71466251a162
|
2007-11-19 16:10:33 +00:00 |
|
pbrook
|
f090c9d4ad
|
Add strict checking mode for softfp code.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3688 c046a42c-6fe2-441c-8c8c-71466251a162
|
2007-11-18 14:33:24 +00:00 |
|
ths
|
c6d6dd7c74
|
Fix MIPS64 R2 instructions.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3686 c046a42c-6fe2-441c-8c8c-71466251a162
|
2007-11-18 03:36:07 +00:00 |
|
ths
|
8c89395eeb
|
Use a valid PRid.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3685 c046a42c-6fe2-441c-8c8c-71466251a162
|
2007-11-18 03:19:58 +00:00 |
|