zig/lib/std/math
Andrew Kelley 41dd2beaac compiler-rt: math functions reorg
* unify the logic for exporting math functions from compiler-rt,
   with the appropriate suffixes and prefixes.
   - add all missing f128 and f80 exports. Functions with missing
     implementations call other functions and have TODO comments.
   - also add f16 functions
 * move math functions from freestanding libc to compiler-rt (#7265)
 * enable all the f128 and f80 code in the stage2 compiler and behavior
   tests (#11161).
 * update std lib to use builtins rather than `std.math`.
2022-04-27 12:20:44 -07:00
..
big std: add workaround for stage2 bug 2022-04-15 11:17:19 +03:00
complex compiler-rt: math functions reorg 2022-04-27 12:20:44 -07:00
acos.zig compiler-rt: math functions reorg 2022-04-27 12:20:44 -07:00
acosh.zig compiler-rt: math functions reorg 2022-04-27 12:20:44 -07:00
asin.zig compiler-rt: math functions reorg 2022-04-27 12:20:44 -07:00
asinh.zig compiler-rt: math functions reorg 2022-04-27 12:20:44 -07:00
atan.zig compiler-rt: math functions reorg 2022-04-27 12:20:44 -07:00
atan2.zig compiler-rt: math functions reorg 2022-04-27 12:20:44 -07:00
atanh.zig remove redundant license headers from zig standard library 2021-08-24 12:25:09 -07:00
big.zig std/math: optimize division with divisors less than a half-limb 2022-02-06 21:39:34 -05:00
cbrt.zig remove redundant license headers from zig standard library 2021-08-24 12:25:09 -07:00
complex.zig compiler-rt: math functions reorg 2022-04-27 12:20:44 -07:00
copysign.zig remove redundant license headers from zig standard library 2021-08-24 12:25:09 -07:00
cosh.zig compiler-rt: math functions reorg 2022-04-27 12:20:44 -07:00
expm1.zig remove redundant license headers from zig standard library 2021-08-24 12:25:09 -07:00
expo2.zig compiler-rt: math functions reorg 2022-04-27 12:20:44 -07:00
float.zig std.math.float: fix f80-backed c_longdouble consts 2022-04-14 02:55:46 -04:00
frexp.zig add support for f128 @mulAdd 2021-10-05 12:32:26 -07:00
hypot.zig compiler-rt: math functions reorg 2022-04-27 12:20:44 -07:00
ilogb.zig add support for f128 @mulAdd 2021-10-05 12:32:26 -07:00
isfinite.zig std.math: enable f80 tests on freebsd 2022-04-15 16:50:00 -06:00
isinf.zig std.math: enable f80 tests on freebsd 2022-04-15 16:50:00 -06:00
isnan.zig remove redundant license headers from zig standard library 2021-08-24 12:25:09 -07:00
isnormal.zig std.math: enable f80 tests on freebsd 2022-04-15 16:50:00 -06:00
ldexp.zig use math/float.zig everywhere 2022-04-07 05:04:38 -06:00
ln.zig compiler-rt: math functions reorg 2022-04-27 12:20:44 -07:00
log.zig compiler-rt: math functions reorg 2022-04-27 12:20:44 -07:00
log1p.zig remove redundant license headers from zig standard library 2021-08-24 12:25:09 -07:00
log2.zig compiler-rt: math functions reorg 2022-04-27 12:20:44 -07:00
log10.zig compiler-rt: math functions reorg 2022-04-27 12:20:44 -07:00
modf.zig remove redundant license headers from zig standard library 2021-08-24 12:25:09 -07:00
nan.zig compiler-rt: math functions reorg 2022-04-27 12:20:44 -07:00
pow.zig compiler-rt: math functions reorg 2022-04-27 12:20:44 -07:00
powi.zig remove redundant license headers from zig standard library 2021-08-24 12:25:09 -07:00
scalbn.zig std/math: add ldexp and make scalbn an alias 2021-11-23 14:47:01 -05:00
signbit.zig stdlib: Fix hex-float printing for f80 2022-04-25 17:21:09 -07:00
sinh.zig remove redundant license headers from zig standard library 2021-08-24 12:25:09 -07:00
sqrt.zig AstGen: use reachableExpr for return operand 2021-11-24 14:47:33 -07:00
tanh.zig remove redundant license headers from zig standard library 2021-08-24 12:25:09 -07:00