summaryrefslogtreecommitdiffstats
path: root/lib/libm/arch
AgeCommit message (Expand)AuthorFilesLines
2020-11-07Fix ilogb(3) implementation. The results have to match FP_ILOGB0 andkettenis4-86/+0
2020-07-09The fegetexceptflag() function should not have a DEF_STD.kettenis1-2/+1
2020-06-28Add powerpc64 fenv bits; copied from powerpc. From drahn@kettenis1-0/+339
2019-03-12Setting and getting the rounding mode on our arm64 FPU has not workedpatrick1-9/+14
2018-07-08Add missing retguard checkmortimer1-1/+2
2018-07-03Add retguard macros to libm assembly.mortimer43-43/+135
2018-03-16Since most (if not all) ARMv8 hardware doesn't actually support trapping ofkettenis1-20/+4
2018-03-12Make the binding of rintl, significand, and significandf consistentlyguenther4-4/+8
2018-02-28Change floating-point mode/environment control functions to operate onkettenis1-39/+79
2018-02-05Constants which can go into .rodataderaadt2-2/+4
2017-08-19Use 0xcc trapsleds instead of default/nop/0xcc in BTC alignmentsderaadt3-13/+9
2017-01-11Add support for AArch64. Based on FreeBSD's msun header, modifiedpatrick1-0/+284
2016-12-22copysign and copysignf are used within libm, so declare them accordingly.naddy4-10/+14
2016-09-12Reduce libm's exports and make internal calls go direct.guenther113-157/+410
2016-09-01retire the sparc library codetedu1-336/+0
2016-05-12more hppa64 cleaningderaadt1-370/+0
2016-03-10more pieces of vaxderaadt9-1846/+0
2015-01-20Missing $OpenBSD$'s.krw12-0/+12
2014-09-12Provide a sparc64 version of sqrtl(3) that simply calls _Qp_sqrt.kettenis1-0/+29
2014-04-18It's been a quarter century: we can assume volatile is present with that name.guenther28-322/+322
2014-03-18Retire hp300, mvme68k and mvme88k ports. These ports have no users, keepingmiod59-2687/+0
2013-08-06scalbnf on vax, okay miod@espie1-1/+8
2013-07-15Fix atan2f() and hypotf() by actually converting both their arguments to themiod2-4/+6
2013-07-15add some missing asm functions to vax: long double as aliases to double,espie6-10/+51
2013-07-05VAX ELF userland bits. Consists mostly of register prefix additions.miod9-490/+490
2013-03-28Switch libc and libm to use strong aliases rather than weak aliasesmartynas14-24/+24
2013-02-02Userland bits for m68k/ELF. Mostly addition of register prefixes to themiod59-349/+206
2013-01-13Get rid of the very ugly lint workarounds: LINTLIBRARY, PROTOLIB,martynas5-33/+3
2013-01-05Switch m88k ports to ELF.miod1-26/+26
2012-12-30Provide proper ldexp{f,l} aliases to scalbn{f,l} to match the MI (ld80) code.miod2-2/+4
2012-12-05Remove excessive sys/cdefs.h inclusionderaadt16-42/+17
2012-08-23Aliases for extended precision were missed on a few functions on hppa.martynas5-1/+12
2011-07-09Switch to the SSE code. OK mikeb@.martynas2-44/+5
2011-07-09Don't reimplement the same thing twice. OK matthew@.martynas3-82/+0
2011-07-08Revert (leaving the complex math part alone). Some stuff is dependingmartynas20-1168/+0
2011-07-08Move fabs(3), frexp(3), and modf(3) to libm--nothing has been usingmartynas20-0/+1168
2011-05-31Make lint play nicer in pass 2 of libm on amd64 and i386. Themartynas2-2/+10
2011-05-30Trick lint into recording the right prototypes in the llib-lm.lnmartynas3-10/+22
2011-05-28Adapt m68k MD functions to extended-precision.martynas11-0/+502
2011-05-28Adapt m68k MD functions to single-precision.martynas24-0/+996
2011-04-29Trick GCC (-O2) into actually raising the underflow exception on m88k.martynas1-3/+3
2011-04-28ixnay on the nopfaymiod1-3/+1
2011-04-28fenv improvements and cleanupsmartynas13-734/+1366
2011-04-26fenv for mips64martynas1-0/+316
2011-04-25fenv for sparc; mostly cloned from sparc64martynas2-1/+354
2011-04-25fenv for powerpcmartynas1-0/+354
2011-04-24fenv for shmartynas1-0/+381
2011-04-24fenv for i386, and sparc64; from matthew@martynas2-0/+849
2011-04-24fenv for armmartynas1-0/+269
2011-04-23Implement C99 floating-point environment for Alpha.martynas1-0/+362