26cc915cff 
								
							 
						 
						
							
							
								
								Use sethi and arith functions, fix comment  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4560 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-24 18:06:35 +00:00  
				
					
						
							
							
								 
						
							
								77fcd0934a 
								
							 
						 
						
							
							
								
								Fix stack offsets and alignment  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4559 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-24 16:41:17 +00:00  
				
					
						
							
							
								 
						
							
								3ce7a69f15 
								
							 
						 
						
							
							
								
								ETRAX: Correct check for second nic.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4558 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-24 16:03:59 +00:00  
				
					
						
							
							
								 
						
							
								db097cd313 
								
							 
						 
						
							
							
								
								Dont try to keep the tlb and the jmp cache synchronized.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4557 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-24 16:00:05 +00:00  
				
					
						
							
							
								 
						
							
								60ea3b6137 
								
							 
						 
						
							
							
								
								Fix A20 debug dumps.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4556 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-24 14:48:38 +00:00  
				
					
						
							
							
								 
						
							
								fab94c0e98 
								
							 
						 
						
							
							
								
								Dynamically allocate tbs.  Avoids branch range problems on RISC hosts.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4555 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-24 13:56:15 +00:00  
				
					
						
							
							
								 
						
							
								64e3257c03 
								
							 
						 
						
							
							
								
								Define stack offsets  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4554 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-24 05:36:16 +00:00  
				
					
						
							
							
								 
						
							
								bcb0126ff4 
								
							 
						 
						
							
							
								
								More TCGv type fixes.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4553 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-24 02:24:25 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								455f900486 
								
							 
						 
						
							
							
								
								Fix helper operand type mismatch.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4551 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-24 02:12:32 +00:00  
				
					
						
							
							
								 
						
							
								11d1fdb05a 
								
							 
						 
						
							
							
								
								Fix bogus test syntax.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4550 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-23 23:16:42 +00:00  
				
					
						
							
							
								 
						
							
								48ffabc6f9 
								
							 
						 
						
							
							
								
								Fix parallel builds for dyngen, by Jason Wessel.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4549 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-23 19:19:55 +00:00  
				
					
						
							
							
								 
						
							
								91a3c1b00d 
								
							 
						 
						
							
							
								
								Comment non-obvious calculation.  Don't clobber r3 in qemu_st64.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4548 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-23 18:51:15 +00:00  
				
					
						
							
							
								 
						
							
								e936243aca 
								
							 
						 
						
							
							
								
								A branch insn must not overwrite the branch target before relocation.  
							
							... 
							
							
							
							When a branch to label is translated it generates a reloc that is filled in
when the label is translated.  However, when handling an exception and
searching for the pc we abort the translation early and we sometimes
translate the branch but not the corresponding label and so no relocation
is done.  When the block is executed again the branch points to no-where.
It seems tcg/sparc/ is going to suffer from the same issue.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4547 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-23 18:50:44 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								e8996ee012 
								
							 
						 
						
							
							
								
								added tcg_temp_free() and improved the handling of constants  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4544 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-23 17:33:39 +00:00  
				
					
						
							
							
								 
						
							
								d7e4036e31 
								
							 
						 
						
							
							
								
								Fix build failure with old kernel headers (loop.h is incompatible with  
							
							... 
							
							
							
							glibc headers).
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4543 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-23 16:06:43 +00:00  
				
					
						
							
							
								 
						
							
								225b437649 
								
							 
						 
						
							
							
								
								Fix qemu_ld/st for mem_index > 0 on arm host.  
							
							... 
							
							
							
							offsetof(CPUState, tlb_table[mem_index][0].addr_read) with mem_index > 0
