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