001faf3269 
								
							 
						 
						
							
							
								
								Replace gcc variadic macro extension with C99 version  
							
							... 
							
							
							
							Signed-off-by: Blue Swirl <blauwirbel@gmail.com> 
							
						 
						
							2009-05-13 17:53:17 +00:00  
				
					
						
							
							
								 
						
							
								d084469ca0 
								
							 
						 
						
							
							
								
								Convert mulscc  
							
							... 
							
							
							
							Signed-off-by: Blue Swirl <blauwirbel@gmail.com> 
							
						 
						
							2009-05-10 07:43:21 +00:00  
				
					
						
							
							
								 
						
							
								6c78ea32e1 
								
							 
						 
						
							
							
								
								Convert udiv/sdiv  
							
							... 
							
							
							
							Signed-off-by: Blue Swirl <blauwirbel@gmail.com> 
							
						 
						
							2009-05-10 07:42:54 +00:00  
				
					
						
							
							
								 
						
							
								3b2d1e9286 
								
							 
						 
						
							
							
								
								Convert tagged ops  
							
							... 
							
							
							
							Signed-off-by: Blue Swirl <blauwirbel@gmail.com> 
							
						 
						
							2009-05-10 10:38:35 +03:00  
				
					
						
							
							
								 
						
							
								2ca1d92b07 
								
							 
						 
						
							
							
								
								Convert subx  
							
							... 
							
							
							
							Signed-off-by: Blue Swirl <blauwirbel@gmail.com> 
							
						 
						
							2009-05-10 10:38:34 +03:00  
				
					
						
							
							
								 
						
							
								d4b0d46898 
								
							 
						 
						
							
							
								
								Convert sub  
							
							... 
							
							
							
							Signed-off-by: Blue Swirl <blauwirbel@gmail.com> 
							
						 
						
							2009-05-10 10:38:34 +03:00  
				
					
						
							
							
								 
						
							
								38482a77f0 
								
							 
						 
						
							
							
								
								Convert logical operations and umul/smul  
							
							... 
							
							
							
							Signed-off-by: Blue Swirl <blauwirbel@gmail.com> 
							
						 
						
							2009-05-10 10:38:34 +03:00  
				
					
						
							
							
								 
						
							
								789c91ef39 
								
							 
						 
						
							
							
								
								Convert addx  
							
							... 
							
							
							
							Signed-off-by: Blue Swirl <blauwirbel@gmail.com> 
							
						 
						
							2009-05-10 07:19:22 +00:00  
				
					
						
							
							
								 
						
							
								bdf9f35dad 
								
							 
						 
						
							
							
								
								Convert add  
							
							... 
							
							
							
							Signed-off-by: Blue Swirl <blauwirbel@gmail.com> 
							
						 
						
							2009-05-10 07:19:17 +00:00  
				
					
						
							
							
								 
						
							
								8393617c1a 
								
							 
						 
						
							
							
								
								Use dynamical computation for condition codes  
							
							... 
							
							
							
							Signed-off-by: Blue Swirl <blauwirbel@gmail.com> 
							
						 
						
							2009-05-10 07:19:11 +00:00  
				
					
						
							
							
								 
						
							
								719f66a770 
								
							 
						 
						
							
							
								
								Optimize cmp x, 0 case  
							
							... 
							
							
							
							Signed-off-by: Blue Swirl <blauwirbel@gmail.com> 
							
						 
						
							2009-05-03 18:51:27 +00:00  
				
					
						
							
							
								 
						
							
								dc1a6971e3 
								
							 
						 
						
							
							
								
								Reindent  
							
							... 
							
							
							
							Signed-off-by: Blue Swirl <blauwirbel@gmail.com> 
							
						 
						
							2009-05-03 18:51:22 +00:00  
				
					
						
							
							
								 
						
							
								b89e94af1d 
								
							 
						 
						
							
							
								
								Improve instruction name comments for easier searching  
							
							... 
							
							
							
							Signed-off-by: Blue Swirl <blauwirbel@gmail.com> 
							
						 
						
							2009-05-02 20:19:46 +00:00  
				
					
						
							
							
								 
						
							
								7ab463cb52 
								
							 
						 
						
							
							
								
								Clarify: dmmuregs[1] is not a typo  
							
							... 
							
							
							
							Signed-off-by: Blue Swirl <blauwirbel@gmail.com> 
							
						 
						
							2009-05-02 22:52:32 +03:00  
				
					
						
							
							
								 
						
							
								41d728522b 
								
							 
						 
						
							
							
								
								Optimize operations with immediate parameters  
							
							
							
						 
						
							2009-05-02 19:14:05 +00:00  
				
					
						
							
							
								 
						
							
								67526b2056 
								
							 
						 
						
							
							
								
								Fix Sparc64 sign extension problems  
							
							... 
							
							
							
							Signed-off-by: Blue Swirl <blauwirbel@gmail.com> 
							
						 
						
							2009-05-02 18:58:57 +00:00  
				
					
						
							
							
								 
						
							
								417728d875 
								
							 
						 
						
							
							
								
								sparc64 fix context value for ITLB fault  
							
							... 
							
							
							
							Revert previous change to get_physical_address_code:
I/D MMU context register is shared, so using dmmuregs[1] is correct
Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko@gmail.com> 
							
						 
						
							2009-04-28 15:59:51 +00:00  
				
					
						
							
							
								 
						
							
								82f2cfc31b 
								
							 
						 
						
							
							
								
								sparc64 fix TLB match code  
							
							... 
							
							
							
							TLB match code must respect page size, otherwise 4M page mappings may
be not found.
Also correct a typo in get_physical_address_code which should use IMMU
registers.
Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko@gmail.com>
--
Kind regards,
Igor V. Kovalenko 
							
						 
						
							2009-04-27 19:14:40 +00:00  
				
					
						
							
							
								 
						
							
								9c22a62396 
								
							 
						 
						
							
							
								
								Fix a warning in sparc64-linux-user build  
							
							
							
						 
						
							2009-04-25 16:28:27 +00:00  
				
					
						
							
							
								 
						
							
								697a77e6e7 
								
							 
						 
						
							
							
								
								sparc64 support TSB related MMU registers  
							
							... 
							
							
							
							Posting updated patch to the list...
>>> On Fri, Apr 24, 2009 at 9:42 PM, Blue Swirl <blauwirbel@gmail.com> wrote:
>>>  >
>>>  > Nice, though I didn't notice any visible improvement in my tests.
>>>
>>> This early in boot process there is not much to output; and I test
>>>  recent kernel which may use different startup sequence.
>>>  I modified openbios cif handler to output arguments and I now can see
>>>  visible difference.
>>>
>>>
>>>  >
>>>  > About the patch, there are a few problems:
>>>  > - it breaks Sparc32
>>>
>>> You mean it stops working?
>>
>> Does not even build.
Fixed now.
>>>  > - commented out code is ugly
>>>  > - if and else should be on the same line as '{' or '}'
>>>  > - long lines should be wrapped
>>>  > - in the line:
>>>  > +    return (((tag_access_register & 0x1fff)<<48)|(tag_access_register >> 22));
>>>  >  there should be white space between ) and << and 48.
>>>  >
>>>
>>
>> Also the ")|(" in between is crowded.
>>
>> Maybe the coding style does not describe this well enough.
BTW Supplying indent template would be great.
Please see the updated patch qemu-sparc64-tsb-asi-2.patch attached.
--
Kind regards,
Igor V. Kovalenko 
							
						 
						
							2009-04-25 18:17:19 +03:00  
				
					
						
							
							
								 
						
							
								0bf46a40a1 
								
							 
						 
						
							
							
								
								qemu: introduce qemu_init_vcpu (Marcelo Tosatti)  
							
							... 
							
							
							
							Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7242 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2009-04-24 18:03:41 +00:00  
				
					
						
							
							
								 
						
							
								6a4955a813 
								
							 
						 
						
							
							
								
								qemu: per-arch cpu_has_work (Marcelo Tosatti)  
							
							... 
							
							
							
							Blue Swirl: fix Sparc32 breakage
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7238 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2009-04-24 18:03:20 +00:00  
				
					
						
							
							
								 
						
							
								1b530a6dfc 
								
							 
						 
						
							
							
								
								Add new command line option -singlestep for tcg single stepping.  
							
							... 
							
							
							
							This replaces a compile time option for some targets and adds
