|
From: Julian S. <js...@ac...> - 2014-02-11 13:33:19
|
> Was the increase to multiple-of-32 reverted at some point ? I think so, yes. It was at 16 for a long time. Then it got increased to 32 when I was first adding AVX (256-bit-vector) support. But part way through that process I realised it wasn't feasible to generate 256-bit loads/stores to access the guest state, so the 32-byte alignment requirement was backed off to 16. You should also look at do_pre_run_checks(), which checks the alignment all over again each time we go to run JITted code :-/ J |