We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
long double
GCC can emit calls to these routines when using the n32 ABI when there's arithmetic on long double.
Type definitions:
typedef long double float128; typedef int fcmp __attribute__ ((mode (__libgcc_cmp_return__)));
Required functions:
float128 __extenddftf2(float64 a);
int32_t __fixtfsi(float128 a);
float128 __floatsitf(int32_t a);
float128 __subtf3(float128 a, float128 b);
float128 __multf3(float128 a, float128 b);
float128 __divtf3(float128 a, float128 b);
fcmp __gttf2(float128 a, float128 b);
fcmp __lttf2(float128 a, float128 b);
The text was updated successfully, but these errors were encountered:
When branches are created from issues, their pull requests are automatically linked.
GCC can emit calls to these routines when using the n32 ABI when there's arithmetic on
long double
.Type definitions:
Required functions:
float128 __extenddftf2(float64 a);
: float64 -> float128. https://gcc.gnu.org/onlinedocs/gccint/the-gcc-low-level-runtime-library/routines-for-floating-point-emulation.html#c.__extenddftf2int32_t __fixtfsi(float128 a);
: float128 -> int32_t. https://gcc.gnu.org/onlinedocs/gccint/the-gcc-low-level-runtime-library/routines-for-floating-point-emulation.html#c.__fixtfsifloat128 __floatsitf(int32_t a);
: int32_t -> float128. https://gcc.gnu.org/onlinedocs/gccint/the-gcc-low-level-runtime-library/routines-for-floating-point-emulation.html#c.__floatsitffloat128 __subtf3(float128 a, float128 b);
: subtract. https://gcc.gnu.org/onlinedocs/gccint/the-gcc-low-level-runtime-library/routines-for-floating-point-emulation.html#c.__subtf3float128 __multf3(float128 a, float128 b);
: multiply. https://gcc.gnu.org/onlinedocs/gccint/the-gcc-low-level-runtime-library/routines-for-floating-point-emulation.html#c.__multf3float128 __divtf3(float128 a, float128 b);
: divide. https://gcc.gnu.org/onlinedocs/gccint/the-gcc-low-level-runtime-library/routines-for-floating-point-emulation.html#c.__divtf3fcmp __gttf2(float128 a, float128 b);
: >. https://gcc.gnu.org/onlinedocs/gccint/the-gcc-low-level-runtime-library/routines-for-floating-point-emulation.html#c.__gttf2fcmp __lttf2(float128 a, float128 b);
: <. https://gcc.gnu.org/onlinedocs/gccint/the-gcc-low-level-runtime-library/routines-for-floating-point-emulation.html#c.__lttf2The text was updated successfully, but these errors were encountered: