golden hour
/lib/gcc/x86_64-redhat-linux/11/include
⬆️ Go Up
Upload
File/Folder
Size
Actions
acc_prof.h
7.28 KB
Del
OK
adxintrin.h
2.77 KB
Del
OK
ammintrin.h
3.14 KB
Del
OK
amxbf16intrin.h
1.75 KB
Del
OK
amxint8intrin.h
2.04 KB
Del
OK
amxtileintrin.h
3.02 KB
Del
OK
avx2intrin.h
57.37 KB
Del
OK
avx5124fmapsintrin.h
6.38 KB
Del
OK
avx5124vnniwintrin.h
4.16 KB
Del
OK
avx512bf16intrin.h
3.85 KB
Del
OK
avx512bf16vlintrin.h
6 KB
Del
OK
avx512bitalgintrin.h
8.64 KB
Del
OK
avx512bwintrin.h
100.03 KB
Del
OK
avx512cdintrin.h
5.69 KB
Del
OK
avx512dqintrin.h
90.67 KB
Del
OK
avx512erintrin.h
17.26 KB
Del
OK
avx512fintrin.h
512.62 KB
Del
OK
avx512ifmaintrin.h
3.35 KB
Del
OK
avx512ifmavlintrin.h
5.26 KB
Del
OK
avx512pfintrin.h
10.05 KB
Del
OK
avx512vbmi2intrin.h
19.35 KB
Del
OK
avx512vbmi2vlintrin.h
36.25 KB
Del
OK
avx512vbmiintrin.h
4.81 KB
Del
OK
avx512vbmivlintrin.h
8.17 KB
Del
OK
avx512vlbwintrin.h
142.35 KB
Del
OK
avx512vldqintrin.h
59.88 KB
Del
OK
avx512vlintrin.h
418.84 KB
Del
OK
avx512vnniintrin.h
4.85 KB
Del
OK
avx512vnnivlintrin.h
7.23 KB
Del
OK
avx512vp2intersectintrin.h
2.06 KB
Del
OK
avx512vp2intersectvlintrin.h
2.58 KB
Del
OK
avx512vpopcntdqintrin.h
3.04 KB
Del
OK
avx512vpopcntdqvlintrin.h
4.56 KB
Del
OK
avxintrin.h
51.83 KB
Del
OK
avxvnniintrin.h
3.52 KB
Del
OK
bmi2intrin.h
3.28 KB
Del
OK
bmiintrin.h
5.46 KB
Del
OK
bmmintrin.h
1.13 KB
Del
OK
cet.h
2.6 KB
Del
OK
cetintrin.h
3.26 KB
Del
OK
cldemoteintrin.h
1.58 KB
Del
OK
clflushoptintrin.h
1.63 KB
Del
OK
clwbintrin.h
1.55 KB
Del
OK
clzerointrin.h
1.46 KB
Del
OK
cpuid.h
9.62 KB
Del
OK
cross-stdarg.h
2.5 KB
Del
OK
emmintrin.h
50.93 KB
Del
OK
enqcmdintrin.h
1.77 KB
Del
OK
f16cintrin.h
3.33 KB
Del
OK
float.h
20.17 KB
Del
OK
fma4intrin.h
8.92 KB
Del
OK
fmaintrin.h
9.88 KB
Del
OK
fxsrintrin.h
2.01 KB
Del
OK
gcov.h
1.21 KB
Del
OK
gfniintrin.h
14.7 KB
Del
OK
hresetintrin.h
1.59 KB
Del
OK
ia32intrin.h
7.68 KB
Del
OK
immintrin.h
2.47 KB
Del
OK
iso646.h
1.24 KB
Del
OK
keylockerintrin.h
4.34 KB
Del
OK
limits.h
6.21 KB
Del
OK
lwpintrin.h
3.33 KB
Del
OK
lzcntintrin.h
2.31 KB
Del
OK
mm3dnow.h
6.91 KB
Del
OK
mm_malloc.h
1.74 KB
Del
OK
mmintrin.h
31.14 KB
Del
OK
movdirintrin.h
2.29 KB
Del
OK
mwaitintrin.h
1.67 KB
Del
OK
mwaitxintrin.h
1.71 KB
Del
OK
nmmintrin.h
1.26 KB
Del
OK
omp.h
9.97 KB
Del
OK
openacc.h
6.25 KB
Del
OK
pconfigintrin.h
2.3 KB
Del
OK
pkuintrin.h
1.7 KB
Del
OK
pmmintrin.h
3.92 KB
Del
OK
popcntintrin.h
1.71 KB
Del
OK
prfchwintrin.h
1.41 KB
Del
OK
rdseedintrin.h
1.97 KB
Del
OK
rtmintrin.h
2.67 KB
Del
OK
sanitizer
-
Del
OK
serializeintrin.h
1.59 KB
Del
OK
sgxintrin.h
6.92 KB
Del
OK
shaintrin.h
3.13 KB
Del
OK
smmintrin.h
27.77 KB
Del
OK
stdalign.h
1.18 KB
Del
OK
stdarg.h
3.98 KB
Del
OK
stdatomic.h
9.14 KB
Del
OK
stdbool.h
1.47 KB
Del
OK
stddef.h
12.66 KB
Del
OK
stdfix.h
5.86 KB
Del
OK
stdint-gcc.h
9.32 KB
Del
OK
stdint.h
328 B
Del
OK
stdnoreturn.h
1.11 KB
Del
OK
syslimits.h
330 B
Del
OK
tbmintrin.h
5.13 KB
Del
OK
tmmintrin.h
8.15 KB
Del
OK
tsxldtrkintrin.h
1.74 KB
Del
OK
uintrintrin.h
2.25 KB
Del
OK
unwind.h
10.65 KB
Del
OK
vaesintrin.h
3.39 KB
Del
OK
varargs.h
139 B
Del
OK
vpclmulqdqintrin.h
2.66 KB
Del
OK
waitpkgintrin.h
1.95 KB
Del
OK
wbnoinvdintrin.h
1.59 KB
Del
OK
wmmintrin.h
4.55 KB
Del
OK
x86gprintrin.h
5.94 KB
Del
OK
x86intrin.h
1.27 KB
Del
OK
xmmintrin.h
43.37 KB
Del
OK
xopintrin.h
28.11 KB
Del
OK
xsavecintrin.h
1.78 KB
Del
OK
xsaveintrin.h
2.42 KB
Del
OK
xsaveoptintrin.h
1.81 KB
Del
OK
xsavesintrin.h
2.11 KB
Del
OK
xtestintrin.h
1.65 KB
Del
OK
Edit: ia32intrin.h
/* Copyright (C) 2009-2021 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. Under Section 7 of GPL version 3, you are granted additional permissions described in the GCC Runtime Library Exception, version 3.1, as published by the Free Software Foundation. You should have received a copy of the GNU General Public License and a copy of the GCC Runtime Library Exception along with this program; see the files COPYING3 and COPYING.RUNTIME respectively. If not, see <http://www.gnu.org/licenses/>. */ #ifndef _X86GPRINTRIN_H_INCLUDED # error "Never use <ia32intrin.h> directly; include <x86gprintrin.h> instead." #endif /* 32bit bsf */ extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __bsfd (int __X) { return __builtin_ctz (__X); } /* 32bit bsr */ extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __bsrd (int __X) { return __builtin_ia32_bsrsi (__X); } /* 32bit bswap */ extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __bswapd (int __X) { return __builtin_bswap32 (__X); } #ifndef __iamcu__ #ifndef __CRC32__ #pragma GCC push_options #pragma GCC target("crc32") #define __DISABLE_CRC32__ #endif /* __CRC32__ */ /* 32bit accumulate CRC32 (polynomial 0x11EDC6F41) value. */ extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __crc32b (unsigned int __C, unsigned char __V) { return __builtin_ia32_crc32qi (__C, __V); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __crc32w (unsigned int __C, unsigned short __V) { return __builtin_ia32_crc32hi (__C, __V); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __crc32d (unsigned int __C, unsigned int __V) { return __builtin_ia32_crc32si (__C, __V); } #ifdef __DISABLE_CRC32__ #undef __DISABLE_CRC32__ #pragma GCC pop_options #endif /* __DISABLE_CRC32__ */ #endif /* __iamcu__ */ /* 32bit popcnt */ extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __popcntd (unsigned int __X) { return __builtin_popcount (__X); } #ifndef __iamcu__ /* rdpmc */ extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rdpmc (int __S) { return __builtin_ia32_rdpmc (__S); } #endif /* __iamcu__ */ /* rdtsc */ extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rdtsc (void) { return __builtin_ia32_rdtsc (); } #ifndef __iamcu__ /* rdtscp */ extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rdtscp (unsigned int *__A) { return __builtin_ia32_rdtscp (__A); } #endif /* __iamcu__ */ /* 8bit rol */ extern __inline unsigned char __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rolb (unsigned char __X, int __C) { return __builtin_ia32_rolqi (__X, __C); } /* 16bit rol */ extern __inline unsigned short __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rolw (unsigned short __X, int __C) { return __builtin_ia32_rolhi (__X, __C); } /* 32bit rol */ extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rold (unsigned int __X, int __C) { __C &= 31; return (__X << __C) | (__X >> (-__C & 31)); } /* 8bit ror */ extern __inline unsigned char __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rorb (unsigned char __X, int __C) { return __builtin_ia32_rorqi (__X, __C); } /* 16bit ror */ extern __inline unsigned short __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rorw (unsigned short __X, int __C) { return __builtin_ia32_rorhi (__X, __C); } /* 32bit ror */ extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rord (unsigned int __X, int __C) { __C &= 31; return (__X >> __C) | (__X << (-__C & 31)); } /* Pause */ extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __pause (void) { __builtin_ia32_pause (); } #ifdef __x86_64__ /* 64bit bsf */ extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __bsfq (long long __X) { return __builtin_ctzll (__X); } /* 64bit bsr */ extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __bsrq (long long __X) { return __builtin_ia32_bsrdi (__X); } /* 64bit bswap */ extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __bswapq (long long __X) { return __builtin_bswap64 (__X); } #ifndef __CRC32__ #pragma GCC push_options #pragma GCC target("crc32") #define __DISABLE_CRC32__ #endif /* __CRC32__ */ /* 64bit accumulate CRC32 (polynomial 0x11EDC6F41) value. */ extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __crc32q (unsigned long long __C, unsigned long long __V) { return __builtin_ia32_crc32di (__C, __V); } #ifdef __DISABLE_CRC32__ #undef __DISABLE_CRC32__ #pragma GCC pop_options #endif /* __DISABLE_CRC32__ */ /* 64bit popcnt */ extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __popcntq (unsigned long long __X) { return __builtin_popcountll (__X); } /* 64bit rol */ extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rolq (unsigned long long __X, int __C) { __C &= 63; return (__X << __C) | (__X >> (-__C & 63)); } /* 64bit ror */ extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rorq (unsigned long long __X, int __C) { __C &= 63; return (__X >> __C) | (__X << (-__C & 63)); } /* Read flags register */ extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __readeflags (void) { return __builtin_ia32_readeflags_u64 (); } /* Write flags register */ extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __writeeflags (unsigned long long __X) { __builtin_ia32_writeeflags_u64 (__X); } #define _bswap64(a) __bswapq(a) #define _popcnt64(a) __popcntq(a) #else /* Read flags register */ extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __readeflags (void) { return __builtin_ia32_readeflags_u32 (); } /* Write flags register */ extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __writeeflags (unsigned int __X) { __builtin_ia32_writeeflags_u32 (__X); } #endif /* On LP64 systems, longs are 64-bit. Use the appropriate rotate * function. */ #ifdef __LP64__ #define _lrotl(a,b) __rolq((a), (b)) #define _lrotr(a,b) __rorq((a), (b)) #else #define _lrotl(a,b) __rold((a), (b)) #define _lrotr(a,b) __rord((a), (b)) #endif #define _bit_scan_forward(a) __bsfd(a) #define _bit_scan_reverse(a) __bsrd(a) #define _bswap(a) __bswapd(a) #define _popcnt32(a) __popcntd(a) #ifndef __iamcu__ #define _rdpmc(a) __rdpmc(a) #define _rdtscp(a) __rdtscp(a) #endif /* __iamcu__ */ #define _rdtsc() __rdtsc() #define _rotwl(a,b) __rolw((a), (b)) #define _rotwr(a,b) __rorw((a), (b)) #define _rotl(a,b) __rold((a), (b)) #define _rotr(a,b) __rord((a), (b))
Save