this feature to targets which did not have a compile time option.
Add monitor command to enable or disable single step mode.
Modify monitor command "info status" to display single step mode.
Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7004 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2009-04-05 20:08:59 +00:00  
				
					
						
							
							
								 
						
							
								d78f399542 
								
							 
						 
						
							
							
								
								Delete some unused macros detected with -Wp,-Wunused-macros use  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6856 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2009-03-16 16:33:01 +00:00  
				
					
						
							
							
								 
						
							
								c276471991 
								
							 
						 
						
							
							
								
								The _exit syscall is used for both thread termination in NPTL applications,  
							
							... 
							
							
							
							and process termination in legacy applications.  Try to guess which we want
based on the presence of multiple threads.
Also implement locking when modifying the CPU list.
Signed-off-by: Paul Brook <paul@codesourcery.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6735 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2009-03-07 15:24:59 +00:00  
				
					
						
							
							
								 
						
							
								415fc90618 
								
							 
						 
						
							
							
								
								Turn MMUs and caches off on reset  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6636 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2009-02-21 11:13:51 +00:00  
				
					
						
							
							
								 
						
							
								0d0266a53b 
								
							 
						 
						
							
							
								
								targets: remove error handling from qemu_malloc() callers (Avi Kivity)  
							
							... 
							
							
							
							Signed-off-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6530 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2009-02-05 22:06:11 +00:00  
				
					
						
							
							
								 
						
							
								eca1bdf415 
								
							 
						 
						
							
							
								
								Log reset events (Jan Kiszka)  
							
							... 
							
							
							
							Original idea&code by Kevin Wolf, split-up in two patches and added more
archs.
This patch introduces a flag to log CPU resets. Useful for tracing
unexpected resets (such as those triggered by x86 triple faults).
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6452 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2009-01-26 19:54:31 +00:00  
				
					
						
							
							
								 
						
							
								8fec2b8c45 
								
							 
						 
						
							
							
								
								global s/loglevel & X/qemu_loglevel_mask(X)/ (Eduardo Habkost)  
							
							... 
							
							
							
							These are references to 'loglevel' that aren't on a simple 'if (loglevel &
X) qemu_log()' statement.
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6340 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2009-01-15 22:36:53 +00:00  
				
					
						
							
							
								 
						
							
								93fcfe39a0 
								
							 
						 
						
							
							
								
								Convert references to logfile/loglevel to use qemu_log*() macros  
							
							... 
							
							
							
							This is a large patch that changes all occurrences of logfile/loglevel
global variables to use the new qemu_log*() macros.
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6338 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2009-01-15 22:34:14 +00:00  
				
					
						
							
							
								 
						
							
								72d239ed26 
								
							 
						 
						
							
							
								
								Get rid of user_mode_only  
							
							... 
							
							
							
							Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6305 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2009-01-14 19:40:27 +00:00  
				
					
						
							
							
								 
						
							
								afdf8109e3 
								
							 
						 
						
							
							
								
								Fix TLB access (Jakub Jermar)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6274 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2009-01-12 21:12:22 +00:00  
				
					
						
							
							
								 
						
							
								fad6cb1a56 
								
							 
						 
						
							
							
								
								Update FSF address in GPL/LGPL boilerplate  
							
							... 
							
							
							
							The attached patch updates the FSF address in the GPL/LGPL boilerplate
