From 43d1f2727d7b7b0737798517c54703eebb2cf11b Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Thu, 9 Sep 2010 21:12:37 +0000 Subject: [PATCH] Check VEXW1 for 2-byte VEX prefix. 2010-09-09 H.J. Lu * config/tc-i386.c (build_vex_prefix): Check VEXW1 for 2-byte VEX prefix. --- gas/ChangeLog | 5 +++++ gas/config/tc-i386.c | 1 + 2 files changed, 6 insertions(+) diff --git a/gas/ChangeLog b/gas/ChangeLog index 2c962951b..f0b70be4c 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +2010-09-09 H.J. Lu + + * config/tc-i386.c (build_vex_prefix): Check VEXW1 for 2-byte + VEX prefix. + 2010-09-09 Joseph Myers * doc/c-tic6x.texi (.c6xabi_attribute): Document directive. diff --git a/gas/config/tc-i386.c b/gas/config/tc-i386.c index 9488ac933..ee3470e48 100644 --- a/gas/config/tc-i386.c +++ b/gas/config/tc-i386.c @@ -2803,6 +2803,7 @@ build_vex_prefix (const insn_template *t) /* Use 2-byte VEX prefix if possible. */ if (i.tm.opcode_modifier.vexopcode == VEX0F + && i.tm.opcode_modifier.vexw != VEXW1 && (i.rex & (REX_W | REX_X | REX_B)) == 0) { /* 2-byte VEX prefix. */ -- 2.11.4.GIT