mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-07-06 19:28:29 +00:00
Release Cosmopolitan v3.6.0
This release is an atomic upgrade to GCC 14.1.0 with C23 and C++23
This commit is contained in:
parent
62ace3623a
commit
5660ec4741
1585 changed files with 117353 additions and 271644 deletions
10
third_party/intel/xmmintrin.internal.h
vendored
10
third_party/intel/xmmintrin.internal.h
vendored
|
@ -5,6 +5,8 @@
|
|||
#include "third_party/intel/mm_malloc.internal.h"
|
||||
enum _mm_hint
|
||||
{
|
||||
_MM_HINT_IT0 = 19,
|
||||
_MM_HINT_IT1 = 18,
|
||||
_MM_HINT_ET0 = 7,
|
||||
_MM_HINT_ET1 = 6,
|
||||
_MM_HINT_T0 = 3,
|
||||
|
@ -16,10 +18,11 @@ enum _mm_hint
|
|||
extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
|
||||
_mm_prefetch (const void *__P, enum _mm_hint __I)
|
||||
{
|
||||
__builtin_prefetch (__P, (__I & 0x4) >> 2, __I & 0x3);
|
||||
__builtin_ia32_prefetch (__P, (__I & 0x4) >> 2,
|
||||
__I & 0x3, (__I & 0x10) >> 4);
|
||||
}
|
||||
#else
|
||||
#define _mm_prefetch(P, I) __builtin_prefetch ((P), ((I & 0x4) >> 2), (I & 0x3))
|
||||
#define _mm_prefetch(P, I) __builtin_ia32_prefetch ((P), ((I) & 0x4) >> 2, ((I) & 0x3), ((I) & 0x10) >> 4)
|
||||
#endif
|
||||
#ifndef __SSE__
|
||||
#pragma GCC push_options
|
||||
|
@ -55,7 +58,10 @@ typedef float __v4sf __attribute__ ((__vector_size__ (16)));
|
|||
extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
|
||||
_mm_undefined_ps (void)
|
||||
{
|
||||
#pragma GCC diagnostic push
|
||||
#pragma GCC diagnostic ignored "-Winit-self"
|
||||
__m128 __Y = __Y;
|
||||
#pragma GCC diagnostic pop
|
||||
return __Y;
|
||||
}
|
||||
extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue