mirror of
https://github.com/boostorg/predef.git
synced 2025-07-29 11:37:13 +02:00
Add default tree structure for hardware simd support
This commit is contained in:
14
include/boost/predef/hardware.h
Normal file
14
include/boost/predef/hardware.h
Normal file
@ -0,0 +1,14 @@
|
||||
/*
|
||||
Copyright Charly Chevalier 2015
|
||||
Copyright Joel Falcou 2015
|
||||
Distributed under the Boost Software License, Version 1.0.
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt)
|
||||
*/
|
||||
|
||||
#ifndef BOOST_PREDEF_HARDWARE_H
|
||||
#define BOOST_PREDEF_HARDWARE_H
|
||||
|
||||
#include <boost/predef/hardware/simd.h>
|
||||
|
||||
#endif
|
16
include/boost/predef/hardware/simd.h
Normal file
16
include/boost/predef/hardware/simd.h
Normal file
@ -0,0 +1,16 @@
|
||||
/*
|
||||
Copyright Charly Chevalier 2015
|
||||
Copyright Joel Falcou 2015
|
||||
Distributed under the Boost Software License, Version 1.0.
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt)
|
||||
*/
|
||||
|
||||
#ifndef BOOST_PREDEF_HARDWARE_SIMD_H
|
||||
#define BOOST_PREDEF_HARDWARE_SIMD_H
|
||||
|
||||
#include <boost/predef/hardware/simd/x86.h>
|
||||
#include <boost/predef/hardware/simd/arm.h>
|
||||
#include <boost/predef/hardware/simd/ppc.h>
|
||||
|
||||
#endif
|
14
include/boost/predef/hardware/simd/arm.h
Normal file
14
include/boost/predef/hardware/simd/arm.h
Normal file
@ -0,0 +1,14 @@
|
||||
/*
|
||||
Copyright Charly Chevalier 2015
|
||||
Copyright Joel Falcou 2015
|
||||
Distributed under the Boost Software License, Version 1.0.
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt)
|
||||
*/
|
||||
|
||||
#ifndef BOOST_PREDEF_HARDWARE_SIMD_ARM_H
|
||||
#define BOOST_PREDEF_HARDWARE_SIMD_ARM_H
|
||||
|
||||
#include <boost/predef/hardware/simd/arm/neon.h>
|
||||
|
||||
#endif
|
12
include/boost/predef/hardware/simd/arm/neon.h
Normal file
12
include/boost/predef/hardware/simd/arm/neon.h
Normal file
@ -0,0 +1,12 @@
|
||||
/*
|
||||
Copyright Charly Chevalier 2015
|
||||
Copyright Joel Falcou 2015
|
||||
Distributed under the Boost Software License, Version 1.0.
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt)
|
||||
*/
|
||||
|
||||
#ifndef BOOST_PREDEF_HARDWARE_SIMD_ARM_NEON_H
|
||||
#define BOOST_PREDEF_HARDWARE_SIMD_ARM_NEON_H
|
||||
|
||||
#endif
|
17
include/boost/predef/hardware/simd/ppc.h
Normal file
17
include/boost/predef/hardware/simd/ppc.h
Normal file
@ -0,0 +1,17 @@
|
||||
/*
|
||||
Copyright Charly Chevalier 2015
|
||||
Copyright Joel Falcou 2015
|
||||
Distributed under the Boost Software License, Version 1.0.
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt)
|
||||
*/
|
||||
|
||||
#ifndef BOOST_PREDEF_HARDWARE_SIMD_PPC_H
|
||||
#define BOOST_PREDEF_HARDWARE_SIMD_PPC_H
|
||||
|
||||
// from the newest to the oldest
|
||||
#include <boost/predef/hardware/simd/ppc/qpx.h>
|
||||
#include <boost/predef/hardware/simd/ppc/vsx.h>
|
||||
#include <boost/predef/hardware/simd/ppc/vmx.h>
|
||||
|
||||
#endif
|
12
include/boost/predef/hardware/simd/ppc/qpx.h
Normal file
12
include/boost/predef/hardware/simd/ppc/qpx.h
Normal file
@ -0,0 +1,12 @@
|
||||
/*
|
||||
Copyright Charly Chevalier 2015
|
||||
Copyright Joel Falcou 2015
|
||||
Distributed under the Boost Software License, Version 1.0.
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt)
|
||||
*/
|
||||
|
||||
#ifndef BOOST_PREDEF_HARDWARE_SIMD_PPC_QPX_H
|
||||
#define BOOST_PREDEF_HARDWARE_SIMD_PPC_QPX_H
|
||||
|
||||
#endif
|
12
include/boost/predef/hardware/simd/ppc/vmx.h
Normal file
12
include/boost/predef/hardware/simd/ppc/vmx.h
Normal file
@ -0,0 +1,12 @@
|
||||
/*
|
||||
Copyright Charly Chevalier 2015
|
||||
Copyright Joel Falcou 2015
|
||||
Distributed under the Boost Software License, Version 1.0.
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt)
|
||||
*/
|
||||
|
||||
#ifndef BOOST_PREDEF_HARDWARE_SIMD_PPC_VMX_H
|
||||
#define BOOST_PREDEF_HARDWARE_SIMD_PPC_VMX_H
|
||||
|
||||
#endif
|
12
include/boost/predef/hardware/simd/ppc/vsx.h
Normal file
12
include/boost/predef/hardware/simd/ppc/vsx.h
Normal file
@ -0,0 +1,12 @@
|
||||
/*
|
||||
Copyright Charly Chevalier 2015
|
||||
Copyright Joel Falcou 2015
|
||||
Distributed under the Boost Software License, Version 1.0.
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt)
|
||||
*/
|
||||
|
||||
#ifndef BOOST_PREDEF_HARDWARE_SIMD_PPC_VSX_H
|
||||
#define BOOST_PREDEF_HARDWARE_SIMD_PPC_VSX_H
|
||||
|
||||
#endif
|
27
include/boost/predef/hardware/simd/x86.h
Normal file
27
include/boost/predef/hardware/simd/x86.h
Normal file
@ -0,0 +1,27 @@
|
||||
/*
|
||||
Copyright Charly Chevalier 2015
|
||||
Copyright Joel Falcou 2015
|
||||
Distributed under the Boost Software License, Version 1.0.
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt)
|
||||
*/
|
||||
|
||||
#ifndef BOOST_PREDEF_HARDWARE_SIMD_X86_H
|
||||
#define BOOST_PREDEF_HARDWARE_SIMD_X86_H
|
||||
|
||||
// from the newest to the oldest
|
||||
#include <boost/predef/hardware/simd/x86/mic.h>
|
||||
#include <boost/predef/hardware/simd/x86/avx2.h>
|
||||
#include <boost/predef/hardware/simd/x86/fma3.h>
|
||||
#include <boost/predef/hardware/simd/x86/xop.h>
|
||||
#include <boost/predef/hardware/simd/x86/fma4.h>
|
||||
#include <boost/predef/hardware/simd/x86/avx.h>
|
||||
#include <boost/predef/hardware/simd/x86/sse4_2.h>
|
||||
#include <boost/predef/hardware/simd/x86/sse4_1.h>
|
||||
#include <boost/predef/hardware/simd/x86/ssse3.h>
|
||||
#include <boost/predef/hardware/simd/x86/sse4a.h>
|
||||
#include <boost/predef/hardware/simd/x86/sse3.h>
|
||||
#include <boost/predef/hardware/simd/x86/sse2.h>
|
||||
#include <boost/predef/hardware/simd/x86/sse.h>
|
||||
|
||||
#endif
|
12
include/boost/predef/hardware/simd/x86/avx.h
Normal file
12
include/boost/predef/hardware/simd/x86/avx.h
Normal file
@ -0,0 +1,12 @@
|
||||
/*
|
||||
Copyright Charly Chevalier 2015
|
||||
Copyright Joel Falcou 2015
|
||||
Distributed under the Boost Software License, Version 1.0.
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt)
|
||||
*/
|
||||
|
||||
#ifndef BOOST_PREDEF_HARDWARE_SIMD_X86_AVX_H
|
||||
#define BOOST_PREDEF_HARDWARE_SIMD_X86_AVX_H
|
||||
|
||||
#endif
|
12
include/boost/predef/hardware/simd/x86/avx2.h
Normal file
12
include/boost/predef/hardware/simd/x86/avx2.h
Normal file
@ -0,0 +1,12 @@
|
||||
/*
|
||||
Copyright Charly Chevalier 2015
|
||||
Copyright Joel Falcou 2015
|
||||
Distributed under the Boost Software License, Version 1.0.
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt)
|
||||
*/
|
||||
|
||||
#ifndef BOOST_PREDEF_HARDWARE_SIMD_X86_AVX2_H
|
||||
#define BOOST_PREDEF_HARDWARE_SIMD_X86_AVX2_H
|
||||
|
||||
#endif
|
12
include/boost/predef/hardware/simd/x86/fma3.h
Normal file
12
include/boost/predef/hardware/simd/x86/fma3.h
Normal file
@ -0,0 +1,12 @@
|
||||
/*
|
||||
Copyright Charly Chevalier 2015
|
||||
Copyright Joel Falcou 2015
|
||||
Distributed under the Boost Software License, Version 1.0.
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt)
|
||||
*/
|
||||
|
||||
#ifndef BOOST_PREDEF_HARDWARE_SIMD_X86_FMA3_H
|
||||
#define BOOST_PREDEF_HARDWARE_SIMD_X86_FMA3_H
|
||||
|
||||
#endif
|
12
include/boost/predef/hardware/simd/x86/fma4.h
Normal file
12
include/boost/predef/hardware/simd/x86/fma4.h
Normal file
@ -0,0 +1,12 @@
|
||||
/*
|
||||
Copyright Charly Chevalier 2015
|
||||
Copyright Joel Falcou 2015
|
||||
Distributed under the Boost Software License, Version 1.0.
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt)
|
||||
*/
|
||||
|
||||
#ifndef BOOST_PREDEF_HARDWARE_SIMD_X86_FMA4_H
|
||||
#define BOOST_PREDEF_HARDWARE_SIMD_X86_FMA4_H
|
||||
|
||||
#endif
|
12
include/boost/predef/hardware/simd/x86/mic.h
Normal file
12
include/boost/predef/hardware/simd/x86/mic.h
Normal file
@ -0,0 +1,12 @@
|
||||
/*
|
||||
Copyright Charly Chevalier 2015
|
||||
Copyright Joel Falcou 2015
|
||||
Distributed under the Boost Software License, Version 1.0.
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt)
|
||||
*/
|
||||
|
||||
#ifndef BOOST_PREDEF_HARDWARE_SIMD_X86_MIC_H
|
||||
#define BOOST_PREDEF_HARDWARE_SIMD_X86_MIC_H
|
||||
|
||||
#endif
|
12
include/boost/predef/hardware/simd/x86/sse.h
Normal file
12
include/boost/predef/hardware/simd/x86/sse.h
Normal file
@ -0,0 +1,12 @@
|
||||
/*
|
||||
Copyright Charly Chevalier 2015
|
||||
Copyright Joel Falcou 2015
|
||||
Distributed under the Boost Software License, Version 1.0.
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt)
|
||||
*/
|
||||
|
||||
#ifndef BOOST_PREDEF_HARDWARE_SIMD_X86_SSE_H
|
||||
#define BOOST_PREDEF_HARDWARE_SIMD_X86_SSE_H
|
||||
|
||||
#endif
|
12
include/boost/predef/hardware/simd/x86/sse2.h
Normal file
12
include/boost/predef/hardware/simd/x86/sse2.h
Normal file
@ -0,0 +1,12 @@
|
||||
/*
|
||||
Copyright Charly Chevalier 2015
|
||||
Copyright Joel Falcou 2015
|
||||
Distributed under the Boost Software License, Version 1.0.
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt)
|
||||
*/
|
||||
|
||||
#ifndef BOOST_PREDEF_HARDWARE_SIMD_X86_SSE2_H
|
||||
#define BOOST_PREDEF_HARDWARE_SIMD_X86_SSE2_H
|
||||
|
||||
#endif
|
12
include/boost/predef/hardware/simd/x86/sse3.h
Normal file
12
include/boost/predef/hardware/simd/x86/sse3.h
Normal file
@ -0,0 +1,12 @@
|
||||
/*
|
||||
Copyright Charly Chevalier 2015
|
||||
Copyright Joel Falcou 2015
|
||||
Distributed under the Boost Software License, Version 1.0.
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt)
|
||||
*/
|
||||
|
||||
#ifndef BOOST_PREDEF_HARDWARE_SIMD_X86_SSE3_H
|
||||
#define BOOST_PREDEF_HARDWARE_SIMD_X86_SSE3_H
|
||||
|
||||
#endif
|
12
include/boost/predef/hardware/simd/x86/sse4_1.h
Normal file
12
include/boost/predef/hardware/simd/x86/sse4_1.h
Normal file
@ -0,0 +1,12 @@
|
||||
/*
|
||||
Copyright Charly Chevalier 2015
|
||||
Copyright Joel Falcou 2015
|
||||
Distributed under the Boost Software License, Version 1.0.
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt)
|
||||
*/
|
||||
|
||||
#ifndef BOOST_PREDEF_HARDWARE_SIMD_X86_SSE4_1_H
|
||||
#define BOOST_PREDEF_HARDWARE_SIMD_X86_SSE4_1_H
|
||||
|
||||
#endif
|
12
include/boost/predef/hardware/simd/x86/sse4_2.h
Normal file
12
include/boost/predef/hardware/simd/x86/sse4_2.h
Normal file
@ -0,0 +1,12 @@
|
||||
/*
|
||||
Copyright Charly Chevalier 2015
|
||||
Copyright Joel Falcou 2015
|
||||
Distributed under the Boost Software License, Version 1.0.
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt)
|
||||
*/
|
||||
|
||||
#ifndef BOOST_PREDEF_HARDWARE_SIMD_X86_SSE4_2_H
|
||||
#define BOOST_PREDEF_HARDWARE_SIMD_X86_SSE4_2_H
|
||||
|
||||
#endif
|
12
include/boost/predef/hardware/simd/x86/sse4a.h
Normal file
12
include/boost/predef/hardware/simd/x86/sse4a.h
Normal file
@ -0,0 +1,12 @@
|
||||
/*
|
||||
Copyright Charly Chevalier 2015
|
||||
Copyright Joel Falcou 2015
|
||||
Distributed under the Boost Software License, Version 1.0.
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt)
|
||||
*/
|
||||
|
||||
#ifndef BOOST_PREDEF_HARDWARE_SIMD_X86_SSE4A_H
|
||||
#define BOOST_PREDEF_HARDWARE_SIMD_X86_SSE4A_H
|
||||
|
||||
#endif
|
12
include/boost/predef/hardware/simd/x86/ssse3.h
Normal file
12
include/boost/predef/hardware/simd/x86/ssse3.h
Normal file
@ -0,0 +1,12 @@
|
||||
/*
|
||||
Copyright Charly Chevalier 2015
|
||||
Copyright Joel Falcou 2015
|
||||
Distributed under the Boost Software License, Version 1.0.
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt)
|
||||
*/
|
||||
|
||||
#ifndef BOOST_PREDEF_HARDWARE_SIMD_X86_SSSE3_H
|
||||
#define BOOST_PREDEF_HARDWARE_SIMD_X86_SSSE3_H
|
||||
|
||||
#endif
|
12
include/boost/predef/hardware/simd/x86/xop.h
Normal file
12
include/boost/predef/hardware/simd/x86/xop.h
Normal file
@ -0,0 +1,12 @@
|
||||
/*
|
||||
Copyright Charly Chevalier 2015
|
||||
Copyright Joel Falcou 2015
|
||||
Distributed under the Boost Software License, Version 1.0.
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt)
|
||||
*/
|
||||
|
||||
#ifndef BOOST_PREDEF_HARDWARE_SIMD_X86_XOP_H
|
||||
#define BOOST_PREDEF_HARDWARE_SIMD_X86_XOP_H
|
||||
|
||||
#endif
|
Reference in New Issue
Block a user