/netbsd-src/external/apache2/llvm/dist/libcxx/include/experimental/ |
H A D | simd | 2 //===------------------------------- 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 D | simd_math.h | 47 { 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 D | simd.h | 158 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 D | simd_fixed_size.h | 54 { 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 D | t-aprofile | 29 … = 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 D | t-multilib | 67 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 D | arm-cpus.in | 489 # 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 D | t-rtems | 20 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 D | t-aprofile | 29 … = 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 D | t-multilib | 67 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 D | arm-cpus.in | 496 # 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 D | t-rtems | 20 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 D | t-arm-elf | 33 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 D | pstl_config.h | 54 # 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 D | pstl_config.h | 64 # 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 D | aarch64-option-extensions.def | 54 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 D | iterators.md | 472 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 D | aarch64-option-extensions.def | 54 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 D | iterators.md | 599 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 D | test_hash.d | 101 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 D | test_hash.d | 109 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 D | OMP.td | 175 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 D | create_testsuite_files | 53 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 D | Makefile | 76 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 D | ChangeLog-2021 | 4239 * 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 …]
|