Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Altivec bitshuffle #98

Merged
merged 23 commits into from Apr 22, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
9007724
Add missing transpose-altivec.h
FrancescAlted Dec 24, 2019
006c3c4
Add the type of loop index
FrancescAlted Dec 24, 2019
3af91ea
Express the shuffling of 16-bit in terms of Altivec primitives
FrancescAlted Dec 27, 2019
f83743f
Use the byte-shuffle technique in transpose-altivec.h for a much bett…
FrancescAlted Dec 27, 2019
2c10bda
Use byte transpose routines explicitly
FrancescAlted Dec 27, 2019
efd1ee7
Use transpose4x16 routine explicitly
FrancescAlted Dec 27, 2019
c5ecd6f
Use transpose8x16 routine explicitly
FrancescAlted Dec 27, 2019
071d36d
Support for accelerated 128-bit types via transpose16x16
FrancescAlted Dec 27, 2019
abe0ccc
Remove several dependencies of SSE2 functions
FrancescAlted Dec 30, 2019
216527b
Use VSX functions through all bshuf_trans_byte_bitrow_altivec
FrancescAlted Dec 31, 2019
c349121
Use scalar version for odd values of elem_size
Dec 31, 2019
328e40b
Use the scalar version for all odd values except 1
FrancescAlted Dec 31, 2019
74d7187
Re-express permutations using vec_perm()
FrancescAlted Dec 31, 2019
cfafd82
Remove unnecessary emmittrin.h
FrancescAlted Dec 31, 2019
f846959
Free memory after blosc_get_complib_info()
FrancescAlted Jan 2, 2020
febde12
Fix some pending test_getitem() tests
FrancescAlted Jan 2, 2020
27a68da
Fix warnings for altivec
FrancescAlted Jan 2, 2020
b30d0b7
Fix some data types in loops
FrancescAlted Jan 2, 2020
6bde477
Sync with Jerome's transpose-altivec.h
FrancescAlted Jan 2, 2020
2ddfa43
Fix warnings for suffle-altivec
FrancescAlted Jan 2, 2020
5f63fa0
Minor cleanup
FrancescAlted Jan 2, 2020
4ec34f2
More minor cleanups
FrancescAlted Jan 2, 2020
dfabc27
Remove duplicated function
FrancescAlted Jan 10, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
7 changes: 6 additions & 1 deletion bench/b2bench.c
Expand Up @@ -288,17 +288,22 @@ void print_compress_info(void) {
printf("Supported compression libraries:\n");
ret = blosc_get_complib_info("blosclz", &name, &version);
if (ret >= 0) printf(" %s: %s\n", name, version);
free(name); free(version);
ret = blosc_get_complib_info("lz4", &name, &version);
if (ret >= 0) printf(" %s: %s\n", name, version);
free(name); free(version);
ret = blosc_get_complib_info("lizard", &name, &version);
if (ret >= 0) printf(" %s: %s\n", name, version);
free(name); free(version);
ret = blosc_get_complib_info("snappy", &name, &version);
if (ret >= 0) printf(" %s: %s\n", name, version);
free(name); free(version);
ret = blosc_get_complib_info("zlib", &name, &version);
if (ret >= 0) printf(" %s: %s\n", name, version);
free(name); free(version);
ret = blosc_get_complib_info("zstd", &name, &version);
if (ret >= 0) printf(" %s: %s\n", name, version);

free(name); free(version);
}


Expand Down