From 358c97d21f892e910ce9fcd6a6613ea6fa556211 Mon Sep 17 00:00:00 2001 From: "H. Peter Anvin" Date: Thu, 5 Jun 2008 16:23:35 -0700 Subject: The XSAVE group are SSE-spefix-sensitive The XSAVE group are SSE-prefix-sensitive (null prefix), and therefore take the \360 flag. --- insns.dat | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/insns.dat b/insns.dat index efdf4f6d..610e5089 100644 --- a/insns.dat +++ b/insns.dat @@ -1467,12 +1467,13 @@ XORPS xmmreg,xmmrm \360\2\x0F\x57\110 KATMAI,SSE FXRSTOR mem \2\x0F\xAE\201 P6,SSE,FPU FXSAVE mem \2\x0F\xAE\200 P6,SSE,FPU -; XSAVE group: introduced in ??? ... we really need to clean up the handling +;# XSAVE group (AVX and extended state) +; Introduced in late Penryn ... we really need to clean up the handling ; of CPU feature bits. -XGETBV void \3\x0F\x01\xD0 NEHALEM -XSETBV void \3\x0F\x01\xD1 NEHALEM,PRIV -XSAVE mem \2\x0F\xAE\204 NEHALEM -XRSTOR mem \2\x0F\xAE\205 NEHALEM +XGETBV void \360\3\x0F\x01\xD0 NEHALEM +XSETBV void \360\3\x0F\x01\xD1 NEHALEM,PRIV +XSAVE mem \360\2\x0F\xAE\204 NEHALEM +XRSTOR mem \360\2\x0F\xAE\205 NEHALEM ; These instructions are not SSE-specific; they are ;# Generic memory operations -- cgit v1.2.1