diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2020-11-28 10:38:43 +0100 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2020-11-28 10:39:37 +0100 |
commit | ad753a3e1c6c6fb100fa4c6440b056424f66b3f6 (patch) | |
tree | 17bb532da7d4ab023908f4363fa8ae7392f0a1a2 /i386 | |
parent | 4a8995ba22e0862eb8ece1d721870326669719ce (diff) | |
download | gnumach-ad753a3e1c6c6fb100fa4c6440b056424f66b3f6.tar.gz gnumach-ad753a3e1c6c6fb100fa4c6440b056424f66b3f6.tar.bz2 gnumach-ad753a3e1c6c6fb100fa4c6440b056424f66b3f6.zip |
fp_reg: update to latest SSE supported by FXSAVE
* i386/include/mach/i386/fp_reg.h (struct i386_xfp_save): Extend
fp_xreg_word to 16 registers.
(sizeof(struct i386_xfp_save)): Assert that it is equal to 512.
Diffstat (limited to 'i386')
-rw-r--r-- | i386/include/mach/i386/fp_reg.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/i386/include/mach/i386/fp_reg.h b/i386/include/mach/i386/fp_reg.h index 56730555..2f25024a 100644 --- a/i386/include/mach/i386/fp_reg.h +++ b/i386/include/mach/i386/fp_reg.h @@ -65,10 +65,11 @@ struct i386_xfp_save { unsigned int fp_mxcsr_mask; /* MXCSR_MASK */ unsigned char fp_reg_word[8][16]; /* space for 8 128-bit FP registers */ - unsigned char fp_xreg_word[8][16]; - /* space for 8 128-bit XMM registers */ - unsigned int padding[56]; + unsigned char fp_xreg_word[16][16]; + /* space for 16 128-bit XMM registers */ + unsigned int padding[24]; } __attribute__((aligned(16))); +_Static_assert(sizeof(struct i386_xfp_save) == 512); /* * Control register |