| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 ths | f0b3f3ae5d | Swithc some MIPS CP0 accesses to TCG. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4546 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-05-23 18:10:51 +00:00 |  | 
			
				
					| 
							
							
								 ths | e214b9bb55 | Switch MIPS movf/movt to TCG. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4545 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-05-23 18:06:27 +00:00 |  | 
			
				
					| 
							
							
								 ths | 8e9ade681b | Switch MIPS branch handling to TCG, and clean out pointless wrapper functions/macros.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4533 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-05-22 17:46:10 +00:00 |  | 
			
				
					| 
							
							
								 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 | 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 |  | 
			
				
					| 
							
							
								 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 | 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 | 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 |  | 
			
				
					| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 |  | 
			
				
					| 
							
							
								 bellard | aaed909a49 | added cpu_model parameter to cpu_init() git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3562 c046a42c-6fe2-441c-8c8c-71466251a162 | 2007-11-10 15:15:54 +00:00 |  | 
			
				
					| 
							
							
								 ths | d26bc2118e | Clean out the N32 macros from target-mips, and introduce MIPS ABI specific defines for linux-user.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3556 c046a42c-6fe2-441c-8c8c-71466251a162 | 2007-11-08 18:05:37 +00:00 |  | 
			
				
					| 
							
							
								 ths | 855cea8c92 | Formatting fix. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3554 c046a42c-6fe2-441c-8c8c-71466251a162 | 2007-11-08 16:44:01 +00:00 |  |