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
↓ 1 callers
Function
_mm_mulhi_pu16
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:2969
↓ 1 callers
Function
_mm_mulhrs_pi16
Multiply packed signed 16-bit integers in a and b, producing intermediate signed 32-bit integers. Truncate each intermediate integer to the 18 most si
sse2neon.h:7653
↓ 1 callers
Function
_mm_mwait
Provides a hint that allows the processor to enter an implementation- dependent optimized state while waiting for a memory write to the monitored addr
sse2neon.h:7188
↓ 1 callers
Function
_mm_popcnt_u32
Count the number of bits set to 1 in unsigned 32-bit integer a, and return that count in dst. https://www.intel.com/content/www/us/en/docs/intrinsics-
sse2neon.h:11089
↓ 1 callers
Function
_mm_popcnt_u64
Count the number of bits set to 1 in unsigned 64-bit integer a, and return that count in dst. https://www.intel.com/content/www/us/en/docs/intrinsics-
sse2neon.h:11118
↓ 1 callers
Function
_mm_sad_pu8
Compute the absolute differences of packed unsigned 8-bit integers in a and b, then horizontally sum each consecutive 8 differences to produce four un
sse2neon.h:3159
↓ 1 callers
Function
_mm_set1_epi64
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_epi64
sse2neon.h:5930
↓ 1 callers
Function
_mm_set_epi16
Set packed 16-bit integers in dst with the supplied values. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#text=_mm_set_epi1
sse2neon.h:5816
↓ 1 callers
Function
_mm_set_epi64
Set packed 64-bit integers in dst with the supplied values. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#text=_mm_set_epi6
sse2neon.h:5839
↓ 1 callers
Function
_mm_set_ps1
Broadcast single-precision (32-bit) floating-point value a to all elements of dst. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index
sse2neon.h:3212
↓ 1 callers
Function
_mm_setr_epi16
Set packed 16-bit integers in dst with the supplied values in reverse order. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#
sse2neon.h:5964
↓ 1 callers
Function
_mm_setr_epi32
Set packed 32-bit integers in dst with the supplied values in reverse order. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#
sse2neon.h:5980
↓ 1 callers
Function
_mm_setr_epi64
Set packed 64-bit integers in dst with the supplied values in reverse order. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#
sse2neon.h:5988
↓ 1 callers
Function
_mm_setr_epi8
Set packed 8-bit integers in dst with the supplied values in reverse order. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#t
sse2neon.h:5995
↓ 1 callers
Function
_mm_setr_pd
Set packed double-precision (64-bit) floating-point elements in dst with the supplied values in reverse order. https://www.intel.com/content/www/us/en
sse2neon.h:6027
↓ 1 callers
Function
_mm_shuffle_pi8
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:7695
↓ 1 callers
Function
_mm_sign_pi16
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:7795
↓ 1 callers
Function
_mm_sign_pi32
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:7824
↓ 1 callers
Function
_mm_sign_pi8
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:7853
↓ 1 callers
Function
_mm_slli_epi16
Shift packed 16-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:6217
↓ 1 callers
Function
_mm_store_pd1
Store the lower double-precision (64-bit) floating-point element from a into 2 contiguous elements in memory. mem_addr must be aligned on a 16-byte bo
sse2neon.h:6463
↓ 1 callers
Function
_mm_store_ps1
Store the lower single-precision (32-bit) floating-point element from a into 4 contiguous elements in memory. mem_addr must be aligned on a 16-byte bo
sse2neon.h:3526
↓ 1 callers
Function
_mm_store_sd
Store the lower double-precision (64-bit) floating-point element from a into memory. mem_addr does not need to be aligned on any particular boundary.
sse2neon.h:6479
↓ 1 callers
Function
_mm_store_ss
Store the lower single-precision (32-bit) floating-point element from a into memory. mem_addr does not need to be aligned on any particular boundary.
sse2neon.h:3535
↓ 1 callers
Function
_mm_storeh_pd
Store the upper double-precision (64-bit) floating-point element from a into memory. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/ind
sse2neon.h:6508
↓ 1 callers
Function
_mm_storeh_pi
Store the upper 2 single-precision (32-bit) floating-point elements from a into memory. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/
sse2neon.h:3549
↓ 1 callers
Function
_mm_storel_pd
Store the lower double-precision (64-bit) floating-point element from a into memory. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/ind
sse2neon.h:6530
↓ 1 callers
Function
_mm_storel_pi
Store the lower 2 single-precision (32-bit) floating-point elements from a into memory. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/
sse2neon.h:3557
↓ 1 callers
Function
_mm_storer_pd
Store 2 double-precision (64-bit) floating-point elements from a into memory in reverse order. mem_addr must be aligned on a 16-byte boundary or a gen
sse2neon.h:6545
↓ 1 callers
Function
_mm_storer_ps
Store 4 single-precision (32-bit) floating-point elements from a into memory in reverse order. mem_addr must be aligned on a 16-byte boundary or a gen
sse2neon.h:3566
↓ 1 callers
Function
_mm_storeu_si16
Stores 16-bits of integer data a at the address p. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#text=_mm_storeu_si16
sse2neon.h:3584
↓ 1 callers
Function
_mm_stream_si32
Store 32-bit integer a into memory using a non-temporal hint to minimize cache pollution. If the cache line containing address mem_addr is already in
sse2neon.h:6619
↓ 1 callers
Function
_mm_stream_si64
Store 64-bit integer a into memory using a non-temporal hint to minimize cache pollution. If the cache line containing address mem_addr is already in
sse2neon.h:6635
↓ 1 callers
Function
_mm_sub_si64
Subtract 64-bit integer b from 64-bit integer a, and store the result in dst. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html
sse2neon.h:6718
↓ 1 callers
Function
_mm_test_all_ones
Compute the bitwise NOT of a and then AND with a 128-bit vector containing all 1's, and return 1 if the result is zero, otherwise return 0. https://ww
sse2neon.h:8852
↓ 1 callers
Function
_mm_test_all_zeros
Compute the bitwise AND of 128 bits (representing integer data) in a and mask, and return 1 if the result is zero, otherwise return 0. https://www.int
sse2neon.h:8862
↓ 1 callers
Function
_mm_test_mix_ones_zeros
Compute the bitwise AND of 128 bits (representing integer data) in a and mask, and set ZF to 1 if the result is zero, otherwise set ZF to 0. Compute t
sse2neon.h:8876
↓ 1 callers
Function
_mm_undefined_pd
Return vector of type __m128d with undefined elements. Note: MSVC forces zero-initialization while GCC/Clang return truly undefined memory. Use SSE2NE
sse2neon.h:6771
↓ 1 callers
Function
_sse2neon_any_nonzero_u16x8
sse2neon.h:1390
↓ 1 callers
Function
_sse2neon_any_nonzero_u8x16
ARMv7: OR-based reduction - 3 ops vs 4 ops for vpmax cascade */
sse2neon.h:1382
↓ 1 callers
Function
_sse2neon_cvtf_s64
sse2neon.h:1196
↓ 1 callers
Function
aesdec_128_reference
tests/impl.cpp:679
↓ 1 callers
Function
aesenc_128_reference
tests/impl.cpp:651
↓ 1 callers
Function
aesenclast_128_reference
tests/impl.cpp:710
↓ 1 callers
Function
analyze_coverage
Compare implemented intrinsics against Intel reference. Returns coverage statistics by instruction set.
scripts/coverage-check.py:757
↓ 1 callers
Function
analyze_intrinsic
Analyze a single intrinsic implementation.
scripts/analyze-tiers.py:1592
↓ 1 callers
Function
build_differential
Build the differential test harness for x86.
scripts/gen-golden.py:50
↓ 1 callers
Function
canonical_crc32_u64
tests/impl.cpp:589
↓ 1 callers
Function
check_platform
Verify we're running on x86.
scripts/gen-golden.py:31
↓ 1 callers
Method
clear
Clear all cached results. Returns count of files removed.
scripts/analyze-tiers.py:620
↓ 1 callers
Function
comieq_ss
tests/impl.cpp:524
↓ 1 callers
Function
comige_ss
tests/impl.cpp:517
↓ 1 callers
Function
comigt_ss
tests/impl.cpp:503
↓ 1 callers
Function
comile_ss
tests/impl.cpp:510
↓ 1 callers
Function
comilt_ss
tests/impl.cpp:496
↓ 1 callers
Function
comineq_ss
tests/impl.cpp:531
↓ 1 callers
Function
compare_output
Compare two outputs with optional tolerance */
tests/differential.cpp:311
↓ 1 callers
Function
compute_confidence
Compute confidence metrics for an intrinsic's tier classification. Args: analysis: The intrinsic analysis result has_asm: Wh
scripts/analyze-tiers.py:245
↓ 1 callers
Function
count_neon_intrinsics
Count actual NEON intrinsics in function body with context-aware matching. Improvements over simple regex: 1. Removes comments and string lit
scripts/analyze-tiers.py:738
↓ 1 callers
Method
count_neon_intrinsics_ast
Count NEON intrinsics using Clang AST traversal. Returns the count or None if analysis fails. Uses hash-based caching for id
scripts/analyze-tiers.py:879
↓ 1 callers
Function
count_reinterprets
Count vreinterpret casts (don't generate instructions). Uses same context-aware approach as count_neon_intrinsics.
scripts/analyze-tiers.py:790
↓ 1 callers
Method
count_simd_instructions
Compile intrinsic and count SIMD instructions in generated assembly. Returns instruction count or None if compilation fails.
scripts/analyze-tiers.py:1043
↓ 1 callers
Method
create
tests/impl.cpp:13517
↓ 1 callers
Function
ensure_directory
Helper to create directory if it doesn't exist */
tests/differential.cpp:302
↓ 1 callers
Method
extract_function_content
Extract specific function content from header file.
scripts/analyze-tiers.py:834
↓ 1 callers
Function
extract_intrinsic_body
Extract the complete function body from starting line.
scripts/analyze-tiers.py:713
↓ 1 callers
Function
extract_sse2neon_intrinsics
Parse sse2neon.h and extract all implemented intrinsic names. Returns a set of intrinsic function names.
scripts/coverage-check.py:667
↓ 1 callers
Function
find_compiler
Find a suitable C++ compiler.
scripts/gen-golden.py:41
↓ 1 callers
Function
generate_golden
Run the differential harness to generate golden data.
scripts/gen-golden.py:87
↓ 1 callers
Function
generate_golden_file
Generate golden data for a single intrinsic */
tests/differential.cpp:952
↓ 1 callers
Function
generate_summary
Generate summary statistics.
scripts/analyze-tiers.py:1705
↓ 1 callers
Method
get_cache_stats
Return (cache_hits, cache_misses) statistics.
scripts/analyze-tiers.py:875
↓ 1 callers
Function
get_i32
tests/fuzz.cpp:71
↓ 1 callers
Function
init_prng
tests/differential.cpp:57
↓ 1 callers
Method
is_neon_intrinsic
Check if AST node represents a NEON intrinsic call.
scripts/analyze-tiers.py:863
↓ 1 callers
Function
is_qnan_f
Check if a float is a quiet NaN (MSB of mantissa = 1) */
tests/nan.cpp:237
↓ 1 callers
Function
main
()
scripts/analyze-tiers.py:1869
↓ 1 callers
Function
main
()
scripts/gen-perf-report.py:40
↓ 1 callers
Function
main
()
scripts/gen-golden.py:109
↓ 1 callers
Function
main
()
scripts/coverage-check.py:889
↓ 1 callers
Function
make_half_flt_min
tests/ieee754.cpp:122
↓ 1 callers
Function
make_neg_inf_d
tests/ieee754.cpp:155
↓ 1 callers
Function
make_neg_qnan_d
Negative double qNaN */
tests/nan.cpp:196
↓ 1 callers
Function
make_pos_inf_d
tests/ieee754.cpp:150
↓ 1 callers
Function
make_snan_d
Double precision sNaN */
tests/nan.cpp:178
↓ 1 callers
Function
next
tests/impl.cpp:384
↓ 1 callers
Function
parse_sse2neon
Parse sse2neon.h and analyze all intrinsics. Args: filepath: Path to sse2neon.h use_unifdef: If True, preprocess with unifde
scripts/analyze-tiers.py:1655
↓ 1 callers
Function
preprocess_with_unifdef
Preprocess sse2neon.h with unifdef to get AArch64-specific code paths. Returns the preprocessed content as a string, or None if unifdef is n
scripts/analyze-tiers.py:1627
↓ 1 callers
Function
print_json_report
Print analysis as JSON.
scripts/analyze-tiers.py:1801
↓ 1 callers
Function
print_markdown_report
Print analysis as markdown report.
scripts/analyze-tiers.py:1744
↓ 1 callers
Function
print_nan_test_config
tests/nan.cpp:2436
↓ 1 callers
Function
print_precision_config
tests/ieee754.cpp:1824
↓ 1 callers
Function
print_report
Print coverage report to stdout.
scripts/coverage-check.py:810
↓ 1 callers
Function
print_validation_report
Print validation report to stderr.
scripts/analyze-tiers.py:291
↓ 1 callers
Function
print_verbose_report
Print detailed verbose report. Args: results: List of intrinsic analyses show_confidence: If True, compute and display confidence
scripts/analyze-tiers.py:1826
↓ 1 callers
Function
prng_next
tests/differential.cpp:62
↓ 1 callers
Function
refine_with_assembly
Level 3: Apply assembly generation analysis to specified tier intrinsics. Most accurate method - compiles intrinsics and counts actual SIMD
scripts/analyze-tiers.py:1255
↓ 1 callers
Function
refine_with_clang_ast
Apply Clang AST analysis to specified tier intrinsics for more precise NEON count. Args: results: List of intrinsic analyses
scripts/analyze-tiers.py:1163
↓ 1 callers
Method
release
tests/impl.cpp:93
↓ 1 callers
Method
runTest
tests/impl.cpp:94
← previous
next →
501–600 of 1,254, ranked by callers