summaryrefslogtreecommitdiff
path: root/vpx_dsp/mips/sad_msa.c
diff options
context:
space:
mode:
authorJerome Jiang <jianj@google.com>2019-03-28 10:03:27 -0700
committerJerome Jiang <jianj@google.com>2019-03-28 10:05:11 -0700
commit26ef25a364f13a1cb47e7007c1c50677e55a8fcf (patch)
tree1672ad8534e2062f11a5540461b746e12edba79e /vpx_dsp/mips/sad_msa.c
parentc09e95fc7da1c91db3cef34dc61010ab33443eea (diff)
downloadlibvpx-26ef25a364f13a1cb47e7007c1c50677e55a8fcf.tar
libvpx-26ef25a364f13a1cb47e7007c1c50677e55a8fcf.tar.gz
libvpx-26ef25a364f13a1cb47e7007c1c50677e55a8fcf.tar.bz2
libvpx-26ef25a364f13a1cb47e7007c1c50677e55a8fcf.zip
Revert "Wrap macro definition in do-while(0)"
This reverts commit aa04b6f9a7475e9d9457dfc5bf441faf15efc466. It caused big regression on webrtc VP8 tests. Change-Id: I937e769d133abeca62ba063e59a58b5c461f5b5e
Diffstat (limited to 'vpx_dsp/mips/sad_msa.c')
-rw-r--r--vpx_dsp/mips/sad_msa.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/vpx_dsp/mips/sad_msa.c b/vpx_dsp/mips/sad_msa.c
index 004e744b1..ab681ae9f 100644
--- a/vpx_dsp/mips/sad_msa.c
+++ b/vpx_dsp/mips/sad_msa.c
@@ -12,12 +12,12 @@
#include "vpx_dsp/mips/macros_msa.h"
#define SAD_INSVE_W4(RTYPE, in0, in1, in2, in3, out) \
- do { \
+ { \
out = (RTYPE)__msa_insve_w((v4i32)out, 0, (v4i32)in0); \
out = (RTYPE)__msa_insve_w((v4i32)out, 1, (v4i32)in1); \
out = (RTYPE)__msa_insve_w((v4i32)out, 2, (v4i32)in2); \
out = (RTYPE)__msa_insve_w((v4i32)out, 3, (v4i32)in3); \
- } while (0)
+ }
#define SAD_INSVE_W4_UB(...) SAD_INSVE_W4(v16u8, __VA_ARGS__)
static uint32_t sad_4width_msa(const uint8_t *src_ptr, int32_t src_stride,