[CRIU] [PATCH] criu tests: It's necessary to align data to use MOVAPS command
vkonyashkin
vkonyashkin at parallels.com
Tue Aug 11 08:07:24 PDT 2015
It 's necessary to align date, because the operand of movaps command
must be aligned on a 16-byte (128-bit version) boundary or a general-protection
exception (#GP) will be generated.
Signed-off-by: vkonyashkin <vkonyashkin at parallels.com>
---
test/zdtm/live/static/sse00.c | 3 ++-
test/zdtm/live/static/sse20.c | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/test/zdtm/live/static/sse00.c b/test/zdtm/live/static/sse00.c
index d76d07a..0c04aba 100644
--- a/test/zdtm/live/static/sse00.c
+++ b/test/zdtm/live/static/sse00.c
@@ -52,7 +52,8 @@ int main(int argc, char **argv)
{
#if defined(__i386__) || defined(__x86_64__)
float input[8] __attribute__((aligned(16)));
- float res1[8], res2[8];
+ float res1[8] __attribute__((aligned(16)));
+ float res2[8] __attribute__((aligned(16)));
int i;
#endif
diff --git a/test/zdtm/live/static/sse20.c b/test/zdtm/live/static/sse20.c
index 1597d07..912528b 100644
--- a/test/zdtm/live/static/sse20.c
+++ b/test/zdtm/live/static/sse20.c
@@ -52,7 +52,8 @@ int main(int argc, char **argv)
{
#if defined(__i386__) || defined(__x86_64__)
double input[4] __attribute__((aligned(16)));
- double res1[4], res2[4];
+ double res1[4] __attribute__((aligned(16)));
+ double res2[4] __attribute__((aligned(16)));
int i;
#endif
--
1.8.1.4
More information about the CRIU
mailing list