Björn Lindqvist
							
						 | 
						
							
							
							
							
								
							
								cc1903bec1
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.*: some refactoring in the stack tracking for #shuffle nodes
							
							
							
							
							
							
							
							instead of having separate words for the stacks like inc-d/r and ds/rs-store use generic words that work on either stack 
							
						 | 
						
							2015-04-29 09:31:55 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								c65877104e
								
							
								
							
						 | 
						
							
							
								
								compiler: cleanup usings.
							
							
							
							
							
						 | 
						
							2014-12-13 16:10:21 -08:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								d79b462f75
								
							
								
							
						 | 
						
							
							
								
								compiler: add intrinsic for PMOVMSKB/MOVMSKP[SD]
							
							
							
							
							
							
							
							Combined with a fast bit-count this will let us rice byte-counting. 
							
						 | 
						
							2011-11-13 16:10:20 -08:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								7fe04fa8ee
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.intrinsics.simd: intrinsic support for double-2>float-4 conversion
							
							
							
							
							
						 | 
						
							2010-06-01 00:34:50 -07:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								ea726f5680
								
							
								
							
						 | 
						
							
							
								
								Move remaining sequence operations from generalizations to sequences.generalizations where they belong
							
							
							
							
							
						 | 
						
							2010-05-18 18:36:47 -04:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								67ea40ade3
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.intrinsics.simd: use ^^select-vector for simd constant nth when available
							
							
							
							
							
						 | 
						
							2010-05-16 00:50:20 -07:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								0c27f30475
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.intrinsics.simd: use new ##gather-int-vector insns to construct int vectors when available
							
							
							
							
							
						 | 
						
							2010-05-15 23:59:27 -07:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								9f9e145819
								
							
								
							
						 | 
						
							
							
								
								math.vectors.simd.intrinsics: (simd-vshuffle2-elements) intrinsic that creates a vector by selecting elements from two input vectors. use ##shuffle-vector-halves-imm to implement for double-2s with SSE
							
							
							
							
							
						 | 
						
							2010-05-14 01:16:29 -07:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								913b95192e
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg: merge all alien accessors into ##load-memory-imm and ##store-memory-imm
							
							
							
							
							
						 | 
						
							2010-05-03 17:34:06 -04:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								1d4d6f4ce8
								
							
								
							
						 | 
						
							
							
								
								factor code duplication in compiler.cfg.intrinsics.simd.backend
							
							
							
							
							
						 | 
						
							2010-03-20 10:57:04 -07:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								f82a368602
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.intrinsics.simd.backend: eliminate duplicated work done on successful insn sequence
							
							
							
							
							
						 | 
						
							2010-03-20 02:51:49 -07:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								ee4913702f
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.intrinsics.simd.backend: use less grotesque metaprogramming to determine simd instruction sequences
							
							
							
							
							
						 | 
						
							2010-03-20 02:16:50 -07:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								7155447aed
								
							
								
							
						 | 
						
							
							
								
								stack-checker: add inputs and outputs words, since 'infer (in>>|out>>) length' was coming up a lot
							
							
							
							
							
						 | 
						
							2010-01-15 08:04:14 +13:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								65d8060075
								
							
								
							
						 | 
						
							
							
								
								fix simd intrinsic compilation
							
							
							
							
							
						 | 
						
							2009-11-24 11:37:28 -08:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								59d85f7ad6
								
							
								
							
						 | 
						
							
							
								
								fix primitive emit fallback for simd intrinsics
							
							
							
							
							
						 | 
						
							2009-11-18 21:29:51 -08:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								f545c5d3e5
								
							
								
							
						 | 
						
							
							
								
								properly handle -vector-op and case words in simd.backend
							
							
							
							
							
						 | 
						
							2009-11-18 12:36:41 -08:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								d56afe9c3d
								
							
								
							
						 | 
						
							
							
								
								compilation fixes
							
							
							
							
							
						 | 
						
							2009-11-14 23:43:22 -06:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								8a8699ac98
								
							
								
							
						 | 
						
							
							
								
								backend fixups
							
							
							
							
							
						 | 
						
							2009-11-14 20:59:03 -06:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								eac9bacf40
								
							
								
							
						 | 
						
							
							
								
								backend for choosing available SIMD intrinsic implementations
							
							
							
							
							
						 | 
						
							2009-11-10 23:35:46 -06:00 |