[X86] Add a new disassembler opcode map for 3DNow. Stop treating 3DNow as an attribute.
authorCraig Topper <craig.topper@intel.com>
Sat, 24 Mar 2018 07:48:54 +0000 (07:48 +0000)
committerCraig Topper <craig.topper@intel.com>
Sat, 24 Mar 2018 07:48:54 +0000 (07:48 +0000)
commit097b47a0fcc499ff735dc8a78273b8a226541c9f
tree5a87bf8d4671598c7c62609faee2c3d5da936476
parent86163630174961f1ab91c2a48a012b79fa7ce6ad
[X86] Add a new disassembler opcode map for 3DNow. Stop treating 3DNow as an attribute.

This reduces the size of llvm-mc by at least 150k since we no longer have to multiply the attribute across 7 tables.

llvm-svn: 328416
llvm/include/llvm/Support/X86DisassemblerDecoderCommon.h
llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp
llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h
llvm/utils/TableGen/X86DisassemblerTables.cpp
llvm/utils/TableGen/X86DisassemblerTables.h
llvm/utils/TableGen/X86RecognizableInstr.cpp