Home
last modified time | relevance | path

Searched refs:simd (Results 1 – 25 of 359) sorted by relevance

12345678910>>...15

/netbsd-src/external/apache2/llvm/dist/libcxx/include/experimental/
H A Dsimd2 //===------------------------------- simd ---------------------------------===//
13 experimental/simd synopsis
36 // traits [simd.traits]
60 // class template simd [simd.class]
61 template <class T, class Abi = simd_abi::compatible<T>> class simd;
62 template <class T> using native_simd = simd<T, simd_abi::native<T>>;
63 template <class T, int N> using fixed_size_simd = simd<T, simd_abi::fixed_size<N>>;
65 // class template simd_mask [simd.mask.class]
70 // casts [simd.casts]
71 template <class T, class U, class Abi> see below simd_cast(const simd<U, Abi>&);
[all …]
/netbsd-src/external/gpl3/gcc/dist/libstdc++-v3/include/experimental/bits/
H A Dsimd_math.h47 { using type = simd<_Tp, _Abi>; };
65 __name(simd<_Tp, _Abi> __x) \
76 using type = simd<_Tp, _Abi>*;
99 using type = simd<_Tp, _Abi>;
131 __name(const simd<_Tp, _Abi>& __x, const typename _Arg2::type& __y) \
143 negation<is_same<__remove_cvref_t<_Up>, simd<_Tp, _Abi>>>, \
144 is_convertible<_Up, simd<_Tp, _Abi>>, is_floating_point<_Tp>>, \
147 __name(_Up&& __xx, const simd<_Tp, _Abi>& __yy) \
148 { return __name(simd<_Tp, _Abi>(static_cast<_Up&&>(__xx)), __yy); }
162 __name(const simd<_Tp, _Abi>& __x, const typename _Arg2::type& __y, \
[all …]
H A Dsimd.h158 class simd; variable
924 __data(const simd<_Tp, _Ap>& __x);
928 __data(simd<_Tp, _Ap>& __x);
2980 struct rebind_simd<_Tp, simd<_Up, _Abi>,
2982 { using type = simd<_Tp, simd_abi::deduce_t<_Tp, simd_size_v<_Up, _Abi>, _Abi>>; };
2997 struct resize_simd<_Np, simd<_Tp, _Abi>, void_t<simd_abi::deduce_t<_Tp, _Np, _Abi>>>
2998 { using type = simd<_Tp, simd_abi::deduce_t<_Tp, _Np, _Abi>>; };
3018 class simd;
3021 struct is_simd<simd<_Tp, _Abi>> : public true_type {};
3024 using native_simd = simd<_Tp, simd_abi::native<_Tp>>;
[all …]
H A Dsimd_fixed_size.h54 { using type = simd<_Tp, _A0>; };
109 _GLIBCXX_SIMD_INTRINSIC constexpr simd<_Tp, _A0>
163 using simd_type = simd<_Tp, _Abi>;
378 return simd<_Tp, _Abi0>(__private_init, first);
636 __make_simd_tuple(simd<_Tp, _A0> __x0)
641 __make_simd_tuple(const simd<_Tp, _A0>& __x0, const simd<_Tp, _As>&... __xs)
961 return __as_vector(simd<_Tp, _RetAbi>(element_ptr, element_aligned));
964 return __as_vector(simd<_Tp, _RetAbi>(
984 typename _Next = simd<_Tp, _AllNativeAbis::_BestAbi<_Tp, _Np>>,
1038 operator simd<typename _TT::value_type, _Abi>()
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/arm/
H A Dt-aprofile29 … = march=armv7-a/march=armv7-a+fp/march=armv7-a+simd/march=armv7ve+simd/march=armv8-a/march=armv8-…
30 MULTI_ARCH_DIRS_A = v7-a v7-a+fp v7-a+simd v7ve+simd v8-a v8-a+simd
37 MULTILIB_REQUIRED += mthumb/march=armv7-a+simd/mfloat-abi=hard
38 MULTILIB_REQUIRED += mthumb/march=armv7-a+simd/mfloat-abi=softfp
41 MULTILIB_REQUIRED += mthumb/march=armv7ve+simd/mfloat-abi=hard
42 MULTILIB_REQUIRED += mthumb/march=armv7ve+simd/mfloat-abi=softfp
46 MULTILIB_REQUIRED += mthumb/march=armv8-a+simd/mfloat-abi=hard
47 MULTILIB_REQUIRED += mthumb/march=armv8-a+simd/mfloat-abi=softfp
64 # Map all v7-a SIMD variants to neon-vfpv3 (+simd)
65 MULTILIB_MATCHES += $(foreach ARCH, $(filter-out +simd, $(v7_a_simd_variants)), \
[all …]
H A Dt-multilib67 v7_a_simd_variants := +simd +neon-fp16 +neon-vfpv4
72 v7ve_vfpv4_simd_variants := +simd
74 v8_a_simd_variants := $(call all_feat_combs, simd crypto)
75 v8_1_a_simd_variants := $(call all_feat_combs, simd crypto)
76 v8_2_a_simd_variants := $(call all_feat_combs, simd fp16 fp16fml crypto dotprod i8mm bf16)
77 v8_4_a_simd_variants := $(call all_feat_combs, simd fp16 crypto i8mm bf16)
78 v8_5_a_simd_variants := $(call all_feat_combs, simd fp16 crypto i8mm bf16)
79 v8_6_a_simd_variants := $(call all_feat_combs, simd fp16 crypto i8mm bf16)
128 MULTILIB_MATCHES += $(foreach ARCH,+simd +crypto, \
161 MULTILIB_MATCHES += march?armv7+fp=march?armv8-a+crc+simd \
H A Darm-cpus.in489 # fp => VFPv3-d16, simd => neon-vfpv3
497 option simd add VFPv3 NEON
498 optalias neon simd
499 optalias neon-vfpv3 simd
512 # fp => VFPv4-d16, simd => neon-vfpv4
523 option simd add VFPv4 NEON
524 optalias neon-vfpv4 simd
579 option simd add FP_ARMv8 NEON
593 option simd add FP_ARMv8 NEON
607 option simd add FP_ARMv8 NEON
[all …]
H A Dt-rtems20 MULTILIB_OPTIONS += march=armv5te+fp/march=armv6-m/march=armv7-a/march=armv7-a+simd/march=armv7-r/m…
21 MULTILIB_DIRNAMES += armv5te+fp armv6-m armv7-a armv7-a+simd armv7-r …
30 MULTILIB_REQUIRED += mthumb/march=armv7-a+simd/mfloat-abi=hard
/netbsd-src/external/gpl3/gcc/dist/gcc/config/arm/
H A Dt-aprofile29 … = march=armv7-a/march=armv7-a+fp/march=armv7-a+simd/march=armv7ve+simd/march=armv8-a/march=armv8-…
30 MULTI_ARCH_DIRS_A = v7-a v7-a+fp v7-a+simd v7ve+simd v8-a v8-a+simd
37 MULTILIB_REQUIRED += mthumb/march=armv7-a+simd/mfloat-abi=hard
38 MULTILIB_REQUIRED += mthumb/march=armv7-a+simd/mfloat-abi=softfp
41 MULTILIB_REQUIRED += mthumb/march=armv7ve+simd/mfloat-abi=hard
42 MULTILIB_REQUIRED += mthumb/march=armv7ve+simd/mfloat-abi=softfp
46 MULTILIB_REQUIRED += mthumb/march=armv8-a+simd/mfloat-abi=hard
47 MULTILIB_REQUIRED += mthumb/march=armv8-a+simd/mfloat-abi=softfp
64 # Map all v7-a SIMD variants to neon-vfpv3 (+simd)
65 MULTILIB_MATCHES += $(foreach ARCH, $(filter-out +simd, $(v7_a_simd_variants)), \
[all …]
H A Dt-multilib67 v7_a_simd_variants := +simd +neon-fp16 +neon-vfpv4
72 v7ve_vfpv4_simd_variants := +simd
74 v8_a_simd_variants := $(call all_feat_combs, simd crypto)
75 v8_1_a_simd_variants := $(call all_feat_combs, simd crypto)
76 v8_2_a_simd_variants := $(call all_feat_combs, simd fp16 fp16fml crypto dotprod i8mm bf16)
77 v8_4_a_simd_variants := $(call all_feat_combs, simd fp16 crypto i8mm bf16)
78 v8_5_a_simd_variants := $(call all_feat_combs, simd fp16 crypto i8mm bf16)
79 v8_6_a_simd_variants := $(call all_feat_combs, simd fp16 crypto i8mm bf16)
81 v9_a_simd_variants := $(call all_feat_combs, simd fp16 crypto i8mm bf16)
129 MULTILIB_MATCHES += $(foreach ARCH,+simd +crypto, \
[all …]
H A Darm-cpus.in496 # fp => VFPv3-d16, simd => neon-vfpv3
504 option simd add VFPv3 NEON
505 optalias neon simd
506 optalias neon-vfpv3 simd
519 # fp => VFPv4-d16, simd => neon-vfpv4
530 option simd add VFPv4 NEON
531 optalias neon-vfpv4 simd
586 option simd add FP_ARMv8 NEON
600 option simd add FP_ARMv8 NEON
614 option simd add FP_ARMv8 NEON
[all …]
H A Dt-rtems20 MULTILIB_OPTIONS += march=armv5te+fp/march=armv6-m/march=armv7-a/march=armv7-a+simd/march=armv7-r/m…
21 MULTILIB_DIRNAMES += armv5te+fp armv6-m armv7-a armv7-a+simd armv7-r …
30 MULTILIB_REQUIRED += mthumb/march=armv7-a+simd/mfloat-abi=hard
H A Dt-arm-elf33 v7a_fps := vfpv3 vfpv3-fp16 vfpv4 simd neon-fp16 neon-vfpv4
35 neon-fp16 simd
39 v8_fps := simd fp16 crypto fp16+crypto dotprod fp16fml
41 v9_fps := simd fp16 crypto fp16+crypto dotprod fp16fml
/netbsd-src/external/gpl3/gcc.old/dist/libstdc++-v3/include/pstl/
H A Dpstl_config.h54 # define _PSTL_PRAGMA_SIMD _PSTL_PRAGMA(omp simd)
55 # define _PSTL_PRAGMA_DECLARE_SIMD _PSTL_PRAGMA(omp declare simd)
56 # define _PSTL_PRAGMA_SIMD_REDUCTION(PRM) _PSTL_PRAGMA(omp simd reduction(PRM))
58 # define _PSTL_PRAGMA_SIMD _PSTL_PRAGMA(simd)
60 # define _PSTL_PRAGMA_SIMD_REDUCTION(PRM) _PSTL_PRAGMA(simd reduction(PRM))
74 # define _PSTL_PRAGMA_SIMD_SCAN(PRM) _PSTL_PRAGMA(omp simd reduction(inscan, PRM))
110 # define _PSTL_PRAGMA_SIMD_EARLYEXIT _PSTL_PRAGMA(omp simd early_exit)
116 # define _PSTL_PRAGMA_SIMD_ORDERED_MONOTONIC(PRM) _PSTL_PRAGMA(omp ordered simd monotonic(PRM))
117 # define _PSTL_PRAGMA_SIMD_ORDERED_MONOTONIC_2ARGS(PRM1, PRM2) _PSTL_PRAGMA(omp ordered simd mon…
/netbsd-src/external/gpl3/gcc/dist/libstdc++-v3/include/pstl/
H A Dpstl_config.h64 # define _PSTL_PRAGMA_SIMD _PSTL_PRAGMA(omp simd)
65 # define _PSTL_PRAGMA_DECLARE_SIMD _PSTL_PRAGMA(omp declare simd)
66 # define _PSTL_PRAGMA_SIMD_REDUCTION(PRM) _PSTL_PRAGMA(omp simd reduction(PRM))
68 # define _PSTL_PRAGMA_SIMD _PSTL_PRAGMA(simd)
70 # define _PSTL_PRAGMA_SIMD_REDUCTION(PRM) _PSTL_PRAGMA(simd reduction(PRM))
84 # define _PSTL_PRAGMA_SIMD_SCAN(PRM) _PSTL_PRAGMA(omp simd reduction(inscan, PRM))
116 # define _PSTL_PRAGMA_SIMD_EARLYEXIT _PSTL_PRAGMA(omp simd early_exit)
122 # define _PSTL_PRAGMA_SIMD_ORDERED_MONOTONIC(PRM) _PSTL_PRAGMA(omp ordered simd monotonic(PRM))
123 # define _PSTL_PRAGMA_SIMD_ORDERED_MONOTONIC_2ARGS(PRM1, PRM2) _PSTL_PRAGMA(omp ordered simd mon…
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/aarch64/
H A Daarch64-option-extensions.def54 Disabling "fp" also disables "simd", "crypto", "fp16", "aes", "sha2",
66 /* Enabling "simd" also enables "fp".
67 Disabling "simd" also disables "crypto", "dotprod", "aes", "sha2", "sha3",
70 AARCH64_OPT_EXTENSION("simd", AARCH64_FL_SIMD, AARCH64_FL_FP, \
79 /* Enabling "crypto" also enables "fp", "simd", "aes" and "sha2".
109 /* Enabling "rdma" also enables "fp", "simd".
114 /* Enabling "dotprod" also enables "simd".
119 /* Enabling "aes" also enables "simd".
124 /* Enabling "sha2" also enables "simd".
129 /* Enabling "sha3" enables "simd" and "sha2".
[all …]
H A Diterators.md472 UNSPEC_ASHIFT_SIGNED ; Used in aarch-simd.md.
473 UNSPEC_ASHIFT_UNSIGNED ; Used in aarch64-simd.md.
474 UNSPEC_ABS ; Used in aarch64-simd.md.
475 UNSPEC_FMAX ; Used in aarch64-simd.md.
476 UNSPEC_FMAXNMV ; Used in aarch64-simd.md.
477 UNSPEC_FMAXV ; Used in aarch64-simd.md.
478 UNSPEC_FMIN ; Used in aarch64-simd.md.
479 UNSPEC_FMINNMV ; Used in aarch64-simd.md.
480 UNSPEC_FMINV ; Used in aarch64-simd.md.
481 UNSPEC_FADDV ; Used in aarch64-simd.md.
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/config/aarch64/
H A Daarch64-option-extensions.def54 Disabling "fp" also disables "simd", "crypto", "fp16", "aes", "sha2",
66 /* Enabling "simd" also enables "fp".
67 Disabling "simd" also disables "crypto", "dotprod", "aes", "sha2", "sha3",
70 AARCH64_OPT_EXTENSION("simd", AARCH64_FL_SIMD, AARCH64_FL_FP, \
79 /* Enabling "crypto" also enables "fp", "simd", "aes" and "sha2".
109 /* Enabling "rdma" also enables "fp", "simd".
114 /* Enabling "dotprod" also enables "simd".
119 /* Enabling "aes" also enables "simd".
124 /* Enabling "sha2" also enables "simd".
129 /* Enabling "sha3" enables "simd" and "sha2".
[all …]
H A Diterators.md599 UNSPEC_ASHIFT_SIGNED ; Used in aarch-simd.md.
600 UNSPEC_ASHIFT_UNSIGNED ; Used in aarch64-simd.md.
601 UNSPEC_ABS ; Used in aarch64-simd.md.
602 UNSPEC_FMAX ; Used in aarch64-simd.md.
603 UNSPEC_FMAXNMV ; Used in aarch64-simd.md.
604 UNSPEC_FMAXV ; Used in aarch64-simd.md.
605 UNSPEC_FMIN ; Used in aarch64-simd.md.
606 UNSPEC_FMINNMV ; Used in aarch64-simd.md.
607 UNSPEC_FMINV ; Used in aarch64-simd.md.
608 UNSPEC_FADDV ; Used in aarch64-simd.md.
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/libphobos/testsuite/libphobos.hash/
H A Dtest_hash.d101 static import simd = core.simd; in issue19204() local
102 static if (is(simd.int4)) // __traits(isArithmetic) in issue19204()
104 enum simd.int4 val = [1,2,3,4]; in issue19204()
106 simd.int4 rtVal = val; in issue19204()
110 static if (is(simd.void16)) // non __traits(isArithmetic) in issue19204()
112 auto h = hashOf(simd.void16.init); in issue19204()
114 static if (is(simd.float4)) // __traits(isArithmetic) and __traits(isFloating) in issue19204()
116 enum simd.float4 val = [1.1f, 2.2f, 3.3f, 4.4f]; in issue19204()
118 simd.float4 rtVal = val; in issue19204()
/netbsd-src/external/gpl3/gcc/dist/libphobos/testsuite/libphobos.hash/
H A Dtest_hash.d109 static import simd = core.simd; in issue19204() local
110 static if (is(simd.int4)) // __traits(isArithmetic) in issue19204()
112 enum simd.int4 val = [1,2,3,4]; in issue19204()
114 simd.int4 rtVal = val; in issue19204()
118 static if (is(simd.void16)) // non __traits(isArithmetic) in issue19204()
120 auto h = hashOf(simd.void16.init); in issue19204()
122 static if (is(simd.float4)) // __traits(isArithmetic) and __traits(isFloating) in issue19204()
124 enum simd.float4 val = [1.1f, 2.2f, 3.3f, 4.4f]; in issue19204()
126 simd.float4 rtVal = val; in issue19204()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Frontend/OpenMP/
H A DOMP.td175 def OMPC_Simd : Clause<"simd"> { let clangClass = "OMPSIMDClause"; }
380 def OMP_Simd : Directive<"simd"> {
717 def OMP_ParallelForSimd : Directive<"parallel for simd"> {
741 def OMP_ParallelDoSimd : Directive<"parallel do simd"> {
798 def OMP_ForSimd : Directive<"for simd"> {
818 def OMP_DoSimd : Directive<"do simd"> {
843 def OMP_DeclareSimd : Directive<"declare simd"> {
882 def OMP_TaskLoopSimd : Directive<"taskloop simd"> {
981 def OMP_DistributeParallelForSimd : Directive<"distribute parallel for simd"> {
1005 def OMP_DistributeParallelDoSimd : Directive<"distribute parallel do simd"> {
[all …]
/netbsd-src/external/gpl3/gcc/dist/libstdc++-v3/scripts/
H A Dcreate_testsuite_files53 grep simd/tests/ $tmp.5 > $tests_file_simd
54 grep -v simd/tests/ $tmp.5 > $tmp.6
/netbsd-src/external/mit/xorg/lib/pixman/
H A DMakefile76 SRCS+= pixman-arm-simd.c \
77 pixman-arm-simd-asm.S \
78 pixman-arm-simd-asm-scaled.S
/netbsd-src/external/gpl3/gcc/dist/libstdc++-v3/
H A DChangeLog-20214239 * doc/doxygen/user.cfg.in (INPUT): Add <experimental/simd>.
4246 * include/experimental/bits/simd.h: Add to Doxygen group. Do not
4250 * include/experimental/simd: Define Doxygen groups.
4269 * include/experimental/simd: Do not define anything pre-C++17.
4368 * include/experimental/bits/simd.h (__bit_cast): Implement via
4370 (__proposed::simd_bit_cast): Add overloads for simd and
4378 * testsuite/experimental/simd/tests/bits/test_values.h: Switch
4391 * include/experimental/bits/simd.h (__execute_on_index_sequence)
4422 fabs(simd<integral>) overload.
4440 * include/experimental/bits/simd.h: Add missing operator~
[all …]

12345678910>>...15