]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/config/i386/immintrin.h
Update copyright years.
[thirdparty/gcc.git] / gcc / config / i386 / immintrin.h
CommitLineData
7adcbafe 1/* Copyright (C) 2008-2022 Free Software Foundation, Inc.
21898431
L
2
3 This file is part of GCC.
4
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
748086b7 7 the Free Software Foundation; either version 3, or (at your option)
21898431
L
8 any later version.
9
10 GCC is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU General Public License for more details.
14
748086b7
JJ
15 Under Section 7 of GPL version 3, you are granted additional
16 permissions described in the GCC Runtime Library Exception, version
17 3.1, as published by the Free Software Foundation.
18
19 You should have received a copy of the GNU General Public License and
20 a copy of the GCC Runtime Library Exception along with this program;
21 see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
22 <http://www.gnu.org/licenses/>. */
21898431
L
23
24#ifndef _IMMINTRIN_H_INCLUDED
25#define _IMMINTRIN_H_INCLUDED
26
59a95143
L
27#include <x86gprintrin.h>
28
21898431 29#include <mmintrin.h>
21898431 30
21898431 31#include <xmmintrin.h>
21898431 32
21898431 33#include <emmintrin.h>
21898431 34
21898431 35#include <pmmintrin.h>
21898431 36
21898431 37#include <tmmintrin.h>
21898431 38
21898431 39#include <smmintrin.h>
21898431 40
21898431 41#include <wmmintrin.h>
21898431 42
21898431 43#include <avxintrin.h>
21898431 44
ca813880 45#include <avxvnniintrin.h>
46
977e83a3 47#include <avx2intrin.h>
977e83a3 48
756c5857
AI
49#include <avx512fintrin.h>
50
51#include <avx512erintrin.h>
52
53#include <avx512pfintrin.h>
54
55#include <avx512cdintrin.h>
56
936c0fe4
AI
57#include <avx512vlintrin.h>
58
59#include <avx512bwintrin.h>
60
61#include <avx512dqintrin.h>
62
63#include <avx512vlbwintrin.h>
64
65#include <avx512vldqintrin.h>
66
4190ea38
IT
67#include <avx512ifmaintrin.h>
68
69#include <avx512ifmavlintrin.h>
70
3dcc8af5
IT
71#include <avx512vbmiintrin.h>
72
73#include <avx512vbmivlintrin.h>
74
5fbb13a7
KY
75#include <avx5124fmapsintrin.h>
76
77#include <avx5124vnniwintrin.h>
78
79fc8ffe
AS
79#include <avx512vpopcntdqintrin.h>
80
11cca3ca
JK
81#include <avx512vbmi2intrin.h>
82
83#include <avx512vbmi2vlintrin.h>
84
69ddc3e5
JK
85#include <avx512vnniintrin.h>
86
87#include <avx512vnnivlintrin.h>
88
e2a29465
JK
89#include <avx512vpopcntdqvlintrin.h>
90
91#include <avx512bitalgintrin.h>
92
e21b52af
HL
93#include <avx512vp2intersectintrin.h>
94
95#include <avx512vp2intersectvlintrin.h>
96
a6841211
GX
97#ifdef __SSE2__
98#include <avx512fp16intrin.h>
bd7a34ef 99
100#include <avx512fp16vlintrin.h>
a6841211
GX
101#endif
102
c1618f82
AI
103#include <shaintrin.h>
104
2ddd46d6 105#include <fmaintrin.h>
2ddd46d6 106
87ca01b7 107#include <f16cintrin.h>
87ca01b7 108
bf2eaa3f 109#include <rtmintrin.h>
bf2eaa3f 110
9d54607a
JK
111#include <gfniintrin.h>
112
e157d456
JK
113#include <vaesintrin.h>
114
6557be99
JK
115#include <vpclmulqdqintrin.h>
116
4f0e90fa
HL
117#include <avx512bf16vlintrin.h>
118
119#include <avx512bf16intrin.h>
120
5c609842 121#include <amxtileintrin.h>
122
123#include <amxint8intrin.h>
124
125#include <amxbf16intrin.h>
126
6c0d746f
L
127#include <prfchwintrin.h>
128
632a2f50 129#include <keylockerintrin.h>
130
21898431 131#endif /* _IMMINTRIN_H_INCLUDED */