Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DLTcollab/sse2neon
/ functions
Functions
1,254 in github.com/DLTcollab/sse2neon
⨍
Functions
1,254
◇
Types & classes
18
↓ 3 callers
Function
_mm_addsub_pd
Alternatively add and subtract packed double-precision (64-bit) floating-point elements in a to/from packed elements in b, and store the results in ds
sse2neon.h:6978
↓ 3 callers
Function
_mm_addsub_ps
Alternatively add and subtract packed single-precision (32-bit) floating-point elements in a to/from packed elements in b, and store the results in ds
sse2neon.h:6994
↓ 3 callers
Function
_mm_castsi128_pd
Cast vector of type __m128i to type __m128d. This intrinsic is only used for compilation and does not generate any instructions, thus it has zero late
sse2neon.h:3995
↓ 3 callers
Function
_mm_cmpeq_sd
Compare the lower double-precision (64-bit) floating-point elements in a and b for equality, store the result in the lower element of dst, and copy th
sse2neon.h:4094
↓ 3 callers
Function
_mm_cmple_ss
Compare the lower single-precision (32-bit) floating-point elements in a and b for less-than-or-equal, store the result in the lower element of dst, a
sse2neon.h:2034
↓ 3 callers
Function
_mm_cmplt_epi16
Compare packed signed 16-bit integers in a and b for less-than, and store the results in dst. Note: This intrinsic emits the pcmpgtw instruction with
sse2neon.h:4271
↓ 3 callers
Function
_mm_cmplt_epi32
Compare packed signed 32-bit integers in a and b for less-than, and store the results in dst. Note: This intrinsic emits the pcmpgtd instruction with
sse2neon.h:4281
↓ 3 callers
Function
_mm_cmplt_epi8
Compare packed signed 8-bit integers in a and b for less-than, and store the results in dst. Note: This intrinsic emits the pcmpgtb instruction with t
sse2neon.h:4291
↓ 3 callers
Function
_mm_cmplt_sd
Compare the lower double-precision (64-bit) floating-point elements in a and b for less-than, store the result in the lower element of dst, and copy t
sse2neon.h:4326
↓ 3 callers
Function
_mm_cmplt_ss
Compare the lower single-precision (32-bit) floating-point elements in a and b for less-than, store the result in the lower element of dst, and copy t
sse2neon.h:2052
↓ 3 callers
Function
_mm_cmpnge_pd
Compare packed double-precision (64-bit) floating-point elements in a and b for not-greater-than-or-equal, and store the results in dst. https://www.i
sse2neon.h:4379
↓ 3 callers
Function
_mm_cmpngt_pd
Compare packed double-precision (64-bit) floating-point elements in a and b for not-greater-than, and store the results in dst. https://www.intel.com/
sse2neon.h:4414
↓ 3 callers
Function
_mm_cmpnle_pd
Compare packed double-precision (64-bit) floating-point elements in a and b for not-less-than-or-equal, and store the results in dst. https://www.inte
sse2neon.h:4449
↓ 3 callers
Function
_mm_cmpnlt_pd
Compare packed double-precision (64-bit) floating-point elements in a and b for not-less-than, and store the results in dst. https://www.intel.com/con
sse2neon.h:4484
↓ 3 callers
Function
_mm_comige_ss
Compare the lower single-precision (32-bit) floating-point element in a and b for greater-than-or-equal, and return the boolean result (0 or 1). https
sse2neon.h:2210
↓ 3 callers
Function
_mm_comigt_ss
Compare the lower single-precision (32-bit) floating-point element in a and b for greater-than, and return the boolean result (0 or 1). https://www.in
sse2neon.h:2220
↓ 3 callers
Function
_mm_comile_ss
Compare the lower single-precision (32-bit) floating-point element in a and b for less-than-or-equal, and return the boolean result (0 or 1). https://
sse2neon.h:2230
↓ 3 callers
Function
_mm_comilt_sd
Compare the lower double-precision (64-bit) floating-point element in a and b for less-than, and return the boolean result (0 or 1). https://www.intel
sse2neon.h:4667
↓ 3 callers
Function
_mm_crc32_u64
Starting with the initial value in crc, accumulates a CRC32 value for unsigned 64-bit integer v, and stores the result in dst. https://www.intel.com/c
sse2neon.h:10207
↓ 3 callers
Function
_mm_cvtpd_ps
Convert packed double-precision (64-bit) floating-point elements in a to packed single-precision (32-bit) floating-point elements, and store the resul
sse2neon.h:4765
↓ 3 callers
Function
_mm_cvtps_pd
Convert packed single-precision (32-bit) floating-point elements in a to packed double-precision (64-bit) floating-point elements, and store the resul
sse2neon.h:4868
↓ 3 callers
Function
_mm_cvtsd_si32
Convert the lower double-precision (64-bit) floating-point element in a to a 32-bit integer, and store the result in dst. https://www.intel.com/conten
sse2neon.h:4899
↓ 3 callers
Function
_mm_cvtsd_si64
Convert the lower double-precision (64-bit) floating-point element in a to a 64-bit integer, and store the result in dst. https://www.intel.com/conten
sse2neon.h:4910
↓ 3 callers
Function
_mm_cvtss_si64
Convert the lower single-precision (32-bit) floating-point element in a to a 64-bit integer, and store the result in dst. https://www.intel.com/conten
sse2neon.h:2424
↓ 3 callers
Function
_mm_cvttsd_si64
Convert the lower double-precision (64-bit) floating-point element in a to a 64-bit integer with truncation, and store the result in dst. https://www.
sse2neon.h:5123
↓ 3 callers
Function
_mm_cvttss_si64
Convert the lower single-precision (32-bit) floating-point element in a to a 64-bit integer with truncation, and store the result in dst. x86 returns
sse2neon.h:2470
↓ 3 callers
Function
_mm_hadd_epi16
Horizontally add adjacent pairs of 16-bit integers in a and b, and pack the signed 16-bit results in dst. https://www.intel.com/content/www/us/en/docs
sse2neon.h:7382
↓ 3 callers
Function
_mm_hadd_epi32
Horizontally add adjacent pairs of 32-bit integers in a and b, and pack the signed 32-bit results in dst. https://www.intel.com/content/www/us/en/docs
sse2neon.h:7398
↓ 3 callers
Function
_mm_hadd_pd
Horizontally add adjacent pairs of double-precision (64-bit) floating-point elements in a and b, and pack the results in dst. https://www.intel.com/co
sse2neon.h:7009
↓ 3 callers
Function
_mm_hadds_epi16
Horizontally add adjacent pairs of signed 16-bit integers in a and b using saturation, and pack the signed 16-bit results in dst. https://www.intel.co
sse2neon.h:7432
↓ 3 callers
Function
_mm_hsub_epi16
Horizontally subtract adjacent pairs of 16-bit integers in a and b, and pack the signed 16-bit results in dst. https://www.intel.com/content/www/us/en
sse2neon.h:7470
↓ 3 callers
Function
_mm_hsub_epi32
Horizontally subtract adjacent pairs of 32-bit integers in a and b, and pack the signed 32-bit results in dst. https://www.intel.com/content/www/us/en
sse2neon.h:7486
↓ 3 callers
Function
_mm_hsub_pd
Horizontally subtract adjacent pairs of double-precision (64-bit) floating-point elements in a and b, and pack the results in dst. https://www.intel.c
sse2neon.h:7051
↓ 3 callers
Function
_mm_hsubs_epi16
Horizontally subtract adjacent pairs of signed 16-bit integers in a and b using saturation, and pack the signed 16-bit results in dst. https://www.int
sse2neon.h:7532
↓ 3 callers
Function
_mm_max_epi32
Compare packed signed 32-bit integers in a and b, and store packed maximum values in dst. https://www.intel.com/content/www/us/en/docs/intrinsics-guid
sse2neon.h:8435
↓ 3 callers
Function
_mm_max_epi8
Compare packed signed 8-bit integers in a and b, and store packed maximum values in dst. https://www.intel.com/content/www/us/en/docs/intrinsics-guide
sse2neon.h:8444
↓ 3 callers
Function
_mm_max_epu16
Compare packed unsigned 16-bit integers in a and b, and store packed maximum values in dst. https://www.intel.com/content/www/us/en/docs/intrinsics-gu
sse2neon.h:8453
↓ 3 callers
Function
_mm_max_epu32
Compare packed unsigned 32-bit integers in a and b, and store packed maximum values in dst. https://www.intel.com/content/www/us/en/docs/intrinsics-gu
sse2neon.h:8462
↓ 3 callers
Function
_mm_max_sd
Compare the lower double-precision (64-bit) floating-point elements in a and b, store the maximum value in the lower element of dst, and copy the uppe
sse2neon.h:5428
↓ 3 callers
Function
_mm_min_epi32
Compare packed signed 32-bit integers in a and b, and store packed minimum values in dst. https://www.intel.com/content/www/us/en/docs/intrinsics-guid
sse2neon.h:8471
↓ 3 callers
Function
_mm_min_epi8
Compare packed signed 8-bit integers in a and b, and store packed minimum values in dst. https://www.intel.com/content/www/us/en/docs/intrinsics-guide
sse2neon.h:8480
↓ 3 callers
Function
_mm_min_epu16
Compare packed unsigned 16-bit integers in a and b, and store packed minimum values in dst. https://www.intel.com/content/www/us/en/docs/intrinsics-gu
sse2neon.h:8489
↓ 3 callers
Function
_mm_min_epu32
Compare packed unsigned 32-bit integers in a and b, and store packed minimum values in dst. https://www.intel.com/content/www/us/en/docs/intrinsics-gu
sse2neon.h:8498
↓ 3 callers
Function
_mm_min_sd
Compare the lower double-precision (64-bit) floating-point elements in a and b, store the minimum value in the lower element of dst, and copy the uppe
sse2neon.h:5494
↓ 3 callers
Function
_mm_movemask_pd
Set each bit of mask dst based on the most significant bit of the corresponding packed double-precision (64-bit) floating-point element in a. https://
sse2neon.h:5608
↓ 3 callers
Function
_mm_mul_epu32
Multiply the low unsigned 32-bit integers from each packed 64-bit element in a and b, and store the unsigned 64-bit results in dst. https://www.intel.
sse2neon.h:5635
↓ 3 callers
Function
_mm_mulhi_epi16
Multiply the packed signed 16-bit integers in a and b, producing intermediate 32-bit integers, and store the high 16 bits of the intermediate integers
sse2neon.h:5689
↓ 3 callers
Function
_mm_mulhi_epu16
Multiply the packed unsigned 16-bit integers in a and b, producing intermediate 32-bit integers, and store the high 16 bits of the intermediate intege
sse2neon.h:5709
↓ 3 callers
Function
_mm_mullo_epi16
Multiply the packed 16-bit integers in a and b, producing intermediate 32-bit integers, and store the low 16 bits of the intermediate integers in dst.
sse2neon.h:5733
↓ 3 callers
Function
_mm_mullo_epi32
Multiply the packed 32-bit integers in a and b, producing intermediate 64-bit integers, and store the low 32 bits of the intermediate integers in dst.
sse2neon.h:8647
↓ 3 callers
Function
_mm_packs_epi16
Convert packed signed 16-bit integers from a and b to packed 8-bit integers using signed saturation, and store the results in dst. https://www.intel.c
sse2neon.h:5760
↓ 3 callers
Function
_mm_packs_epi32
Convert packed signed 32-bit integers from a and b to packed 16-bit integers using signed saturation, and store the results in dst. https://www.intel.
sse2neon.h:5770
↓ 3 callers
Function
_mm_packus_epi16
Convert packed signed 16-bit integers from a and b to packed 8-bit integers using unsigned saturation, and store the results in dst. https://www.intel
sse2neon.h:5780
↓ 3 callers
Function
_mm_packus_epi32
Convert packed signed 32-bit integers from a and b to packed 16-bit integers using unsigned saturation, and store the results in dst. https://www.inte
sse2neon.h:8656
↓ 3 callers
Function
_mm_sign_epi16
Negate packed 16-bit integers in a when the corresponding signed 16-bit integer in b is negative, and store the results in dst. Element in dst are zer
sse2neon.h:7709
↓ 3 callers
Function
_mm_sign_epi32
Negate packed 32-bit integers in a when the corresponding signed 32-bit integer in b is negative, and store the results in dst. Element in dst are zer
sse2neon.h:7737
↓ 3 callers
Function
_mm_sign_epi8
Negate packed 8-bit integers in a when the corresponding signed 8-bit integer in b is negative, and store the results in dst. Element in dst are zeroe
sse2neon.h:7766
↓ 3 callers
Function
_mm_sra_epi16
Shift packed 16-bit integers in a right by count while shifting in sign bits, and store the results in dst. https://www.intel.com/content/www/us/en/do
sse2neon.h:6297
↓ 3 callers
Function
_mm_sra_epi32
Shift packed 32-bit integers in a right by count while shifting in sign bits, and store the results in dst. https://www.intel.com/content/www/us/en/do
sse2neon.h:6310
↓ 3 callers
Function
_mm_srl_epi16
Shift packed 16-bit integers in a right by count while shifting in zeros, and store the results in dst. https://www.intel.com/content/www/us/en/docs/i
sse2neon.h:6352
↓ 3 callers
Function
_mm_srl_epi32
Shift packed 32-bit integers in a right by count while shifting in zeros, and store the results in dst. https://www.intel.com/content/www/us/en/docs/i
sse2neon.h:6365
↓ 3 callers
Function
_mm_srl_epi64
Shift packed 64-bit integers in a right by count while shifting in zeros, and store the results in dst. https://www.intel.com/content/www/us/en/docs/i
sse2neon.h:6378
↓ 3 callers
Function
_mm_store_pd
Store 128-bits (composed of 2 packed double-precision (64-bit) floating-point elements) from a into memory. mem_addr must be aligned on a 16-byte boun
sse2neon.h:6448
↓ 3 callers
Function
_mm_store_si128
Store 128-bits of integer data from a into memory. mem_addr must be aligned on a 16-byte boundary or a general-protection exception may be generated.
sse2neon.h:6493
↓ 3 callers
Function
_mm_sub_epi16
Subtract packed 16-bit integers in b from packed 16-bit integers in a, and store the results in dst. https://www.intel.com/content/www/us/en/docs/intr
sse2neon.h:6648
↓ 3 callers
Function
_mm_sub_epi64
Subtract packed 64-bit integers in b from packed 64-bit integers in a, and store the results in dst. https://www.intel.com/content/www/us/en/docs/intr
sse2neon.h:6666
↓ 3 callers
Function
_mm_sub_epi8
Subtract packed 8-bit integers in b from packed 8-bit integers in a, and store the results in dst. https://www.intel.com/content/www/us/en/docs/intrin
sse2neon.h:6675
↓ 3 callers
Function
_mm_unpackhi_epi16
Unpack and interleave 16-bit integers from the high half of a and b, and store the results in dst. https://www.intel.com/content/www/us/en/docs/intrin
sse2neon.h:6792
↓ 3 callers
Function
_mm_unpackhi_epi32
Unpack and interleave 32-bit integers from the high half of a and b, and store the results in dst. https://www.intel.com/content/www/us/en/docs/intrin
sse2neon.h:6808
↓ 3 callers
Function
_mm_unpackhi_epi64
Unpack and interleave 64-bit integers from the high half of a and b, and store the results in dst. https://www.intel.com/content/www/us/en/docs/intrin
sse2neon.h:6824
↓ 3 callers
Function
_mm_unpackhi_epi8
Unpack and interleave 8-bit integers from the high half of a and b, and store the results in dst. https://www.intel.com/content/www/us/en/docs/intrins
sse2neon.h:6839
↓ 3 callers
Function
_mm_unpacklo_epi16
Unpack and interleave 16-bit integers from the low half of a and b, and store the results in dst. https://www.intel.com/content/www/us/en/docs/intrins
sse2neon.h:6872
↓ 3 callers
Function
_mm_unpacklo_epi32
Unpack and interleave 32-bit integers from the low half of a and b, and store the results in dst. https://www.intel.com/content/www/us/en/docs/intrins
sse2neon.h:6888
↓ 3 callers
Function
_mm_unpacklo_epi64
Unpack and interleave 64-bit integers from the low half of a and b, and store the results in dst. https://www.intel.com/content/www/us/en/docs/intrins
sse2neon.h:6904
↓ 3 callers
Function
_mm_unpacklo_epi8
Unpack and interleave 8-bit integers from the low half of a and b, and store the results in dst. https://www.intel.com/content/www/us/en/docs/intrinsi
sse2neon.h:6919
↓ 3 callers
Function
_mm_xor_pd
Compute the bitwise XOR of packed double-precision (64-bit) floating-point elements in a and b, and store the results in dst. https://www.intel.com/co
sse2neon.h:6950
↓ 3 callers
Function
_sse2neon_smp_mb
sse2neon.h:566
↓ 3 callers
Function
_sse2neon_vaddvq_u16
emulate vaddvq u16 variant */
sse2neon.h:1356
↓ 3 callers
Function
canonical_crc32_u16
tests/impl.cpp:575
↓ 3 callers
Function
canonical_crc32_u32
tests/impl.cpp:582
↓ 3 callers
Function
canonical_crc32_u8
tests/impl.cpp:563
↓ 3 callers
Function
classify_tier
Classify intrinsic into performance tier. Uses multi-factor classification considering: - NEON operation count (weighted or raw) - Loop p
scripts/analyze-tiers.py:1498
↓ 3 callers
Function
clmul_32
From BearSSL. Performs a 32-bit->64-bit carryless/polynomial long multiply. This implementation was chosen because it is reasonably fast without a lo
tests/impl.cpp:744
↓ 3 callers
Function
get_diff_category
tests/differential.cpp:287
↓ 3 callers
Function
make_neg_zero_d
tests/ieee754.cpp:1496
↓ 3 callers
Function
make_pos_zero_d
Double Precision Helper Functions */
tests/ieee754.cpp:1491
↓ 3 callers
Function
normalize_intrinsic
Normalize intrinsic name using alias mapping.
scripts/coverage-check.py:752
↓ 3 callers
Function
validateInt16
tests/common.cpp:76
↓ 3 callers
Function
validateUInt16
tests/common.cpp:108
↓ 2 callers
Method
_get_cache_path
Get cache file path for a given key.
scripts/analyze-tiers.py:554
↓ 2 callers
Function
_mm_and_si128
Compute the bitwise AND of 128 bits (representing integer data) in a and b, and store the result in dst. https://www.intel.com/content/www/us/en/docs/
sse2neon.h:3896
↓ 2 callers
Function
_mm_andnot_si128
Compute the bitwise NOT of 128 bits (representing integer data) in a and then AND with b, and store the result in dst. https://www.intel.com/content/w
sse2neon.h:3915
↓ 2 callers
Function
_mm_avg_epu16
Average packed unsigned 16-bit integers in a and b, and store the results in dst. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.
sse2neon.h:3925
↓ 2 callers
Function
_mm_avg_epu8
Average packed unsigned 8-bit integers in a and b, and store the results in dst. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.h
sse2neon.h:3934
↓ 2 callers
Function
_mm_castpd_si128
Cast vector of type __m128d to type __m128i. This intrinsic is only used for compilation and does not generate any instructions, thus it has zero late
sse2neon.h:3971
↓ 2 callers
Function
_mm_ceil_sd
Round the lower double-precision (64-bit) floating-point element in b up to an integer value, store the result as a double-precision floating-point el
sse2neon.h:8013
↓ 2 callers
Function
_mm_ceil_ss
Round the lower single-precision (32-bit) floating-point element in b up to an integer value, store the result as a single-precision floating-point el
sse2neon.h:8023
↓ 2 callers
Function
_mm_cmpeq_epi16
Compare packed 16-bit integers in a and b for equality, and store the results in dst. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/in
sse2neon.h:4042
↓ 2 callers
Function
_mm_cmpeq_epi32
Compare packed 32-bit integers in a and b for equality, and store the results in dst. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/in
sse2neon.h:4051
↓ 2 callers
Function
_mm_cmpeq_epi64
Compare packed 64-bit integers in a and b for equality, and store the results in dst
sse2neon.h:8030
← previous
next →
201–300 of 1,254, ranked by callers