Background: The ia-32/ia-64 fxsave64 instruction saves fp80 or legacy SSE mmx registers. The mmx registers are saved as if they were fp80 values. The lower 64 bits of the constructed fp80 value is the mmx register. The upper 16 bits of the constructed fp80
value are reserved; see the last row of table 3-44 of
https://www.felixcloutier.com/x86/fxsave#tbl-3-44
The Intel core i9-9980XE Skylake metal I have puts 0xffff into these reserved 16 bits when saving MMX.
QEMU appears to put 0's there.
Does anybody have insight as to what "reserved" really means, or must be, in this case? I take the verb "reserved" to mean something other than "undefined".