summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2010-02-24 00:39:35 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2010-02-24 00:39:35 +0000
commita2d8c97b65e343c9b7af02929ebc804b1eb15031 (patch)
tree1c6a1344f06fe7d6d965589a4dd56e4741fd9003 /llvm/lib
parent74a4ce7f1e6b449834fd4ba9f63939d69140df27 (diff)
downloadbcm5719-llvm-a2d8c97b65e343c9b7af02929ebc804b1eb15031.tar.gz
bcm5719-llvm-a2d8c97b65e343c9b7af02929ebc804b1eb15031.zip
DIV8r must define %AX since X86DAGToDAGISel::Select() sometimes uses it
instead of %AL/%AH. llvm-svn: 97006
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/X86/X86InstrInfo.td2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86InstrInfo.td b/llvm/lib/Target/X86/X86InstrInfo.td
index a6fd81f862a..d4ce223249f 100644
--- a/llvm/lib/Target/X86/X86InstrInfo.td
+++ b/llvm/lib/Target/X86/X86InstrInfo.td
@@ -1156,7 +1156,7 @@ def IMUL32m : I<0xF7, MRM5m, (outs), (ins i32mem:$src),
} // neverHasSideEffects
// unsigned division/remainder
-let Defs = [AL,AH,EFLAGS], Uses = [AX] in
+let Defs = [AX,EFLAGS], Uses = [AX] in
def DIV8r : I<0xF6, MRM6r, (outs), (ins GR8:$src), // AX/r8 = AL,AH
"div{b}\t$src", []>;
let Defs = [AX,DX,EFLAGS], Uses = [AX,DX] in
OpenPOWER on IntegriCloud