about summary refs log tree commit diff
path: root/tests/codegen/patchable-function-entry
diff options
context:
space:
mode:
authorTrevor Gross <tmgross@umich.edu>2025-04-18 00:22:21 +0000
committerTrevor Gross <t.gross35@gmail.com>2025-04-17 22:00:42 -0500
commita15c8c9a3d51cc917c09ba4be59f27ac17dd8664 (patch)
tree15bc943f4e71c9e7ceef29c1182f059280d0f39c /tests/codegen/patchable-function-entry
parent579627ddd58a620cfc7eeef65afdb7a5cae3c58b (diff)
downloadrust-a15c8c9a3d51cc917c09ba4be59f27ac17dd8664.tar.gz
rust-a15c8c9a3d51cc917c09ba4be59f27ac17dd8664.zip
Combine the source files for more generic implementations
Splitting into different source files by float size doesn't have any
benefit when the only content is a small function that forwards to the
generic implementation. Combine the source files for all width versions
of:

* ceil
* copysign
* fabs
* fdim
* floor
* fmaximum
* fmaximum_num
* fminimum
* fminimum_num
* ldexp
* scalbn
* sqrt
* truc

fmod is excluded to avoid conflicts with an open PR.

As part of this change move unit tests out of the generic module,
instead testing the type-specific functions (e.g. `ceilf16` rather than
`ceil::<f16>()`). This ensures that unit tests are validating whatever
we expose, such as arch-specific implementations via
`select_implementation!`, which would otherwise be skipped. (They are
still covered by integration tests).
Diffstat (limited to 'tests/codegen/patchable-function-entry')
0 files changed, 0 insertions, 0 deletions