[X86] Convert all the i8imm used by SSE and AVX instructions to u8imm.
authorCraig Topper <craig.topper@gmail.com>
Wed, 21 Jan 2015 08:15:54 +0000 (08:15 +0000)
committerCraig Topper <craig.topper@gmail.com>
Wed, 21 Jan 2015 08:15:54 +0000 (08:15 +0000)
commit620b50cc2321bc564090d454e12edd760b19df79
treee4e1f4a26e6e4bc87d47ea614bf973b33b7f40c8
parent8070ac6bd6feb413f37042177d094e5c415b2d35
[X86] Convert all the i8imm used by SSE and AVX instructions to u8imm.

This makes the assembler check their size and removes a hack from the disassembler to avoid sign extending the immediate.

llvm-svn: 226645
llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp
llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h
llvm/lib/Target/X86/X86InstrSSE.td
llvm/test/MC/Disassembler/X86/x86-32.txt
llvm/utils/TableGen/X86RecognizableInstr.cpp