mirror of
https://chromium.googlesource.com/libyuv/libyuv
synced 2026-02-08 18:56:43 +08:00
Lint fixes for macros
BUG=none TEST=lint R=tpsiaki@google.com Review URL: https://webrtc-codereview.appspot.com/4499004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@877 16f28f9a-4ce2-e073-06de-1de4eb20be90
This commit is contained in:
parent
67e6419668
commit
a77571812e
@ -1,6 +1,6 @@
|
|||||||
Name: libyuv
|
Name: libyuv
|
||||||
URL: http://code.google.com/p/libyuv/
|
URL: http://code.google.com/p/libyuv/
|
||||||
Version: 876
|
Version: 877
|
||||||
License: BSD
|
License: BSD
|
||||||
License File: LICENSE
|
License File: LICENSE
|
||||||
|
|
||||||
|
|||||||
@ -11,6 +11,6 @@
|
|||||||
#ifndef INCLUDE_LIBYUV_VERSION_H_ // NOLINT
|
#ifndef INCLUDE_LIBYUV_VERSION_H_ // NOLINT
|
||||||
#define INCLUDE_LIBYUV_VERSION_H_
|
#define INCLUDE_LIBYUV_VERSION_H_
|
||||||
|
|
||||||
#define LIBYUV_VERSION 876
|
#define LIBYUV_VERSION 877
|
||||||
|
|
||||||
#endif // INCLUDE_LIBYUV_VERSION_H_ NOLINT
|
#endif // INCLUDE_LIBYUV_VERSION_H_ NOLINT
|
||||||
|
|||||||
@ -2175,50 +2175,50 @@ struct {
|
|||||||
#define READYUV444 \
|
#define READYUV444 \
|
||||||
"movq " MEMACCESS([u_buf]) ",%%xmm0 \n" \
|
"movq " MEMACCESS([u_buf]) ",%%xmm0 \n" \
|
||||||
BUNDLEALIGN \
|
BUNDLEALIGN \
|
||||||
MEMOPREG(movq,0x00,[u_buf],[v_buf],1,xmm1) \
|
MEMOPREG(movq, 0x00, [u_buf], [v_buf], 1, xmm1) \
|
||||||
"lea " MEMLEA(0x8,[u_buf]) ",%[u_buf] \n" \
|
"lea " MEMLEA(0x8, [u_buf]) ",%[u_buf] \n" \
|
||||||
"punpcklbw %%xmm1,%%xmm0 \n" \
|
"punpcklbw %%xmm1,%%xmm0 \n"
|
||||||
|
|
||||||
// Read 4 UV from 422, upsample to 8 UV
|
// Read 4 UV from 422, upsample to 8 UV
|
||||||
#define READYUV422 \
|
#define READYUV422 \
|
||||||
"movd " MEMACCESS([u_buf]) ",%%xmm0 \n" \
|
"movd " MEMACCESS([u_buf]) ",%%xmm0 \n" \
|
||||||
BUNDLEALIGN \
|
BUNDLEALIGN \
|
||||||
MEMOPREG(movq,0x00,[u_buf],[v_buf],1,xmm1) \
|
MEMOPREG(movq, 0x00, [u_buf], [v_buf], 1, xmm1) \
|
||||||
"lea " MEMLEA(0x4,[u_buf]) ",%[u_buf] \n" \
|
"lea " MEMLEA(0x4, [u_buf]) ",%[u_buf] \n" \
|
||||||
"punpcklbw %%xmm1,%%xmm0 \n" \
|
"punpcklbw %%xmm1,%%xmm0 \n" \
|
||||||
"punpcklwd %%xmm0,%%xmm0 \n" \
|
"punpcklwd %%xmm0,%%xmm0 \n"
|
||||||
|
|
||||||
// Read 2 UV from 411, upsample to 8 UV
|
// Read 2 UV from 411, upsample to 8 UV
|
||||||
#define READYUV411 \
|
#define READYUV411 \
|
||||||
"movd " MEMACCESS([u_buf]) ",%%xmm0 \n" \
|
"movd " MEMACCESS([u_buf]) ",%%xmm0 \n" \
|
||||||
BUNDLEALIGN \
|
BUNDLEALIGN \
|
||||||
MEMOPREG(movd,0x00,[u_buf],[v_buf],1,xmm1) \
|
MEMOPREG(movd, 0x00, [u_buf], [v_buf], 1, xmm1) \
|
||||||
"lea " MEMLEA(0x2,[u_buf]) ",%[u_buf] \n" \
|
"lea " MEMLEA(0x2, [u_buf]) ",%[u_buf] \n" \
|
||||||
"punpcklbw %%xmm1,%%xmm0 \n" \
|
"punpcklbw %%xmm1,%%xmm0 \n" \
|
||||||
"punpcklwd %%xmm0,%%xmm0 \n" \
|
"punpcklwd %%xmm0,%%xmm0 \n" \
|
||||||
"punpckldq %%xmm0,%%xmm0 \n" \
|
"punpckldq %%xmm0,%%xmm0 \n"
|
||||||
|
|
||||||
// Read 4 UV from NV12, upsample to 8 UV
|
// Read 4 UV from NV12, upsample to 8 UV
|
||||||
#define READNV12 \
|
#define READNV12 \
|
||||||
"movq " MEMACCESS([uv_buf]) ",%%xmm0 \n" \
|
"movq " MEMACCESS([uv_buf]) ",%%xmm0 \n" \
|
||||||
"lea " MEMLEA(0x8,[uv_buf]) ",%[uv_buf] \n" \
|
"lea " MEMLEA(0x8, [uv_buf]) ",%[uv_buf] \n" \
|
||||||
"punpcklwd %%xmm0,%%xmm0 \n" \
|
"punpcklwd %%xmm0,%%xmm0 \n"
|
||||||
|
|
||||||
// Convert 8 pixels: 8 UV and 8 Y
|
// Convert 8 pixels: 8 UV and 8 Y
|
||||||
#define YUVTORGB \
|
#define YUVTORGB \
|
||||||
"movdqa %%xmm0,%%xmm1 \n" \
|
"movdqa %%xmm0,%%xmm1 \n" \
|
||||||
"movdqa %%xmm0,%%xmm2 \n" \
|
"movdqa %%xmm0,%%xmm2 \n" \
|
||||||
"pmaddubsw " MEMACCESS([kYuvConstants]) ",%%xmm0 \n" \
|
"pmaddubsw " MEMACCESS([kYuvConstants]) ",%%xmm0 \n" \
|
||||||
"pmaddubsw " MEMACCESS2(16,[kYuvConstants]) ",%%xmm1 \n" \
|
"pmaddubsw " MEMACCESS2(16, [kYuvConstants]) ",%%xmm1 \n" \
|
||||||
"pmaddubsw " MEMACCESS2(32,[kYuvConstants]) ",%%xmm2 \n" \
|
"pmaddubsw " MEMACCESS2(32, [kYuvConstants]) ",%%xmm2 \n" \
|
||||||
"psubw " MEMACCESS2(48,[kYuvConstants]) ",%%xmm0 \n" \
|
"psubw " MEMACCESS2(48, [kYuvConstants]) ",%%xmm0 \n" \
|
||||||
"psubw " MEMACCESS2(64,[kYuvConstants]) ",%%xmm1 \n" \
|
"psubw " MEMACCESS2(64, [kYuvConstants]) ",%%xmm1 \n" \
|
||||||
"psubw " MEMACCESS2(80,[kYuvConstants]) ",%%xmm2 \n" \
|
"psubw " MEMACCESS2(80, [kYuvConstants]) ",%%xmm2 \n" \
|
||||||
"movq " MEMACCESS([y_buf]) ",%%xmm3 \n" \
|
"movq " MEMACCESS([y_buf]) ",%%xmm3 \n" \
|
||||||
"lea " MEMLEA(0x8,[y_buf]) ",%[y_buf] \n" \
|
"lea " MEMLEA(0x8, [y_buf]) ",%[y_buf] \n" \
|
||||||
"punpcklbw %%xmm4,%%xmm3 \n" \
|
"punpcklbw %%xmm4,%%xmm3 \n" \
|
||||||
"psubsw " MEMACCESS2(96,[kYuvConstants]) ",%%xmm3 \n" \
|
"psubsw " MEMACCESS2(96, [kYuvConstants]) ",%%xmm3 \n" \
|
||||||
"pmullw " MEMACCESS2(112,[kYuvConstants]) ",%%xmm3 \n" \
|
"pmullw " MEMACCESS2(112, [kYuvConstants]) ",%%xmm3 \n" \
|
||||||
"paddsw %%xmm3,%%xmm0 \n" \
|
"paddsw %%xmm3,%%xmm0 \n" \
|
||||||
"paddsw %%xmm3,%%xmm1 \n" \
|
"paddsw %%xmm3,%%xmm1 \n" \
|
||||||
"paddsw %%xmm3,%%xmm2 \n" \
|
"paddsw %%xmm3,%%xmm2 \n" \
|
||||||
@ -2227,23 +2227,23 @@ struct {
|
|||||||
"psraw $0x6,%%xmm2 \n" \
|
"psraw $0x6,%%xmm2 \n" \
|
||||||
"packuswb %%xmm0,%%xmm0 \n" \
|
"packuswb %%xmm0,%%xmm0 \n" \
|
||||||
"packuswb %%xmm1,%%xmm1 \n" \
|
"packuswb %%xmm1,%%xmm1 \n" \
|
||||||
"packuswb %%xmm2,%%xmm2 \n" \
|
"packuswb %%xmm2,%%xmm2 \n"
|
||||||
|
|
||||||
// Convert 8 pixels: 8 VU and 8 Y
|
// Convert 8 pixels: 8 VU and 8 Y
|
||||||
#define YVUTORGB \
|
#define YVUTORGB \
|
||||||
"movdqa %%xmm0,%%xmm1 \n" \
|
"movdqa %%xmm0,%%xmm1 \n" \
|
||||||
"movdqa %%xmm0,%%xmm2 \n" \
|
"movdqa %%xmm0,%%xmm2 \n" \
|
||||||
"pmaddubsw " MEMACCESS2(128,[kYuvConstants]) ",%%xmm0 \n" \
|
"pmaddubsw " MEMACCESS2(128, [kYuvConstants]) ",%%xmm0 \n" \
|
||||||
"pmaddubsw " MEMACCESS2(144,[kYuvConstants]) ",%%xmm1 \n" \
|
"pmaddubsw " MEMACCESS2(144, [kYuvConstants]) ",%%xmm1 \n" \
|
||||||
"pmaddubsw " MEMACCESS2(160,[kYuvConstants]) ",%%xmm2 \n" \
|
"pmaddubsw " MEMACCESS2(160, [kYuvConstants]) ",%%xmm2 \n" \
|
||||||
"psubw " MEMACCESS2(48,[kYuvConstants]) ",%%xmm0 \n" \
|
"psubw " MEMACCESS2(48, [kYuvConstants]) ",%%xmm0 \n" \
|
||||||
"psubw " MEMACCESS2(64,[kYuvConstants]) ",%%xmm1 \n" \
|
"psubw " MEMACCESS2(64, [kYuvConstants]) ",%%xmm1 \n" \
|
||||||
"psubw " MEMACCESS2(80,[kYuvConstants]) ",%%xmm2 \n" \
|
"psubw " MEMACCESS2(80, [kYuvConstants]) ",%%xmm2 \n" \
|
||||||
"movq " MEMACCESS([y_buf]) ",%%xmm3 \n" \
|
"movq " MEMACCESS([y_buf]) ",%%xmm3 \n" \
|
||||||
"lea " MEMLEA(0x8,[y_buf]) ",%[y_buf] \n" \
|
"lea " MEMLEA(0x8, [y_buf]) ",%[y_buf] \n" \
|
||||||
"punpcklbw %%xmm4,%%xmm3 \n" \
|
"punpcklbw %%xmm4,%%xmm3 \n" \
|
||||||
"psubsw " MEMACCESS2(96,[kYuvConstants]) ",%%xmm3 \n" \
|
"psubsw " MEMACCESS2(96, [kYuvConstants]) ",%%xmm3 \n" \
|
||||||
"pmullw " MEMACCESS2(112,[kYuvConstants]) ",%%xmm3 \n" \
|
"pmullw " MEMACCESS2(112, [kYuvConstants]) ",%%xmm3 \n" \
|
||||||
"paddsw %%xmm3,%%xmm0 \n" \
|
"paddsw %%xmm3,%%xmm0 \n" \
|
||||||
"paddsw %%xmm3,%%xmm1 \n" \
|
"paddsw %%xmm3,%%xmm1 \n" \
|
||||||
"paddsw %%xmm3,%%xmm2 \n" \
|
"paddsw %%xmm3,%%xmm2 \n" \
|
||||||
@ -2252,7 +2252,7 @@ struct {
|
|||||||
"psraw $0x6,%%xmm2 \n" \
|
"psraw $0x6,%%xmm2 \n" \
|
||||||
"packuswb %%xmm0,%%xmm0 \n" \
|
"packuswb %%xmm0,%%xmm0 \n" \
|
||||||
"packuswb %%xmm1,%%xmm1 \n" \
|
"packuswb %%xmm1,%%xmm1 \n" \
|
||||||
"packuswb %%xmm2,%%xmm2 \n" \
|
"packuswb %%xmm2,%%xmm2 \n"
|
||||||
|
|
||||||
void OMITFP I444ToARGBRow_SSSE3(const uint8* y_buf,
|
void OMITFP I444ToARGBRow_SSSE3(const uint8* y_buf,
|
||||||
const uint8* u_buf,
|
const uint8* u_buf,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user