in most GPL/LGPLed files, and also in COPYING.LIB.
Signed-off-by: Stuart Brady <stuart.brady@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6162 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2009-01-04 22:05:52 +00:00  
				
					
						
							
							
								 
						
							
								4017190e2d 
								
							 
						 
						
							
							
								
								Add SuperSPARC MMU breakpoint registers (Robert Reif)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6125 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-12-23 15:30:50 +00:00  
				
					
						
							
							
								 
						
							
								963262debc 
								
							 
						 
						
							
							
								
								Better SuperSPARC emulation (Robert Reif)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6123 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-12-23 15:06:35 +00:00  
				
					
						
							
							
								 
						
							
								8fa211e881 
								
							 
						 
						
							
							
								
								Implement tick interrupt disable bits  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6122 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-12-23 08:47:26 +00:00  
				
					
						
							
							
								 
						
							
								b1503cda1e 
								
							 
						 
						
							
							
								
								Use the ARRAY_SIZE() macro where appropriate.  
							
							... 
							
							
							
							Change from v1:
  Avoid changing the existing coding style in certain files.
Signed-off-by: Stuart Brady <stuart.brady@gmail.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6120 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-12-22 20:33:55 +00:00  
				
					
						
							
							
								 
						
							
								1d6198c3b0 
								
							 
						 
						
							
							
								
								Remove unnecessary trailing newlines  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6000 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-12-13 09:32:43 +00:00  
				
					
						
							
							
								 
						
							
								f4a5a5ba92 
								
							 
						 
						
							
							
								
								Add missing "static"  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5977 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-12-11 17:29:00 +00:00  
				
					
						
							
							
								 
						
							
								2cbd949d7a 
								
							 
						 
						
							
							
								
								Common cpu_loop_exit prototype  
							
							... 
							
							
							
							All archs use the same cpu_loop_exit, so move the prototype in a common
header. i386 was carrying a __hidden attribute, but that was empty for
this arch anyway.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5820 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-11-30 16:23:09 +00:00  
				
					
						
							
							
								 
						
							
								c0ce998e94 
								
							 
						 
						
							
							
								
								Use sys-queue.h for break/watchpoint managment (Jan Kiszka)  
							
							... 
							
							
							
							This switches cpu_break/watchpoint_* to TAILQ wrappers, simplifying the
code and also fixing a use after release issue in
cpu_break/watchpoint_remove_all.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5799 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-11-25 22:13:57 +00:00  
				
					
						
							
							
								 
						
							
								a1d1bb3101 
								
							 
						 
						
							
							
								
								Refactor and enhance break/watchpoint API (Jan Kiszka)  
							
							... 
							
							
							
							This patch prepares the QEMU cpu_watchpoint/breakpoint API to allow the
succeeding enhancements this series comes with.
First of all, it overcomes MAX_BREAKPOINTS/MAX_WATCHPOINTS by switching
to dynamically allocated data structures that are kept in linked lists.
This also allows to return a stable reference to the related objects,
required for later introduced x86 debug register support.
Breakpoints and watchpoints are stored with their full information set
and an additional flag field that makes them easily extensible for use
beyond pure guest debugging.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5738 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-11-18 20:07:32 +00:00  
				
					
						
							
							
								 
						
							
								6b9175478e 
								
							 
						 
						
							
							
								
								Refactor translation block CPU state handling (Jan Kiszka)  
							
							... 
							
							
							
							This patch refactors the way the CPU state is handled that is associated
