llvm-6502/lib
Kevin Enderby c37d4bbf1f Fix llvm-mc handing of x86 instructions that take 8-bit unsigned immediates.
llvm-mc gives an "invalid operand" error for instructions that take an unsigned
immediate which have the high bit set such as:
    pblendw $0xc5, %xmm2, %xmm1
llvm-mc treats all x86 immediates as signed values and range checks them.
A small number of x86 instructions use the imm8 field as a set of bits.
This change only changes those instructions and where the high bit is not
ignored.  The others remain unchanged.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136287 91177308-0d34-0410-b5e6-96231b3b80d8
2011-07-27 23:01:50 +00:00
..
Analysis Use BlockFrequency instead of uint32_t in BlockFrequencyInfo. 2011-07-27 22:05:51 +00:00
Archive
AsmParser
Bitcode
CodeGen Code generation for 'fence' instruction. 2011-07-27 22:21:52 +00:00
CompilerDriver
ExecutionEngine
Linker
MC
Object
Support
Target Fix llvm-mc handing of x86 instructions that take 8-bit unsigned immediates. 2011-07-27 23:01:50 +00:00
Transforms Refuse to inline two functions which use different personality functions. 2011-07-27 21:44:28 +00:00
VMCore
CMakeLists.txt
Makefile