MCPcopy Create free account

hub / github.com/DLTcollab/sse2neon / functions

Functions1,254 in github.com/DLTcollab/sse2neon

↓ 8 callersFunctionmake_pos_zero
tests/ieee754.cpp:103
↓ 8 callersFunctionmake_snan_f
Signaling NaN (sNaN): exponent all 1s, mantissa MSB = 0, at least one other * bit set Intel x86 will convert sNaN to qNaN on most operations */
tests/nan.cpp:142
↓ 8 callersFunctionplatformAlignedAlloc
tests/binding.cpp:8
↓ 8 callersFunctionplatformAlignedFree
tests/binding.cpp:25
↓ 8 callersFunctionsaturate_u16
tests/impl.cpp:547
↓ 8 callersFunctionsse2neon_tool_recast_f64
tests/common.h:150
↓ 7 callersFunction_mm_add_ss
Add the lower single-precision (32-bit) floating-point element in a and b, store the result in the lower element of dst, and copy the upper 3 packed e
sse2neon.h:1922
↓ 7 callersFunction_mm_aesenclast_si128
Perform the last round of an AES encryption flow on data (state) in a using the round key in RoundKey, and store the result in dst. https://www.intel.
sse2neon.h:10640
↓ 7 callersFunction_mm_cmpord_ps
Compare packed single-precision (32-bit) floating-point elements in a and b to see if neither is NaN, and store the results in dst. https://www.intel.
sse2neon.h:2155
↓ 7 callersFunction_mm_min_ss
Compare the lower single-precision (32-bit) floating-point elements in a and b, store the minimum value in the lower element of dst, and copy the uppe
sse2neon.h:2860
↓ 7 callersFunction_mm_mul_pd
Multiply packed double-precision (64-bit) floating-point elements in a and b, and store the results in dst. https://www.intel.com/content/www/us/en/do
sse2neon.h:5646
↓ 7 callersFunction_mm_set1_epi8
Broadcast 8-bit integer a to all elements of dst. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#text=_mm_set1_epi8
sse2neon.h:5944
↓ 7 callersFunctionextract_pd
Extract double from __m128d at index */
tests/ieee754.cpp:194
↓ 6 callersFunction_mm_aesdeclast_si128
Perform the last round of an AES decryption flow on data (state) in a using the round key in RoundKey, and store the result in dst. https://www.intel.
sse2neon.h:10802
↓ 6 callersFunction_mm_ceil_pd
Round the packed double-precision (64-bit) floating-point elements in a up to an integer value, and store the results as packed double-precision float
sse2neon.h:7982
↓ 6 callersFunction_mm_cmpgt_ps
Compare packed single-precision (32-bit) floating-point elements in a and b for greater-than, and store the results in dst. https://www.intel.com/cont
sse2neon.h:2006
↓ 6 callersFunction_mm_cmplt_pd
Compare packed double-precision (64-bit) floating-point elements in a and b for less-than, and store the results in dst. https://www.intel.com/content
sse2neon.h:4300
↓ 6 callersFunction_mm_comieq_sd
Compare the lower double-precision (64-bit) floating-point element in a and b for equality, and return the boolean result (0 or 1). https://www.intel.
sse2neon.h:4683
↓ 6 callersFunction_mm_comieq_ss
Compare the lower single-precision (32-bit) floating-point element in a and b for equality, and return the boolean result (0 or 1). https://www.intel.
sse2neon.h:2200
↓ 6 callersFunction_mm_floor_pd
Round the packed double-precision (64-bit) floating-point elements in a down to an integer value, and store the results as packed double-precision flo
sse2neon.h:8331
↓ 6 callersFunction_mm_max_ss
Compare the lower single-precision (32-bit) floating-point elements in a and b, store the maximum value in the lower element of dst, and copy the uppe
sse2neon.h:2812
↓ 6 callersFunction_mm_set1_epi64x
Broadcast 64-bit integer a to all elements of dst. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#text=_mm_set1_epi64x
sse2neon.h:5937
↓ 6 callersFunctiondo_mm_set_epi32
This function is not called from "runSingleTest", but for other intrinsic tests that might need to call "_mm_set_epi32".
tests/impl.cpp:409
↓ 6 callersFunctionverify_all_lanes_pd
Verify all lanes of __m128d have expected bit pattern */
tests/ieee754.cpp:216
↓ 5 callersFunction_mm_and_ps
Compute the bitwise AND of packed single-precision (32-bit) floating-point elements in a and b, and store the results in dst. https://www.intel.com/co
sse2neon.h:1933
↓ 5 callersFunction_mm_blendv_ps
Blend packed single-precision (32-bit) floating-point elements from a and b using mask, and store the results in dst. https://www.intel.com/content/ww
sse2neon.h:7968
↓ 5 callersFunction_mm_cmpeq_pd
Compare packed double-precision (64-bit) floating-point elements in a and b for equality, and store the results in dst. https://www.intel.com/content/
sse2neon.h:4069
↓ 5 callersFunction_mm_cmpge_ps
Compare packed single-precision (32-bit) floating-point elements in a and b for greater-than-or-equal, and store the results in dst. https://www.intel
sse2neon.h:1988
↓ 5 callersFunction_mm_cmple_ps
Compare packed single-precision (32-bit) floating-point elements in a and b for less-than-or-equal, and store the results in dst. https://www.intel.co
sse2neon.h:2024
↓ 5 callersFunction_mm_cmpord_pd
Compare packed double-precision (64-bit) floating-point elements in a and b to see if neither is NaN, and store the results in dst. https://www.intel.
sse2neon.h:4519
↓ 5 callersFunction_mm_crc32_u16
Starting with the initial value in crc, accumulates a CRC32 value for unsigned 16-bit integer v, and stores the result in dst. https://www.intel.com/c
sse2neon.h:10162
↓ 5 callersFunction_mm_crc32_u32
Starting with the initial value in crc, accumulates a CRC32 value for unsigned 32-bit integer v, and stores the result in dst. https://www.intel.com/c
sse2neon.h:10184
↓ 5 callersFunction_mm_crc32_u8
Starting with the initial value in crc, accumulates a CRC32 value for unsigned 8-bit integer v, and stores the result in dst. https://www.intel.com/co
sse2neon.h:10231
↓ 5 callersFunction_mm_cvtepi32_ps
Convert packed signed 32-bit integers in a to packed single-precision (32-bit) floating-point elements, and store the results in dst. https://www.inte
sse2neon.h:4724
↓ 5 callersFunction_mm_cvtpd_epi32
Convert packed double-precision (64-bit) floating-point elements in a to packed 32-bit integers, and store the results in dst. https://www.intel.com/c
sse2neon.h:4732
↓ 5 callersFunction_mm_cvtt_ss2si
Convert the lower single-precision (32-bit) floating-point element in a to a 32-bit integer with truncation, and store the result in dst. x86 returns
sse2neon.h:2451
↓ 5 callersFunction_mm_div_ss
Divide the lower single-precision (32-bit) floating-point element in a by the lower single-precision (32-bit) floating-point element in b, store the r
sse2neon.h:2507
↓ 5 callersFunction_mm_hadd_ps
Horizontally add adjacent pairs of single-precision (32-bit) floating-point elements in a and b, and pack the results in dst. See SSE3 rounding mode n
sse2neon.h:7033
↓ 5 callersFunction_mm_hsub_ps
Horizontally subtract adjacent pairs of single-precision (32-bit) floating-point elements in a and b, and pack the results in dst. See SSE3 rounding m
sse2neon.h:7077
↓ 5 callersFunction_mm_maskmoveu_si128
Conditionally store 8-bit integer elements from a into memory using mask (elements are not stored when the highest bit is not set in the corresponding
sse2neon.h:5365
↓ 5 callersFunction_mm_minpos_epu16
Horizontally compute the minimum amongst the packed unsigned 16-bit integers in a, store the minimum and index in dst, and zero the remaining bits in
sse2neon.h:8507
↓ 5 callersFunction_mm_mul_ss
Multiply the lower single-precision (32-bit) floating-point element in a and b, store the result in the lower element of dst, and copy the upper 3 pac
sse2neon.h:2960
↓ 5 callersFunction_mm_mulhrs_epi16
Multiply packed signed 16-bit integers in a and b, producing intermediate signed 32-bit integers. Shift right by 15 bits while rounding up, and store
sse2neon.h:7629
↓ 5 callersFunction_mm_or_ps
Compute the bitwise OR of packed single-precision (32-bit) floating-point elements in a and b, and store the results in dst. https://www.intel.com/con
sse2neon.h:2978
↓ 5 callersFunction_mm_rcp_ss
Compute the approximate reciprocal of the lower single-precision (32-bit) floating-point element in a, store the result in the lower element of dst, a
sse2neon.h:3107
↓ 5 callersFunction_mm_rsqrt_ss
Compute the approximate reciprocal square root of the lower single-precision (32-bit) floating-point element in a, store the result in the lower eleme
sse2neon.h:3149
↓ 5 callersFunction_mm_sqrt_ss
Compute the square root of the lower single-precision (32-bit) floating-point element in a, store the result in the lower element of dst, and copy the
sse2neon.h:3505
↓ 5 callersFunction_mm_sub_pd
Subtract packed double-precision (64-bit) floating-point elements in b from packed double-precision (64-bit) floating-point elements in a, and store t
sse2neon.h:6685
↓ 5 callersFunction_sse2neon_cvtps_epi32_fixup
Vectorized helper: apply x86 saturation semantics to NEON conversion result. * ARM returns 0 for NaN and INT32_MAX for positive overflow, but x86 ret
sse2neon.h:1212
↓ 5 callersFunctionaes128_decrypt
AES-128 decryption using AES-NI intrinsics */
tests/aes.cpp:197
↓ 5 callersFunctioncmp_hasNaN
tests/impl.cpp:486
↓ 5 callersFunctionget_u32
tests/fuzz.cpp:63
↓ 5 callersFunctionmake_qnan_payload_d
Double precision qNaN with custom payload */
tests/nan.cpp:187
↓ 5 callersFunctionvalidateUInt64
tests/common.cpp:25
↓ 4 callersFunction_mm_add_sd
Add the lower double-precision (64-bit) floating-point element in a and b, store the result in the lower element of dst, and copy the upper element fr
sse2neon.h:3824
↓ 4 callersFunction_mm_adds_epi16
Add packed signed 16-bit integers in a and b using saturation, and store the results in dst. https://www.intel.com/content/www/us/en/docs/intrinsics-g
sse2neon.h:3851
↓ 4 callersFunction_mm_adds_epi8
Add packed signed 8-bit integers in a and b using saturation, and store the results in dst. https://www.intel.com/content/www/us/en/docs/intrinsics-gu
sse2neon.h:3860
↓ 4 callersFunction_mm_and_pd
Compute the bitwise AND 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:3887
↓ 4 callersFunction_mm_blendv_epi8
Blend packed 8-bit integers from a and b using mask, and store the results in dst. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index
sse2neon.h:7937
↓ 4 callersFunction_mm_blendv_pd
Blend packed double-precision (64-bit) floating-point elements from a and b using mask, and store the results in dst. https://www.intel.com/content/ww
sse2neon.h:7950
↓ 4 callersFunction_mm_cmpeq_ss
Compare the lower single-precision (32-bit) floating-point elements in a and b for equality, store the result in the lower element of dst, and copy th
sse2neon.h:1980
↓ 4 callersFunction_mm_cmpestri
Compare packed strings in a and b with lengths la and lb using the control in imm8, and store the generated index in dst. https://www.intel.com/conten
sse2neon.h:9932
↓ 4 callersFunction_mm_cmpge_pd
Compare packed double-precision (64-bit) floating-point elements in a and b for greater-than-or-equal, and store the results in dst. https://www.intel
sse2neon.h:4102
↓ 4 callersFunction_mm_cmpgt_pd
Compare packed double-precision (64-bit) floating-point elements in a and b for greater-than, and store the results in dst. https://www.intel.com/cont
sse2neon.h:4176
↓ 4 callersFunction_mm_cmple_pd
Compare packed double-precision (64-bit) floating-point elements in a and b for less-than-or-equal, and store the results in dst. https://www.intel.co
sse2neon.h:4223
↓ 4 callersFunction_mm_cmpneq_pd
Compare packed double-precision (64-bit) floating-point elements in a and b for not-equal, and store the results in dst. https://www.intel.com/content
sse2neon.h:4346
↓ 4 callersFunction_mm_cmpneq_ps
Compare packed single-precision (32-bit) floating-point elements in a and b for not-equal, and store the results in dst. https://www.intel.com/content
sse2neon.h:2060
↓ 4 callersFunction_mm_cmpunord_pd
Compare packed double-precision (64-bit) floating-point elements in a and b to see if either is NaN, and store the results in dst. https://www.intel.c
sse2neon.h:4569
↓ 4 callersFunction_mm_comilt_ss
Compare the lower single-precision (32-bit) floating-point element in a and b for less-than, and return the boolean result (0 or 1). https://www.intel
sse2neon.h:2240
↓ 4 callersFunction_mm_comineq_ss
Compare the lower single-precision (32-bit) floating-point element in a and b for not-equal, and return the boolean result (0 or 1). https://www.intel
sse2neon.h:2250
↓ 4 callersFunction_mm_cvttpd_epi32
Convert packed double-precision (64-bit) floating-point elements in a to packed 32-bit integers with truncation, and store the results in dst. https:/
sse2neon.h:5044
↓ 4 callersFunction_mm_div_sd
Divide the lower double-precision (64-bit) floating-point element in a by the lower double-precision (64-bit) floating-point element in b, store the r
sse2neon.h:5164
↓ 4 callersFunction_mm_dp_ps
Conditionally multiply the packed single-precision (32-bit) floating-point elements in a and b using the high 4 bits in imm8, sum the four products, a
sse2neon.h:8231
↓ 4 callersFunction_mm_load_sd
Load a double-precision (64-bit) floating-point element from memory into the lower of dst, and zero the upper element. mem_addr does not need to be al
sse2neon.h:5219
↓ 4 callersFunction_mm_movemask_epi8
Create mask from the most significant bit of each 8-bit element in a, and store the result in dst. https://www.intel.com/content/www/us/en/docs/intrin
sse2neon.h:5545
↓ 4 callersFunction_mm_movemask_ps
Set each bit of mask dst based on the most significant bit of the corresponding packed single-precision (32-bit) floating-point element in a. https://
sse2neon.h:2929
↓ 4 callersFunction_mm_mul_sd
Multiply the lower double-precision (64-bit) floating-point element in a and b, store the result in the lower element of dst, and copy the upper eleme
sse2neon.h:5671
↓ 4 callersFunction_mm_sqrt_sd
Compute the square root of the lower double-precision (64-bit) floating-point element in b, store the result in the lower element of dst, and copy the
sse2neon.h:6282
↓ 4 callersFunction_mm_store_ps
Store 128-bits (composed of 4 packed single-precision (32-bit) floating-point elements) from a into memory. mem_addr must be aligned on a 16-byte boun
sse2neon.h:3517
↓ 4 callersFunction_mm_sub_epi32
Subtract packed 32-bit integers in b from packed 32-bit integers in a, and store the results in dst. https://www.intel.com/content/www/us/en/docs/intr
sse2neon.h:6657
↓ 4 callersFunction_mm_sub_sd
Subtract the lower double-precision (64-bit) floating-point element in b from the lower double-precision (64-bit) floating-point element in a, store t
sse2neon.h:6711
↓ 4 callersFunction_mm_subs_epi16
Subtract packed signed 16-bit integers in b from packed 16-bit integers in a using saturation, and store the results in dst. https://www.intel.com/con
sse2neon.h:6727
↓ 4 callersFunction_mm_subs_epi8
Subtract packed signed 8-bit integers in b from packed 8-bit integers in a using saturation, and store the results in dst. https://www.intel.com/conte
sse2neon.h:6736
↓ 4 callersFunction_mm_subs_epu16
Subtract packed unsigned 16-bit integers in b from packed unsigned 16-bit integers in a using saturation, and store the results in dst. https://www.in
sse2neon.h:6745
↓ 4 callersFunction_mm_subs_epu8
Subtract packed unsigned 8-bit integers in b from packed unsigned 8-bit integers in a using saturation, and store the results in dst. https://www.inte
sse2neon.h:6754
↓ 4 callersFunction_sse2neon_get_fpcr
sse2neon.h:2540
↓ 4 callersFunction_sse2neon_vmull_p64
ARMv7 polyfill ARMv7/some A64 lacks vmull_p64, but it has vmull_p8. vmull_p8 calculates 8 8-bit->16-bit polynomial multiplies, but we need a 64-bit->
sse2neon.h:1636
↓ 4 callersFunctionclmul_64
Performs a 64x64->128-bit carryless/polynomial long multiply, using the above routine to calculate the subproducts needed for the full-size multiply.
tests/impl.cpp:792
↓ 4 callersFunctioncmp_noNaN
tests/impl.cpp:476
↓ 4 callersFunctiondo_mm_store_ps
This function is not called from "runSingleTest", but for other intrinsic tests that might need to call "_mm_store_ps".
tests/impl.cpp:452
↓ 4 callersFunctionget_sign_bit_f
Helper to extract sign bit from float */
tests/nan.cpp:1104
↓ 4 callersFunctioninject_double_nan
Inject a double-precision NaN into a float array for double-precision tests. The float arrays are reinterpreted as doubles via reinterpret_cast, where
tests/impl.cpp:60
↓ 4 callersFunctionsse2neon_tool_recast_f32
tests/common.h:164
↓ 4 callersFunctionvalidateInt64
tests/common.cpp:10
↓ 4 callersFunctionvalidateSingleFloatPair
tests/common.cpp:272
↓ 3 callersFunction_mm_abs_epi16
Compute the absolute value of packed signed 16-bit integers in a, and store the unsigned results in dst. https://www.intel.com/content/www/us/en/docs/
sse2neon.h:7236
↓ 3 callersFunction_mm_abs_epi32
Compute the absolute value of packed signed 32-bit integers in a, and store the unsigned results in dst. https://www.intel.com/content/www/us/en/docs/
sse2neon.h:7244
↓ 3 callersFunction_mm_abs_epi8
Compute the absolute value of packed signed 8-bit integers in a, and store the unsigned results in dst. https://www.intel.com/content/www/us/en/docs/i
sse2neon.h:7252
↓ 3 callersFunction_mm_adds_epu16
Add packed unsigned 16-bit integers in a and b using saturation, and store the results in dst. https://www.intel.com/content/www/us/en/docs/intrinsics
sse2neon.h:3869
↓ 3 callersFunction_mm_adds_epu8
Add packed unsigned 8-bit integers in a and b using saturation, and store the results in dst. https://www.intel.com/content/www/us/en/docs/intrinsics-
sse2neon.h:3878
← previousnext →101–200 of 1,254, ranked by callers