aurel32 
							
						 
					 
					
						
						
						
						
							
						
						
							158245714e 
							
						 
					 
					
						
						
							
							tcg-ops.h: add rotl/rotli and rotr/rotri TCG instructions  
						
						... 
						
						
						
						Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5607 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-11-03 07:08:36 +00:00 
						 
				 
			
				
					
						
							
							
								aurel32 
							
						 
					 
					
						
						
						
						
							
						
						
							f02bb954a5 
							
						 
					 
					
						
						
							
							tcg-op.h: reorder _i64 instructions common to 32- and 64-bit targets  
						
						... 
						
						
						
						Use the same order as the _i32 version (pure code move). Suggested by
Laurent Laurent Desnogues.
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5606 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-11-03 07:08:26 +00:00 
						 
				 
			
				
					
						
							
							
								pbrook 
							
						 
					 
					
						
						
						
						
							
						
						
							10460c8ac4 
							
						 
					 
					
						
						
							
							64-bit target subfi fix.  
						
						... 
						
						
						
						Signed-off-by: Paul Brook <paul@codesourcery.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5602 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-11-02 13:26:16 +00:00 
						 
				 
			
				
					
						
							
							
								aurel32 
							
						 
					 
					
						
						
						
						
							
						
						
							0045734ab7 
							
						 
					 
					
						
						
							
							tcg-ops.h: add a subfi wrapper  
						
						... 
						
						
						
						Add a subfi (subtract from immediate) wrapper, useful for the PPC target.
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5599 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-11-02 08:23:04 +00:00 
						 
				 
			
				
					
						
							
							
								aurel32 
							
						 
					 
					
						
						
						
						
							
						
						
							6359706f93 
							
						 
					 
					
						
						
							
							tcg-ops.h: _i64 TCG immediate instructions cleanup  
						
						... 
						
						
						
						Move addi_i64, muli_i64 and subi_i64 out of #if TCG_TARGET_REG_BITS
as both implementations are strictly identical. Use the same
optimisation (ie when imm == 0) for addi_i64 and subi_64 than the
32-bit version.
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5598 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-11-02 08:22:54 +00:00 
						 
				 
			
				
					
						
							
							
								aurel32 
							
						 
					 
					
						
						
						
						
							
						
						
							bdffd4a9d7 
							
						 
					 
					
						
						
							
							TCG: add tcg_const_local_tl()  
						
						... 
						
						
						
						Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5504 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-10-21 11:30:45 +00:00 
						 
				 
			
				
					
						
							
							
								aurel32 
							
						 
					 
					
						
						
						
						
							
						
						
							f24cb33e5e 
							
						 
					 
					
						
						
							
							TCG: add logical operations found on alpha and powerpc processors  
						
						... 
						
						
						
						- andc_i32/i64 t0, t1, t2
