summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHien Ho <hienho@google.com>2019-08-22 23:11:37 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2019-08-22 23:11:37 +0000
commit232ff9361e5f18189c18e874deb6868db04d7b5b (patch)
tree36b3b57610ea102effda7a0da7cb1be3f083122f
parentf8f496fc1f7bd3470271d0a3d74b0828d6e3fcbc (diff)
parent569503fbc9b1c0e9979d6a640757184a765f0a82 (diff)
downloadlibvpx-232ff9361e5f18189c18e874deb6868db04d7b5b.tar
libvpx-232ff9361e5f18189c18e874deb6868db04d7b5b.tar.gz
libvpx-232ff9361e5f18189c18e874deb6868db04d7b5b.tar.bz2
libvpx-232ff9361e5f18189c18e874deb6868db04d7b5b.zip
Merge "vpx_dsp/x86/fwd_txfm_sse2: fix int sanitizer warnings"
-rw-r--r--vpx_dsp/x86/fwd_txfm_sse2.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/vpx_dsp/x86/fwd_txfm_sse2.h b/vpx_dsp/x86/fwd_txfm_sse2.h
index ffd37ff37..5aa277970 100644
--- a/vpx_dsp/x86/fwd_txfm_sse2.h
+++ b/vpx_dsp/x86/fwd_txfm_sse2.h
@@ -36,7 +36,7 @@ static INLINE __m128i k_packs_epi64(__m128i a, __m128i b) {
static INLINE int check_epi16_overflow_x2(const __m128i *preg0,
const __m128i *preg1) {
const __m128i max_overflow = _mm_set1_epi16(0x7fff);
- const __m128i min_overflow = _mm_set1_epi16(0x8000);
+ const __m128i min_overflow = _mm_set1_epi16((short)0x8000);
__m128i cmp0 = _mm_or_si128(_mm_cmpeq_epi16(*preg0, max_overflow),
_mm_cmpeq_epi16(*preg0, min_overflow));
__m128i cmp1 = _mm_or_si128(_mm_cmpeq_epi16(*preg1, max_overflow),
@@ -50,7 +50,7 @@ static INLINE int check_epi16_overflow_x4(const __m128i *preg0,
const __m128i *preg2,
const __m128i *preg3) {
const __m128i max_overflow = _mm_set1_epi16(0x7fff);
- const __m128i min_overflow = _mm_set1_epi16(0x8000);
+ const __m128i min_overflow = _mm_set1_epi16((short)0x8000);
__m128i cmp0 = _mm_or_si128(_mm_cmpeq_epi16(*preg0, max_overflow),
_mm_cmpeq_epi16(*preg0, min_overflow));
__m128i cmp1 = _mm_or_si128(_mm_cmpeq_epi16(*preg1, max_overflow),