summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohann <johannkoenig@google.com>2014-06-19 15:14:19 -0700
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>2014-06-19 15:14:19 -0700
commit8a78dc491157ec8da8a63c95a9062094c6a6148c (patch)
tree6ba20270c6faef9536efeabd4982aa1728b2dd86
parentab9755f3af72addd8545db091fa7f36e368dc7fd (diff)
parentfec6886f2cb29bc58395fa4d5399cd193eae0f52 (diff)
downloadlibvpx-8a78dc491157ec8da8a63c95a9062094c6a6148c.tar
libvpx-8a78dc491157ec8da8a63c95a9062094c6a6148c.tar.gz
libvpx-8a78dc491157ec8da8a63c95a9062094c6a6148c.tar.bz2
libvpx-8a78dc491157ec8da8a63c95a9062094c6a6148c.zip
Merge "Remove labels from quantize"
-rw-r--r--vp8/encoder/x86/quantize_sse2.c3
-rw-r--r--vp8/encoder/x86/quantize_sse4.c4
2 files changed, 2 insertions, 5 deletions
diff --git a/vp8/encoder/x86/quantize_sse2.c b/vp8/encoder/x86/quantize_sse2.c
index f495bf287..291d21992 100644
--- a/vp8/encoder/x86/quantize_sse2.c
+++ b/vp8/encoder/x86/quantize_sse2.c
@@ -26,11 +26,10 @@
int cmp = (x[z] < boost) | (y[z] == 0); \
zbin_boost_ptr++; \
if (cmp) \
- goto select_eob_end_##i; \
+ break; \
qcoeff_ptr[z] = y[z]; \
eob = i; \
zbin_boost_ptr = b->zrun_zbin_boost; \
- select_eob_end_##i:; \
} while (0)
void vp8_regular_quantize_b_sse2(BLOCK *b, BLOCKD *d)
diff --git a/vp8/encoder/x86/quantize_sse4.c b/vp8/encoder/x86/quantize_sse4.c
index b2fecfd2f..601dd23a2 100644
--- a/vp8/encoder/x86/quantize_sse4.c
+++ b/vp8/encoder/x86/quantize_sse4.c
@@ -17,18 +17,16 @@
#define SELECT_EOB(i, z, x, y, q) \
do { \
- __label__ select_eob_end; \
short boost = *zbin_boost_ptr; \
short x_z = _mm_extract_epi16(x, z); \
short y_z = _mm_extract_epi16(y, z); \
int cmp = (x_z < boost) | (y_z == 0); \
zbin_boost_ptr++; \
if (cmp) \
- goto select_eob_end; \
+ break; \
q = _mm_insert_epi16(q, y_z, z); \
eob = i; \
zbin_boost_ptr = b->zrun_zbin_boost; \
- select_eob_end:; \
} while (0)
void vp8_regular_quantize_b_sse4_1(BLOCK *b, BLOCKD *d) {