1. 06 Oct, 2020 1 commit
  2. 30 Apr, 2020 2 commits
  3. 21 Feb, 2020 1 commit
  4. 05 Nov, 2019 1 commit
  5. 07 Sep, 2019 1 commit
  6. 03 May, 2019 1 commit
  7. 18 Dec, 2018 1 commit
    • alpine-mips-patches's avatar
      testing/brotli: optimize on mips*, s390x · 7f7b310f
      alpine-mips-patches authored
      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.
      7f7b310f
  8. 25 Oct, 2018 1 commit
  9. 26 Sep, 2018 1 commit
  10. 13 Jul, 2018 2 commits
  11. 19 Apr, 2018 2 commits
  12. 18 Apr, 2018 1 commit