MCPcopy Create free account

hub / github.com/WojciechMula/base64simd / functions

Functions365 in github.com/WojciechMula/base64simd

↓ 39 callersMethodget
fnv32.cpp:3
↓ 32 callersFunctionencode
encode/encode.xop.cpp:9
↓ 29 callersFunctionlookup
encode/lookup.xop.cpp:7
↓ 18 callersFunctioncmp
encode/lookup.reference.cpp:5
↓ 14 callersFunctionlookup
decode/lookup.avx512vbmi.cpp:41
↓ 8 callersFunctionencode_unrolled
encode/encode.sse.cpp:63
↓ 7 callersFunction_mm512_cmpge_mask7bit
returns packed (a[i] >= val) ? 0x7f : 0x00; assertion a[i] < 0x80
avx512_swar.cpp:10
↓ 7 callersMethodadd_row
(self, row)
encode/script/table.py:14
↓ 7 callersMethodadd_row
(self, row)
scripts/table.py:14
↓ 7 callersMethodadd_row
(self, row)
decode/script/table.py:14
↓ 7 callersFunctioninitialize
decode/pack.rvv.cpp:8
↓ 6 callersFunctionencode_bmi2
encode/encode.sse.cpp:263
↓ 6 callersMethoditer_spans
(self, row)
encode/script/table.py:32
↓ 6 callersMethoditer_spans
(self, row)
scripts/table.py:32
↓ 6 callersMethoditer_spans
(self, row)
decode/script/table.py:32
↓ 6 callersFunctiontest_sse
encode/verify.cpp:124
↓ 5 callersMethod_render_separator
(self, row, fill)
encode/script/table.py:161
↓ 5 callersMethod_render_separator
(self, row, fill)
scripts/table.py:161
↓ 5 callersMethod_render_separator
(self, row, fill)
decode/script/table.py:161
↓ 5 callersMethodadd_header
(self, header)
scripts/table.py:10
↓ 5 callersFunctionencode32
Note: function doesn't encode few tail bytes as the single step is 3 bytes. The method is not intended to be produ
encode/encode.scalar.cpp:11
↓ 5 callersFunctioninitialize
encode/lookup.avx512.cpp:15
↓ 5 callersFunctiontest_avx512
encode/verify.cpp:219
↓ 5 callersFunctionunpack
encode/unpack.avx512.cpp:38
↓ 4 callersFunctionget_time
gettime.cpp:4
↓ 4 callersFunctionpack_bytes
decode/decode.avx2.cpp:69
↓ 3 callersMethod_get_columns_width
(self, start, count)
encode/script/table.py:149
↓ 3 callersMethod_get_columns_width
(self, start, count)
scripts/table.py:149
↓ 3 callersMethod_get_columns_width
(self, start, count)
decode/script/table.py:149
↓ 3 callersMethodadd_header
(self, header)
encode/script/table.py:10
↓ 3 callersMethodadd_header
(self, header)
decode/script/table.py:10
↓ 3 callersFunctionandnot
encode/lookup.reference.cpp:9
↓ 3 callersFunctiondecode
decode/decode.sse.cpp:6
↓ 3 callersMethoddecode
decode/check_ws.cpp:94
↓ 3 callersMethodempty
cmdline.cpp:36
↓ 3 callersMethodget_rows
(self)
encode/script/table.py:99
↓ 3 callersMethodget_rows
(self)
scripts/table.py:99
↓ 3 callersMethodget_rows
(self)
decode/script/table.py:99
↓ 3 callersMethodget_width
decode/function_registry.cpp:53
↓ 3 callersMethodhas
cmdline.cpp:28
↓ 3 callersMethodnormalize
(self, row)
encode/script/table.py:18
↓ 3 callersMethodnormalize
(self, row)
scripts/table.py:18
↓ 3 callersMethodnormalize
(self, row)
decode/script/table.py:18
↓ 3 callersFunctiontest_avx2
encode/verify.cpp:171
↓ 3 callersFunctiontest_neon
encode/verify.cpp:269
↓ 3 callersFunctiontest_scalar
encode/verify.cpp:54
↓ 2 callersMethod_merge_rendered_separators
(self, sep1, sep2)
encode/script/table.py:202
↓ 2 callersMethod_merge_rendered_separators
(self, sep1, sep2)
scripts/table.py:202
↓ 2 callersMethod_merge_rendered_separators
(self, sep1, sep2)
decode/script/table.py:202
↓ 2 callersFunction_mm512_cmpge_mask8bit
returns packed (a[i] >= val) ? 0xff : 0x00; assertion a[i] < 0x80
avx512_swar.cpp:20
↓ 2 callersMethod_render_row
(self, row, align = None)
encode/script/table.py:175
↓ 2 callersMethod_render_row
(self, row, align = None)
scripts/table.py:175
↓ 2 callersMethod_render_row
(self, row, align = None)
decode/script/table.py:175
↓ 2 callersFunctionavx512_memcpy
memcpy.cpp:2
↓ 2 callersFunctiondecode_vlen16_m8_omit_ws
decode/decode.rvv.cpp:32
↓ 2 callersFunctionencode_load_gather
encode/encode.avx512.cpp:6
↓ 2 callersFunctionencode_loadseg
GCC 13.2.0 lacks support for the lastest intrinsics standard, thus this inline asm implementation.
encode/encode.rvv.cpp:252
↓ 2 callersFunctionencode_m8
encode/encode.rvv.cpp:113
↓ 2 callersFunctionencode_option
encode/encode.rvv.cpp:167
↓ 2 callersFunctionencode_strided_load_m8
encode/encode.rvv.cpp:342
↓ 2 callersMethodget_columns_count
(self, row)
encode/script/table.py:73
↓ 2 callersMethodget_columns_count
(self, row)
scripts/table.py:73
↓ 2 callersMethodget_columns_count
(self, row)
decode/script/table.py:73
↓ 2 callersMethodget_headers
(self)
encode/script/table.py:95
↓ 2 callersMethodget_headers
(self)
scripts/table.py:95
↓ 2 callersMethodget_headers
(self)
decode/script/table.py:95
↓ 2 callersMethodget_image
(self)
encode/script/table.py:218
↓ 2 callersMethodget_image
(self)
scripts/table.py:218
↓ 2 callersMethodget_image
(self)
decode/script/table.py:218
↓ 2 callersFunctioninitalize_lookup
decode/lookup.avx512.cpp:19
↓ 2 callersFunctionmaximum_speedup
(measurement)
scripts/benchmark_parser.py:116
↓ 2 callersFunctionmerge
decode/pack.avx512.cpp:10
↓ 2 callersFunctionparse
(file)
scripts/benchmark_parser.py:32
↓ 2 callersFunctionprepare_lookup
decode/decode.scalar.cpp:14
↓ 2 callersFunctionprepare_lookup32
decode/decode.scalar.cpp:130
↓ 2 callersFunctionprepare_lookups
decode/decoders.avx512.cpp:10
↓ 2 callersFunctionreport_exception
decode/lookup.avx512.cpp:43
↓ 2 callersFunctionrvv_memcpy
memcpy.cpp:34
↓ 2 callersMethodset_header
(self, header)
encode/script/table.py:6
↓ 2 callersMethodset_header
(self, header)
decode/script/table.py:6
↓ 2 callersFunctionupdate_speedup
(x, reference_key = None, field = None)
scripts/benchmark_parser.py:105
↓ 2 callersFunctionupdate_speedup_aux
(measurements, reference_key = None, field = None)
scripts/benchmark_parser.py:88
↓ 2 callersFunctionvalidate
encode/unpack_bigendian.cpp:90
↓ 1 callersMethod__load
(self, file)
encode/script/data.py:14
↓ 1 callersMethod__load
(self, file)
decode/script/data.py:13
↓ 1 callersMethod_adjust_widths
(self)
encode/script/table.py:122
↓ 1 callersMethod_adjust_widths
(self)
scripts/table.py:122
↓ 1 callersMethod_adjust_widths
(self)
decode/script/table.py:122
↓ 1 callersMethod_calculate_widths
(self)
encode/script/table.py:103
↓ 1 callersMethod_calculate_widths
(self)
scripts/table.py:103
↓ 1 callersMethod_calculate_widths
(self)
decode/script/table.py:103
↓ 1 callersFunction_mm512_add_epu8
returns packed (a[i] + b[i]) & 0xff assertion a[i] < 0x80, b[i] can be any value
avx512_swar.cpp:30
↓ 1 callersFunction_mm_bswap_epi32
encode/encode.sse.cpp:253
↓ 1 callersFunctionbswap_si128
decode/decode.sse.cpp:61
↓ 1 callersFunctionbswap_si256
decode/decode.avx2.cpp:56
↓ 1 callersFunctionbuild_word
encode/unpack_bigendian.cpp:74
↓ 1 callersFunctioncompress_SSE_and_AVX2
(data)
decode/script/knl.py:26
↓ 1 callersFunctionconvert
(csv_path)
encode/script/print_table.py:8
↓ 1 callersFunctionconvert
(csv_path)
decode/script/print_table.py:8
↓ 1 callersFunctionencode_unrolled2
encode/encode.avx512bw.cpp:47
next →1–100 of 365, ranked by callers