summaryrefslogtreecommitdiff
path: root/lib/libm/arch
AgeCommit message (Expand)Author
2023-01-27Use the same inline assembly constraints as for libc fp*(), when operatingMiod Vallat
2023-01-27Remove fast round(3) implementation for hppa. It is a nice idea, but does notMiod Vallat
2022-12-27spelling fixes; from paul tagliamonteJason McIntyre
2022-08-29use ansi volatile keyword, not __volatileJonathan Gray
2022-08-27Use ENTRY_NB() instead of ENTRY()Theo Buehler
2021-09-17sys/param.h is not needed in this fileTheo de Raadt
2021-05-12Correct defines for fenv rounding modes and change fenv_t and fexcept_tJonathan Gray
2021-05-11use FE_ALL_EXCEPT not _ROUND_MASK when masking fcsr exception bitsJonathan Gray
2021-04-27riscv64 additions for libmDale Rahn
2020-11-07Fix ilogb(3) implementation. The results have to match FP_ILOGB0 andMark Kettenis
2020-07-09The fegetexceptflag() function should not have a DEF_STD.Mark Kettenis
2020-06-28Add powerpc64 fenv bits; copied from powerpc. From drahn@Mark Kettenis
2019-03-12Setting and getting the rounding mode on our arm64 FPU has not workedPatrick Wildt
2018-07-08Add missing retguard checkmortimer
2018-07-03Add retguard macros to libm assembly.mortimer
2018-03-16Since most (if not all) ARMv8 hardware doesn't actually support trapping ofMark Kettenis
2018-03-12Make the binding of rintl, significand, and significandf consistentlyPhilip Guenther
2018-02-28Change floating-point mode/environment control functions to operate onMark Kettenis
2018-02-05Constants which can go into .rodataTheo de Raadt
2017-08-19Use 0xcc trapsleds instead of default/nop/0xcc in BTC alignmentsTheo de Raadt
2017-01-11Add support for AArch64. Based on FreeBSD's msun header, modifiedPatrick Wildt
2016-12-22copysign and copysignf are used within libm, so declare them accordingly.Christian Weisgerber
2016-09-12Reduce libm's exports and make internal calls go direct.Philip Guenther
2016-09-01retire the sparc library codeTed Unangst
2016-05-12more hppa64 cleaningTheo de Raadt
2016-03-10more pieces of vaxTheo de Raadt
2015-01-20Missing $OpenBSD$'s.Kenneth R Westerback
2014-09-12Provide a sparc64 version of sqrtl(3) that simply calls _Qp_sqrt.Mark Kettenis
2014-04-18It's been a quarter century: we can assume volatile is present with that name.Philip Guenther
2014-03-18Retire hp300, mvme68k and mvme88k ports. These ports have no users, keepingMiod Vallat
2013-08-06scalbnf on vax, okay miod@Marc Espie
2013-07-15Fix atan2f() and hypotf() by actually converting both their arguments to theMiod Vallat
2013-07-15add some missing asm functions to vax: long double as aliases to double,Marc Espie
2013-07-05VAX ELF userland bits. Consists mostly of register prefix additions.Miod Vallat
2013-03-28Switch libc and libm to use strong aliases rather than weak aliasesMartynas Venckus
2013-02-02Userland bits for m68k/ELF. Mostly addition of register prefixes to theMiod Vallat
2013-01-13Get rid of the very ugly lint workarounds: LINTLIBRARY, PROTOLIB,Martynas Venckus
2013-01-05Switch m88k ports to ELF.Miod Vallat
2012-12-30Provide proper ldexp{f,l} aliases to scalbn{f,l} to match the MI (ld80) code.Miod Vallat
2012-12-05Remove excessive sys/cdefs.h inclusionTheo de Raadt
2012-08-23Aliases for extended precision were missed on a few functions on hppa.Martynas Venckus
2011-07-09Switch to the SSE code. OK mikeb@.Martynas Venckus
2011-07-09Don't reimplement the same thing twice. OK matthew@.Martynas Venckus
2011-07-08Revert (leaving the complex math part alone). Some stuff is dependingMartynas Venckus
2011-07-08Move fabs(3), frexp(3), and modf(3) to libm--nothing has been usingMartynas Venckus
2011-05-31Make lint play nicer in pass 2 of libm on amd64 and i386. TheMartynas Venckus
2011-05-30Trick lint into recording the right prototypes in the llib-lm.lnMartynas Venckus
2011-05-28Adapt m68k MD functions to extended-precision.Martynas Venckus
2011-05-28Adapt m68k MD functions to single-precision.Martynas Venckus
2011-04-29Trick GCC (-O2) into actually raising the underflow exception on m88k.Martynas Venckus