MCPcopy Create free account

hub / github.com/DLTcollab/sse2neon / functions

Functions1,254 in github.com/DLTcollab/sse2neon

↓ 2 callersFunction_mm_cmpeq_epi8
Compare packed 8-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/ind
sse2neon.h:4060
↓ 2 callersFunction_mm_cmpge_sd
Compare the lower double-precision (64-bit) floating-point elements in a and b for greater-than-or-equal, store the result in the lower element of dst
sse2neon.h:4128
↓ 2 callersFunction_mm_cmpge_ss
Compare the lower single-precision (32-bit) floating-point elements in a and b for greater-than-or-equal, store the result in the lower element of dst
sse2neon.h:1998
↓ 2 callersFunction_mm_cmpgt_epi16
Compare packed signed 16-bit integers in a and b for greater-than, and store the results in dst. https://www.intel.com/content/www/us/en/docs/intrinsi
sse2neon.h:4149
↓ 2 callersFunction_mm_cmpgt_epi32
Compare packed signed 32-bit integers in a and b for greater-than, and store the results in dst. https://www.intel.com/content/www/us/en/docs/intrinsi
sse2neon.h:4158
↓ 2 callersFunction_mm_cmpgt_epi64
Compares the 2 signed 64-bit integers in a and the 2 signed 64-bit integers in b for greater than.
sse2neon.h:10095
↓ 2 callersFunction_mm_cmpgt_epi8
Compare packed signed 8-bit integers in a and b for greater-than, and store the results in dst. https://www.intel.com/content/www/us/en/docs/intrinsic
sse2neon.h:4167
↓ 2 callersFunction_mm_cmpgt_sd
Compare the lower double-precision (64-bit) floating-point elements in a and b for greater-than, store the result in the lower element of dst, and cop
sse2neon.h:4202
↓ 2 callersFunction_mm_cmpgt_ss
Compare the lower single-precision (32-bit) floating-point elements in a and b for greater-than, store the result in the lower element of dst, and cop
sse2neon.h:2016
↓ 2 callersFunction_mm_cmple_sd
Compare the lower double-precision (64-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:4249
↓ 2 callersFunction_mm_cmpneq_sd
Compare the lower double-precision (64-bit) floating-point elements in a and b for not-equal, store the result in the lower element of dst, and copy t
sse2neon.h:4371
↓ 2 callersFunction_mm_cmpneq_ss
Compare the lower single-precision (32-bit) floating-point elements in a and b for not-equal, store the result in the lower element of dst, and copy t
sse2neon.h:2070
↓ 2 callersFunction_mm_cmpnge_ps
Compare packed single-precision (32-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:2078
↓ 2 callersFunction_mm_cmpngt_ps
Compare packed single-precision (32-bit) floating-point elements in a and b for not-greater-than, and store the results in dst. https://www.intel.com/
sse2neon.h:2097
↓ 2 callersFunction_mm_cmpnle_ps
Compare packed single-precision (32-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:2115
↓ 2 callersFunction_mm_cmpnlt_ps
Compare packed single-precision (32-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:2133
↓ 2 callersFunction_mm_cmpord_sd
Compare the lower double-precision (64-bit) floating-point elements in a and b to see if neither is NaN, store the result in the lower element of dst,
sse2neon.h:4549
↓ 2 callersFunction_mm_cmpord_ss
Compare the lower single-precision (32-bit) floating-point elements in a and b to see if neither is NaN, store the result in the lower element of dst,
sse2neon.h:2171
↓ 2 callersFunction_mm_cmpunord_sd
Compare the lower double-precision (64-bit) floating-point elements in a and b to see if either is NaN, store the result in the lower element of dst,
sse2neon.h:4600
↓ 2 callersFunction_mm_cmpunord_ss
Compare the lower single-precision (32-bit) floating-point elements in a and b to see if either is NaN, store the result in the lower element of dst,
sse2neon.h:2192
↓ 2 callersFunction_mm_comige_sd
Compare the lower double-precision (64-bit) floating-point element in a and b for greater-than-or-equal, and return the boolean result (0 or 1). https
sse2neon.h:4620
↓ 2 callersFunction_mm_comigt_sd
Compare the lower double-precision (64-bit) floating-point element in a and b for greater-than, and return the boolean result (0 or 1). https://www.in
sse2neon.h:4635
↓ 2 callersFunction_mm_comile_sd
Compare the lower double-precision (64-bit) floating-point element in a and b for less-than-or-equal, and return the boolean result (0 or 1). https://
sse2neon.h:4651
↓ 2 callersFunction_mm_comineq_sd
Compare the lower double-precision (64-bit) floating-point element in a and b for not-equal, and return the boolean result (0 or 1). https://www.intel
sse2neon.h:4699
↓ 2 callersFunction_mm_cvtepi16_epi32
Sign extend packed 16-bit integers in a to packed 32-bit integers, and store the results in dst. https://www.intel.com/content/www/us/en/docs/intrinsi
sse2neon.h:8048
↓ 2 callersFunction_mm_cvtepi16_epi64
Sign extend packed 16-bit integers in a to packed 64-bit integers, and store the results in dst. https://www.intel.com/content/www/us/en/docs/intrinsi
sse2neon.h:8057
↓ 2 callersFunction_mm_cvtepi32_epi64
Sign extend packed 32-bit integers in a to packed 64-bit integers, and store the results in dst. https://www.intel.com/content/www/us/en/docs/intrinsi
sse2neon.h:8068
↓ 2 callersFunction_mm_cvtepi32_pd
Convert packed signed 32-bit integers in a to packed double-precision (64-bit) floating-point elements, and store the results in dst. https://www.inte
sse2neon.h:4707
↓ 2 callersFunction_mm_cvtepi8_epi16
Sign extend packed 8-bit integers in a to packed 16-bit integers, and store the results in dst. https://www.intel.com/content/www/us/en/docs/intrinsic
sse2neon.h:8077
↓ 2 callersFunction_mm_cvtepi8_epi32
Sign extend packed 8-bit integers in a to packed 32-bit integers, and store the results in dst. https://www.intel.com/content/www/us/en/docs/intrinsic
sse2neon.h:8087
↓ 2 callersFunction_mm_cvtepi8_epi64
Sign extend packed 8-bit integers in the low 8 bytes of a to packed 64-bit integers, and store the results in dst. https://www.intel.com/content/www/u
sse2neon.h:8098
↓ 2 callersFunction_mm_cvtepu16_epi32
Zero extend packed unsigned 16-bit integers in a to packed 32-bit integers, and store the results in dst. https://www.intel.com/content/www/us/en/docs
sse2neon.h:8110
↓ 2 callersFunction_mm_cvtepu16_epi64
Zero extend packed unsigned 16-bit integers in a to packed 64-bit integers, and store the results in dst. https://www.intel.com/content/www/us/en/docs
sse2neon.h:8119
↓ 2 callersFunction_mm_cvtepu32_epi64
Zero extend packed unsigned 32-bit integers in a to packed 64-bit integers, and store the results in dst. https://www.intel.com/content/www/us/en/docs
sse2neon.h:8130
↓ 2 callersFunction_mm_cvtepu8_epi16
Zero extend packed unsigned 8-bit integers in a to packed 16-bit integers, and store the results in dst. https://www.intel.com/content/www/us/en/docs/
sse2neon.h:8139
↓ 2 callersFunction_mm_cvtepu8_epi32
Zero extend packed unsigned 8-bit integers in a to packed 32-bit integers, and store the results in dst. https://www.intel.com/content/www/us/en/docs/
sse2neon.h:8149
↓ 2 callersFunction_mm_cvtepu8_epi64
Zero extend packed unsigned 8-bit integers in the low 8 bytes of a to packed 64-bit integers, and store the results in dst. https://www.intel.com/cont
sse2neon.h:8160
↓ 2 callersFunction_mm_cvtps_pi16
Convert packed single-precision (32-bit) floating-point elements in a to packed 16-bit integers, and store the results in dst. Note: this intrinsic wi
sse2neon.h:2352
↓ 2 callersFunction_mm_cvttpd_pi32
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:5055
↓ 2 callersFunction_mm_cvttsd_si32
Convert the lower double-precision (64-bit) floating-point element in a to a 32-bit integer with truncation, and store the result in dst. https://www.
sse2neon.h:5113
↓ 2 callersFunction_mm_floor_sd
Round the lower double-precision (64-bit) floating-point element in b down to an integer value, store the result as a double-precision floating-point
sse2neon.h:8362
↓ 2 callersFunction_mm_floor_ss
Round the lower single-precision (32-bit) floating-point element in b down to an integer value, store the result as a single-precision floating-point
sse2neon.h:8372
↓ 2 callersFunction_mm_loadl_epi64
Load 64-bit integer from memory into the first element of dst. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#text=_mm_loadl
sse2neon.h:5270
↓ 2 callersFunction_mm_loadu_si32
Load unaligned 32-bit integer from memory into the first element of dst. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#text
sse2neon.h:5329
↓ 2 callersFunction_mm_madd_epi16
Multiply packed signed 16-bit integers in a and b, producing intermediate signed 32-bit integers. Horizontally add adjacent pairs of intermediate 32-b
sse2neon.h:5340
↓ 2 callersFunction_mm_maddubs_epi16
Vertically multiply each unsigned 8-bit integer from a with the corresponding signed 8-bit integer from b, producing intermediate signed 16-bit intege
sse2neon.h:7565
↓ 2 callersFunction_mm_max_epi16
Compare packed signed 16-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:5378
↓ 2 callersFunction_mm_max_epu8
Compare packed unsigned 8-bit integers in a and b, and store packed maximum values in dst. https://www.intel.com/content/www/us/en/docs/intrinsics-gui
sse2neon.h:5387
↓ 2 callersFunction_mm_min_epi16
Compare packed signed 16-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:5445
↓ 2 callersFunction_mm_min_epu8
Compare packed unsigned 8-bit integers in a and b, and store packed minimum values in dst. https://www.intel.com/content/www/us/en/docs/intrinsics-gui
sse2neon.h:5454
↓ 2 callersFunction_mm_movedup_pd
Duplicate the low double-precision (64-bit) floating-point element from a, and store the results in dst. https://www.intel.com/content/www/us/en/docs/
sse2neon.h:7124
↓ 2 callersFunction_mm_movehdup_ps
Duplicate odd-indexed single-precision (32-bit) floating-point elements from a, and store the results in dst. https://www.intel.com/content/www/us/en/
sse2neon.h:7138
↓ 2 callersFunction_mm_movehl_ps
Move the upper 2 single-precision (32-bit) floating-point elements from b to the lower 2 elements of dst, and copy the upper 2 elements from a to the
sse2neon.h:2882
↓ 2 callersFunction_mm_moveldup_ps
Duplicate even-indexed single-precision (32-bit) floating-point elements from a, and store the results in dst. https://www.intel.com/content/www/us/en
sse2neon.h:7157
↓ 2 callersFunction_mm_movemask_pi8
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:2908
↓ 2 callersFunction_mm_mul_epi32
Multiply the low signed 32-bit integers from each packed 64-bit element in a and b, and store the signed 64-bit results in dst. https://www.intel.com/
sse2neon.h:8636
↓ 2 callersFunction_mm_or_pd
Compute the bitwise OR of packed double-precision (64-bit) floating-point elements in a and b, and store the results in dst. https://www.intel.com/con
sse2neon.h:5742
↓ 2 callersFunction_mm_or_si128
Compute the bitwise OR 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/i
sse2neon.h:5751
↓ 2 callersFunction_mm_pause
Pause the processor. This is typically used in spin-wait loops and depending on the x86 processor typical values are in the 40-100 cycle range. The 'y
sse2neon.h:5793
↓ 2 callersFunction_mm_sad_epu8
Compute the absolute differences of packed unsigned 8-bit integers in a and b, then horizontally sum each consecutive 8 differences to produce two uns
sse2neon.h:5807
↓ 2 callersFunction_mm_setr_ps
Set packed single-precision (32-bit) floating-point elements in dst with the supplied values in reverse order. https://www.intel.com/content/www/us/en
sse2neon.h:3317
↓ 2 callersFunction_mm_setzero_pd
Return vector of type __m128d with all elements set to zero. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#text=_mm_setzero
sse2neon.h:6034
↓ 2 callersFunction_mm_sfence
Perform a serializing operation on all store-to-memory instructions that were issued prior to this instruction. Guarantees that every store instructio
sse2neon.h:3366
↓ 2 callersFunction_mm_shuffle_epi8
Shuffle packed 8-bit integers in a according to shuffle control mask in the corresponding 8-bit element of b, and store the results in dst. https://ww
sse2neon.h:7665
↓ 2 callersFunction_mm_sll_epi16
Shift packed 16-bit integers in a left by count while shifting in zeros, and store the results in dst. https://www.intel.com/content/www/us/en/docs/in
sse2neon.h:6178
↓ 2 callersFunction_mm_sll_epi32
Shift packed 32-bit integers in a left by count while shifting in zeros, and store the results in dst. https://www.intel.com/content/www/us/en/docs/in
sse2neon.h:6191
↓ 2 callersFunction_mm_sll_epi64
Shift packed 64-bit integers in a left by count while shifting in zeros, and store the results in dst. https://www.intel.com/content/www/us/en/docs/in
sse2neon.h:6204
↓ 2 callersFunction_mm_slli_epi32
Shift packed 32-bit integers in a left by imm8 while shifting in zeros, and store the results in dst. https://www.intel.com/content/www/us/en/docs/int
sse2neon.h:6229
↓ 2 callersFunction_mm_slli_epi64
Shift packed 64-bit integers in a left by imm8 while shifting in zeros, and store the results in dst. https://www.intel.com/content/www/us/en/docs/int
sse2neon.h:6240
↓ 2 callersFunction_mm_srai_epi16
Shift packed 16-bit integers in a right by imm8 while shifting in sign bits, and store the results in dst. https://www.intel.com/content/www/us/en/doc
sse2neon.h:6323
↓ 2 callersFunction_mm_storel_epi64
Store 64-bit integer from the first element of a into memory. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#text=_mm_storel
sse2neon.h:6521
↓ 2 callersFunction_mm_storeu_si32
Store 32-bit integer from the first element of a into memory. mem_addr does not need to be aligned on any particular boundary. https://www.intel.com/c
sse2neon.h:6572
↓ 2 callersFunction_mm_stream_load_si128
Load 128-bits of integer data from memory into dst using a non-temporal memory hint. mem_addr must be aligned on a 16-byte boundary or a general-prote
sse2neon.h:8839
↓ 2 callersFunction_mm_stream_pd
Store 128-bits (composed of 2 packed double-precision (64-bit) floating-point elements) from a into memory using a non-temporal memory hint. mem_addr
sse2neon.h:6585
↓ 2 callersFunction_mm_stream_si128
Store 128-bits of integer data from a into memory using a non-temporal memory hint. mem_addr must be aligned on a 16-byte boundary or a general-protec
sse2neon.h:6603
↓ 2 callersFunction_mm_testc_si128
Compute the bitwise AND of 128 bits (representing integer data) in a and b, and set ZF to 1 if the result is zero, otherwise set ZF to 0. Compute the
sse2neon.h:8898
↓ 2 callersFunction_mm_testz_si128
Compute the bitwise AND of 128 bits (representing integer data) in a and b, and set ZF to 1 if the result is zero, otherwise set ZF to 0. Compute the
sse2neon.h:8918
↓ 2 callersFunction_mm_unpackhi_pd
Unpack and interleave double-precision (64-bit) floating-point elements from the high half of a and b, and store the results in dst. https://www.intel
sse2neon.h:6857
↓ 2 callersFunction_mm_unpacklo_pd
Unpack and interleave double-precision (64-bit) floating-point elements from the low half of a and b, and store the results in dst. https://www.intel.
sse2neon.h:6935
↓ 2 callersFunction_rdtsc
Return the current 64-bit value of the processor's time-stamp counter. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#text=r
sse2neon.h:11175
↓ 2 callersFunction_sse2neon_cvtd_s64
sse2neon.h:1182
↓ 2 callersFunction_sse2neon_isinf_f32
Portable infinity check using IEEE 754 bit representation. * Infinity has all exponent bits set and zero mantissa bits. * This avoids dependency on
sse2neon.h:1118
↓ 2 callersFunction_sse2neon_isinf_f64
sse2neon.h:1128
↓ 2 callersFunction_sse2neon_set_fpcr
sse2neon.h:2551
↓ 2 callersFunction_sse2neon_vaddv_u8
emulate vaddv u8 variant */
sse2neon.h:1323
↓ 2 callersFunctionaes_mix_key
AES-256 key expansion helper: expands key using aeskeygenassist result For even rounds (uses RotWord+SubWord+Rcon from word[3]) Reference: Botan AES-N
tests/impl.cpp:13003
↓ 2 callersFunctionanalyze_complexity
Perform detailed complexity analysis on function body. Analyzes: - Loop structures (for, while, do-while) and nesting - Memory acces
scripts/analyze-tiers.py:1332
↓ 2 callersFunctionanalyze_one
Analyze a single intrinsic (thread-safe via analyzer's internal caching).
scripts/analyze-tiers.py:1201
↓ 2 callersFunctionexecute_intrinsic
Execute a single intrinsic and capture output * * This is a simplified version - full implementation would need to handle * each intrinsic's specif
tests/differential.cpp:435
↓ 2 callersMethodget
Get cached result for a function. Args: func_name: Function name (for organizing cache) body_hash: Hash of function b
scripts/analyze-tiers.py:565
↓ 2 callersFunctionget_intrinsic_cost
Get the instruction cost for a NEON intrinsic. Returns the number of machine instructions this intrinsic typically generates. Based on ARM Co
scripts/analyze-tiers.py:519
↓ 2 callersFunctionget_nan_payload_d
Helper to extract payload from double NaN */
tests/nan.cpp:1112
↓ 2 callersMethodloadIteration
tests/differential.cpp:118
↓ 2 callersFunctionmake_denormal
tests/ieee754.cpp:113
↓ 2 callersFunctionmake_neg_qnan_f
Negative qNaN */
tests/nan.cpp:160
↓ 2 callersFunctionmake_qnan_d
tests/ieee754.cpp:142
↓ 2 callersFunctionpopcnt_reference
tests/impl.cpp:13379
↓ 2 callersFunctionprint_usage
tests/differential.cpp:1106
↓ 2 callersFunctionranf
tests/impl.cpp:392
↓ 2 callersFunctionranf
tests/differential.cpp:70
← previousnext →301–400 of 1,254, ranked by callers