mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-11-23 00:20:25 +00:00
Add libcalls for the new rounding opcodes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55133 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -95,6 +95,26 @@ static void InitLibcallNames(const char **Names) {
|
||||
Names[RTLIB::POW_F64] = "pow";
|
||||
Names[RTLIB::POW_F80] = "powl";
|
||||
Names[RTLIB::POW_PPCF128] = "powl";
|
||||
Names[RTLIB::CEIL_F32] = "ceilf";
|
||||
Names[RTLIB::CEIL_F64] = "ceil";
|
||||
Names[RTLIB::CEIL_F80] = "ceill";
|
||||
Names[RTLIB::CEIL_PPCF128] = "ceill";
|
||||
Names[RTLIB::TRUNC_F32] = "truncf";
|
||||
Names[RTLIB::TRUNC_F64] = "trunc";
|
||||
Names[RTLIB::TRUNC_F80] = "truncl";
|
||||
Names[RTLIB::TRUNC_PPCF128] = "truncl";
|
||||
Names[RTLIB::RINT_F32] = "rintf";
|
||||
Names[RTLIB::RINT_F64] = "rint";
|
||||
Names[RTLIB::RINT_F80] = "rintl";
|
||||
Names[RTLIB::RINT_PPCF128] = "rintl";
|
||||
Names[RTLIB::NEARBYINT_F32] = "nearbyintf";
|
||||
Names[RTLIB::NEARBYINT_F64] = "nearbyint";
|
||||
Names[RTLIB::NEARBYINT_F80] = "nearbyintl";
|
||||
Names[RTLIB::NEARBYINT_PPCF128] = "nearbyintl";
|
||||
Names[RTLIB::FLOOR_F32] = "floorf";
|
||||
Names[RTLIB::FLOOR_F64] = "floor";
|
||||
Names[RTLIB::FLOOR_F80] = "floorl";
|
||||
Names[RTLIB::FLOOR_PPCF128] = "floorl";
|
||||
Names[RTLIB::FPEXT_F32_F64] = "__extendsfdf2";
|
||||
Names[RTLIB::FPROUND_F64_F32] = "__truncdfsf2";
|
||||
Names[RTLIB::FPROUND_F80_F32] = "__truncxfsf2";
|
||||
|
||||
Reference in New Issue
Block a user