From 9c928644c1ff617dd27c031b90491e7d2b293524 Mon Sep 17 00:00:00 2001 From: EgorBo Date: Tue, 25 Apr 2023 23:22:54 +0200 Subject: [PATCH 1/2] fix simd12_t size --- src/coreclr/jit/simd.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/coreclr/jit/simd.h b/src/coreclr/jit/simd.h index bea264d947a392..bbec5461a56c3d 100644 --- a/src/coreclr/jit/simd.h +++ b/src/coreclr/jit/simd.h @@ -53,7 +53,9 @@ struct simd8_t return {}; } }; +static_assert_no_msg(sizeof(simd8_t) == 8); +#include "pshpack4.h" struct simd12_t { union { @@ -109,6 +111,8 @@ struct simd12_t return {}; } }; +#include +static_assert_no_msg(sizeof(simd12_t) == 12); struct simd16_t { @@ -161,6 +165,7 @@ struct simd16_t return {}; } }; +static_assert_no_msg(sizeof(simd16_t) == 16); #if defined(TARGET_XARCH) struct simd32_t @@ -215,6 +220,7 @@ struct simd32_t return {}; } }; +static_assert_no_msg(sizeof(simd32_t) == 32); struct simd64_t { @@ -269,6 +275,7 @@ struct simd64_t return {}; } }; +static_assert_no_msg(sizeof(simd64_t) == 64); typedef simd64_t simd_t; #else From cb03e04d5dc475823d44dc9bb8760194bb09990c Mon Sep 17 00:00:00 2001 From: Egor Bogatov Date: Wed, 26 Apr 2023 00:13:24 +0200 Subject: [PATCH 2/2] Update simd.h --- src/coreclr/jit/simd.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/coreclr/jit/simd.h b/src/coreclr/jit/simd.h index bbec5461a56c3d..fcadaf0d9249ad 100644 --- a/src/coreclr/jit/simd.h +++ b/src/coreclr/jit/simd.h @@ -55,7 +55,7 @@ struct simd8_t }; static_assert_no_msg(sizeof(simd8_t) == 8); -#include "pshpack4.h" +#include struct simd12_t { union {