Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/alecazam/kram
/ functions
Functions
11,186 in github.com/alecazam/kram
⨍
Functions
11,186
◇
Types & classes
2,567
↳
Endpoints
1
↓ 6 callers
Method
HeapEndPtr
libkram/eastl/include/EASTL/basic_string.h:435
↓ 6 callers
Function
IsNumericType
hlslparser/src/HLSLParser.cpp:243
↓ 6 callers
Method
IsZero
libkram/eastl/include/EABase/int128.h:561
↓ 6 callers
Function
Max
libkram/squish/maths.h:368
↓ 6 callers
Function
Min
libkram/squish/maths.h:367
↓ 6 callers
Function
PrintUsage
hlslparser/src/Main.cpp:37
↓ 6 callers
Method
QuantizeR4G4B4
quantize to 4 bits, expand to 8 bits
libkram/etc2comp/EtcColorFloatRGBA.h:224
↓ 6 callers
Function
QuantizeToInt
libkram/compressonator/bc6h/hdr_encode.cpp:88
↓ 6 callers
Function
RegisterType
hlslparser/src/HLSLParser.cpp:1421
↓ 6 callers
Function
RegisterVector
hlslparser/src/HLSLParser.cpp:1355
↓ 6 callers
Method
RemapIndices
libkram/squish/colourset.cpp:129
↓ 6 callers
Function
String_PrintfArgList
This version doesn't truncate and is simpler
hlslparser/src/Engine.cpp:26
↓ 6 callers
Function
Truncate
libkram/squish/maths.h:375
↓ 6 callers
Function
XXH_memcpy
libkram/zstd/zstddeclib.cpp:6518
↓ 6 callers
Function
ZSTD_clearDict
libkram/zstd/zstddeclib.cpp:11740
↓ 6 callers
Function
ZSTD_initFseState
libkram/zstd/zstddeclib.cpp:14503
↓ 6 callers
Function
_mm_add_epi16
Add packed 16-bit integers in a and b, and store the results in dst. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#text=_mm
libkram/vectormath/sse2neon.h:2716
↓ 6 callers
Function
_mm_andnot_si128
Compute the bitwise NOT of 128 bits (representing integer data) in a and then AND with b, and store the result in dst. https://www.intel.com/content/w
libkram/vectormath/sse2neon.h:2839
↓ 6 callers
Function
_mm_clmulepi64_si128
Perform a carry-less multiplication of two 64-bit integers, selected from a and b according to imm8, and store the results in dst. https://www.intel.c
libkram/vectormath/sse2neon.h:7859
↓ 6 callers
Function
_mm_cvtsi128_si64
Copy the lower 64-bit integer in a to dst. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#text=_mm_cvtsi128_si64
libkram/vectormath/sse2neon.h:3463
↓ 6 callers
Function
_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
libkram/vectormath/sse2neon.h:5397
↓ 6 callers
Function
_mm_min_ps
Compare packed single-precision (32-bit) floating-point elements in a and b, and store packed minimum values in dst. dst does not follow the IEEE Stan
libkram/vectormath/sse2neon.h:1952
↓ 6 callers
Function
_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
libkram/vectormath/sse2neon.h:3856
↓ 6 callers
Function
_mm_mullo_epi16
Multiply the packed 16-bit integers in a and b, producing intermediate 32-bit integers, and store the low 16 bits of the intermediate integers in dst.
libkram/vectormath/sse2neon.h:4041
↓ 6 callers
Function
_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
libkram/vectormath/sse2neon.h:2065
↓ 6 callers
Function
_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
libkram/vectormath/sse2neon.h:4059
↓ 6 callers
Function
_mm_packus_epi32
Convert packed signed 32-bit integers from a and b to packed 16-bit integers using unsigned saturation, and store the results in dst. https://www.inte
libkram/vectormath/sse2neon.h:6301
↓ 6 callers
Function
_mm_set1_epi32
Broadcast 32-bit integer a to all elements of dst. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#text=_mm_set1_epi32
libkram/vectormath/sse2neon.h:4217
↓ 6 callers
Function
_mm_set_epi32
Set packed 32-bit integers in dst with the supplied values. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#text=_mm_set_epi3
libkram/vectormath/sse2neon.h:4138
↓ 6 callers
Function
_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
libkram/vectormath/sse2neon.h:6460
↓ 6 callers
Function
_mm_xor_si128
Compute the bitwise XOR 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/
libkram/vectormath/sse2neon.h:5053
↓ 6 callers
Function
_sse2neon_get_fpcr
libkram/vectormath/sse2neon.h:1702
↓ 6 callers
Function
_sse2neon_get_fpcr
libkram/vectormath/sse2neon-arm64.h:1702
↓ 6 callers
Function
_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->
libkram/vectormath/sse2neon.h:860
↓ 6 callers
Function
_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->
libkram/vectormath/sse2neon-arm64.h:860
↓ 6 callers
Function
_umul128
kram-profile/CBA/simdjson.h:10602
↓ 6 callers
Function
allocate_padded_buffer
The allocate_padded_buffer function is a low-level function to allocate memory with padding so we can read past the "length" bytes safely. It is used
libkram/simdjson/simdjson.h:3771
↓ 6 callers
Function
allocate_padded_buffer
The allocate_padded_buffer function is a low-level function to allocate memory with padding so we can read past the "length" bytes safely. It is used
kram-profile/CBA/simdjson.h:3771
↓ 6 callers
Function
any
libkram/eastl/include/EASTL/any.h:370
↓ 6 callers
Method
append_double
libkram/simdjson/simdjson.h:27110
↓ 6 callers
Method
append_double
kram-profile/CBA/simdjson.h:27110
↓ 6 callers
Method
append_s64
libkram/simdjson/simdjson.h:27100
↓ 6 callers
Method
append_s64
kram-profile/CBA/simdjson.h:27100
↓ 6 callers
Method
at_beginning
libkram/simdjson/simdjson.cpp:4636
↓ 6 callers
Method
at_beginning
kram-profile/CBA/simdjson.cpp:4636
↓ 6 callers
Method
backslash_index
libkram/simdjson/simdjson.h:10726
↓ 6 callers
Method
backslash_index
kram-profile/CBA/simdjson.h:10726
↓ 6 callers
Function
bc1_find_sels3_fullerr
libkram/bc7enc/rgbcx.cpp:1122
↓ 6 callers
Method
begin
libkram/eastl/include/EASTL/bitvector.h:756
↓ 6 callers
Method
begin
libkram/eastl/include/EASTL/internal/red_black_tree.h:889
↓ 6 callers
Function
blockSizeOfFormat
libkram/kram/KTXImage.cpp:841
↓ 6 callers
Function
brent_kung_prefix_sum
* @brief Generate a prefix-sum array using the Brent-Kung algorithm. * * This will take an input array of the form: * v0, v1, v2, ... * ... an
libkram/astc-encoder/astcenc_compute_variance.cpp:48
↓ 6 callers
Function
byteswap_uint16
libkram/transcoder/basisu_transcoder.cpp:211
↓ 6 callers
Method
can_allocate
can_allocate Returns true if there are any free links.
libkram/eastl/include/EASTL/internal/fixed_pool.h:193
↓ 6 callers
Function
ceil
libkram/vectormath/float234.h:108
↓ 6 callers
Function
cgltf_fill_float_array
libkram/cgltf/cgltf.h:2759
↓ 6 callers
Method
child
libkram/simdjson/simdjson.h:28687
↓ 6 callers
Method
child
kram-profile/CBA/simdjson.h:28687
↓ 6 callers
Function
clampf
libkram/bc7enc/rgbcx.cpp:249
↓ 6 callers
Function
clampi
libkram/transcoder/basisu_transcoder.cpp:216
↓ 6 callers
Function
codepoint_to_utf8
given a code point cp, writes to c the utf-8 code, outputting the length in bytes, if the length is zero, the code point is invalid This can possibly
libkram/simdjson/simdjson.h:10567
↓ 6 callers
Function
codepoint_to_utf8
given a code point cp, writes to c the utf-8 code, outputting the length in bytes, if the length is zero, the code point is invalid This can possibly
kram-profile/CBA/simdjson.h:10567
↓ 6 callers
Method
compare
libkram/fmt/format.h:2920
↓ 6 callers
Function
compute_color_distance_rgb
libkram/bc7enc/bc7enc.cpp:505
↓ 6 callers
Function
cp_swap
libkram/eastl/include/EASTL/bonus/compressed_pair.h:103
↓ 6 callers
Function
destruct
libkram/transcoder/basisu_containers.h:102
↓ 6 callers
Function
diagonal_matrix
libkram/vectormath/double234.cpp:185
↓ 6 callers
Function
diagonal_matrix
libkram/vectormath/float234.cpp:218
↓ 6 callers
Function
dlmalloc
libkram/allocate/dlmalloc.cpp:3542
↓ 6 callers
Method
empty
libkram/simdjson/simdjson.h:1205
↓ 6 callers
Function
encode_bc4
libkram/bc7enc/rgbcx.cpp:2610
↓ 6 callers
Method
end
libkram/eastl/include/EASTL/intrusive_list.h:599
↓ 6 callers
Function
endsWithExtension
libkram/kram/KramLog.cpp:505
↓ 6 callers
Function
erase
libkram/eastl/include/EASTL/vector.h:2028
↓ 6 callers
Method
erase
libkram/eastl/include/EASTL/map.h:341
↓ 6 callers
Function
exp
libkram/vectormath/sse_mathfun.h:189
↓ 6 callers
Function
filenameNoExtension
kramv/KramViewerBase.cpp:76
↓ 6 callers
Method
find
libkram/simdjson/simdjson.h:1381
↓ 6 callers
Method
find
libkram/transcoder/basisu_containers.h:816
↓ 6 callers
Function
find_if
libkram/eastl/include/EASTL/algorithm.h:1451
↓ 6 callers
Function
find_if
libkram/fastl/falgorithm.h:12
↓ 6 callers
Function
find_optimal_solution
libkram/bc7enc/bc7enc.cpp:868
↓ 6 callers
Function
flt2int_rd
* @brief SP float round down and convert to integer. * * @param v The value to round. * * @return The rounded value. */
libkram/astc-encoder/astcenc_mathlib.h:340
↓ 6 callers
Function
get_iterator
libkram/fmt/core.h:1133
↓ 6 callers
Method
granularity_align
libkram/allocate/dlmalloc.cpp:1434
↓ 6 callers
Function
handle_unicode_codepoint
handle a unicode codepoint write appropriate values into dest src will advance 6 bytes or 12 bytes dest will advance a variable amount (return via poi
libkram/simdjson/simdjson.cpp:4187
↓ 6 callers
Function
handle_unicode_codepoint
handle a unicode codepoint write appropriate values into dest src will advance 6 bytes or 12 bytes dest will advance a variable amount (return via poi
kram-profile/CBA/simdjson.cpp:4187
↓ 6 callers
Method
has_backslash
libkram/simdjson/simdjson.h:10724
↓ 6 callers
Method
has_backslash
kram-profile/CBA/simdjson.h:10724
↓ 6 callers
Method
has_quote_first
libkram/simdjson/simdjson.h:10723
↓ 6 callers
Method
has_quote_first
kram-profile/CBA/simdjson.h:10723
↓ 6 callers
Method
increment_bucket
libkram/eastl/include/EASTL/internal/hashtable.h:272
↓ 6 callers
Function
init
libkram/bc7enc/rgbcx.cpp:577
↓ 6 callers
Function
inverse
inverse
libkram/vectormath/float234.cpp:295
↓ 6 callers
Function
isASTCFormat
libkram/kram/KTXImage.cpp:788
↓ 6 callers
Function
isBCFormat
libkram/kram/KTXImage.cpp:776
↓ 6 callers
Function
isDDSFilename
libkram/kram/Kram.cpp:86
↓ 6 callers
Function
isSignedFormat
libkram/kram/KTXImage.cpp:829
↓ 6 callers
Method
isSupercompressed
for KTX2 files, the mips can be compressed using various encoders
libkram/kram/KTXImage.h:308
↓ 6 callers
Function
is_aligned
True if address a has acceptable alignment
libkram/allocate/dlmalloc.cpp:809
← previous
next →
801–900 of 11,186, ranked by callers