llvm-6502/test
Ulrich Weigand 8950dd127a [PowerPC] Accept 17-bit signed immediates for addis
The assembler currently strictly verifies that immediates for
s16imm operands are in range (-32768 ... 32767).  This matches
the behaviour of the GNU assembler, with one exception: gas
allows, as a special case, operands in an extended range
(-65536 .. 65535) for the addis instruction only (and its
extended mnemonic lis).

The main reason for this seems to be to allow using unsigned
16-bit operands for lis, e.g. like lis %r1, 0xfedc.

Since this has been supported by gas for a long time, and
assembler source code seen "in the wild" actually exploits
this feature, this patch adds equivalent support to LLVM
for compatibility reasons.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184946 91177308-0d34-0410-b5e6-96231b3b80d8
2013-06-26 13:49:53 +00:00
..
Analysis Print block frequencies in decimal form. 2013-06-25 21:57:38 +00:00
Archive
Assembler
Bindings/Ocaml
Bitcode
BugPoint
CodeGen Optimized integer vector multiplication operation by replacing it with shift/xor/sub when it is possible. Fixed a bug in SDIV, where the const operand is not a splat constant vector. 2013-06-26 10:55:03 +00:00
DebugInfo Move llvm/test/DebugInfo/arguments.ll to X86, for now. It is still Windows' PECOFF incompatible. 2013-06-24 16:05:21 +00:00
ExecutionEngine
Feature
FileCheck
Instrumentation [asan] workaround for PR16277: don't instrument AllocaInstr with alignment more than the redzone size 2013-06-26 09:49:52 +00:00
Integer
JitListener
Linker
MC [PowerPC] Accept 17-bit signed immediates for addis 2013-06-26 13:49:53 +00:00
Object
Other Suppress llvm/test/Other/can-execute.txt on msys bash. 2013-06-26 10:56:44 +00:00
TableGen
tools
Transforms SLPVectorizer: support slp-vectorization of PHINodes between basic blocks 2013-06-25 23:04:09 +00:00
Unit
Verifier
YAMLParser
CMakeLists.txt
lit.cfg Suppress llvm/test/Other/can-execute.txt on msys bash. 2013-06-26 10:56:44 +00:00
lit.site.cfg.in
Makefile
Makefile.tests
TestRunner.sh