diff options
| author | Chris Lattner <sabre@nondot.org> | 2002-12-13 04:41:31 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2002-12-13 04:41:31 +0000 |
| commit | 82f1580ee847d3aedccd5826b33040ee2e713a39 (patch) | |
| tree | 58cb5e53933331c588aa658b0344272f192c229e /llvm/lib/Target | |
| parent | 4ef74c8079476b7c5bdf6fd35622e2b02cc0a735 (diff) | |
| download | bcm5719-llvm-82f1580ee847d3aedccd5826b33040ee2e713a39.tar.gz bcm5719-llvm-82f1580ee847d3aedccd5826b33040ee2e713a39.zip | |
Fix encoding of CBW instruction
llvm-svn: 4983
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/X86/X86InstrInfo.def | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86InstrInfo.def b/llvm/lib/Target/X86/X86InstrInfo.def index cfe8e3de09f..797d4d96ec5 100644 --- a/llvm/lib/Target/X86/X86InstrInfo.def +++ b/llvm/lib/Target/X86/X86InstrInfo.def @@ -181,7 +181,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, O_AL, O_AX) // AX = signext(AL) +I(CBW , "cbw", 0x98, 0, X86II::RawFrm | X86II::OpSize, O_AL, O_AX) // 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) |

