Mercurial > hg > CbC > CbC_gcc
comparison gcc/config/i386/immintrin.h @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children | 1830386684a0 |
comparison
equal
deleted
inserted
replaced
111:04ced10e8804 | 131:84e7813d76e9 |
---|---|
1 /* Copyright (C) 2008-2017 Free Software Foundation, Inc. | 1 /* Copyright (C) 2008-2018 Free Software Foundation, Inc. |
2 | 2 |
3 This file is part of GCC. | 3 This file is part of GCC. |
4 | 4 |
5 GCC is free software; you can redistribute it and/or modify | 5 GCC is free software; you can redistribute it and/or modify |
6 it under the terms of the GNU General Public License as published by | 6 it under the terms of the GNU General Public License as published by |
72 | 72 |
73 #include <avx5124vnniwintrin.h> | 73 #include <avx5124vnniwintrin.h> |
74 | 74 |
75 #include <avx512vpopcntdqintrin.h> | 75 #include <avx512vpopcntdqintrin.h> |
76 | 76 |
77 #include <avx512vbmi2intrin.h> | |
78 | |
79 #include <avx512vbmi2vlintrin.h> | |
80 | |
81 #include <avx512vnniintrin.h> | |
82 | |
83 #include <avx512vnnivlintrin.h> | |
84 | |
85 #include <avx512vpopcntdqvlintrin.h> | |
86 | |
87 #include <avx512bitalgintrin.h> | |
88 | |
77 #include <shaintrin.h> | 89 #include <shaintrin.h> |
78 | 90 |
79 #include <lzcntintrin.h> | 91 #include <lzcntintrin.h> |
80 | 92 |
81 #include <bmiintrin.h> | 93 #include <bmiintrin.h> |
89 #include <rtmintrin.h> | 101 #include <rtmintrin.h> |
90 | 102 |
91 #include <xtestintrin.h> | 103 #include <xtestintrin.h> |
92 | 104 |
93 #include <cetintrin.h> | 105 #include <cetintrin.h> |
106 | |
107 #include <gfniintrin.h> | |
108 | |
109 #include <vaesintrin.h> | |
110 | |
111 #include <vpclmulqdqintrin.h> | |
112 | |
113 #include <movdirintrin.h> | |
114 | |
115 #include <sgxintrin.h> | |
116 | |
117 #include <pconfigintrin.h> | |
118 | |
119 #include <waitpkgintrin.h> | |
120 | |
121 #include <cldemoteintrin.h> | |
122 | |
123 extern __inline void | |
124 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
125 _wbinvd (void) | |
126 { | |
127 __builtin_ia32_wbinvd (); | |
128 } | |
94 | 129 |
95 #ifndef __RDRND__ | 130 #ifndef __RDRND__ |
96 #pragma GCC push_options | 131 #pragma GCC push_options |
97 #pragma GCC target("rdrnd") | 132 #pragma GCC target("rdrnd") |
98 #define __DISABLE_RDRND__ | 133 #define __DISABLE_RDRND__ |