Changes in directory llvm/lib/Target/X86:
X86InstrInfo.td updated: 1.297 -> 1.298 --- Log message: Fix a misencoding of CBW and CWD. This fixes PR1030: http://llvm.org/PR1030 . --- Diffs of the changes: (+2 -2) X86InstrInfo.td | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/Target/X86/X86InstrInfo.td diff -u llvm/lib/Target/X86/X86InstrInfo.td:1.297 llvm/lib/Target/X86/X86InstrInfo.td:1.298 --- llvm/lib/Target/X86/X86InstrInfo.td:1.297 Tue Dec 5 13:50:18 2006 +++ llvm/lib/Target/X86/X86InstrInfo.td Wed Jan 24 12:31:00 2007 @@ -2394,12 +2394,12 @@ [(set GR32:$dst, (zextloadi32i16 addr:$src))]>, TB; def CBW : I<0x98, RawFrm, (ops), - "{cbtw|cbw}", []>, Imp<[AL],[AX]>; // AX = signext(AL) + "{cbtw|cbw}", []>, Imp<[AL],[AX]>, OpSize; // AX = signext(AL) def CWDE : I<0x98, RawFrm, (ops), "{cwtl|cwde}", []>, Imp<[AX],[EAX]>; // EAX = signext(AX) def CWD : I<0x99, RawFrm, (ops), - "{cwtd|cwd}", []>, Imp<[AX],[AX,DX]>; // DX:AX = signext(AX) + "{cwtd|cwd}", []>, Imp<[AX],[AX,DX]>, OpSize; // DX:AX = signext(AX) def CDQ : I<0x99, RawFrm, (ops), "{cltd|cdq}", []>, Imp<[EAX],[EAX,EDX]>; // EDX:EAX = signext(EAX) _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits