Save registers xmm8..15 on Mac OSX (#8078)
authorJohn Chen <jochen@microsoft.com>
Fri, 11 Nov 2016 01:49:02 +0000 (17:49 -0800)
committerJan Vorlicek <janvorli@microsoft.com>
Fri, 11 Nov 2016 01:49:02 +0000 (17:49 -0800)
commit1b0dad67bc88bd4a45f59e63c6bf9fd5e7eb8596
treec7a8b9cadc4c57c1f656bdfc73c1042e15c506f1
parentd3ad5db7bf3209a5b0ea341cee19230d2ba0fef5
Save registers xmm8..15 on Mac OSX (#8078)

On x64, JIT can generate code that uses all 16 xmm registers.
However, on Mac OSX, we currently only save 8 of these registers.
Thus after a context save/restore, xmm8 through xmm15 are
corrupted. This commit fixes the code to save all 16 xmm
registers. It resolves issue #2266.
src/pal/src/thread/context.cpp