47ad35f16a 
								
							 
						 
						
							
							
								
								Silence gcc warning about constant overflow  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5175 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-06 17:50:16 +00:00  
				
					
						
							
							
								 
						
							
								e83ce55068 
								
							 
						 
						
							
							
								
								Implement no-fault loads  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5148 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-03 17:32:10 +00:00  
				
					
						
							
							
								 
						
							
								b991c38519 
								
							 
						 
						
							
							
								
								Fix sign extension problems with smul and umul (Vince Weaver)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5138 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-02 16:33:23 +00:00  
				
					
						
							
							
								 
						
							
								105a1f04b5 
								
							 
						 
						
							
							
								
								Fix y register loads and stores  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5123 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-01 19:35:29 +00:00  
				
					
						
							
							
								 
						
							
								c8f9349ad9 
								
							 
						 
						
							
							
								
								Remove memcpy32() prototype leftover from r5109  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5114 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-08-30 09:22:10 +00:00  
				
					
						
							
							
								 
						
							
								ba6a9d8cda 
								
							 
						 
						
							
							
								
								Fix FCC handling for Sparc64 target, initial patch by Vince Weaver  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5110 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-08-29 21:03:31 +00:00  
				
					
						
							
							
								 
						
							
								91736d378b 
								
							 
						 
						
							
							
								
								Fix Sparc64 boot on i386 host:  
							
							... 
							
							
							
							- move do_interrupt() back to op_helper.c
 - move non-helper prototypes from helper.h to exec.h
 - move some prototypes from cpu.h to exec.h
 - do not export either set_cwp() or cpu_set_cwp() from op_helper.c,
   but instead provide inline functions
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5109 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-08-29 20:50:21 +00:00  
				
					
						
							
							
								 
						
							
								7621a90da8 
								
							 
						 
						
							
							
								
								Fix udiv and sdiv on Sparc64 (Vince Weaver)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5085 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-08-25 19:43:53 +00:00  
				
					
						
							
							
								 
						
							
								c93e7817ee 
								
							 
						 
						
							
							
								
								Fix wrwim masking (Luis Pureza)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5043 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-08-21 17:34:42 +00:00  
				
					
						
							
							
								 
						
							
								5578ceab94 
								
							 
						 
						
							
							
								
								Use initial CPU definition structure for some CPU fields instead of copying  
							
							... 
							
							
							
							them around, based on patch by Luis Pureza.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5042 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-08-21 17:33:42 +00:00  
				
					
						
							
							
								 
						
							
								2ae72bce02 
								
							 
						 
						
							
							
								
								Correct 32bit carry flag for add instruction (Igor Kovalenko)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5017 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-08-17 08:33:47 +00:00  
				
					
						
							
							
								 
						
							
								06057e6f6c 
								
							 
						 
						
							
							
								
								Fix faligndata (Vince Weaver)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4992 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-08-06 19:50:16 +00:00  
				
					
						
							
							
								 
						
							
								43e9e742b9 
								
							 
						 
						
							
							
								
								Fix I/D MMU tag reads  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4991 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-08-06 18:16:08 +00:00  
				
					
						
							
							
								 
						
							
								01b1fa6d16 
								
							 
						 
						
							
							
								
								Fix Sparc64 shifts  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4990 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-08-06 18:13:54 +00:00  
				
					
						
							
							
								 
						
							
								95f9397c75 
								
							 
						 
						
							
							
								
								Fix offset handling for ASI loads and stores (Vince Weaver)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4988 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-08-06 15:28:20 +00:00  
				
					
						
							
							
								 
						
							
								a7a044f29e 
								
							 
						 
						
							
							
								
								Handle wrapped registers correctly when saving  
							
							... 
							
							
							
							Fix typo
