diff options
author | James Zern <jzern@google.com> | 2019-10-24 06:36:38 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2019-10-24 06:36:38 +0000 |
commit | cfe6fa98f72cae9587152591ffd52035e71b9562 (patch) | |
tree | 7e878a39666972d38576893d95580b746d2f5d3c | |
parent | aa86438a0d5f7e24506b3bc66603eefe3cf26096 (diff) | |
parent | 849b63ffe1723e4e3c021c821cbd50db7cb5211d (diff) | |
download | libvpx-cfe6fa98f72cae9587152591ffd52035e71b9562.tar libvpx-cfe6fa98f72cae9587152591ffd52035e71b9562.tar.gz libvpx-cfe6fa98f72cae9587152591ffd52035e71b9562.tar.bz2 libvpx-cfe6fa98f72cae9587152591ffd52035e71b9562.zip |
Merge "vpx_int_pro_col_sse2: use unaligned loads"
-rw-r--r-- | vpx_dsp/x86/avg_intrin_sse2.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/vpx_dsp/x86/avg_intrin_sse2.c b/vpx_dsp/x86/avg_intrin_sse2.c index 5aba903a2..77c9e1680 100644 --- a/vpx_dsp/x86/avg_intrin_sse2.c +++ b/vpx_dsp/x86/avg_intrin_sse2.c @@ -515,14 +515,14 @@ void vpx_int_pro_row_sse2(int16_t *hbuf, const uint8_t *ref, int16_t vpx_int_pro_col_sse2(const uint8_t *ref, const int width) { __m128i zero = _mm_setzero_si128(); - __m128i src_line = _mm_load_si128((const __m128i *)ref); + __m128i src_line = _mm_loadu_si128((const __m128i *)ref); __m128i s0 = _mm_sad_epu8(src_line, zero); __m128i s1; int i; for (i = 16; i < width; i += 16) { ref += 16; - src_line = _mm_load_si128((const __m128i *)ref); + src_line = _mm_loadu_si128((const __m128i *)ref); s1 = _mm_sad_epu8(src_line, zero); s0 = _mm_adds_epu16(s0, s1); } |