Home
last modified time | relevance | path

Searched defs:__a (Results 1 – 25 of 84) sorted by relevance

1234

/freebsd/contrib/llvm-project/clang/lib/Headers/
H A D__clang_cuda_math.h60 __DEVICE__ int abs(int __a) { return __nv_abs(__a); } in abs()
61 __DEVICE__ double fabs(double __a) { return __nv_fabs(__a); } in fabs()
62 __DEVICE__ double acos(double __a) { return __nv_acos(__a); } in acos()
63 __DEVICE__ float acosf(float __a) { return __nv_acosf(__a); } in acosf()
64 __DEVICE__ double acosh(double __a) { return __nv_acosh(__a); } in acosh()
65 __DEVICE__ float acoshf(float __a) { return __nv_acoshf(__a); } in acoshf()
66 __DEVICE__ double asin(double __a) { return __nv_asin(__a); } in asin()
67 __DEVICE__ float asinf(float __a) { return __nv_asinf(__a); } in asinf()
68 __DEVICE__ double asinh(double __a) { return __nv_asinh(__a); } in asinh()
69 __DEVICE__ float asinhf(float __a) { return __nv_asinhf(__a); } in asinhf()
[all …]
H A Daltivec.h117 vec_abs(vector signed char __a) { in vec_abs()
122 vec_abs(vector signed short __a) { in vec_abs()
127 vec_abs(vector signed int __a) { in vec_abs()
133 vec_abs(vector signed long long __a) { in vec_abs()
138 static __inline__ vector float __ATTRS_o_ai vec_abs(vector float __a) { in vec_abs()
149 static __inline__ vector double __ATTRS_o_ai vec_abs(vector double __a) { in vec_abs()
160 vec_abss(vector signed char __a) { in vec_abss()
166 vec_abss(vector signed short __a) { in vec_abss()
172 vec_abss(vector signed int __a) { in vec_abss()
181 vec_absd(vector unsigned char __a, vector unsigned char __b) { in vec_absd()
[all …]
H A D__clang_cuda_device_functions.h29 __DEVICE__ int __all(int __a) { return __nvvm_vote_all(__a); } in __all()
30 __DEVICE__ int __any(int __a) { return __nvvm_vote_any(__a); } in __any()
31 __DEVICE__ unsigned int __ballot(int __a) { return __nvvm_vote_ballot(__a); } in __ballot()
32 __DEVICE__ unsigned int __brev(unsigned int __a) { return __nv_brev(__a); } in __brev()
33 __DEVICE__ unsigned long long __brevll(unsigned long long __a) { in __brevll()
38 __DEVICE__ void __brkpt(int __a) { __brkpt(); } in __brkpt()
43 __DEVICE__ void __attribute__((overloadable)) __brkpt(int __a) { __brkpt(); } in __brkpt()
45 __DEVICE__ unsigned int __byte_perm(unsigned int __a, unsigned int __b, in __byte_perm()
49 __DEVICE__ int __clz(int __a) { return __nv_clz(__a); } in __clz()
50 __DEVICE__ int __clzll(long long __a) { return __nv_clzll(__a); } in __clzll()
[all …]
H A Dwasm_simd128.h219 v128_t __a) { in wasm_v128_store()
485 static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_splat(int8_t __a) { in wasm_i8x16_splat()
490 static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_splat(uint8_t __a) { in wasm_u8x16_splat()
495 static __inline__ int8_t __DEFAULT_FN_ATTRS wasm_i8x16_extract_lane(v128_t __a, in wasm_i8x16_extract_lane()
501 static __inline__ uint8_t __DEFAULT_FN_ATTRS wasm_u8x16_extract_lane(v128_t __a, in wasm_u8x16_extract_lane()
507 static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_replace_lane(v128_t __a, in wasm_i8x16_replace_lane()
516 static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_replace_lane(v128_t __a, in wasm_u8x16_replace_lane()
525 static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_splat(int16_t __a) { in wasm_i16x8_splat()
529 static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_splat(uint16_t __a) { in wasm_u16x8_splat()
533 static __inline__ int16_t __DEFAULT_FN_ATTRS wasm_i16x8_extract_lane(v128_t __a, in wasm_i16x8_extract_lane()
[all …]
H A Dvecintrin.h391 vec_perm(__vector signed char __a, __vector signed char __b, in vec_perm()
398 vec_perm(__vector unsigned char __a, __vector unsigned char __b, in vec_perm()
405 vec_perm(__vector __bool char __a, __vector __bool char __b, in vec_perm()
412 vec_perm(__vector signed short __a, __vector signed short __b, in vec_perm()
419 vec_perm(__vector unsigned short __a, __vector unsigned short __b, in vec_perm()
426 vec_perm(__vector __bool short __a, __vector __bool short __b, in vec_perm()
433 vec_perm(__vector signed int __a, __vector signed int __b, in vec_perm()
440 vec_perm(__vector unsigned int __a, __vector unsigned int __b, in vec_perm()
447 vec_perm(__vector __bool int __a, __vector __bool int __b, in vec_perm()
454 vec_perm(__vector signed long long __a, __vector signed long long __b, in vec_perm()
[all …]
H A Demmintrin.h85 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR _mm_add_sd(__m128d __a, in _mm_add_sd()
103 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR _mm_add_pd(__m128d __a, in _mm_add_pd()
125 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR _mm_sub_sd(__m128d __a, in _mm_sub_sd()
143 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR _mm_sub_pd(__m128d __a, in _mm_sub_pd()
164 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR _mm_mul_sd(__m128d __a, in _mm_mul_sd()
182 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR _mm_mul_pd(__m128d __a, in _mm_mul_pd()
204 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR _mm_div_sd(__m128d __a, in _mm_div_sd()
223 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR _mm_div_pd(__m128d __a, in _mm_div_pd()
247 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_sqrt_sd(__m128d __a, in _mm_sqrt_sd()
264 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_sqrt_pd(__m128d __a) { in _mm_sqrt_pd()
[all …]
H A Dtbmintrin.h31 __blcfill_u32(unsigned int __a) { in __blcfill_u32()
36 __blci_u32(unsigned int __a) { in __blci_u32()
41 __blcic_u32(unsigned int __a) { in __blcic_u32()
46 __blcmsk_u32(unsigned int __a) { in __blcmsk_u32()
51 __blcs_u32(unsigned int __a) { in __blcs_u32()
56 __blsfill_u32(unsigned int __a) { in __blsfill_u32()
61 __blsic_u32(unsigned int __a) { in __blsic_u32()
66 __t1mskc_u32(unsigned int __a) { in __t1mskc_u32()
71 __tzmsk_u32(unsigned int __a) { in __tzmsk_u32()
81 __blcfill_u64(unsigned long long __a) { in __blcfill_u64()
[all …]
H A Dtmmintrin.h49 _mm_abs_pi8(__m64 __a) in _mm_abs_pi8()
67 _mm_abs_epi8(__m128i __a) in _mm_abs_epi8()
85 _mm_abs_pi16(__m64 __a) in _mm_abs_pi16()
103 _mm_abs_epi16(__m128i __a) in _mm_abs_epi16()
121 _mm_abs_pi32(__m64 __a) in _mm_abs_pi32()
139 _mm_abs_epi32(__m128i __a) in _mm_abs_epi32()
211 _mm_hadd_epi16(__m128i __a, __m128i __b) in _mm_hadd_epi16()
234 _mm_hadd_epi32(__m128i __a, __m128i __b) in _mm_hadd_epi32()
257 _mm_hadd_pi16(__m64 __a, __m64 __b) in _mm_hadd_pi16()
281 _mm_hadd_pi32(__m64 __a, __m64 __b) in _mm_hadd_pi32()
[all …]
H A Dxmmintrin.h86 _mm_add_ss(__m128 __a, __m128 __b) { in _mm_add_ss()
105 _mm_add_ps(__m128 __a, __m128 __b) { in _mm_add_ps()
126 _mm_sub_ss(__m128 __a, __m128 __b) { in _mm_sub_ss()
146 _mm_sub_ps(__m128 __a, __m128 __b) { in _mm_sub_ps()
167 _mm_mul_ss(__m128 __a, __m128 __b) { in _mm_mul_ss()
186 _mm_mul_ps(__m128 __a, __m128 __b) { in _mm_mul_ps()
207 _mm_div_ss(__m128 __a, __m128 __b) { in _mm_div_ss()
225 _mm_div_ps(__m128 __a, __m128 __b) { in _mm_div_ps()
242 _mm_sqrt_ss(__m128 __a) in _mm_sqrt_ss()
259 _mm_sqrt_ps(__m128 __a) in _mm_sqrt_ps()
[all …]
H A Davx2intrin.h108 _mm256_abs_epi8(__m256i __a) in _mm256_abs_epi8()
125 _mm256_abs_epi16(__m256i __a) in _mm256_abs_epi16()
142 _mm256_abs_epi32(__m256i __a) in _mm256_abs_epi32()
173 _mm256_packs_epi16(__m256i __a, __m256i __b) in _mm256_packs_epi16()
205 _mm256_packs_epi32(__m256i __a, __m256i __b) in _mm256_packs_epi32()
236 _mm256_packus_epi16(__m256i __a, __m256i __b) in _mm256_packus_epi16()
287 _mm256_add_epi8(__m256i __a, __m256i __b) in _mm256_add_epi8()
306 _mm256_add_epi16(__m256i __a, __m256i __b) in _mm256_add_epi16()
325 _mm256_add_epi32(__m256i __a, __m256i __b) in _mm256_add_epi32()
344 _mm256_add_epi64(__m256i __a, __m256i __b) in _mm256_add_epi64()
[all …]
H A Darm_acle.h238 __smulbb(int32_t __a, int32_t __b) { in __smulbb()
242 __smulbt(int32_t __a, int32_t __b) { in __smulbt()
246 __smultb(int32_t __a, int32_t __b) { in __smultb()
250 __smultt(int32_t __a, int32_t __b) { in __smultt()
254 __smulwb(int32_t __a, int32_t __b) { in __smulwb()
258 __smulwt(int32_t __a, int32_t __b) { in __smulwt()
296 __smlabb(int32_t __a, int32_t __b, int32_t __c) { in __smlabb()
300 __smlabt(int32_t __a, int32_t __b, int32_t __c) { in __smlabt()
304 __smlatb(int32_t __a, int32_t __b, int32_t __c) { in __smlatb()
308 __smlatt(int32_t __a, int32_t __b, int32_t __c) { in __smlatt()
[all …]
H A Davxintrin.h91 _mm256_add_pd(__m256d __a, __m256d __b) in _mm256_add_pd()
109 _mm256_add_ps(__m256 __a, __m256 __b) in _mm256_add_ps()
127 _mm256_sub_pd(__m256d __a, __m256d __b) in _mm256_sub_pd()
145 _mm256_sub_ps(__m256 __a, __m256 __b) in _mm256_sub_ps()
164 _mm256_addsub_pd(__m256d __a, __m256d __b) in _mm256_addsub_pd()
183 _mm256_addsub_ps(__m256 __a, __m256 __b) in _mm256_addsub_ps()
201 _mm256_div_pd(__m256d __a, __m256d __b) in _mm256_div_pd()
219 _mm256_div_ps(__m256 __a, __m256 __b) in _mm256_div_ps()
240 _mm256_max_pd(__m256d __a, __m256d __b) in _mm256_max_pd()
261 _mm256_max_ps(__m256 __a, __m256 __b) in _mm256_max_ps()
[all …]
H A Dcetintrin.h21 static __inline__ void __DEFAULT_FN_ATTRS _incsspd(int __a) { in _incsspd()
26 static __inline__ void __DEFAULT_FN_ATTRS _incsspq(unsigned long long __a) { in _incsspq()
32 static __inline__ void __DEFAULT_FN_ATTRS _inc_ssp(unsigned int __a) { in _inc_ssp()
36 static __inline__ void __DEFAULT_FN_ATTRS _inc_ssp(unsigned int __a) { in _inc_ssp()
41 static __inline__ unsigned int __DEFAULT_FN_ATTRS _rdsspd(unsigned int __a) { in _rdsspd()
54 static __inline__ unsigned long long __DEFAULT_FN_ATTRS _rdsspq(unsigned long long __a) { in _rdsspq()
85 static __inline__ void __DEFAULT_FN_ATTRS _wrssd(unsigned int __a, void * __p) { in _wrssd()
90 static __inline__ void __DEFAULT_FN_ATTRS _wrssq(unsigned long long __a, void * __p) { in _wrssq()
95 static __inline__ void __DEFAULT_FN_ATTRS _wrussd(unsigned int __a, void * __p) { in _wrussd()
100 static __inline__ void __DEFAULT_FN_ATTRS _wrussq(unsigned long long __a, void * __p) { in _wrussq()
H A Dpmmintrin.h70 _mm_addsub_ps(__m128 __a, __m128 __b) in _mm_addsub_ps()
93 _mm_hadd_ps(__m128 __a, __m128 __b) in _mm_hadd_ps()
116 _mm_hsub_ps(__m128 __a, __m128 __b) in _mm_hsub_ps()
138 _mm_movehdup_ps(__m128 __a) in _mm_movehdup_ps()
159 _mm_moveldup_ps(__m128 __a) in _mm_moveldup_ps()
178 _mm_addsub_pd(__m128d __a, __m128d __b) in _mm_addsub_pd()
201 _mm_hadd_pd(__m128d __a, __m128d __b) in _mm_hadd_pd()
224 _mm_hsub_pd(__m128d __a, __m128d __b) in _mm_hsub_pd()
260 _mm_movedup_pd(__m128d __a) in _mm_movedup_pd()
H A D__clang_cuda_runtime_wrapper.h231 static inline float rsqrt(float __a) { return rsqrtf(__a); } in rsqrt()
232 static inline float rcbrt(float __a) { return rcbrtf(__a); } in rcbrt()
233 static inline float sinpi(float __a) { return sinpif(__a); } in sinpi()
234 static inline float cospi(float __a) { return cospif(__a); } in cospi()
235 static inline void sincospi(float __a, float *__b, float *__c) { in sincospi()
238 static inline float erfcinv(float __a) { return erfcinvf(__a); } in erfcinv()
239 static inline float normcdfinv(float __a) { return normcdfinvf(__a); } in normcdfinv()
240 static inline float normcdf(float __a) { return normcdff(__a); } in normcdf()
241 static inline float erfcx(float __a) { return erfcxf(__a); } in erfcx()
H A Df16cintrin.h39 _cvtsh_ss(unsigned short __a) in _cvtsh_ss()
110 _mm_cvtph_ps(__m128i __a) in _mm_cvtph_ps()
154 _mm256_cvtph_ps(__m128i __a) in _mm256_cvtph_ps()
/freebsd/contrib/llvm-project/libcxx/include/__atomic/support/
H A Dc11.h52 _LIBCPP_HIDE_FROM_ABI void __cxx_atomic_init(__cxx_atomic_base_impl<_Tp> volatile* __a, _Tp __val) … in __cxx_atomic_init()
56 _LIBCPP_HIDE_FROM_ABI void __cxx_atomic_init(__cxx_atomic_base_impl<_Tp>* __a, _Tp __val) _NOEXCEPT… in __cxx_atomic_init()
62 __cxx_atomic_store(__cxx_atomic_base_impl<_Tp> volatile* __a, _Tp __val, memory_order __order) _NOE… in __cxx_atomic_store()
67 __cxx_atomic_store(__cxx_atomic_base_impl<_Tp>* __a, _Tp __val, memory_order __order) _NOEXCEPT { in __cxx_atomic_store()
73 __cxx_atomic_load(__cxx_atomic_base_impl<_Tp> const volatile* __a, memory_order __order) _NOEXCEPT { in __cxx_atomic_load()
79 _LIBCPP_HIDE_FROM_ABI _Tp __cxx_atomic_load(__cxx_atomic_base_impl<_Tp> const* __a, memory_order __… in __cxx_atomic_load()
87 __cxx_atomic_load_inplace(__cxx_atomic_base_impl<_Tp> const volatile* __a, _Tp* __dst, memory_order… in __cxx_atomic_load_inplace()
94 __cxx_atomic_load_inplace(__cxx_atomic_base_impl<_Tp> const* __a, _Tp* __dst, memory_order __order)… in __cxx_atomic_load_inplace()
102 __cxx_atomic_exchange(__cxx_atomic_base_impl<_Tp> volatile* __a, _Tp __value, memory_order __order)… in __cxx_atomic_exchange()
108 __cxx_atomic_exchange(__cxx_atomic_base_impl<_Tp>* __a, _Tp __value, memory_order __order) _NOEXCEP… in __cxx_atomic_exchange()
[all …]
H A Dgcc.h60 _LIBCPP_HIDE_FROM_ABI void __cxx_atomic_init(volatile __cxx_atomic_base_impl<_Tp>* __a, _Tp __val) { in __cxx_atomic_init()
65 _LIBCPP_HIDE_FROM_ABI void __cxx_atomic_init(__cxx_atomic_base_impl<_Tp>* __a, _Tp __val) { in __cxx_atomic_init()
79 __cxx_atomic_store(volatile __cxx_atomic_base_impl<_Tp>* __a, _Tp __val, memory_order __order) { in __cxx_atomic_store()
84 _LIBCPP_HIDE_FROM_ABI void __cxx_atomic_store(__cxx_atomic_base_impl<_Tp>* __a, _Tp __val, memory_o… in __cxx_atomic_store()
89 _LIBCPP_HIDE_FROM_ABI _Tp __cxx_atomic_load(const volatile __cxx_atomic_base_impl<_Tp>* __a, memory… in __cxx_atomic_load()
97 __cxx_atomic_load_inplace(const volatile __cxx_atomic_base_impl<_Tp>* __a, _Tp* __dst, memory_order… in __cxx_atomic_load_inplace()
103 __cxx_atomic_load_inplace(const __cxx_atomic_base_impl<_Tp>* __a, _Tp* __dst, memory_order __order)… in __cxx_atomic_load_inplace()
108 _LIBCPP_HIDE_FROM_ABI _Tp __cxx_atomic_load(const __cxx_atomic_base_impl<_Tp>* __a, memory_order __… in __cxx_atomic_load()
116 __cxx_atomic_exchange(volatile __cxx_atomic_base_impl<_Tp>* __a, _Tp __value, memory_order __order)… in __cxx_atomic_exchange()
124 _LIBCPP_HIDE_FROM_ABI _Tp __cxx_atomic_exchange(__cxx_atomic_base_impl<_Tp>* __a, _Tp __value, memo… in __cxx_atomic_exchange()
[all …]
/freebsd/contrib/llvm-project/libcxx/include/__cxx03/__atomic/
H A Dcxx_atomic_impl.h53 _LIBCPP_HIDE_FROM_ABI void __cxx_atomic_init(volatile __cxx_atomic_base_impl<_Tp>* __a, _Tp __val) { in __cxx_atomic_init()
58 _LIBCPP_HIDE_FROM_ABI void __cxx_atomic_init(__cxx_atomic_base_impl<_Tp>* __a, _Tp __val) { in __cxx_atomic_init()
72 __cxx_atomic_store(volatile __cxx_atomic_base_impl<_Tp>* __a, _Tp __val, memory_order __order) { in __cxx_atomic_store()
77 _LIBCPP_HIDE_FROM_ABI void __cxx_atomic_store(__cxx_atomic_base_impl<_Tp>* __a, _Tp __val, memory_o… in __cxx_atomic_store()
82 _LIBCPP_HIDE_FROM_ABI _Tp __cxx_atomic_load(const volatile __cxx_atomic_base_impl<_Tp>* __a, memory… in __cxx_atomic_load()
90 __cxx_atomic_load_inplace(const volatile __cxx_atomic_base_impl<_Tp>* __a, _Tp* __dst, memory_order… in __cxx_atomic_load_inplace()
96 __cxx_atomic_load_inplace(const __cxx_atomic_base_impl<_Tp>* __a, _Tp* __dst, memory_order __order)… in __cxx_atomic_load_inplace()
101 _LIBCPP_HIDE_FROM_ABI _Tp __cxx_atomic_load(const __cxx_atomic_base_impl<_Tp>* __a, memory_order __… in __cxx_atomic_load()
109 __cxx_atomic_exchange(volatile __cxx_atomic_base_impl<_Tp>* __a, _Tp __value, memory_order __order)… in __cxx_atomic_exchange()
117 _LIBCPP_HIDE_FROM_ABI _Tp __cxx_atomic_exchange(__cxx_atomic_base_impl<_Tp>* __a, _Tp __value, memo… in __cxx_atomic_exchange()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Headers/ppc_wrappers/
H A Dxmmintrin.h226 __m128 __a, __b, __c; in _mm_add_ss() local
248 __m128 __a, __b, __c; in _mm_sub_ss() local
270 __m128 __a, __b, __c; in _mm_mul_ss() local
292 __m128 __a, __b, __c; in _mm_div_ss() local
313 __m128 __a, __c; in _mm_sqrt_ss() local
372 __m128 __a, __c; in _mm_rcp_ss() local
388 __m128 __a, __c; in _mm_rsqrt_ss() local
404 __v4sf __a, __b, __c; in _mm_min_ss() local
421 __v4sf __a, __b, __c; in _mm_max_ss() local
542 __vector unsigned int __a, __b; in _mm_cmpord_ps() local
[all …]
/freebsd/contrib/llvm-project/libcxx/include/__numeric/
H A Dmidpoint.h39 midpoint(_Tp __a, _Tp __b) noexcept _LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK { in midpoint()
52 _LIBCPP_HIDE_FROM_ABI constexpr _Tp* midpoint(_Tp* __a, _Tp* __b) noexcept { in midpoint()
67 _LIBCPP_HIDE_FROM_ABI constexpr enable_if_t<is_floating_point_v<_Fp>, _Fp> midpoint(_Fp __a, _Fp __… in midpoint()
/freebsd/contrib/llvm-project/libcxx/include/__cxx03/__algorithm/
H A Dminmax.h27 minmax(_LIBCPP_LIFETIMEBOUND const _Tp& __a, _LIBCPP_LIFETIMEBOUND const _Tp& __b, _Compare __comp)… in minmax()
33 minmax(_LIBCPP_LIFETIMEBOUND const _Tp& __a, _LIBCPP_LIFETIMEBOUND const _Tp& __b) { in minmax()
H A Dmin.h28 min(_LIBCPP_LIFETIMEBOUND const _Tp& __a, _LIBCPP_LIFETIMEBOUND const _Tp& __b, _Compare __comp) { in min()
34 min(_LIBCPP_LIFETIMEBOUND const _Tp& __a, _LIBCPP_LIFETIMEBOUND const _Tp& __b) { in min()
H A Dmax.h28 max(_LIBCPP_LIFETIMEBOUND const _Tp& __a, _LIBCPP_LIFETIMEBOUND const _Tp& __b, _Compare __comp) { in max()
34 max(_LIBCPP_LIFETIMEBOUND const _Tp& __a, _LIBCPP_LIFETIMEBOUND const _Tp& __b) { in max()
/freebsd/contrib/llvm-project/libcxx/include/experimental/__simd/
H A Dreference.h165 swap(__simd_reference<_Tp, _Storage, _Vp>&& __a, __simd_reference<_Tp, _Storage, _Vp>&& __b) noexce… in swap()
172 _LIBCPP_HIDE_FROM_ABI void swap(_Vp& __a, __simd_reference<_Tp, _Storage, _Vp>&& __b) noexcept { in swap()
179 _LIBCPP_HIDE_FROM_ABI void swap(__simd_reference<_Tp, _Storage, _Vp>&& __a, _Vp& __b) noexcept { in swap()

1234