File tree Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Original file line number Diff line number Diff line change @@ -127,58 +127,86 @@ ZEND_API int zend_cpu_supports(zend_cpu_feature feature);
127127 * functions */ 
128128ZEND_NO_SANITIZE_ADDRESS 
129129static  inline  int  zend_cpu_supports_sse2 (void ) {
130+ #ifdef  __aarch64__ 
131+ 	return  0 ;
132+ #else 
130133#ifdef  PHP_HAVE_BUILTIN_CPU_INIT 
131134	__builtin_cpu_init ();
132135#endif 
133136	return  __builtin_cpu_supports ("sse2" );
137+ #endif 
134138}
135139
136140ZEND_NO_SANITIZE_ADDRESS 
137141static  inline  int  zend_cpu_supports_sse3 (void ) {
142+ #ifdef  __aarch64__ 
143+ 	return  0 ;
144+ #else 
138145#ifdef  PHP_HAVE_BUILTIN_CPU_INIT 
139146	__builtin_cpu_init ();
140147#endif 
141148	return  __builtin_cpu_supports ("sse3" );
149+ #endif 
142150}
143151
144152ZEND_NO_SANITIZE_ADDRESS 
145153static  inline  int  zend_cpu_supports_ssse3 (void ) {
154+ #ifdef  __aarch64__ 
155+ 	return  0 ;
156+ #else 
146157#ifdef  PHP_HAVE_BUILTIN_CPU_INIT 
147158	__builtin_cpu_init ();
148159#endif 
149160	return  __builtin_cpu_supports ("ssse3" );
161+ #endif 
150162}
151163
152164ZEND_NO_SANITIZE_ADDRESS 
153165static  inline  int  zend_cpu_supports_sse41 (void ) {
166+ #ifdef  __aarch64__ 
167+ 	return  0 ;
168+ #else 
154169#ifdef  PHP_HAVE_BUILTIN_CPU_INIT 
155170	__builtin_cpu_init ();
156171#endif 
157172	return  __builtin_cpu_supports ("sse4.1" );
173+ #endif 
158174}
159175
160176ZEND_NO_SANITIZE_ADDRESS 
161177static  inline  int  zend_cpu_supports_sse42 (void ) {
178+ #ifdef  __aarch64__ 
179+ 	return  0 ;
180+ #else 
162181#ifdef  PHP_HAVE_BUILTIN_CPU_INIT 
163182	__builtin_cpu_init ();
164183#endif 
165184	return  __builtin_cpu_supports ("sse4.2" );
185+ #endif 
166186}
167187
168188ZEND_NO_SANITIZE_ADDRESS 
169189static  inline  int  zend_cpu_supports_avx (void ) {
190+ #ifdef  __aarch64__ 
191+ 	return  0 ;
192+ #else 
170193#ifdef  PHP_HAVE_BUILTIN_CPU_INIT 
171194	__builtin_cpu_init ();
172195#endif 
173196	return  __builtin_cpu_supports ("avx" );
197+ #endif 
174198}
175199
176200ZEND_NO_SANITIZE_ADDRESS 
177201static  inline  int  zend_cpu_supports_avx2 (void ) {
202+ #ifdef  __aarch64__ 
203+ 	return  0 ;
204+ #else 
178205#ifdef  PHP_HAVE_BUILTIN_CPU_INIT 
179206	__builtin_cpu_init ();
180207#endif 
181208	return  __builtin_cpu_supports ("avx2" );
209+ #endif 
182210}
183211
184212#ifdef  PHP_HAVE_AVX512_SUPPORTS 
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments