diff options
author | jhb <jhb@FreeBSD.org> | 2013-09-03 21:21:47 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2013-09-03 21:21:47 +0000 |
commit | 8f38cafe697c2231df73bf68b210df1f6a325b58 (patch) | |
tree | 8f52e8a113179047afdd3e6acfeef4943d712995 /contrib/binutils/gas | |
parent | a4c67efd5f829f228095cfa9ef30069364d2f824 (diff) | |
download | FreeBSD-src-8f38cafe697c2231df73bf68b210df1f6a325b58.zip FreeBSD-src-8f38cafe697c2231df73bf68b210df1f6a325b58.tar.gz |
Add support for the 'invpcid' instruction to binutils and DDB's
disassembler on amd64.
MFC after: 1 month
Diffstat (limited to 'contrib/binutils/gas')
-rw-r--r-- | contrib/binutils/gas/config/tc-i386.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/contrib/binutils/gas/config/tc-i386.c b/contrib/binutils/gas/config/tc-i386.c index 5ba2ce2..6eb51aa 100644 --- a/contrib/binutils/gas/config/tc-i386.c +++ b/contrib/binutils/gas/config/tc-i386.c @@ -3990,7 +3990,8 @@ output_insn (void) goto check_prefix; } } - else if (i.tm.base_opcode == 0x660f3880 || i.tm.base_opcode == 0x660f3881) + else if (i.tm.base_opcode == 0x660f3880 || i.tm.base_opcode == 0x660f3881 + || i.tm.base_opcode == 0x660f3882) { /* invept and invvpid are 3 byte instructions with a mandatory prefix. */ @@ -4040,7 +4041,8 @@ output_insn (void) *p++ = (i.tm.base_opcode >> 16) & 0xff; } else if (i.tm.base_opcode == 0x660f3880 || - i.tm.base_opcode == 0x660f3881) + i.tm.base_opcode == 0x660f3881 || + i.tm.base_opcode == 0x660f3882) { p = frag_more (3); *p++ = (i.tm.base_opcode >> 16) & 0xff; |