Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						c0c8df3cea 
					 
					
						
						
							
							Fix Whitespace.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116149  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-09 11:00:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						508fc4708b 
					 
					
						
						
							
							Replace a gross hack (the MOV64ri_alt instruction) with a slightly less  
						
						 
						
						... 
						
						
						
						gross hack (having the asmmatcher handle the alias).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115685  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-05 21:09:45 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						b0f96facd6 
					 
					
						
						
							
							Delete token *after* reading from it.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115311  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-01 12:25:27 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						905f2e0669 
					 
					
						
						
							
							preemptively add the rest of the non-n fpstack instructions.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115168  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-30 17:11:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9ee4aed3b6 
					 
					
						
						
							
							implement support for finit, PR8258  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115156  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-30 16:42:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0bb83a84d4 
					 
					
						
						
							
							add support for fstcw, PR8259  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115154  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-30 16:39:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a25f933396 
					 
					
						
						
							
							implement rdar://8491845 - Gas supports commuted forms of non-commutable instructions.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115061  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-29 18:39:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7c51a3172c 
					 
					
						
						
							
							implement rdar://8456378 and PR7557 - support for the fstsw,  
						
						 
						
						... 
						
						
						
						an instruction that requires a WHOLE NEW wonderful kind of alias.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115015  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-29 01:50:45 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7036f8be4d 
					 
					
						
						
							
							change the protocol TargetAsmPArser::MatchInstruction method to take an  
						
						 
						
						... 
						
						
						
						MCStreamer to emit into instead of an MCInst to fill in.  This allows the
matcher extra flexibility and is more convenient.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115014  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-29 01:42:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2956462742 
					 
					
						
						
							
							yet more aliases.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114822  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-27 07:24:57 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b1162fc05e 
					 
					
						
						
							
							add a couple more aliases, rdar://8456378  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114821  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-27 07:21:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						df967d6137 
					 
					
						
						
							
							fix rdar://8470918 - llvm-mc can't assemble smovl  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114819  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-27 07:11:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cb296ec0b6 
					 
					
						
						
							
							Fix rdar://8468087 - llvm-mc commutes fmul (and friend) operands.  
						
						 
						
						... 
						
						
						
						My previous fix for rdar://8456371 should only apply to fmulp/faddp,
not to fmul/fadd.  Instruction set orthogonality is overrated or 
something.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114818  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-27 07:08:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fd8fddd830 
					 
					
						
						
							
							implement support for 'clr' alias.  This is part of rdar://8416805,  
						
						 
						
						... 
						
						
						
						but balrog was wanting it on irc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114809  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-27 04:23:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2c5291b563 
					 
					
						
						
							
							fix rdar://8456371 - Handle commutable instructions written backward.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114536  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-22 06:26:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1eb1b68e3a 
					 
					
						
						
							
							Fix an inconsistency in the x86 backend that led it to reject "calll foo" on  
						
						 
						
						... 
						
						
						
						x86-32: 32-bit calls were named "call" not "calll".  64-bit calls were correctly
named "callq", so this only impacted x86-32.
This fixes rdar://8456370 - llvm-mc rejects 'calll'
This also exposes that mingw/64 is generating a 32-bit call instead of a 64-bit call,
I will file a bugzilla.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114534  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-22 05:49:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c2b942acf6 
					 
					
						
						
							
							add the missing aliases for fp stack cmovs, rdar://8456391  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114531  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-22 04:56:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						33d60d5e56 
					 
					
						
						
							
							Fix rdar://8456364 - llvm-mc rejects '%CS'  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114528  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-22 04:11:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0c289c140e 
					 
					
						
						
							
							fix rdar://8456389 - llvm-mc mismatch with 'as' on 'fstp'  
						
						 
						
						... 
						
						
						
						-This line, and those below, will be ignored--
M    test/MC/AsmParser/X86/x86_instructions.s
M    lib/Target/X86/AsmParser/X86AsmParser.cpp
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114527  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-22 04:04:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						61129252e4 
					 
					
						
						
							
							fix rdar://8456361 - llvm-mc rejects 'rep movsd'  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114526  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-22 03:50:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						35aa94b229 
					 
					
						
						
							
							fix rdar://8438816 - unrecognized 'fildq' instruction  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114116  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-16 20:46:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d0bcc9a015 
					 
					
						
						
							
							lcall and ljmp always default to lcalll and ljmpl.  This finally  
						
						 
						
						... 
						
						
						
						wraps up r8418316
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113949  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-15 05:30:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cbb442640f 
					 
					
						
						
							
							apparently jmpl $1,$2 is an alias for ljmpl, similiarly  
						
						 
						
						... 
						
						
						
						for call.  Add this.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113948  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-15 05:25:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						250b948f21 
					 
					
						
						
							
							Disambiguate lcall/ljmp to the 32-bit version.  This happens  
						
						 
						
						... 
						
						
						
						even in 64-bit mode apparently.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113945  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-15 05:14:54 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cfad564043 
					 
					
						
						
							
							implement aliases for shld/shrd, part of rdar://8418316  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113937  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-15 04:37:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e9e16a36d9 
					 
					
						
						
							
							fix rdar://8431880 - rcl/rcr with no shift amount not recognized  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113936  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-15 04:33:27 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						84f362d891 
					 
					
						
						
							
							add various broken forms of fnstsw.  I didn't add the %rax  
						
						 
						
						... 
						
						
						
						version because it adds a prefix and makes even less sense
