Skip to content

Commit c8709dd

Browse files
committed
Check no SoftFloat
1 parent fc0ac26 commit c8709dd

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

llvm/lib/Target/X86/X86ISelLowering.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53919,7 +53919,7 @@ static SDValue combineTruncate(SDNode *N, SelectionDAG &DAG,
5391953919
return DAG.getNode(X86ISD::MMX_MOVD2W, DL, MVT::i32, BCSrc);
5392053920
}
5392153921

53922-
if (N->getFlags().hasNoSignedWrap() &&
53922+
if (!Subtarget.useSoftFloat() && N->getFlags().hasNoSignedWrap() &&
5392353923
(Src.getOpcode() == ISD::LRINT || Src.getOpcode() == ISD::LLRINT) &&
5392453924
VT.getScalarType() == MVT::i32 && Src.hasOneUse())
5392553925
return DAG.getNode(ISD::LRINT, DL, VT, Src.getOperand(0));

0 commit comments

Comments
 (0)