summaryrefslogtreecommitdiff
path: root/libavcodec/x86/cavsdsp_mmx.c
diff options
context:
space:
mode:
Diffstat (limited to 'libavcodec/x86/cavsdsp_mmx.c')
-rw-r--r--libavcodec/x86/cavsdsp_mmx.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/libavcodec/x86/cavsdsp_mmx.c b/libavcodec/x86/cavsdsp_mmx.c
index 0f5fdaa53d..37b34a82d5 100644
--- a/libavcodec/x86/cavsdsp_mmx.c
+++ b/libavcodec/x86/cavsdsp_mmx.c
@@ -29,6 +29,12 @@
#include "libavcodec/cavsdsp.h"
#include "dsputil_mmx.h"
+/* in/out: mma=mma+mmb, mmb=mmb-mma */
+#define SUMSUB_BA( a, b ) \
+ "paddw "#b", "#a" \n\t"\
+ "paddw "#b", "#b" \n\t"\
+ "psubw "#a", "#b" \n\t"
+
/*****************************************************************************
*
* inverse transform