X7ROOT File Manager
Current Path:
/lib/gcc/x86_64-redhat-linux/8/include
lib
/
gcc
/
x86_64-redhat-linux
/
8
/
include
/
??
..
??
adxintrin.h
(2.8 KB)
??
ammintrin.h
(3.14 KB)
??
avx2intrin.h
(57.26 KB)
??
avx5124fmapsintrin.h
(6.38 KB)
??
avx5124vnniwintrin.h
(4.16 KB)
??
avx512bitalgintrin.h
(8.64 KB)
??
avx512bwintrin.h
(99.13 KB)
??
avx512cdintrin.h
(5.69 KB)
??
avx512dqintrin.h
(83.37 KB)
??
avx512erintrin.h
(12.66 KB)
??
avx512fintrin.h
(475.38 KB)
??
avx512ifmaintrin.h
(3.35 KB)
??
avx512ifmavlintrin.h
(5.26 KB)
??
avx512pfintrin.h
(10.05 KB)
??
avx512vbmi2intrin.h
(19.35 KB)
??
avx512vbmi2vlintrin.h
(36.25 KB)
??
avx512vbmiintrin.h
(4.81 KB)
??
avx512vbmivlintrin.h
(8.17 KB)
??
avx512vlbwintrin.h
(140.48 KB)
??
avx512vldqintrin.h
(59.88 KB)
??
avx512vlintrin.h
(414.04 KB)
??
avx512vnniintrin.h
(4.85 KB)
??
avx512vnnivlintrin.h
(8.05 KB)
??
avx512vpopcntdqintrin.h
(3.04 KB)
??
avx512vpopcntdqvlintrin.h
(4.56 KB)
??
avxintrin.h
(49.43 KB)
??
bmi2intrin.h
(3.31 KB)
??
bmiintrin.h
(5.5 KB)
??
bmmintrin.h
(1.13 KB)
??
cet.h
(2.6 KB)
??
cetintrin.h
(3.25 KB)
??
clflushoptintrin.h
(1.62 KB)
??
clwbintrin.h
(1.55 KB)
??
clzerointrin.h
(1.46 KB)
??
cpuid.h
(8.72 KB)
??
cross-stdarg.h
(2.5 KB)
??
emmintrin.h
(49.84 KB)
??
f16cintrin.h
(3.33 KB)
??
float.h
(16.52 KB)
??
fma4intrin.h
(8.92 KB)
??
fmaintrin.h
(10.29 KB)
??
fxsrintrin.h
(2.06 KB)
??
gcov.h
(1.36 KB)
??
gfniintrin.h
(14.7 KB)
??
ia32intrin.h
(7.69 KB)
??
immintrin.h
(5.33 KB)
??
iso646.h
(1.24 KB)
??
limits.h
(5.95 KB)
??
lwpintrin.h
(3.32 KB)
??
lzcntintrin.h
(2.34 KB)
??
mm3dnow.h
(6.91 KB)
??
mm_malloc.h
(1.74 KB)
??
mmintrin.h
(30.62 KB)
??
movdirintrin.h
(2.29 KB)
??
mwaitxintrin.h
(1.71 KB)
??
nmmintrin.h
(1.26 KB)
??
omp.h
(5.85 KB)
??
openacc.h
(4.53 KB)
??
pconfigintrin.h
(2.29 KB)
??
pkuintrin.h
(1.7 KB)
??
pmmintrin.h
(4.27 KB)
??
popcntintrin.h
(1.71 KB)
??
prfchwintrin.h
(1.41 KB)
??
rdseedintrin.h
(1.97 KB)
??
rtmintrin.h
(2.67 KB)
??
sanitizer
??
sgxintrin.h
(6.92 KB)
??
shaintrin.h
(3.13 KB)
??
smmintrin.h
(27.74 KB)
??
stdalign.h
(1.18 KB)
??
stdarg.h
(3.98 KB)
??
stdatomic.h
(9.1 KB)
??
stdbool.h
(1.49 KB)
??
stddef.h
(13.81 KB)
??
stdfix.h
(5.86 KB)
??
stdint-gcc.h
(9.24 KB)
??
stdint.h
(328 B)
??
stdnoreturn.h
(1.11 KB)
??
syslimits.h
(330 B)
??
tbmintrin.h
(5.12 KB)
??
tmmintrin.h
(8.15 KB)
??
unwind.h
(10.65 KB)
??
vaesintrin.h
(4.55 KB)
??
varargs.h
(139 B)
??
vpclmulqdqintrin.h
(3.4 KB)
??
wbnoinvdintrin.h
(1.58 KB)
??
wmmintrin.h
(4.55 KB)
??
x86intrin.h
(2.06 KB)
??
xmmintrin.h
(41.22 KB)
??
xopintrin.h
(27.9 KB)
??
xsavecintrin.h
(1.78 KB)
??
xsaveintrin.h
(2.46 KB)
??
xsaveoptintrin.h
(1.86 KB)
??
xsavesintrin.h
(2.11 KB)
??
xtestintrin.h
(1.65 KB)
Editing: fmaintrin.h
/* Copyright (C) 2011-2018 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 _IMMINTRIN_H_INCLUDED # error "Never use <fmaintrin.h> directly; include <immintrin.h> instead." #endif #ifndef _FMAINTRIN_H_INCLUDED #define _FMAINTRIN_H_INCLUDED #ifndef __FMA__ #pragma GCC push_options #pragma GCC target("fma") #define __DISABLE_FMA__ #endif /* __FMA__ */ extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmadd_pd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d)__builtin_ia32_vfmaddpd ((__v2df)__A, (__v2df)__B, (__v2df)__C); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fmadd_pd (__m256d __A, __m256d __B, __m256d __C) { return (__m256d)__builtin_ia32_vfmaddpd256 ((__v4df)__A, (__v4df)__B, (__v4df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmadd_ps (__m128 __A, __m128 __B, __m128 __C) { return (__m128)__builtin_ia32_vfmaddps ((__v4sf)__A, (__v4sf)__B, (__v4sf)__C); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fmadd_ps (__m256 __A, __m256 __B, __m256 __C) { return (__m256)__builtin_ia32_vfmaddps256 ((__v8sf)__A, (__v8sf)__B, (__v8sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmadd_sd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d) __builtin_ia32_vfmaddsd3 ((__v2df)__A, (__v2df)__B, (__v2df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmadd_ss (__m128 __A, __m128 __B, __m128 __C) { return (__m128) __builtin_ia32_vfmaddss3 ((__v4sf)__A, (__v4sf)__B, (__v4sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmsub_pd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d)__builtin_ia32_vfmaddpd ((__v2df)__A, (__v2df)__B, -(__v2df)__C); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fmsub_pd (__m256d __A, __m256d __B, __m256d __C) { return (__m256d)__builtin_ia32_vfmaddpd256 ((__v4df)__A, (__v4df)__B, -(__v4df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmsub_ps (__m128 __A, __m128 __B, __m128 __C) { return (__m128)__builtin_ia32_vfmaddps ((__v4sf)__A, (__v4sf)__B, -(__v4sf)__C); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fmsub_ps (__m256 __A, __m256 __B, __m256 __C) { return (__m256)__builtin_ia32_vfmaddps256 ((__v8sf)__A, (__v8sf)__B, -(__v8sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmsub_sd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d)__builtin_ia32_vfmaddsd3 ((__v2df)__A, (__v2df)__B, -(__v2df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmsub_ss (__m128 __A, __m128 __B, __m128 __C) { return (__m128)__builtin_ia32_vfmaddss3 ((__v4sf)__A, (__v4sf)__B, -(__v4sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fnmadd_pd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d)__builtin_ia32_vfmaddpd (-(__v2df)__A, (__v2df)__B, (__v2df)__C); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fnmadd_pd (__m256d __A, __m256d __B, __m256d __C) { return (__m256d)__builtin_ia32_vfmaddpd256 (-(__v4df)__A, (__v4df)__B, (__v4df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fnmadd_ps (__m128 __A, __m128 __B, __m128 __C) { return (__m128)__builtin_ia32_vfmaddps (-(__v4sf)__A, (__v4sf)__B, (__v4sf)__C); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fnmadd_ps (__m256 __A, __m256 __B, __m256 __C) { return (__m256)__builtin_ia32_vfmaddps256 (-(__v8sf)__A, (__v8sf)__B, (__v8sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fnmadd_sd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d)__builtin_ia32_vfmaddsd3 ((__v2df)__A, -(__v2df)__B, (__v2df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fnmadd_ss (__m128 __A, __m128 __B, __m128 __C) { return (__m128)__builtin_ia32_vfmaddss3 ((__v4sf)__A, -(__v4sf)__B, (__v4sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fnmsub_pd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d)__builtin_ia32_vfmaddpd (-(__v2df)__A, (__v2df)__B, -(__v2df)__C); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fnmsub_pd (__m256d __A, __m256d __B, __m256d __C) { return (__m256d)__builtin_ia32_vfmaddpd256 (-(__v4df)__A, (__v4df)__B, -(__v4df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fnmsub_ps (__m128 __A, __m128 __B, __m128 __C) { return (__m128)__builtin_ia32_vfmaddps (-(__v4sf)__A, (__v4sf)__B, -(__v4sf)__C); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fnmsub_ps (__m256 __A, __m256 __B, __m256 __C) { return (__m256)__builtin_ia32_vfmaddps256 (-(__v8sf)__A, (__v8sf)__B, -(__v8sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fnmsub_sd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d)__builtin_ia32_vfmaddsd3 ((__v2df)__A, -(__v2df)__B, -(__v2df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fnmsub_ss (__m128 __A, __m128 __B, __m128 __C) { return (__m128)__builtin_ia32_vfmaddss3 ((__v4sf)__A, -(__v4sf)__B, -(__v4sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmaddsub_pd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d)__builtin_ia32_vfmaddsubpd ((__v2df)__A, (__v2df)__B, (__v2df)__C); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fmaddsub_pd (__m256d __A, __m256d __B, __m256d __C) { return (__m256d)__builtin_ia32_vfmaddsubpd256 ((__v4df)__A, (__v4df)__B, (__v4df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmaddsub_ps (__m128 __A, __m128 __B, __m128 __C) { return (__m128)__builtin_ia32_vfmaddsubps ((__v4sf)__A, (__v4sf)__B, (__v4sf)__C); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fmaddsub_ps (__m256 __A, __m256 __B, __m256 __C) { return (__m256)__builtin_ia32_vfmaddsubps256 ((__v8sf)__A, (__v8sf)__B, (__v8sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmsubadd_pd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d)__builtin_ia32_vfmaddsubpd ((__v2df)__A, (__v2df)__B, -(__v2df)__C); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fmsubadd_pd (__m256d __A, __m256d __B, __m256d __C) { return (__m256d)__builtin_ia32_vfmaddsubpd256 ((__v4df)__A, (__v4df)__B, -(__v4df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmsubadd_ps (__m128 __A, __m128 __B, __m128 __C) { return (__m128)__builtin_ia32_vfmaddsubps ((__v4sf)__A, (__v4sf)__B, -(__v4sf)__C); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fmsubadd_ps (__m256 __A, __m256 __B, __m256 __C) { return (__m256)__builtin_ia32_vfmaddsubps256 ((__v8sf)__A, (__v8sf)__B, -(__v8sf)__C); } #ifdef __DISABLE_FMA__ #undef __DISABLE_FMA__ #pragma GCC pop_options #endif /* __DISABLE_FMA__ */ #endif
Upload File
Create Folder