Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/WojciechMula/base64simd
/ functions
Functions
365 in github.com/WojciechMula/base64simd
⨍
Functions
365
◇
Types & classes
43
↓ 39 callers
Method
get
fnv32.cpp:3
↓ 32 callers
Function
encode
encode/encode.xop.cpp:9
↓ 29 callers
Function
lookup
encode/lookup.xop.cpp:7
↓ 18 callers
Function
cmp
encode/lookup.reference.cpp:5
↓ 14 callers
Function
lookup
decode/lookup.avx512vbmi.cpp:41
↓ 8 callers
Function
encode_unrolled
encode/encode.sse.cpp:63
↓ 7 callers
Function
_mm512_cmpge_mask7bit
returns packed (a[i] >= val) ? 0x7f : 0x00; assertion a[i] < 0x80
avx512_swar.cpp:10
↓ 7 callers
Method
add_row
(self, row)
encode/script/table.py:14
↓ 7 callers
Method
add_row
(self, row)
scripts/table.py:14
↓ 7 callers
Method
add_row
(self, row)
decode/script/table.py:14
↓ 7 callers
Function
initialize
decode/pack.rvv.cpp:8
↓ 6 callers
Function
encode_bmi2
encode/encode.sse.cpp:263
↓ 6 callers
Method
iter_spans
(self, row)
encode/script/table.py:32
↓ 6 callers
Method
iter_spans
(self, row)
scripts/table.py:32
↓ 6 callers
Method
iter_spans
(self, row)
decode/script/table.py:32
↓ 6 callers
Function
test_sse
encode/verify.cpp:124
↓ 5 callers
Method
_render_separator
(self, row, fill)
encode/script/table.py:161
↓ 5 callers
Method
_render_separator
(self, row, fill)
scripts/table.py:161
↓ 5 callers
Method
_render_separator
(self, row, fill)
decode/script/table.py:161
↓ 5 callers
Method
add_header
(self, header)
scripts/table.py:10
↓ 5 callers
Function
encode32
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 callers
Function
initialize
encode/lookup.avx512.cpp:15
↓ 5 callers
Function
test_avx512
encode/verify.cpp:219
↓ 5 callers
Function
unpack
encode/unpack.avx512.cpp:38
↓ 4 callers
Function
get_time
gettime.cpp:4
↓ 4 callers
Function
pack_bytes
decode/decode.avx2.cpp:69
↓ 3 callers
Method
_get_columns_width
(self, start, count)
encode/script/table.py:149
↓ 3 callers
Method
_get_columns_width
(self, start, count)
scripts/table.py:149
↓ 3 callers
Method
_get_columns_width
(self, start, count)
decode/script/table.py:149
↓ 3 callers
Method
add_header
(self, header)
encode/script/table.py:10
↓ 3 callers
Method
add_header
(self, header)
decode/script/table.py:10
↓ 3 callers
Function
andnot
encode/lookup.reference.cpp:9
↓ 3 callers
Function
decode
decode/decode.sse.cpp:6
↓ 3 callers
Method
decode
decode/check_ws.cpp:94
↓ 3 callers
Method
empty
cmdline.cpp:36
↓ 3 callers
Method
get_rows
(self)
encode/script/table.py:99
↓ 3 callers
Method
get_rows
(self)
scripts/table.py:99
↓ 3 callers
Method
get_rows
(self)
decode/script/table.py:99
↓ 3 callers
Method
get_width
decode/function_registry.cpp:53
↓ 3 callers
Method
has
cmdline.cpp:28
↓ 3 callers
Method
normalize
(self, row)
encode/script/table.py:18
↓ 3 callers
Method
normalize
(self, row)
scripts/table.py:18
↓ 3 callers
Method
normalize
(self, row)
decode/script/table.py:18
↓ 3 callers
Function
test_avx2
encode/verify.cpp:171
↓ 3 callers
Function
test_neon
encode/verify.cpp:269
↓ 3 callers
Function
test_scalar
encode/verify.cpp:54
↓ 2 callers
Method
_merge_rendered_separators
(self, sep1, sep2)
encode/script/table.py:202
↓ 2 callers
Method
_merge_rendered_separators
(self, sep1, sep2)
scripts/table.py:202
↓ 2 callers
Method
_merge_rendered_separators
(self, sep1, sep2)
decode/script/table.py:202
↓ 2 callers
Function
_mm512_cmpge_mask8bit
returns packed (a[i] >= val) ? 0xff : 0x00; assertion a[i] < 0x80
avx512_swar.cpp:20
↓ 2 callers
Method
_render_row
(self, row, align = None)
encode/script/table.py:175
↓ 2 callers
Method
_render_row
(self, row, align = None)
scripts/table.py:175
↓ 2 callers
Method
_render_row
(self, row, align = None)
decode/script/table.py:175
↓ 2 callers
Function
avx512_memcpy
memcpy.cpp:2
↓ 2 callers
Function
decode_vlen16_m8_omit_ws
decode/decode.rvv.cpp:32
↓ 2 callers
Function
encode_load_gather
encode/encode.avx512.cpp:6
↓ 2 callers
Function
encode_loadseg
GCC 13.2.0 lacks support for the lastest intrinsics standard, thus this inline asm implementation.
encode/encode.rvv.cpp:252
↓ 2 callers
Function
encode_m8
encode/encode.rvv.cpp:113
↓ 2 callers
Function
encode_option
encode/encode.rvv.cpp:167
↓ 2 callers
Function
encode_strided_load_m8
encode/encode.rvv.cpp:342
↓ 2 callers
Method
get_columns_count
(self, row)
encode/script/table.py:73
↓ 2 callers
Method
get_columns_count
(self, row)
scripts/table.py:73
↓ 2 callers
Method
get_columns_count
(self, row)
decode/script/table.py:73
↓ 2 callers
Method
get_headers
(self)
encode/script/table.py:95
↓ 2 callers
Method
get_headers
(self)
scripts/table.py:95
↓ 2 callers
Method
get_headers
(self)
decode/script/table.py:95
↓ 2 callers
Method
get_image
(self)
encode/script/table.py:218
↓ 2 callers
Method
get_image
(self)
scripts/table.py:218
↓ 2 callers
Method
get_image
(self)
decode/script/table.py:218
↓ 2 callers
Function
initalize_lookup
decode/lookup.avx512.cpp:19
↓ 2 callers
Function
maximum_speedup
(measurement)
scripts/benchmark_parser.py:116
↓ 2 callers
Function
merge
decode/pack.avx512.cpp:10
↓ 2 callers
Function
parse
(file)
scripts/benchmark_parser.py:32
↓ 2 callers
Function
prepare_lookup
decode/decode.scalar.cpp:14
↓ 2 callers
Function
prepare_lookup32
decode/decode.scalar.cpp:130
↓ 2 callers
Function
prepare_lookups
decode/decoders.avx512.cpp:10
↓ 2 callers
Function
report_exception
decode/lookup.avx512.cpp:43
↓ 2 callers
Function
rvv_memcpy
memcpy.cpp:34
↓ 2 callers
Method
set_header
(self, header)
encode/script/table.py:6
↓ 2 callers
Method
set_header
(self, header)
decode/script/table.py:6
↓ 2 callers
Function
update_speedup
(x, reference_key = None, field = None)
scripts/benchmark_parser.py:105
↓ 2 callers
Function
update_speedup_aux
(measurements, reference_key = None, field = None)
scripts/benchmark_parser.py:88
↓ 2 callers
Function
validate
encode/unpack_bigendian.cpp:90
↓ 1 callers
Method
__load
(self, file)
encode/script/data.py:14
↓ 1 callers
Method
__load
(self, file)
decode/script/data.py:13
↓ 1 callers
Method
_adjust_widths
(self)
encode/script/table.py:122
↓ 1 callers
Method
_adjust_widths
(self)
scripts/table.py:122
↓ 1 callers
Method
_adjust_widths
(self)
decode/script/table.py:122
↓ 1 callers
Method
_calculate_widths
(self)
encode/script/table.py:103
↓ 1 callers
Method
_calculate_widths
(self)
scripts/table.py:103
↓ 1 callers
Method
_calculate_widths
(self)
decode/script/table.py:103
↓ 1 callers
Function
_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 callers
Function
_mm_bswap_epi32
encode/encode.sse.cpp:253
↓ 1 callers
Function
bswap_si128
decode/decode.sse.cpp:61
↓ 1 callers
Function
bswap_si256
decode/decode.avx2.cpp:56
↓ 1 callers
Function
build_word
encode/unpack_bigendian.cpp:74
↓ 1 callers
Function
compress_SSE_and_AVX2
(data)
decode/script/knl.py:26
↓ 1 callers
Function
convert
(csv_path)
encode/script/print_table.py:8
↓ 1 callers
Function
convert
(csv_path)
decode/script/print_table.py:8
↓ 1 callers
Function
encode_unrolled2
encode/encode.avx512bw.cpp:47
next →
1–100 of 365, ranked by callers