From: Chris Lattner Date: Mon, 15 Jun 2009 04:39:05 +0000 (+0000) Subject: I got J and K backward, many thanks to Eli for spotting this! X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=2e06dd210102ccee4d9ae08ee01130f09ba01173;p=oota-llvm.git I got J and K backward, many thanks to Eli for spotting this! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73372 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/X86/X86ISelLowering.cpp b/lib/Target/X86/X86ISelLowering.cpp index cb0b30c857e..de379e5e5f3 100644 --- a/lib/Target/X86/X86ISelLowering.cpp +++ b/lib/Target/X86/X86ISelLowering.cpp @@ -8468,7 +8468,7 @@ void X86TargetLowering::LowerAsmOperandForConstraint(SDValue Op, return; case 'J': if (ConstantSDNode *C = dyn_cast(Op)) { - if ((int8_t)C->getSExtValue() == C->getSExtValue()) { + if (C->getZExtValue() <= 63) { Result = DAG.getTargetConstant(C->getZExtValue(), Op.getValueType()); break; } @@ -8476,7 +8476,7 @@ void X86TargetLowering::LowerAsmOperandForConstraint(SDValue Op, return; case 'K': if (ConstantSDNode *C = dyn_cast(Op)) { - if (C->getZExtValue() <= 63) { + if ((int8_t)C->getSExtValue() == C->getSExtValue()) { Result = DAG.getTargetConstant(C->getZExtValue(), Op.getValueType()); break; }