summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2008-05-14 02:49:43 +0000
committerEvan Cheng <evan.cheng@apple.com>2008-05-14 02:49:43 +0000
commit6f34ed0d366bb1991700c527757b51e964c8f890 (patch)
tree0539f23eba33496dce9e8f8ae9290629b9d661e3 /llvm
parenteabd647cd5a39657c7a0b09d6b148499b6a0ea93 (diff)
downloadbcm5719-llvm-6f34ed0d366bb1991700c527757b51e964c8f890.tar.gz
bcm5719-llvm-6f34ed0d366bb1991700c527757b51e964c8f890.zip
Doh. Alignment is in bytes, not in bits.
llvm-svn: 51092
Diffstat (limited to 'llvm')
-rw-r--r--llvm/lib/Target/X86/X86InstrInfo.td4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/X86InstrInfo.td b/llvm/lib/Target/X86/X86InstrInfo.td
index 159b01112c2..14669a945e7 100644
--- a/llvm/lib/Target/X86/X86InstrInfo.td
+++ b/llvm/lib/Target/X86/X86InstrInfo.td
@@ -239,7 +239,7 @@ def loadi16 : PatFrag<(ops node:$ptr), (i16 (ld node:$ptr)), [{
if (ExtType == ISD::NON_EXTLOAD)
return true;
if (ExtType == ISD::EXTLOAD)
- return LD->getAlignment() >= 16 && !LD->isVolatile();
+ return LD->getAlignment() >= 2 && !LD->isVolatile();
}
return false;
}]>;
@@ -252,7 +252,7 @@ def loadi32 : PatFrag<(ops node:$ptr), (i32 (ld node:$ptr)), [{
if (ExtType == ISD::NON_EXTLOAD)
return true;
if (ExtType == ISD::EXTLOAD)
- return LD->getAlignment() >= 32 && !LD->isVolatile();
+ return LD->getAlignment() >= 4 && !LD->isVolatile();
}
return false;
}]>;
OpenPOWER on IntegriCloud