mirror of
				https://github.com/ggml-org/llama.cpp.git
				synced 2025-10-31 08:51:55 +00:00 
			
		
		
		
	ggml : expose SSE3 and SSSE3 for MSVC when AVX is available (whisper/2128)
This commit is contained in:
		 Przemysław Pawełczyk
					Przemysław Pawełczyk
				
			
				
					committed by
					
						 Georgi Gerganov
						Georgi Gerganov
					
				
			
			
				
	
			
			
			 Georgi Gerganov
						Georgi Gerganov
					
				
			
						parent
						
							0d26d8ccd8
						
					
				
				
					commit
					182adefcf3
				
			| @@ -120,9 +120,16 @@ extern "C" { | ||||
| #ifndef __F16C__ | ||||
| #define __F16C__ | ||||
| #endif | ||||
| #endif | ||||
|  | ||||
| // __SSE3__ and __SSSE3__ are not defined in MSVC, but SSE3/SSSE3 are present when AVX/AVX2/AVX512 are available | ||||
| #if defined(_MSC_VER) && (defined(__AVX__) || defined(__AVX2__) || defined(__AVX512F__)) | ||||
| #ifndef __SSE3__ | ||||
| #define __SSE3__ | ||||
| #endif | ||||
| #ifndef __SSSE3__ | ||||
| #define __SSSE3__ | ||||
| #endif | ||||
| #endif | ||||
|  | ||||
| // 16-bit float | ||||
|   | ||||
		Reference in New Issue
	
	Block a user