Save and load interrupt_index and pil_in
Original patch by Luis Pureza
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4980 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-08-01 15:13:58 +00:00  
				
					
						
							
							
								 
						
							
								dd5e6304aa 
								
							 
						 
						
							
							
								
								Fix cmp/subcc/addcc op bugs reported by Vince Weaver  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4970 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-07-29 18:11:20 +00:00  
				
					
						
							
							
								 
						
							
								c19148bd8f 
								
							 
						 
						
							
							
								
								Make MAXTL dynamic, bounds check tl when indexing  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4942 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-07-25 07:42:14 +00:00  
				
					
						
							
							
								 
						
							
								0b8f1b102b 
								
							 
						 
						
							
							
								
								Sparc32: save/load all MMU registers, Sparc64: add CPU save/load  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4938 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-07-24 11:28:51 +00:00  
				
					
						
							
							
								 
						
							
								c7ba218da1 
								
							 
						 
						
							
							
								
								Add T1 and T2 CPUs, add a Sun4v machine  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4923 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-07-22 07:07:34 +00:00  
				
					
						
							
							
								 
						
							
								74b9decc47 
								
							 
						 
						
							
							
								
								Use MMU globals for some MMU traps  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4918 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-07-21 18:43:32 +00:00  
				
					
						
							
							
								 
						
							
								8eba209e33 
								
							 
						 
						
							
							
								
								Fix reset vector  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4917 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-07-21 11:17:23 +00:00  
				
					
						
							
							
								 
						
							
								f76981b113 
								
							 
						 
						
							
							
								
								Print default and available CPU features separately  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4912 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-07-20 18:23:50 +00:00  
				
					
						
							
							
								 
						
							
								fb79ceb91a 
								
							 
						 
						
							
							
								
								Make UA200x features selectable, add MMU types  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4911 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-07-20 18:22:16 +00:00  
				
					
						
							
							
								 
						
							
								7f626233a0 
								
							 
						 
						
							
							
								
								Remove unused variable  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4908 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-07-19 18:35:29 +00:00  
				
					
						
							
							
								 
						
							
								db166940e2 
								
							 
						 
						
							
							
								
								Implement nucleus quad ldda  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4902 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-07-19 13:25:28 +00:00  
				
					
						
							
							
								 
						
							
								f617a9a6bb 
								
							 
						 
						
							
							
								
								Update TLB miss addresses  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4897 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-07-19 10:04:48 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								8d7d8c4bb1 
								
							 
						 
						
							
							
								
								wrhpr hstick_cmpr is a store, not a load  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4887 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-07-18 10:26:07 +00:00  
				
					
						
							
							
								 
						
							
								e6bf7d70b5 
								
							 
						 
						
							
							
								
								Fix saving and loading of trap state  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4883 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-07-17 19:17:19 +00:00  
				
					
						
							
							
								 
						
							
								2cade6a3f6 
								
							 
						 
						
							
							
								
								Support for address masking  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4882 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-07-17 12:53:05 +00:00  
				
					
						
							
							
								 
						
							
								a5a52cf246 
								
							 
						 
						
							
							
								
								Fix MMU registers, add more E-cache ASIs  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4881 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-07-16 16:58:49 +00:00  
				
					
						
							
							
								 
						
							
								e19e4efeaa 
								
							 
						 
						
							
							
								
								Fix MMU miss traps  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4880 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-07-16 16:55:52 +00:00  
				
					
						
							
							
								 
						
							
								c5f2f66835 
								
							 
						 
						
							
							
								
								Flushw can generate exceptions, so save PC & NPC  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4876 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-07-16 11:51:15 +00:00  
				
					
						
							
							
								 
						
							
								71817e4898 
								
							 
						 
						
							
							
								
								Really fix cas  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4869 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-07-15 14:52:09 +00:00  
				
					
						
							
							
								 
						
							
								f7350b47da 
								
							 
						 
						
							
							
								
								Implement some Ultrasparc cache ASIs used by SILO  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4858 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-07-08 15:51:32 +00:00  
				
					
						
							
							
								 
						
							
								9656f324d2 
								
							 
						 
						
							
							
								
								Move interrupt_request and user_mode_only to common cpu state.  
							
							... 
							
							
							
							Save and restore env->interrupt_request and env->halted.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4817 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-07-01 20:01:19 +00:00  
				
					
						
							
							
								 
						
							
								b3c7724cbc 
								
							 
						 
						
							
							
								
								Move CPU save/load registration to common code.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4808 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-30 16:31:04 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								a37ee56cb7 
								
							 
						 
						
							
							
								
								Fix bogus format, reading uninitialised memory (original patch by Julian Seward)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4793 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-26 18:43:24 +00:00  
				
					
						
							
							
								 
						
							
								a764a566be 
								
							 
						 
						
							
							
								
								Fix Sparc mmu bug seen with NetBSD, based on patch by Cliff Wright  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4785 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-24 19:08:28 +00:00  
				
					
						
							
							
								 
						
							
								0bbd4a0ddb 
								
							 
						 
						
							
							
								
								Fix compiler warning (Jan Kiszka)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4781 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-23 16:58:04 +00:00  
				
					
						
							
							
								 
						
							
								d987963aa9 
								
							 
						 
						
							
							
								
								Eliminate cpu_T[0]  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4776 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-22 10:58:57 +00:00  
				
					
						
							
							
								 
						
							
								3f0436fe85 
								
							 
						 
						
							
							
								
								Eliminate cpu_T[1]  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4775 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-22 08:52:58 +00:00  
				
					
						
							
							
								 
						
							
								c0b5b109a8 
								
							 
						 
						
							
							
								
								Add missing keys, sendkey support for all keys  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4774 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-22 07:45:42 +00:00  
				
					
						
							
							
								 
						
							
								ece43b8d06 
								
							 
						 
						
							
							
								
								Convert some cpu_dst uses (with loads/stores) to cpu_tmp0  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4772 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-21 19:50:10 +00:00  
				
					
						
							
							
								 
						
							
								5c6a0628b7 
								
							 
						 
						
							
							
								
								Avoid brcond problems, use temps for cpu_src1 & cpu_src2  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4771 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-21 19:46:48 +00:00  
				
					
						
							
							
								 
						
							
								fd07bef4b4 
								
							 
						 
						
							
							
								
								Update TODO  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4765 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-20 17:42:20 +00:00  
				
					
						
							
							
								 
						
							
								9fac3a3a7e 
								
							 
						 
						
							
							
								
								Fix boot problem on i386 host introduced in r4690  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4758 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-20 15:06:42 +00:00  
				
					
						
							
							
								 
						
							
								07bf2857b8 
								
							 
						 
						
							
							
								
								Avoid temporary variable use across basic blocks for udivx  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4744 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-15 18:06:39 +00:00  
				
					
						
							
							
								 
						
							
								1a14026e11 
								
							 
						 
						
							
							
								
								Allow NWINDOWS selection (CPU feature with model specific defaults)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4690 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-07 08:07:37 +00:00  
				
					
						
							
							
								 
						
							
								b5154bdedb 
								
							 
						 
						
							
							
								
								Add more SuperSparcs  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4633 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-31 11:33:20 +00:00  
				
					
						
							
							
								 
						
							
								f8ed7070ea 
								
							 
						 
						
							
							
								
								Fix typo.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4624 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-30 17:54:15 +00:00  
				
					
						
							
							
								 
						
							
								6e68e076e7 
								
							 
						 
						
							
							
								
								Move clone() register setup to target specific code.  Handle fork-like clone.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4623 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-30 17:22:15 +00:00  
				
					
						
							
							
								 
						
							
								e30b467893 
								
							 
						 
						
							
							
								
								MicroSparc I didn't have fsmuld op  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4618 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-29 18:20:36 +00:00  
				
					
						
							
							
								 
						
							
								75d0187a52 
								
							 
						 
						
							
							
								
								Remove unused (for now) reg_REGWPTR (original patch by Glauber Costa)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4617 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-29 16:38:41 +00:00  
				
					
						
							
							
								 
						
							
								9133e39b84 
								
							 
						 
						
							
							
								
								Push common interrupt variables to cpu-defs.h (Glauber Costa)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4612 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-29 10:08:06 +00:00  
				
					
						
							
							
								 
						
							
								ce5232c5c2 
								
							 
						 
						
							
							
								
								moved halted field to CPU_COMMON  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4609 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-28 17:14:10 +00:00  
				
					
						
							
							
								 
						
							
								2ea815cac7 
								
							 
						 
						
							
							
								
								Free temps  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4591 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-27 19:39:12 +00:00  
				
					
						
							
							
								 
						
							
								f2bc7e7fa1 
								
							 
						 
						
							
							
								
								Move non-op functions from op_helper.c to helper.c and vice versa.  
							
							... 
							
							
							
							Rearrange interrupt handling to match other targets.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4590 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-27 17:35:30 +00:00  
				
					
						
							
							
								 
						
							
								8d96d20941 
								
							 
						 
						
							
							
								
								More TCG type fixes  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4589 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-26 19:42:42 +00:00  
				
					
						
							
							
								 
						
							
								ef28fd8673 
								
							 
						 
						
							
							
								
								Fix cas on i386  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4587 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-26 17:53:41 +00:00  
				
					
						
							
							
								 
						
							
								4f7de37327 
								
							 
						 
						
							
							
								
								remove absolete function  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4579 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-25 18:01:40 +00:00  
				
					
						
							
							
								 
						
							
								a8c768c069 
								
							 
						 
						
							
							
								
								Nicer debug output  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4573 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-25 11:17:46 +00:00  
				
					
						
							
							
								 
						
							
								9b7b85d260 
								
							 
						 
						
							
							
								
								Fix off-by-one unwinding error.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4570 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-25 00:36:06 +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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								a4e7dd5267 
								
							 
						 
						
							
							
								
								Remove currently unnecessary alignment masking  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4505 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-20 19:36:22 +00:00  
				
					
						
							
							
								 
						
							
								e35298cd1f 
								
							 
						 
						
							
							
								
								Generate better code for Sparc32 shifts  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4467 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-17 09:43:12 +00:00  
				
					
						
							
							
								 
						
							
								79c638586e 
								
							 
						 
						
							
							
								
								Update TODO  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4464 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-17 06:08:15 +00:00  
				
					
						
							
							
								 
						
							
								4da450e616 
								
							 
						 
						
							
							
								
								Move prototype back to avoid a compiler warning  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4443 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-12 17:59:14 +00:00  
				
					
						
							
							
								 
						
							
								77f193daa8 
								
							 
						 
						
							
							
								
								Wrap long lines  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4440 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-12 16:13:33 +00:00  
				
					
						
							
							
								 
						
							
								c2bc0e3880 
								
							 
						 
						
							
							
								
								Remove someexplicit alignment checks (initial patch by Fabrice Bellard)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4431 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-11 19:24:10 +00:00  
				
					
						
							
							
								 
						
							
								c5adf6a88d 
								
							 
						 
						
							
							
								
								Remove duplicated field  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4411 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-10 12:25:46 +00:00  
				
					
						
							
							
								 
						
							
								0dcda9be6b 
								
							 
						 
						
							
							
								
								Add a TODO file  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4410 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-10 12:09:24 +00:00  
				
					
						
							
							
								 
						
							
								7c60cc4bca 
								
							 
						 
						
							
							
								
								suppressed fixed registers  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4408 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-10 10:58:20 +00:00  
				
					
						
							
							
								 
						
							
								22548760ca 
								
							 
						 
						
							
							
								
								Fix compiler warnings  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4404 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-10 10:12:00 +00:00  
				
					
						
							
							
								 
						
							
								64a88d5d3a 
								
							 
						 
						
							
							
								
								CPU feature selection support  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4399 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-09 20:13:43 +00:00  
				
					
						
							
							
								 
						
							
								0828b4485a 
								
							 
						 
						
							
							
								
								Move #include to speed up compilation  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4398 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-09 20:12:09 +00:00  
				
					
						
							
							
								 
						
							
								9c6c6662d1 
								
							 
						 
						
							
							
								
								Simplify some constant loads  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4383 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-07 18:04:29 +00:00  
				
					
						
							
							
								 
						
							
								ba28189bac 
								
							 
						 
						
							
							
								
								Fix potential condition code problems  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4382 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-07 18:03:02 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								762abf6774 
								
							 
						 
						
							
							
								
								Complete the TCG conversion (and delete some files, too)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4324 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-04 12:00:16 +00:00  
				
					
						
							
							
								 
						
							
								7fa76c0bf3 
								
							 
						 
						
							
							
								
								Complete the TCG conversion  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4323 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-04 11:58:45 +00:00  
				
					
						
							
							
								 
						
							
								653ccb8099 
								
							 
						 
						
							
							
								
								Avoid some brconds  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4318 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-04 08:06:33 +00:00  
				
					
						
							
							
								 
						
							
								6f551262b3 
								
							 
						 
						
							
							
								
								Use memory based registers in functions containing brconds  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4311 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-03 20:51:00 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								4b8b8b76d4 
								
							 
						 
						
							
							
								
								Document the shift values  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4243 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-04-23 17:12:35 +00:00  
				
					
						
							
							
								 
						
							
								4e14008f3a 
								
							 
						 
						
							
							
								
								Revert the previous patch  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4236 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-04-22 19:05:18 +00:00  
				
					
						
							
							
								 
						
							
								25bc827cf2 
								
							 
						 
						
							
							
								
								Move 128-bit float emulation under linux-user  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4234 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-04-22 16:42:40 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								2a39bc41cb 
								
							 
						 
						
							
							
								
								Remove incorrect discards and old unused defines (blueswir1).  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4137 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-30 19:47:23 +00:00  
				
					
						
							
							
								 
						
							
								a49d9390d4 
								
							 
						 
						
							
							
								
								Change handling of source 2  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4135 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-29 20:39:41 +00:00  
				
					
						
							
							
								 
						
							
								9322a4bf0b 
								
							 
						 
						
							
							
								
								Change handling of source register 1  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4134 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-29 20:38:35 +00:00  
				
					
						
							
							
								 
						
							
								c48fcb4751 
								
							 
						 
						
							
							
								
								Move CPU stuff unrelated to translation to helper.c  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4133 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-29 15:46:56 +00:00  
				
					
						
							
							
								 
						
							
								6ae20372d4 
								
							 
						 
						
							
							
								
								Rename T[012] according to their roles  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4131 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-29 09:09:25 +00:00  
				
					
						
							
							
								 
						
							
								32b6c8125c 
								
							 
						 
						
							
							
								
								Avoid writes to T1 except for loads/stores, convert some T0 uses to cpu_tmp0  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4130 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-29 09:03:48 +00:00  
				
					
						
							
							
								 
						
							
								31741a27fa 
								
							 
						 
						
							
							
								
								Accidentally dropped one change from previous commit  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4129 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-29 08:59:48 +00:00