400 Commits

Author SHA1 Message Date
Benjamin Schultzer
da9c12b2da Only return the fp value.
Signed-off-by: Benjamin Schultzer <benjamin@schultzer.com>
2019-07-03 14:24:16 -07:00
Benjamin Schultzer
a0dd0550ad Add remainder
This PR adds the missing `remainder` and `remainderf` found in musl libm respectly https://git.musl-libc.org/cgit/musl/tree/src/math/remainder.c and https://git.musl-libc.org/cgit/musl/tree/src/math/remainderf.c

Signed-off-by: Benjamin Schultzer <benjamin@schultzer.com>
2019-07-03 12:01:21 -07:00
gnzlbg
b03bda35fe
Merge pull request #193 from Schultzer/add-signum
Add signum
2019-07-02 22:39:27 +02:00
Benjamin Schultzer
311e4c8407 Add signum
Signed-off-by: Benjamin Schultzer <benjamin@schultzer.com>
2019-07-02 12:02:43 -07:00
Alex Crichton
885afa39c2
Merge pull request #191 from m1el/fuzz-rem-overflows
Fixed a few int overflows
2019-07-02 10:41:48 -05:00
Alex Crichton
d2a09b534b
Merge pull request #190 from gnzlbg/libm_bench
Move benchmarks into its own crate
2019-07-02 10:40:43 -05:00
Igor null
0f037e9a64 Fixed a few int overflows
rem_pio2 had incorrect u32/i32 operations
remquo has a straight int overflow
2019-07-02 16:48:59 +03:00
gnzlbg
ab7089bbe2 Run benchmarks on CI 2019-07-02 09:07:10 +02:00
gnzlbg
407b8b74ca Re-export the stable libm feature 2019-07-02 08:33:11 +02:00
gnzlbg
8f018d633c Do not enable default features in benchmarks 2019-07-02 08:32:31 +02:00
gnzlbg
f0d518231c Move benchmarks into its own crate 2019-07-02 08:22:03 +02:00
Alex Crichton
04a276fb39
Merge pull request #185 from Schultzer/add-benchmark-suite
Add benchmark suite
2019-07-01 20:46:57 -05:00
Benjamin Schultzer
c345238ed2 Add benchmark suite
Signed-off-by: Benjamin Schultzer <benjamin@schultzer.com>
2019-07-01 18:37:23 -07:00
gnzlbg
57b168cda5
Merge pull request #188 from m1el/negative-round
Fixed rounding to negative zero
2019-07-01 16:38:33 +02:00
gnzlbg
4dd3705dc1
Merge pull request #189 from m1el/j1f-f64-casts
Fix incorrect f32<->f64 casting in j1f/y1f
2019-07-01 16:38:09 +02:00
Igor null
406bff1844 move tests to separate #[cfg(test)] mod 2019-07-01 17:23:52 +03:00
Igor null
3f23cac465 separate tests into #[cfg(test)] mod 2019-07-01 17:21:43 +03:00
Igor null
7b7d7cedf2 fixed formatting in tests 2019-07-01 17:18:59 +03:00
Igor null
9d8ed3a7ad Fix incorrect f32<->f64 casting in j1f/y1f 2019-07-01 17:10:44 +03:00
Igor null
c04293d8b8 Fixed rounding to negative zero 2019-07-01 17:05:46 +03:00
Alex Crichton
7231718b45
Merge pull request #187 from bjorn3/patch-1
Fix doc for floorf
2019-06-25 21:54:01 +02:00
bjorn3
c8fbec63e8
Fix doc for floorf 2019-06-25 20:39:09 +02:00
Alex Crichton
2f69e157a6 Update Rust install task 2019-06-13 09:21:50 -07:00
Alex Crichton
2e3499dc56
Merge pull request #184 from eldruin/prepare-release-0.1.4
Prepare release 0.1.4
2019-06-12 14:31:08 -05:00
Diego Barrios Romero
60486fdf22 Bump version 2019-06-12 18:46:01 +02:00
Diego Barrios Romero
04bf542cd1 Add changelog entry for v0.1.4 release 2019-06-12 18:45:42 +02:00
Diego Barrios Romero
a469b595de Add 0.1.3 changelog entry 2019-06-12 18:44:43 +02:00
Alex Crichton
5bba26474c
Merge pull request #183 from eldruin/fix-compat-1.31.0
Make module path compatible with Rust 1.31.0
2019-06-07 12:00:15 -05:00
Diego Barrios Romero
a3b310507c Make module path compatible with Rust 1.31.0 2019-06-07 18:23:43 +02:00
Alex Crichton
01bee72a93
Merge pull request #180 from varkor/min-max
Implement min, minf, max, maxf
2019-06-05 15:23:11 -05:00
varkor
03b46a940d Correct libm names 2019-06-05 21:13:25 +01:00
varkor
a76215965b Alphabetise 2019-06-05 20:59:28 +01:00
varkor
98a45f4061 Add max 2019-06-05 20:59:28 +01:00
varkor
e443e28da6 Add maxf 2019-06-05 20:59:28 +01:00
varkor
563a4703e1 Add min 2019-06-05 20:59:28 +01:00
varkor
0e9c606155 Add minf 2019-06-05 20:59:28 +01:00
Alex Crichton
9bbab437dc
Merge pull request #181 from alexcrichton/fix-ci
Attempt to fix CI
2019-06-05 14:24:57 -05:00
Alex Crichton
d14680279d Attempt to fix CI 2019-06-05 12:17:01 -07:00
Alex Crichton
98ae0dfd7e
Merge pull request #179 from m1el/issue178_exp2_wrap
Fixed u32 overflow in exp2
2019-06-03 09:26:42 -05:00
Igor null
cc5255e193 fixed add overflow in exp2 2019-06-03 13:16:03 +03:00
Alex Crichton
d19f45ae9f
Merge pull request #171 from Schultzer/add-docs
Add missing docs
2019-05-20 09:07:49 -05:00
Benjamin Schultzer
47cb891058 Add docs 2019-05-16 23:06:43 -07:00
Alex Crichton
efcc86b9ae
Merge pull request #168 from Schultzer/run-musl-test-in-debug-mode
Run musl test in debug mode
2019-05-16 21:40:06 -05:00
Benjamin Schultzer
d619eca0b1 Run musl test in debug mode 2019-05-16 17:09:33 -07:00
Alex Crichton
6a0c2c5ad4 Bump to 0.1.3 2019-05-14 09:06:43 -07:00
Alex Crichton
de8ed2dbc0
Merge pull request #165 from m1el/rem_pio2_ret_medium
rem_pio2: actually return medium value for x ~ 2pi/2
2019-05-13 12:21:10 -05:00
Igor null
355f941793 formatted rem_pio2 tests 2019-05-13 18:05:38 +03:00
Igor null
d3d68a031c added tests near pi for rem_pio2 2019-05-13 17:42:18 +03:00
Igor null
f42e570772 rem_pio2: actually return medium value for x ~<= 5pi/4 2019-05-13 12:14:03 +03:00
Alex Crichton
d3f1dba56d
Merge pull request #163 from burrbull/m1elports
other functions from musl
2019-05-09 09:58:05 -07:00