with a TB. The basic motivation is to move more arch specific code out
of generic files. Specifically the long #ifdef clutter in tb_find_fast()
has to be overcome in order to avoid duplicating it for the gdb
watchpoint fixes (patch "Restore pc on watchpoint hits").
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5736 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-11-18 19:46:41 +00:00  
				
					
						
							
							
								 
						
							
								622ed3605b 
								
							 
						 
						
							
							
								
								Convert CPU_PC_FROM_TB to static inline (Jan Kiszka)  
							
							... 
							
							
							
							as macros should be avoided when possible.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5735 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-11-18 19:36:03 +00:00  
				
					
						
							
							
								 
						
							
								a7812ae412 
								
							 
						 
						
							
							
								
								TCG variable type checking.  
							
							... 
							
							
							
							Signed-off-by: Paul Brook <paul@codesourcery.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5729 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-11-17 14:43:54 +00:00  
				
					
						
							
							
								 
						
							
								2576d836af 
								
							 
						 
						
							
							
								
								Use TCG not op  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5663 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-11-09 19:52:36 +00:00  
				
					
						
							
							
								 
						
							
								81b5b816e2 
								
							 
						 
						
							
							
								
								Use andc, orc, nor and nand  
							
							... 
							
							
							
							Also fix which argument gets negated in fandnot[12] and fornot[12]
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5662 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-11-09 19:50:37 +00:00  
				
					
						
							
							
								 
						
							
								527067d892 
								
							 
						 
						
							
							
								
								Fix TCGv size mismatches  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5593 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-11-01 13:44:52 +00:00  
				
					
						
							
							
								 
						
							
								797d5db002 
								
							 
						 
						
							
							
								
								Add static (spotted by sparse)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5439 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-10-07 19:12:13 +00:00  
				
					
						
							
							
								 
						
							
								c55bda30f6 
								
							 
						 
						
							
							
								
								Fix error in fexpand (spotted by sparse)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5438 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-10-07 18:54:35 +00:00  
				
					
						
							
							
								 
						
							
								e18231a3ff 
								
							 
						 
						
							
							
								
								Show size for unassigned accesses (Robert Reif)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5436 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-10-06 18:46:28 +00:00  
				
					
						
							
							
								 
						
							
								f4b1a842d7 
								
							 
						 
						
							
							
								
								Rearrange tick functions  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5408 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-10-03 19:04:42 +00:00  
				
					
						
							
							
								 
						
							
								48585ec51d 
								
							 
						 
						
							
							
								
								Fix missing prototype warnings by moving declarations  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5407 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-10-03 19:02:42 +00:00  
				
					
						
							
							
								 
						
							
								9827e450e4 
								
							 
						 
						
							
							
								
								Fix MXCC printf warning (based on patch by Robert Reif)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5393 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-10-02 18:06:50 +00:00  
				
					
						
							
							
								 
						
							
								cc6747f4c9 
								
							 
						 
						
							
							
								
								Add mmu tlb demap support (Igor Kovalenko)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5332 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-27 19:43:18 +00:00  
				
					
						
							
							
								 
						
							
								e87231d426 
								
							 
						 
						
							
							
								
								Add a generic Niagara machine  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5329 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-26 19:48:58 +00:00  
				
					
						
							
							
								 
						
							
								c99657d303 
								
							 
						 
						
							
							
								
								Implement some UA2007 block ASIs  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5328 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-26 18:07:24 +00:00  
				
					
						
							
							
								 
						
							
								b158a785d2 
								
							 
						 
						
							
							
								
								Implement UA2005 hypervisor traps  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5327 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-26 18:05:23 +00:00  
				
					
						
							
							
								 
						
							
								d81fd7220e 
								
							 
						 
						
							
							
								
								Move also DEBUG_PCALL (see r5085)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5326 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-26 18:02:48 +00:00  
				
					
						
							
							
								 
						
							
								9d92659858 
								
							 
						 
						
							
							
								
								Add software and timer interrupt support  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5299 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-22 19:50:28 +00:00  
				
					
						
							
							
								 
						
							
								1121f87961 
								
							 
						 
						
							
							
								
								Fix arguments used in cas/casx, thanks to Igor Kovalenko for spotting  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5296 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-22 16:52:28 +00:00  
				
					
						
							
							
								 
						
							
								ab508019a1 
								
							 
						 
						
							
							
								
								Use the new concat_tl_i64 op for std and stda  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5283 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-21 18:43:17 +00:00  
				
					
						
							
							
								 
						
							
								a7ec422912 
								
							 
						 
						
							
							
								
								Use the new concat_i32_i64 op for std and stda  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5281 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-21 14:49:09 +00:00  
				
					
						
							
							
								 
						
							
								f0d5e47183 
								
							 
						 
						
							
							
								
								Move signal handler prototype back to cpu.h  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5276 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-20 09:05:49 +00:00  
				
					
						
							
							
								 
						
							
								9f4576f08b 
								
							 
						 
						
							
							
								
								Fix array subscript above array bounds error  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5219 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-14 19:16:21 +00:00  
				
					
						
							
							
								 
						
							
								72ccba795b 
								
							 
						 
						
							
							
								
								Fix mulscc with high bits set in either src1 or src2  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5201 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-13 17:20:52 +00:00  
				
					
						
							
							
								 
						
							
								5068cbd9e9 
								
							 
						 
						
							
							
								
								Write zeros to high bits of y, based on patch by Vince Weaver  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5196 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-11 16:01:02 +00:00  
				
					
						
							
							
								 
						
							
								d84763bc17 
								
							 
						 
						
							
							
								
								Convert rest of ops using float32 to TCG, remove FT0 and FT1  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5193 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-10 20:09:22 +00:00  
				
					
						
							
							
								 
						
							
								c5d04e99f3 
								
							 
						 
						
							
							
								
								Partially convert float128 conversion ops to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5192 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-10 20:00:18 +00:00  
				
					
						
							
							
								 
						
							
								e2ea21b396 
								
							 
						 
						
							
							
								
								Convert basic 64 bit VIS ops to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5191 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-10 19:57:35 +00:00  
				
					
						
							
							
								 
						
							
								1d01299d29 
								
							 
						 
						
							
							
								
								Convert basic 32 bit VIS ops to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5190 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-10 19:57:13 +00:00  
				
					
						
							
							
								 
						
							
								714547bbc7 
								
							 
						 
						
							
							
								
								Convert basic float32 ops to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5189 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-10 19:54:51 +00:00  
				
					
						
							
							
								 
						
							
								3a3b925d47 
								
							 
						 
						
							
							
								
								Implement ldxfsr/stxfsr, fix ld(x)fsr masks, convert to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5185 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-09 19:02:49 +00:00  
				
					
						
							
							
								 
						
							
								510aba20f0 
								
							 
						 
						
							
							
								
								Fix a typo in fpsub32  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5177 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-06 17:54:01 +00:00  
				
					
						
							
							
								 
						
							
								255e1fcb5a 
								
							 
						 
						
							
							
								
								Convert most env fields to TCG registers  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5176 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-06 17:51:43 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								4af984a76a 
								
							 
						 
						
							
							
								
								Concentrate cpu_T[012] use to one function  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4110 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-26 20:47:52 +00:00  
				
					
						
							
							
								 
						
							
								ce5b3c3d46 
								
							 
						 
						
							
							
								
								Split icc and xcc flag calculations  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4109 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-26 20:45:56 +00:00  
				
					
						
							
							
								 
						
							
								2f5680ee33 
								
							 
						 
						
							
							
								
								Remove some legacy definitions  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4108 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-26 20:45:06 +00:00  
				
					
						
							
							
								 
						
							
								bdf46ea256 
								
							 
						 
						
							
							
								
								Fix a sign extension problem  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4105 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-24 17:47:03 +00:00  
				
					
						
							
							
								 
						
							
								7127fe84e7 
								
							 
						 
						
							
							
								
								Fix mulscc  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4103 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-23 11:50:28 +00:00  
				
					
						
							
							
								 
						
							
								ce8536e23f 
								
							 
						 
						
							
							
								
								Convert ldf/ldfsr and stf/stfsr to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4101 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-22 08:47:14 +00:00  
				
					
						
							
							
								 
						
							
								8911f5019c 
								
							 
						 
						
							
							
								
								Fix i32/i64/TL mismatches  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4100 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-22 08:40:28 +00:00  
				
					
						
							
							
								 
						
							
								c6d5231deb 
								
							 
						 
						
							
							
								
								Remove leftover definitions  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4098 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-21 18:31:43 +00:00  
				
					
						
							
							
								 
						
							
								2b29924f8c 
								
							 
						 
						
							
							
								
								Convert align checks to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4097 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-21 18:08:59 +00:00  
				
					
						
							
							
								 
						
							
								06b3e1b3a9 
								
							 
						 
						
							
							
								
								Convert jumps to labels to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4094 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-21 17:59:39 +00:00  
				
					
						
							
							
								 
						
							
								72a9747b79 
								
							 
						 
						
							
							
								
								Convert save, restore, saved, restored, and flushw to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4092 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-21 17:57:29 +00:00  
				
					
						
							
							
								 
						
							
								44e7757c2a 
								
							 
						 
						
							
							
								
								Convert other float and VIS ops to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4091 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-21 17:56:02 +00:00  
				
					
						
							
							
								 
						
							
								ff07ec8309 
								
							 
						 
						
							
							
								
								Convert float move ops to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4090 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-21 17:53:56 +00:00  
				
					
						
							
							
								 
						
							
								3b89f26c11 
								
							 
						 
						
							
							
								
								Convert udiv and sdiv ops to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4088 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-18 18:10:42 +00:00  
				
					
						
							
							
								 
						
							
								2483386a6e 
								
							 
						 
						
							
							
								
								Use ext_i32_i64 instead of ext32s_i64  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4087 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-18 18:09:27 +00:00  
				
					
						
							
							
								 
						
							
								d35527d9f9 
								
							 
						 
						
							
							
								
								Convert CCR and CWP ops to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4086 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-18 18:08:25 +00:00  
				
					
						
							
							
								 
						
							
								1f5063fb97 
								
							 
						 
						
							
							
								
								Convert array8/16/32 and alignaddr to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4085 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-18 18:06:54 +00:00  
				
					
						
							
							
								 
						
							
								8879d139bb 
								
							 
						 
						
							
							
								
								Convert umul and smul to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4077 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-16 19:24:42 +00:00  
				
					
						
							
							
								 
						
							
								48d5c82bcc 
								
							 
						 
						
							
							
								
								Use a TCG global for pc and npc  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4076 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-16 19:23:31 +00:00  
				
					
						
							
							
								 
						
							
								d9bdab86e8 
								
							 
						 
						
							
							
								
								Convert mulscc to TCG, add cc_src2  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4075 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-16 19:22:18 +00:00  
				
					
						
							
							
								 
						
							
								0425bee563 
								
							 
						 
						
							
							
								
								Discard unused data, use less temps  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4073 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-16 19:18:54 +00:00  
				
					
						
							
							
								 
						
							
								87e92502c6 
								
							 
						 
						
							
							
								
								Use a TCG global for fsr  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4068 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-15 18:12:11 +00:00  
				
					
						
							
							
								 
						
							
								bb5529bb62 
								
							 
						 
						
							
							
								
								Convert ldfsr and stfsr to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4067 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-15 18:11:06 +00:00  
				
					
						
							
							
								 
						
							
								748b9d8ef0 
								
							 
						 
						
							
							
								
								Eliminate some uses of T2  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4065 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-14 21:09:15 +00:00  
				
					
						
							
							
								 
						
							
								1a7b60e727 
								
							 
						 
						
							
							
								
								Convert udivx and sdivx to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4064 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-14 19:42:42 +00:00