From: H.J. Lu Date: Sun, 24 Jan 2010 15:44:05 +0000 (+0000) Subject: Set the first 3byte VEX prefix individually. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=80de6e001def245947591f5173c454fdfc738b26;p=binutils-gdb.git Set the first 3byte VEX prefix individually. 2010-01-24 H.J. Lu * config/tc-i386.c (build_vex_prefix): Set i.vex.bytes[0] to 0xc4 individually. --- diff --git a/gas/ChangeLog b/gas/ChangeLog index f21a21e09e4..d0c472329de 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +2010-01-24 H.J. Lu + + * config/tc-i386.c (build_vex_prefix): Set i.vex.bytes[0] to + 0xc4 individually. + 2010-01-23 Richard Sandiford * write.h (fix_at_start): Declare. diff --git a/gas/config/tc-i386.c b/gas/config/tc-i386.c index 2529c540e04..7f5ced75f2b 100644 --- a/gas/config/tc-i386.c +++ b/gas/config/tc-i386.c @@ -2749,18 +2749,20 @@ build_vex_prefix (const insn_template *t) unsigned int m, w; i.vex.length = 3; - i.vex.bytes[0] = 0xc4; switch (i.tm.opcode_modifier.vexopcode) { case VEX0F: m = 0x1; + i.vex.bytes[0] = 0xc4; break; case VEX0F38: m = 0x2; + i.vex.bytes[0] = 0xc4; break; case VEX0F3A: m = 0x3; + i.vex.bytes[0] = 0xc4; break; case XOP08: m = 0x8;