than the other broken forms.  This wraps up rdar://8431422
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113932  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-15 04:15:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8f777a205e 
					 
					
						
						
							
							add some aliases for f[u]comi, part of rdar://8431422  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113930  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-15 04:08:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2d592d10a5 
					 
					
						
						
							
							add a bunch of aliases for fp operations with no operand,  
						
						 
						
						... 
						
						
						
						rdar://8431422
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113929  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-15 04:04:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f884012c93 
					 
					
						
						
							
							Diagnose invalid instructions like "incl" with "too few operands for instruction"  
						
						 
						
						... 
						
						
						
						instead of crashing.  This fixes:
rdar://8431815 - crash when invalid operand is one that isn't present
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113921  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-15 03:50:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ef63c9a9b6 
					 
					
						
						
							
							add a terrible hack to allow out with dx is parens, a gas bug.  
						
						 
						
						... 
						
						
						
						This fixes PR8114
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113894  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-14 23:34:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0989d29d09 
					 
					
						
						
							
							add a missed cmov alias, part of rdar://8416805  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113693  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-11 17:08:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						697d37a436 
					 
					
						
						
							
							add support for all the setCC aliases.  Part of rdar://8416805  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113692  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-11 17:06:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dfa3c9d982 
					 
					
						
						
							
							add support for pushfd/popfd which are aliases for pushfl/popfl.  
						
						 
						
						... 
						
						
						
						This fixes rdar://8408129 - pushfd and popfd get invalid instruction mnemonic errors
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113690  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-11 16:39:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ee211d0ed6 
					 
					
						
						
							
							implement rdar://8407928 - support for in/out with a missing "a" register.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113689  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-11 16:32:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cbf8a98c7c 
					 
					
						
						
							
							fix the asmparser so that the target is responsible for skipping to  
						
						 
						
						... 
						
						
						
						the end of the line on a parser error, allowing skipping to happen
for syntactic errors but not for semantic errors.  Before we would
miss emitting a diagnostic about the second line, because we skipped
it due to the semantic error on the first line:
  foo %eax
  bar %al
This fixes rdar://8414033 - llvm-mc ignores lines after an invalid instruction mnemonic errors
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113688  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-11 16:18:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						90b54547d9 
					 
					
						
						
							
							fix rdar://8407548, I missed the commuted form of xchg/test without a suffix.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113427  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-08 22:27:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						373c458850 
					 
					
						
						
							
							fix bugs in push/pop segment support, rdar://8407242  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113422  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-08 22:13:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c8ae35a8e8 
					 
					
						
						
							
							add support for the commuted form of the test instruction, rdar://8018260.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113352  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-08 05:51:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ba8e81cca2 
					 
					
						
						
							
							implement proper support for sysret{,l,q}, rdar://8403907  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113350  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-08 05:45:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ba8cea450f 
					 
					
						
						
							
							implement the iret suite of instructions properly,  
						
						 
						
						... 
						
						
						
						fixing rdar://8403974
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113349  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-08 05:38:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2544f42692 
					 
					
						
						
							
							add support for instruction prefixes on the same line as the instruction,  
						
						 
						
						... 
						
						
						
						implementing rdar://8033482 and PR7254.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113348  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-08 05:17:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						34e53140c2 
					 
					
						
						
							
							change the MC "ParseInstruction" interface to make it the  
						
						 
						
						... 
						
						
						
						implementation's job to check for and lex the EndOfStatement
marker.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113347  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-08 05:10:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9607c40601 
					 
					
						
						
							
							gas accepts xchg <mem>, <reg> as a synonym for xchg <reg>, <mem>.  
						
						 
						
						... 
						
						
						
						Add this to the mc assembler, fixing PR8061
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113346  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-08 04:53:27 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a247685b30 
					 
					
						
						
							
							fix the encoding of the "jump on *cx" family of instructions,  
						
						 
						
						... 
						
						
						
						rdar://8061602
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113343  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-08 04:30:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						aceeb3a4e2 
					 
					
						
						
							
							Don't leak the old operand when transforming "sldt" into "sldtw".  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113200  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-07 14:40:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e9e0fc5eed 
					 
					
						
						
							
							add missing cmov aliases, this resolves rdar://8208499  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113189  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-07 00:05:45 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7d284de955 
					 
					
						
						
							
							remove duplicated entry  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113188  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-06 23:57:24 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c5cebeb3cb 
					 
					
						
						
							
							"sldt <mem>" is ambiguous in 64-bit mode, but should  
						
						 
						
						... 
						
						
						
						always be disambiguated as sldtw.  sldtw and sldtq with
a mem operands have the same effect, but sldtw is more
compact.  Force it to sldtw, resolving rdar://8017530
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113186  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-06 23:51:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d68c474ec5 
					 
					
						
						
							
							fix rdar://8017621 - llvm-mc can't guess encoding for "push $(1000)"  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113184  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-06 23:40:56 +00:00