0ba797e8f7 
								
							 
						 
						
							
							
								
								Make ARMAsmPrinter generate the correct alignment specifier syntax in instructions.  
							
							... 
							
							
							
							The Printer will now print instructions with the correct alignment specifier syntax, like
    vld1.8  {d16}, [r0:64]
llvm-svn: 175884 
							
						 
						
							2013-02-22 10:01:33 +00:00  
				
					
						
							
							
								 
						
							
								f7f59b15aa 
								
							 
						 
						
							
							
								
								These tests used intrinsics with the wrong prototype.  They weren't caught because  
							
							... 
							
							
							
							the old verifier just checked that something "was a pointer", but not that the pointee
was correct.
llvm-svn: 157544 
							
						 
						
							2012-05-27 19:35:41 +00:00  
				
					
						
							
							
								 
						
							
								e5a6adceac 
								
							 
						 
						
							
							
								
								Also set addrmode6 alignment when align==size.  
							
							... 
							
							
							
							Previously, we were only setting the alignment bits on over-aligned
loads and stores.
llvm-svn: 143160 
							
						 
						
							2011-10-27 22:39:16 +00:00  
				
					
						
							
							
								 
						
							
								06fce87c4a 
								
							 
						 
						
							
							
								
								Add codegen support for using post-increment NEON load/store instructions.  
							
							... 
							
							
							
							The vld1-lane, vld1-dup and vst1-lane instructions do not yet support using
post-increment versions, but all the rest of the NEON load/store instructions
should be handled now.
llvm-svn: 125014 
							
						 
						
							2011-02-07 17:43:21 +00:00  
				
					
						
							
							
								 
						
							
								9375d27460 
								
							 
						 
						
							
							
								
								Add float patterns for Neon vld1-lane/dup and vst1-lane operations.  
							
							... 
							
							
							
							llvm-svn: 121583 
							
						 
						
							2010-12-10 22:13:32 +00:00  
				
					
						
							
							
								 
						
							
								d29b38c893 
								
							 
						 
						
							
							
								
								Fix some invalid alignments for Neon vld-dup and vld/st-lane instructions.  
							
							... 
							
							
							
							Alignments smaller than the total size of the memory being loaded or stored,
unless the alignment is 8 bytes, are not allowed.  Add tests for this, too.
llvm-svn: 121506 
							
						 
						
							2010-12-10 19:37:42 +00:00  
				
					
						
							
							
								 
						
							
								431ac4ef50 
								
							 
						 
						
							
							
								
								Add support for NEON VLD3-dup instructions.  
							
							... 
							
							
							
							The encoding for alignment in VLD4-dup instructions is still a work in progress.
llvm-svn: 120356 
							
						 
						
							2010-11-30 00:00:35 +00:00  
				
					
						
							
							
								 
						
							
								77ab165afe 
								
							 
						 
						
							
							
								
								Add support for NEON VLD3-dup instructions.  
							
							... 
							
							
							
							llvm-svn: 120312 
							
						 
						
							2010-11-29 19:35:29 +00:00  
				
					
						
							
							
								 
						
							
								2d790df105 
								
							 
						 
						
							
							
								
								Add support for NEON VLD2-dup instructions.  
							
							... 
							
							
							
							llvm-svn: 120236 
							
						 
						
							2010-11-28 06:51:26 +00:00  
				
					
						
							
							
								 
						
							
								c92eea0175 
								
							 
						 
						
							
							
								
								Add NEON VLD1-dup instructions (load 1 element to all lanes).  
							
							... 
							
							
							
							llvm-svn: 120194 
							
						 
						
							2010-11-27 06:35:16 +00:00