git: Expand fpusave union to include x86_64 versions

John Marino marino at
Tue Jan 17 13:18:45 PST 2017

commit 70ca95ba54ff83b919b4678c14374e28c08c2d3e
Author: John Marino <draco at>
Date:   Tue Jan 17 14:00:55 2017 -0600

    Expand fpusave union to include x86_64 versions
    The structure of envmmx remains a constant size, but changes composition
    between the i386 and x86_64 versions.  While here, flesh out the
    832-byte saveymm structure, also distinguishing between 32 and 64 bit
    While here, convert u_char, u_short, u_int16_t, u_int32_t to standard
    integers; <sys/types.h> with it's redundant guards is no longer required
    although <stdint> is now needed.
    This allows the fpu context to be seen on x86_64 by casting the fpusave
    union to the new savexmm64 and saveymm64 structures.

Summary of changes:
 sys/cpu/x86_64/include/npx.h | 147 ++++++++++++++++++++++++++++++-------------
 1 file changed, 103 insertions(+), 44 deletions(-)

DragonFly BSD source repository

More information about the Commits mailing list