<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/library/compiler-builtins/libm-test/src/precision.rs, branch try</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-06-02T22:47:15+00:00</updated>
<entry>
<title>libm-test: Fix unintentional skips in `binop_common`</title>
<updated>2025-06-02T22:47:15+00:00</updated>
<author>
<name>Trevor Gross</name>
<email>tmgross@umich.edu</email>
</author>
<published>2025-06-02T20:20:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=57786431746f495f4205e26ee1badd142a380fff'/>
<id>urn:sha1:57786431746f495f4205e26ee1badd142a380fff</id>
<content type='text'>
`binop_common` emits a `SKIP` that is intended to apply only to
`copysign`, but is instead applying to all binary operators. Correct the
general case but leave the currently-failing `maximum_num` tests as a
FIXME, to be resolved separately in [1].

Also simplify skip logic and NaN checking, and add a few more `copysign`
checks.

[1]: https://github.com/rust-lang/compiler-builtins/pull/939
</content>
</entry>
<entry>
<title>cleanup: Use `x.biteq(y)` rather than `x.to_bits() == y.to_bits()`</title>
<updated>2025-06-02T16:10:49+00:00</updated>
<author>
<name>Trevor Gross</name>
<email>tmgross@umich.edu</email>
</author>
<published>2025-06-02T16:10:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e83ca863412a950f19fbc4e8fc632f19107dd0a2'/>
<id>urn:sha1:e83ca863412a950f19fbc4e8fc632f19107dd0a2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>libm: Reorganize into compiler-builtins</title>
<updated>2025-04-19T21:20:24+00:00</updated>
<author>
<name>Trevor Gross</name>
<email>tmgross@umich.edu</email>
</author>
<published>2025-04-19T20:58:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=911a70381a9e7c84400b156e3cbcd805f3e64034'/>
<id>urn:sha1:911a70381a9e7c84400b156e3cbcd805f3e64034</id>
<content type='text'>
Distribute everything from `libm/` to better locations in the repo.
`libm/libm/*` has not moved yet to avoid Git seeing the move as an edit
to `Cargo.toml`.

Files that remain to be merged somehow are in `etc/libm`.
</content>
</entry>
</feed>
