ths
|
3d5be8709b
|
Fix logging output for MIPS HI, LO registers, by Stefan Weil.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4916 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-07-21 07:46:03 +00:00 |
ths
|
920c608ef3
|
Simplify conditional FP moves.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4913 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-07-20 18:48:42 +00:00 |
ths
|
2cfc5f17d3
|
Small cleanup of gen_intermediate_code(_internal), by Laurent Desnogues.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4891 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-07-18 18:01:29 +00:00 |
ths
|
b6d96beda3
|
Use temporary registers for the MIPS FPU emulation.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4861 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-07-09 11:05:10 +00:00 |
ths
|
c7e8a937b7
|
Fix typo in comment.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4852 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-07-05 21:54:32 +00:00 |
ths
|
356265ae4a
|
Static'ify some functions, and use standard inline in translate.c.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4813 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-07-01 16:37:52 +00:00 |
ths
|
ea334207a3
|
Delete duplicate code.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4811 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-07-01 08:45:45 +00:00 |
ths
|
bf20dc076b
|
Spelling fixes, spotted by Stuart Brady.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4809 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-30 17:22:19 +00:00 |
ths
|
d077b6f759
|
Make bcond and btarget TCG registers.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4805 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-30 11:30:34 +00:00 |
ths
|
d26968ecd8
|
Remove unnecessary helper arguments, and fix some typos.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4802 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-29 14:53:11 +00:00 |
pbrook
|
dd5d6fe913
|
Add missing file. Fix spelling errors.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4800 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-29 10:43:16 +00:00 |
pbrook
|
2e70f6efa8
|
Add instruction counter.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4799 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-29 01:03:05 +00:00 |
ths
|
2796188e56
|
Avoid unused input arguments which triggered tcg errors. Spotted by
Stefan Weil.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4795 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-27 10:03:42 +00:00 |
ths
|
b5dc7732e1
|
More efficient target register / TC accesses.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4794 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-27 10:02:35 +00:00 |
ths
|
1a3fd9c3da
|
Remove remaining uses of T0 in the MIPS target.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4788 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-24 21:58:35 +00:00 |
ths
|
e1bf387ec8
|
T1 is now dead.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4787 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-24 20:13:20 +00:00 |
ths
|
7872368461
|
Reduce use of fixed registers a bit more.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4786 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-24 20:12:33 +00:00 |
ths
|
6c5c1e2057
|
Use temporaries instead of fixed registers for some instructions.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4784 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-24 15:12:27 +00:00 |
ths
|
be24bb4f30
|
Pass T0/T1 explicitly to helper functions, and clean up a few dyngen
leftovers.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4780 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-23 12:57:09 +00:00 |
ths
|
c8c2227e91
|
Convert unaligned load/store to TCG.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4759 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-20 15:12:14 +00:00 |
ths
|
92af06d216
|
Convert vr54xx multiply instructions to TCG.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4756 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-20 14:35:19 +00:00 |
ths
|
a16336e479
|
Convert remaining MIPS FP instructions to TCG.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4753 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-19 18:35:02 +00:00 |
ths
|
214c465f86
|
Switch the standard multiplication instructions to TCG.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4740 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-12 12:43:29 +00:00 |
ths
|
2b0233abfb
|
Switch bitfield instructions and assorted special ops to TCG.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4739 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-12 12:42:35 +00:00 |
ths
|
200ae688b2
|
TCGify the simplest FP instructions.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4737 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-12 03:17:06 +00:00 |
ths
|
08ba79632f
|
TCGify a few more instructions.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4736 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-12 03:15:13 +00:00 |
ths
|
5d0fc900d3
|
Call most FP helpers without deroute through op.c
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4734 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-11 15:27:54 +00:00 |
ths
|
aa0bf00b65
|
Switch most MIPS FP load/stores to TCG.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4732 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-11 13:02:57 +00:00 |
ths
|
faf7aaa918
|
Avoid gen_opc_buf overflow.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4731 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-11 12:26:29 +00:00 |
ths
|
9843a0d2c6
|
Free some more temporaries.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4729 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-11 10:40:33 +00:00 |
ths
|
764dfc3fa0
|
Move FP TNs to cpu env.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4728 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-11 10:39:48 +00:00 |
ths
|
2c2435bdd4
|
Fix data type mixup, spotted by malc.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4724 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-10 01:18:32 +00:00 |
ths
|
f1aa63203d
|
Switch remaining CP0 instructions to TCG or helper functions.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4708 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-09 07:13:38 +00:00 |
ths
|
7dd9e556e3
|
Register helper functions.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4700 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-08 07:42:23 +00:00 |
ths
|
c239529e7f
|
Free constant temporaries.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4670 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-05 08:38:44 +00:00 |
ths
|
4f57689a8d
|
Explicitly free temporaries.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4667 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-04 17:37:03 +00:00 |
ths
|
29cf4b7516
|
Remove the temporaries cache of the MIPS target.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4666 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-04 17:36:02 +00:00 |
ths
|
b6ce8f0aea
|
Fix pointer calculation for MIPS64 targets.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4665 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-04 17:34:54 +00:00 |
ths
|
0fead1259a
|
Delete duplicate code.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4656 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-04 04:21:01 +00:00 |
ths
|
f5b78d4fea
|
Fix type mismatch.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4652 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-02 09:35:46 +00:00 |
ths
|
a569557f52
|
Fix argument order.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4651 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-02 08:24:41 +00:00 |
ths
|
619dfca13a
|
Proper sign extensions for 32-bit divisions, spotted by Richard Sandiford.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4650 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-06-02 07:15:18 +00:00 |
ths
|
a4a99d71b2
|
Fix for 32-bit MIPS.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4622 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-30 00:12:52 +00:00 |
ths
|
90cb786c41
|
Avoid qemu SIGFPE for MIPS DIV, by Richard Sandiford.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4621 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-29 18:29:05 +00:00 |
ths
|
9b686843a0
|
Fix truncate/extend reversal in MIPS DIV{, U} handling, by Richard Sandiford.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4620 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-29 18:28:07 +00:00 |
ths
|
84774e8ea3
|
Fix modulus result from MIPS DDIV & avoid overflowing division,
by Richard Sandiford.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4619 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-29 18:23:31 +00:00 |
ths
|
893f986502
|
Honour current_tc for MIPS M{T,F}{HI,LO}, by Richard Sandiford.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4604 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-28 13:37:19 +00:00 |
ths
|
e6bb7d7efd
|
Fix mov[tf].ps handling for MIPS, by Richard Sandiford.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4563 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-24 19:46:23 +00:00 |
ths
|
2784847001
|
Un-break MIPS conditional moves, by Richard Sandiford.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4562 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-24 19:06:07 +00:00 |
pbrook
|
cb63669a54
|
Fix ARM conditional branch bug.
Add tcg_gen_brcondi.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4552 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-24 02:22:00 +00:00 |