vex: change .wx to .wig to match the latest AVX spec
authorH. Peter Anvin <hpa@linux.intel.com>
Mon, 16 Aug 2010 20:48:43 +0000 (13:48 -0700)
committerH. Peter Anvin <hpa@linux.intel.com>
Mon, 16 Aug 2010 20:48:43 +0000 (13:48 -0700)
Change the .wx (ignore the W field) to .wig, to match the latest
version of the AVX specification.  This is not a functional change,
but just makes instruction patterns a little easier to write.

Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
assemble.c
insns.pl

index 39d722d..76cf439 100644 (file)
  * VEX/XOP prefixes are followed by the sequence:
  * \tmm\wlp        where mm is the M field; and wlp is:
  *                 00 0ww lpp
- *                 [w0] ww = 0 for W = 0
- *                 [w1] ww = 1 for W = 1
- *                 [wx] ww = 2 for W don't care (always assembled as 0)
- *                 [ww] ww = 3 for W used as REX.W
+ *                 [w0]  ww = 0 for W = 0
+ *                 [w1 ] ww = 1 for W = 1
+ *                 [wig] ww = 2 for W don't care (always assembled as 0)
+ *                 [ww]  ww = 3 for W used as REX.W
  *
  * t = 0 for VEX (C4/C5), t = 1 for XOP (8F).
  *
index 8875872..616c175 100755 (executable)
--- a/insns.pl
+++ b/insns.pl
@@ -769,7 +769,7 @@ sub byte_code_compile($$) {
                    $w = 0;
                } elsif ($oq eq 'w1') {
                    $w = 1;
-               } elsif ($oq eq 'wx') {
+               } elsif ($oq eq 'wig') {
                    $w = 2;
                } elsif ($oq eq 'ww') {
                    $w = 3;