was larger than max immediate offset for ldr and str (12-bit) so insert an
additional insn to add the mem_index offset.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4542 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-23 12:55:11 +00:00  
				
					
						
							
							
								 
						
							
								bedba0cd07 
								
							 
						 
						
							
							
								
								Define TCG_TARGET_CALL_STACK_OFFSET on arm.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4541 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-23 12:47:22 +00:00  
				
					
						
							
							
								 
						
							
								24bf7b3a1d 
								
							 
						 
						
							
							
								
								compilation fix  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4540 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-23 11:58:32 +00:00  
				
					
						
							
							
								 
						
							
								ed44146780 
								
							 
						 
						
							
							
								
								removed warning  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4539 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-23 11:56:45 +00:00  
				
					
						
							
							
								 
						
							
								b67d9a52d4 
								
							 
						 
						
							
							
								
								TCG profiler clean up  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4538 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-23 09:57:34 +00:00  
				
					
						
							
							
								 
						
							
								a23a9ec615 
								
							 
						 
						
							
							
								
								profiler clean up  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4537 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-23 09:52:20 +00:00  
				
					
						
							
							
								 
						
							
								95af5ce5e2 
								
							 
						 
						
							
							
								
								Fix build failure for MIPS64 targets on 64-bit hosts.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4536 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-23 01:31:57 +00:00  
				
					
						
							
							
								 
						
							
								42388c4ba7 
								
							 
						 
						
							
							
								
								Delete dead code.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4535 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-22 20:42:15 +00:00  
				
					
						
							
							
								 
						
							
								c9e03d8f68 
								
							 
						 
						
							
							
								
								Register op helpers  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4534 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-22 18:16:25 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								70cff25e78 
								
							 
						 
						
							
							
								
								use debug_insn_start to have nicer debug traces  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4532 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-22 17:00:49 +00:00  
				
					
						
							
							
								 
						
							
								7e4597d7ae 
								
							 
						 
						
							
							
								
								added debug_insn_start debug instruction  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4531 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-22 16:56:05 +00:00  
				
					
						
							
							
								 
						
							
								437a88a51c 
								
							 
						 
						
							
							
								
								proper helper definition registering (all targets must do that)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4530 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-22 16:11:04 +00:00  
				
					
						
							
							
								 
						
							
								4dc81f2822 
								
							 
						 
						
							
							
								
								debug output: write helper names  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4529 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-22 16:08:32 +00:00  
				
					
						
							
							
								 
						
							
								39cf05d322 
								
							 
						 
						
							
							
								
								more generic call codegen  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4528 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-22 14:59:57 +00:00  
				
					
						
							
							
								 
						
							
								cf60bce405 
								
							 
						 
						
							
							
								
								fixed zero shifts (64 bit case)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4527 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-22 14:39:25 +00:00  
				
					
						
							
							
								 
						
							
								5cbdd273fb 
								
							 
						 
						
							
							
								
								Fix block-vmdk.c:vmdk_close() use-after-free, by Ed Maste.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4526 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-22 13:51:48 +00:00  
				
					
						
							
							
								 
						
							
								34151a20ea 
								
							 
						 
						
							
							
								
								small shift opts  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4525 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-22 13:25:14 +00:00  
				
					
						
							
							
								 
						
							
								c1c379686f 
								
							 
						 
						
							
							
								
								optimization of shifts by a constant  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4524 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-22 12:36:31 +00:00  
				
					
						
							
							
								 
						
							
								12e26b75d4 
								
							 
						 
						
							
							
								
								lahf/sahf cpuid test  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4523 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-22 10:13:38 +00:00  
				
					
						
							
							
								 
						
							
								1b9d9ebb8a 
								
							 
						 
						
							
							
								
								cmpxchg8b fix - added cmpxchg16b  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4522 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-22 09:52:38 +00:00  
				
					
						
							
							
								 
						
							
								1130328ecb 
								
							 
						 
						
							
							
								
								cmpxchg 64 bit fix  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4521 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-22 09:36:08 +00:00  
				
					
						
							
							
								 
						
							
								d6205959f9 
								
							 
						 
						
							
							
								
								fxsave/fxrstor 64 bit fix  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4520 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-22 09:20:43 +00:00  
				
					
						
							
							
								 
						
							
								2585afbde9 
								
							 
						 
						
							
							
								
								disabled dyngen for x86 target  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4519 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-21 19:17:29 +00:00  
				
					
						
							
							
								 
						
							
								8e1c85e372 
								
							 
						 
						
							
							
								
								converted conditional jumps, SET and CMOVx to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4518 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-21 19:16:45 +00:00  
				
					
						
							
							
								 
						
							
								5ecae2baa9 
								
							 
						 
						
							
							
								
								removed unused defines  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4517 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-21 19:12:19 +00:00  
				
					
						
							
							
								 
						
							
								651ba608e2 
								
							 
						 
						
							
							
								
								converted env access to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4516 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-21 17:16:11 +00:00  
				
					
						
							
							
								 
						
							
								bd7a7b33df 
								
							 
						 
						
							
							
								
								convert eflags manipulation insns to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4515 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-21 17:07:20 +00:00  
				
					
						
							
							
								 
						
							
								3bd7da9e18 
								
							 
						 
						
							
							
								
								convert remaining segment handling to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4514 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-21 16:34:06 +00:00  
				
					
						
							
							
								 
						
							
								cec6843e87 
								
							 
						 
						
							
							
								
								converted LSL/LAR/VERW/VERR to TCG - force 16 bit memory access for LSL/LAR  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4513 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-21 16:25:27 +00:00  
				
					
						
							
							
								 
						
							
								e5097dc8e3 
								
							 
						 
						
							
							
								
								fixed dead global variable update  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4512 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-21 16:24:20 +00:00  
				
					
						
							
							
								 
						
							
								839bca8467 
								
							 
						 
						
							
							
								
								suppressed no longer used ops  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4511 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-21 13:34:27 +00:00