21 lines
784 B
Plaintext
21 lines
784 B
Plaintext
$OpenBSD: patch-lib_Target_Sparc_SparcISelLowering_cpp,v 1.7 2020/08/09 14:12:30 jca Exp $
|
|
|
|
- Make sure that we really don't emit quad-precision unless the
|
|
"hard-quad-float" feature is available
|
|
|
|
Index: lib/Target/Sparc/SparcISelLowering.cpp
|
|
--- lib/Target/Sparc/SparcISelLowering.cpp.orig
|
|
+++ lib/Target/Sparc/SparcISelLowering.cpp
|
|
@@ -3105,6 +3105,11 @@ SparcTargetLowering::EmitInstrWithCustomInserter(Machi
|
|
case SP::SELECT_CC_DFP_ICC:
|
|
case SP::SELECT_CC_QFP_ICC:
|
|
return expandSelectCC(MI, BB, SP::BCOND);
|
|
+ case SP::SELECT_CC_Int_XCC:
|
|
+ case SP::SELECT_CC_FP_XCC:
|
|
+ case SP::SELECT_CC_DFP_XCC:
|
|
+ case SP::SELECT_CC_QFP_XCC:
|
|
+ return expandSelectCC(MI, BB, SP::BPXCC);
|
|
case SP::SELECT_CC_Int_FCC:
|
|
case SP::SELECT_CC_FP_FCC:
|
|
case SP::SELECT_CC_DFP_FCC:
|