summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2002-12-20 04:13:11 +0000
committerChris Lattner <sabre@nondot.org>2002-12-20 04:13:11 +0000
commit5526b21e93318f1af3c07b1659f6d77bd4a319c3 (patch)
tree20f8827a93fc9175f2eaeba42fd1cdb496c83d3b /llvm/lib
parent67e555d1ecf0c1eb16d41f1927115c6e4f8d8007 (diff)
downloadbcm5719-llvm-5526b21e93318f1af3c07b1659f6d77bd4a319c3.tar.gz
bcm5719-llvm-5526b21e93318f1af3c07b1659f6d77bd4a319c3.zip
CBW doesn't modify AL
llvm-svn: 5108
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/X86/X86InstrInfo.def2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86InstrInfo.def b/llvm/lib/Target/X86/X86InstrInfo.def
index 7cf1125e5ca..88e4339feba 100644
--- a/llvm/lib/Target/X86/X86InstrInfo.def
+++ b/llvm/lib/Target/X86/X86InstrInfo.def
@@ -184,7 +184,7 @@ I(CMPrr32 , "cmpl", 0x39, 0, X86II::MRMDestReg, NoIR, NoIR)
I(CMPri8 , "cmp", 0x80, 0, X86II::MRMS7r | X86II::Arg8, NoIR, NoIR) // compare R8, imm8
// Sign extenders (first 3 are good for DIV/IDIV; the others are more general)
-I(CBW , "cbw", 0x98, 0, X86II::RawFrm | X86II::OpSize, O_AL, O_AX) // AX = signext(AL)
+I(CBW , "cbw", 0x98, 0, X86II::RawFrm | X86II::OpSize, O_AL, O_AH) // AX = signext(AL)
I(CWD , "cwd", 0x99, 0, X86II::RawFrm, O_AX, O_DX) // DX:AX = signext(AX)
I(CDQ , "cdq", 0x99, 0, X86II::RawFrm, O_EAX, O_EDX) // EDX:EAX = signext(EAX)
I(MOVSXr16r8 , "movsx", 0xBE, 0, X86II::MRMSrcReg | X86II::TB | // R16 = signext(R8)
OpenPOWER on IntegriCloud