Skip to content

Commit 71557db

Browse files
authored
Fix simd12_t size (#85362)
1 parent 21f033a commit 71557db

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/coreclr/jit/simd.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,9 @@ struct simd8_t
5353
return {};
5454
}
5555
};
56+
static_assert_no_msg(sizeof(simd8_t) == 8);
5657

58+
#include <pshpack4.h>
5759
struct simd12_t
5860
{
5961
union {
@@ -109,6 +111,8 @@ struct simd12_t
109111
return {};
110112
}
111113
};
114+
#include <poppack.h>
115+
static_assert_no_msg(sizeof(simd12_t) == 12);
112116

113117
struct simd16_t
114118
{
@@ -161,6 +165,7 @@ struct simd16_t
161165
return {};
162166
}
163167
};
168+
static_assert_no_msg(sizeof(simd16_t) == 16);
164169

165170
#if defined(TARGET_XARCH)
166171
struct simd32_t
@@ -215,6 +220,7 @@ struct simd32_t
215220
return {};
216221
}
217222
};
223+
static_assert_no_msg(sizeof(simd32_t) == 32);
218224

219225
struct simd64_t
220226
{
@@ -269,6 +275,7 @@ struct simd64_t
269275
return {};
270276
}
271277
};
278+
static_assert_no_msg(sizeof(simd64_t) == 64);
272279

273280
typedef simd64_t simd_t;
274281
#else

0 commit comments

Comments
 (0)