annotate gcc/config/rs6000/x86intrin.h @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children 1830386684a0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
1 /* Copyright (C) 2008-2018 Free Software Foundation, Inc.
111
kono
parents:
diff changeset
2
kono
parents:
diff changeset
3 This file is part of GCC.
kono
parents:
diff changeset
4
kono
parents:
diff changeset
5 GCC is free software; you can redistribute it and/or modify
kono
parents:
diff changeset
6 it under the terms of the GNU General Public License as published by
kono
parents:
diff changeset
7 the Free Software Foundation; either version 3, or (at your option)
kono
parents:
diff changeset
8 any later version.
kono
parents:
diff changeset
9
kono
parents:
diff changeset
10 GCC is distributed in the hope that it will be useful,
kono
parents:
diff changeset
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
kono
parents:
diff changeset
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
kono
parents:
diff changeset
13 GNU General Public License for more details.
kono
parents:
diff changeset
14
kono
parents:
diff changeset
15 Under Section 7 of GPL version 3, you are granted additional
kono
parents:
diff changeset
16 permissions described in the GCC Runtime Library Exception, version
kono
parents:
diff changeset
17 3.1, as published by the Free Software Foundation.
kono
parents:
diff changeset
18
kono
parents:
diff changeset
19 You should have received a copy of the GNU General Public License and
kono
parents:
diff changeset
20 a copy of the GCC Runtime Library Exception along with this program;
kono
parents:
diff changeset
21 see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
kono
parents:
diff changeset
22 <http://www.gnu.org/licenses/>. */
kono
parents:
diff changeset
23
kono
parents:
diff changeset
24 #ifndef NO_WARN_X86_INTRINSICS
kono
parents:
diff changeset
25 /* This header is distributed to simplify porting x86_64 code that
kono
parents:
diff changeset
26 makes explicit use of Intel intrinsics to powerpc64le.
kono
parents:
diff changeset
27 It is the user's responsibility to determine if the results are
kono
parents:
diff changeset
28 acceptable and make additional changes as necessary.
kono
parents:
diff changeset
29 Note that much code that uses Intel intrinsics can be rewritten in
kono
parents:
diff changeset
30 standard C or GNU C extensions, which are more portable and better
kono
parents:
diff changeset
31 optimized across multiple targets. */
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
32 #error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
111
kono
parents:
diff changeset
33 #endif
kono
parents:
diff changeset
34
kono
parents:
diff changeset
35 #ifndef _X86INTRIN_H_INCLUDED
kono
parents:
diff changeset
36 #define _X86INTRIN_H_INCLUDED
kono
parents:
diff changeset
37
kono
parents:
diff changeset
38 #ifdef __ALTIVEC__
kono
parents:
diff changeset
39 #include <mmintrin.h>
kono
parents:
diff changeset
40
kono
parents:
diff changeset
41 #include <xmmintrin.h>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
42
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
43 #include <emmintrin.h>
111
kono
parents:
diff changeset
44 #endif /* __ALTIVEC__ */
kono
parents:
diff changeset
45
kono
parents:
diff changeset
46 #include <bmiintrin.h>
kono
parents:
diff changeset
47
kono
parents:
diff changeset
48 #include <bmi2intrin.h>
kono
parents:
diff changeset
49
kono
parents:
diff changeset
50 #endif /* _X86INTRIN_H_INCLUDED */