From 80de6e001def245947591f5173c454fdfc738b26 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Sun, 24 Jan 2010 15:44:05 +0000 Subject: 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. --- gas/config/tc-i386.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'gas/config') diff --git a/gas/config/tc-i386.c b/gas/config/tc-i386.c index 2529c54..7f5ced7 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; -- cgit v1.1