8 Commits

Author SHA1 Message Date
alpine-mips-patches
7f7b310f53 testing/brotli: optimize on mips*, s390x
1) Recognize s390x and mips64* as 64-bit architectures to enable 64-bit code path.
2) Enable direct unaligned loads/stores for s390x. See "Integral Boundaries"
   in SA22-7832-xx.
3) Enable unaligned access using LWL/LWR/etc instructions on pre-R6 mips*.
   This doubles "brotli -1" compression speed on P5600 (~30% for "brotli --best")
   and makes the brotli executable smaller by ~10%.
4) Use gcc/clang __builtin_bswapXX on big-endian architectures.
   On s390x this reduces byte-swapped unaligned loads/stores to single LRVx/STRVx
   instruction. On current big-endian mips* (pre-R2) this changes nothing however
   allows for shorter byte swap sequences on R2+.

Test suite still passes on x86_64, mipseln8hf (hardware) and under qemu-s390x.
2018-12-18 14:35:11 +00:00
prspkt
d27a25e7df testing/brotli: upgrade to 1.0.7 2018-10-25 12:52:11 +03:00
prspkt
1164430a77 testing/brotli: upgrade to 1.0.6 2018-09-26 17:21:13 +00:00
prspkt
d3ddb8d3de testing/brotli: improve abuild 2018-07-13 18:46:38 +03:00
prspkt
3b275d38aa testing/brotli: upgrade to 1.0.5 2018-07-13 18:46:38 +03:00
prspkt
8ccb731bc4 testing/brotli: improve abuild 2018-04-19 17:25:56 +03:00
prspkt
75ca38ca63 testing/brotli: upgrade to 1.0.4 2018-04-19 17:25:56 +03:00
dai9ah
305ecb518c testing/brotli: new aport 2018-04-18 13:27:38 +00:00