llvm-mirror/test/TableGen
Dan Gohman 268cfea6bc Fun x86 encoding tricks: when adding an immediate value of 128,
use a SUB instruction instead of an ADD, because -128 can be
encoded in an 8-bit signed immediate field, while +128 can't be.
This avoids the need for a 32-bit immediate field in this case.

A similar optimization applies to 64-bit adds with 0x80000000,
with the 32-bit signed immediate field.

To support this, teach tablegen how to handle 64-bit constants.

llvm-svn: 57663
2008-10-17 01:33:43 +00:00
..
2003-08-03-PassCode.td Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2006-09-18-LargeInt.td Fun x86 encoding tricks: when adding an immediate value of 128, 2008-10-17 01:33:43 +00:00
AnonDefinitionOnDemand.td Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
BitsInitOverflow.td For all RUN lines starting with "not", redirect stderr to /dev/null so tests 2008-06-10 12:57:32 +00:00
CStyleComment.td Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
DagDefSubst.ll For PR1319: 2007-04-16 15:31:49 +00:00
DagIntSubst.ll For PR1319: 2007-04-16 15:31:49 +00:00
dg.exp For PR1319: Upgrade to new test harness 2007-04-15 10:26:05 +00:00
ForwardRef.td Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
GeneralList.td Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
Include.inc Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
Include.td For PR1319: Upgrade to new test harness 2007-04-15 10:26:05 +00:00
IntBitInit.td Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
LazyChange.td For PR1319: Upgrade to new test harness 2007-04-15 10:26:05 +00:00
ListConversion.td Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
ListSlices.td Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
MultiClass.td Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
nested-comment.td Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
strconcat.td Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
SuperSubclassSameName.td Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
TargetInstrInfo.td Rename MRegisterInfo to TargetRegisterInfo. 2008-02-10 18:45:23 +00:00
TemplateArgRename.td Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
Tree.td Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
TreeNames.td Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
UnterminatedComment.td For all RUN lines starting with "not", redirect stderr to /dev/null so tests 2008-06-10 12:57:32 +00:00