1. 09 Jun, 2017 1 commit
    • Johann's avatar
      buffer.h: allow declaring an alignment · 5aee8ea7
      Johann authored
      x86 simd register operations generally prefer and may require 16 byte
      alignment.
      
      Change-Id: I73ce577a90dc66af60743c5727c36f23200950ba
      5aee8ea7
  2. 06 Jun, 2017 1 commit
  3. 30 May, 2017 1 commit
  4. 12 May, 2017 1 commit
  5. 17 Apr, 2017 1 commit
    • Johann's avatar
      re-enable vpx_comp_avg_pred_sse2 · 9fa24f03
      Johann authored
      Buffers on 32 bit x86 builds only guaranteed 8 byte alignment. Fixed
      with "AvgPred test: use aligned buffers" and "sad avg: align
      intermediate buffer"
      
      Also re-enable asserts on the C version.
      
      BUG=webm:1390
      
      Change-Id: I93081f1b0002a352bb0a3371ac35452417fa8514
      9fa24f03
  6. 14 Apr, 2017 2 commits
    • Johann's avatar
      AvgPred test: use aligned buffers · e3b2710b
      Johann authored
      BUG=webm:1390
      
      Change-Id: Idb6d1ce119a09c5e7c9f3c58bbbae3de63463d1d
      e3b2710b
    • Johann's avatar
      Disable vpx_comp_avg_pred_sse2 · eaa7cdf0
      Johann authored
      Failures on windows:
      unknown file: error: SEH exception with code 0xc0000005 thrown in the
      test body.
      
      Alignment check errors on linux:
      test_libvpx: ../libvpx/vpx_dsp/variance.c:230: void
      vpx_comp_avg_pred_c(uint8_t *, const uint8_t *, int, int, const uint8_t
      *, int): Assertion `((intptr_t)comp_pred & 0xf) == 0' failed.
      
      BUG=webm:1390
      
      Change-Id: I5eed5381c0f1a8fe594a128eb415e77232f544ea
      eaa7cdf0
  7. 13 Apr, 2017 1 commit
    • Johann's avatar
      vpx_comp_avg_pred: sse2 optimization · 28a86221
      Johann authored
      Provides over 15x speedup for width > 8.
      
      Due to smaller loads and shifting for width == 8 it gets about 8x
      speedup.
      
      For width == 4 it's only about 4x speedup because there is a lot of
      shuffling and shifting to get the data properly situated.
      
      BUG=webm:1390
      
      Change-Id: Ice0b3dbbf007be3d9509786a61e7f35e94bdffa8
      28a86221
  8. 28 Mar, 2017 1 commit