mirror of
https://chromium.googlesource.com/libyuv/libyuv
synced 2026-10-30 02:47:11 +08:00
Fix missing inline asm register clobbers
Change-Id: Ic573c8d7d8921a1dd00e4481b854a8168d0c94f7
This commit is contained in:
parent
9456b06227
commit
fdeee15d13
@ -1670,8 +1670,8 @@ void YUY2ToNVUVRow_NEON(const uint8_t* src_yuy2,
|
||||
"+r"(dst_uv), // %2
|
||||
"+r"(width) // %3
|
||||
:
|
||||
: "cc", "memory", "d0", "d1", "d2", "d3", "d4", "d5", "d6",
|
||||
"d7" // Clobber List
|
||||
: "cc", "memory", "d0", "d1", "d2", "d3", "d4", "d5", "d6", "d7", "d8",
|
||||
"d9" // Clobber List
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@ -2763,7 +2763,7 @@ void ScaleARGBRowDown2Linear_SSE2(const uint8_t* src_argb,
|
||||
"+r"(dst_argb), // %1
|
||||
"+r"(dst_width) // %2
|
||||
:
|
||||
: "memory", "cc", "xmm0", "xmm1");
|
||||
: "memory", "cc", "xmm0", "xmm1", "xmm2");
|
||||
}
|
||||
|
||||
void ScaleARGBRowDown2Box_SSE2(const uint8_t* src_argb,
|
||||
|
||||
@ -725,7 +725,7 @@ void ScaleRowUp2_Linear_16_NEON(const uint16_t* src_ptr,
|
||||
"+r"(dst_width), // %2
|
||||
"+r"(src_temp) // %3
|
||||
:
|
||||
: "memory", "cc", "q0", "q1", "q2", "q15" // Clobber List
|
||||
: "memory", "cc", "q0", "q1", "q2", "q3", "q4", "q5", "q15" // Clobber List
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@ -431,8 +431,8 @@ void ScaleRowDown38_3_Box_NEON(const uint8_t* src_ptr,
|
||||
[tblArray2] "r"(kScaleRowDown38_3_BoxIndices2), // %[tblArray2]
|
||||
[tblArray3] "r"(kScaleRowDown38_3_BoxIndices3), // %[tblArray3]
|
||||
[tblArray4] "r"(kScaleRowDown38_NarrowIndices) // %[tblArray4]
|
||||
: "memory", "cc", "v0", "v1", "v2", "v3", "v4", "v20", "v21", "22", "23",
|
||||
"24", "v27", "v28", "v29", "v30", "v31");
|
||||
: "memory", "cc", "v0", "v1", "v2", "v3", "v4", "v20", "v21", "v22",
|
||||
"v23", "v24", "v25", "v27", "v28", "v29", "v30", "v31");
|
||||
}
|
||||
|
||||
static const uvec8 kScaleRowDown38_2_BoxIndices1[] = {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user