- eqv_i32/i64 t0, t1, t2
- nand_i32/i64 t0, t1, t2
- nor_i32/i64 t0, t1, t2
- orc_i32/i64 t0, t1, t2
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5501 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-10-21 11:28:59 +00:00 
						 
				 
			
				
					
						
							
							
								pbrook 
							
						 
					 
					
						
						
						
						
							
						
						
							88422e2ebd 
							
						 
					 
					
						
						
							
							Fix tcg_gen_concat32_i64 on 64-bit hosts.  
						
						... 
						
						
						
						Signed-off-by: Paul Brook <paul@codesourcery.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5306 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-09-23 22:31:10 +00:00 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
						
						
							
						
						
							945ca823b9 
							
						 
					 
					
						
						
							
							Add concat32_i64 and concat_tl_i64 ops  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5282 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-09-21 18:32:28 +00:00 
						 
				 
			
				
					
						
							
							
								pbrook 
							
						 
					 
					
						
						
						
						
							
						
						
							36aa55dcd9 
							
						 
					 
					
						
						
							
							Add concat_i32_i64 op.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5280 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-09-21 13:48:32 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							b314f2706b 
							
						 
					 
					
						
						
							
							suppressed unused macro handling  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4580 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-05-25 18:21:31 +00:00 
						 
				 
			
				
					
						
							
							
								pbrook 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								pbrook 
							
						 
					 
					
						
						
						
						
							
						
						
							cb63669a54 
							
						 
					 
					
						
						
							
							Fix ARM conditional branch bug.  
						
						... 
						
						
						
						Add tcg_gen_brcondi.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4552 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-05-24 02:22:00 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							e8996ee012 
							
						 
					 
					
						
						
							
							added tcg_temp_free() and improved the handling of constants  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4544 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-05-23 17:33:39 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							7e4597d7ae 
							
						 
					 
					
						
						
							
							added debug_insn_start debug instruction  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4531 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-05-22 16:56:05 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							34151a20ea 
							
						 
					 
					
						
						
							
							small shift opts  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4525 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-05-22 13:25:14 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
						
						
							
						
						
							48d38ca52b 
							
						 
					 
					
						
						
							
							Switch most MIPS logical and arithmetic instructions to TCG.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4496 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-05-18 22:50:49 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							0b6ce4cffe 
							
						 
					 
					
						
						
							
							added not pseudo op - more _tl macros  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4468 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-05-17 12:40:44 +00:00 
						 
				 
			
				
					
						
							
							
								pbrook 
							
						 
					 
					
						
						
						
						
							
						
						
							390efc54fb 
							
						 
					 
					
						
						
							
							Add TCG native negation op.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4426 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-05-11 14:35:37 +00:00 
						 
				 
			
				
					
						
							
							
								pbrook 
							
						 
					 
					
						
						
						
						
							
						
						
							868314358e 
							
						 
					 
					
						
						
							
							Add zero extension (pseudo-)ops.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4424 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-05-11 12:22:01 +00:00 
						 
				 
			
				
					
						
							
							
								pbrook 
							
						 
					 
					
						
						
						
						
							
						
						
							9815642347 
							
						 
					 
					
						
						
							
							Fix DEBUG_TCGV.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4415 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-05-10 18:43:02 +00:00 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
						
						
							
						
						
							bf6247fb76 
							
						 
					 
					
						
						
							
							Rename CONFIG_NO_DYNGEN_OP to CONFIG_DYNGEN_OP to avoid double negatives  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4412 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-05-10 12:27:33 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
						
						
							
						
						
							f730fd27b8 
							
						 
					 
					
						
						
							
							Add helpers and shorthands for mul and muli operations.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4319 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-05-04 08:14:08 +00:00 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
						
						
							
						
						
							4d07272d80 
							
						 
					 
					
						
						
							
							Skip register moves when the target and the source are the same  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4312 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-05-03 20:52:26 +00:00 
						 
				 
			
				
					
						
							
							
								pbrook 
							
						 
					 
					
						
						
						
						
							
						
						
							b010980544 
							
						 
					 
					
						
						
							
							ARM TCG conversion 9/16.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4146 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-03-31 03:47:03 +00:00 
						 
				 
			
				
					
						
							
							
								pbrook 
							
						 
					 
					
						
						
						
						
							
						
						
							6ddbc6e4cf 
							
						 
					 
					
						
						
							
							ARM TCG conversion 7/16.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4144 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-03-31 03:46:33 +00:00 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
						
						
							
						
						
							e429073d4e 
							
						 
					 
					
						
						
							
							Add TL variants of trunc and ext/extu  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4099 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-03-22 08:39:04 +00:00 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
						
						
							
						
						
							cf2be98437 
							
						 
					 
					
						
						
							
							Prepare for op.c removal and zero legacy ops  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4095 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-03-21 18:03:09 +00:00 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
						
						
							
						
						
							fb50d4134d 
							
						 
					 
					
						
						
							
							Make TCG br op available  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4093 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-03-21 17:58:45 +00:00 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
						
						
							
						
						
							a768e4b25a 
							
						 
					 
					
						
						
							
							Add discard_ptr and discard_tl  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4072 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-03-16 19:16:37 +00:00 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
						
						
							
						
						
							a98824ac42 
							
						 
					 
					
						
						
							
							Add tcg_const_tl  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4053 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-03-13 20:46:42 +00:00 
						 
				 
			
				
					
						
							
							
								pbrook 
							
						 
					 
					
						
						
						
						
							
						
						
							21fc3cfc10 
							
						 
					 
					
						
						
							
							32-bit host sign extension fix (Juergen Lock).  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4017 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-03-04 23:52:47 +00:00 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
						
						
							
						
						
							0cf767d663 
							
						 
					 
					
						
						
							
							Add brcond_tl  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4008 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-03-02 18:20:59 +00:00 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
						
						
							
						
						
							56b8f567d8 
							
						 
					 
					
						
						
							
							Fix mixed defines  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3992 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-02-25 18:29:19 +00:00 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
						
						
							
						
						
							f8422f52fd 
							
						 
					 
					
						
						
							
							More helper types, rearrange generic definitions  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3988 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-02-24 07:45:43 +00:00 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
						
						
							
						
						
							7089442cb6 
							
						 
					 
					
						
						
							
							Fix andi, optimize addi and subi zero cases  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3985 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-02-20 18:01:23 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							5ff9d6a469 
							
						 
					 
					
						
						
							
							fixed sign extensions - added explicit side effect op flag - added discard instruction  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3963 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-02-04 00:37:54 +00:00 
						 
				 
			
				
					
						
							
							
								pbrook 
							
						 
					 
					
						
						
						
						
							
						
						
							ac56dd4812 
							
						 
					 
					
						
						
							
							Add TCG variable opaque type.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3961 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-02-03 19:56:33 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							c896fe29d6 
							
						 
					 
					
						
						
							
							TCG code generator  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3943 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-02-01 10:05:41 +00:00