x86: Add support routines to convert between x87 tag formats
authorAndreas Sandberg <andreas@sandberg.pp.se>
Thu, 19 Sep 2013 15:30:26 +0000 (17:30 +0200)
committerAndreas Sandberg <andreas@sandberg.pp.se>
Thu, 19 Sep 2013 15:30:26 +0000 (17:30 +0200)
commita6e723e4d6240be496c284d3c4d7837850605e33
treef6dcee294b2188241e1b34befd765c8f2f2e0e00
parent4dbf25adc379d589c2aad9e62527d47a2ba62553
x86: Add support routines to convert between x87 tag formats

This changeset adds the convX87XTagsToTags() and convX87TagsToXTags()
which convert between the tag formats in the FTW register and the
format used in the xsave area. The conversion from to the x87 FTW
representation is currently loses some information since it does not
reconstruct the valid/zero/special flags which are not included in the
xsave representation.
src/arch/x86/utility.cc
src/arch/x86/utility.hh