MDEC: Ensure alignment of inputs

This commit is contained in:
Stenzek
2024-08-14 17:39:07 +10:00
parent f2896d55b8
commit 460acce561
2 changed files with 13 additions and 13 deletions

View File

@ -73,9 +73,9 @@ static void YUVToRGB_Scalar(const std::array<s16, 64>& Crblk, const std::array<s
TEST(GSVector, YUVToRGB)
{
std::array<s16, 64> crblk;
std::array<s16, 64> cbblk;
std::array<s16, 64> yblk;
alignas(VECTOR_ALIGNMENT) std::array<s16, 64> crblk;
alignas(VECTOR_ALIGNMENT) std::array<s16, 64> cbblk;
alignas(VECTOR_ALIGNMENT) std::array<s16, 64> yblk;
for (s16 i = -128; i < 128; i++)
{
for (u32 j = 0; j < 64; j++)
@ -91,10 +91,10 @@ TEST(GSVector, YUVToRGB)
for (u32 j = 0; j < 64; j++)
yblk[j] = l;
u32 rows[64];
alignas(VECTOR_ALIGNMENT) u32 rows[64];
YUVToRGB_Scalar(crblk, cbblk, yblk, rows, false);
u32 rowv[64];
alignas(VECTOR_ALIGNMENT) u32 rowv[64];
YUVToRGB_Vector(crblk, cbblk, yblk, rowv, false);
ASSERT_EQ(std::memcmp(rows, rowv, sizeof(rows)), 0);
@ -112,9 +112,9 @@ u32 g_gsvector_yuvtorgb_temp[64];
TEST(GSVector, YUVToRGB_Scalar)
{
std::array<s16, 64> crblk;
std::array<s16, 64> cbblk;
std::array<s16, 64> yblk;
alignas(VECTOR_ALIGNMENT) std::array<s16, 64> crblk;
alignas(VECTOR_ALIGNMENT) std::array<s16, 64> cbblk;
alignas(VECTOR_ALIGNMENT) std::array<s16, 64> yblk;
for (s16 i = -128; i < 128; i++)
{
for (u32 j = 0; j < 64; j++)
@ -138,9 +138,9 @@ TEST(GSVector, YUVToRGB_Scalar)
TEST(GSVector, YUVToRGB_Vector)
{
std::array<s16, 64> crblk;
std::array<s16, 64> cbblk;
std::array<s16, 64> yblk;
alignas(VECTOR_ALIGNMENT) std::array<s16, 64> crblk;
alignas(VECTOR_ALIGNMENT) std::array<s16, 64> cbblk;
alignas(VECTOR_ALIGNMENT) std::array<s16, 64> yblk;
for (s16 i = -128; i < 128; i++)
{
for (u32 j = 0; j < 64; j++)