76 if (
is64Bit() && !useSoftFloat()) {
77 Info.setLibcallImpl(RTLIB::ADD_F128, RTLIB::impl__Qp_add);
78 Info.setLibcallImpl(RTLIB::SUB_F128, RTLIB::impl__Qp_sub);
79 Info.setLibcallImpl(RTLIB::MUL_F128, RTLIB::impl__Qp_mul);
80 Info.setLibcallImpl(RTLIB::DIV_F128, RTLIB::impl__Qp_div);
81 Info.setLibcallImpl(RTLIB::SQRT_F128, RTLIB::impl__Qp_sqrt);
82 Info.setLibcallImpl(RTLIB::FPTOSINT_F128_I32, RTLIB::impl__Qp_qtoi);
83 Info.setLibcallImpl(RTLIB::FPTOUINT_F128_I32, RTLIB::impl__Qp_qtoui);
84 Info.setLibcallImpl(RTLIB::SINTTOFP_I32_F128, RTLIB::impl__Qp_itoq);
85 Info.setLibcallImpl(RTLIB::UINTTOFP_I32_F128, RTLIB::impl__Qp_uitoq);
86 Info.setLibcallImpl(RTLIB::FPTOSINT_F128_I64, RTLIB::impl__Qp_qtox);
87 Info.setLibcallImpl(RTLIB::FPTOUINT_F128_I64, RTLIB::impl__Qp_qtoux);
88 Info.setLibcallImpl(RTLIB::SINTTOFP_I64_F128, RTLIB::impl__Qp_xtoq);
89 Info.setLibcallImpl(RTLIB::UINTTOFP_I64_F128, RTLIB::impl__Qp_uxtoq);
90 Info.setLibcallImpl(RTLIB::FPEXT_F32_F128, RTLIB::impl__Qp_stoq);
91 Info.setLibcallImpl(RTLIB::FPEXT_F64_F128, RTLIB::impl__Qp_dtoq);
92 Info.setLibcallImpl(RTLIB::FPROUND_F128_F32, RTLIB::impl__Qp_qtos);
93 Info.setLibcallImpl(RTLIB::FPROUND_F128_F64, RTLIB::impl__Qp_qtod);
94 }
else if (!useSoftFloat()) {
95 Info.setLibcallImpl(RTLIB::ADD_F128, RTLIB::impl__Q_add);
96 Info.setLibcallImpl(RTLIB::SUB_F128, RTLIB::impl__Q_sub);
97 Info.setLibcallImpl(RTLIB::MUL_F128, RTLIB::impl__Q_mul);
98 Info.setLibcallImpl(RTLIB::DIV_F128, RTLIB::impl__Q_div);
99 Info.setLibcallImpl(RTLIB::SQRT_F128, RTLIB::impl__Q_sqrt);
100 Info.setLibcallImpl(RTLIB::FPTOSINT_F128_I32, RTLIB::impl__Q_qtoi);
101 Info.setLibcallImpl(RTLIB::FPTOUINT_F128_I32, RTLIB::impl__Q_qtou);
102 Info.setLibcallImpl(RTLIB::SINTTOFP_I32_F128, RTLIB::impl__Q_itoq);
103 Info.setLibcallImpl(RTLIB::UINTTOFP_I32_F128, RTLIB::impl__Q_utoq);
104 Info.setLibcallImpl(RTLIB::FPEXT_F32_F128, RTLIB::impl__Q_stoq);
105 Info.setLibcallImpl(RTLIB::FPEXT_F64_F128, RTLIB::impl__Q_dtoq);
106 Info.setLibcallImpl(RTLIB::FPROUND_F128_F32, RTLIB::impl__Q_qtos);
107 Info.setLibcallImpl(RTLIB::FPROUND_F128_F64, RTLIB::impl__Q_qtod);