libm: implement accelerated computation of (x << e) % y
#782
main.yaml
on: pull_request
Clippy
2m 41s
Calculate workflow variables
4s
Matrix: Benchmarks
Build custom target
28s
Miri
2m 32s
Check libm MSRV
5m 57s
Rustfmt
14s
Matrix: Build and test
Matrix: extensive
success
3s
Annotations
38 warnings and 4 notices
Build custom target
Cache not found for keys: v0-rust-build-custom-Linux-x64-ac30aeaa-91c3b6e1, v0-rust-build-custom-Linux-x64-ac30aeaa
|
Miri
Cache not found for keys: v0-rust-miri-Linux-x64-ac30aeaa-91c3b6e1, v0-rust-miri-Linux-x64-ac30aeaa
|
Clippy
Cache not found for keys: v0-rust-clippy-Linux-x64-ac30aeaa-91c3b6e1, v0-rust-clippy-Linux-x64-ac30aeaa
|
Extensive tests for f16
Cache not found for keys: v0-rust-extensive-Linux-x64-ac30aeaa-91c3b6e1, v0-rust-extensive-Linux-x64-ac30aeaa
|
Extensive tests for f32
Failed to save: Failed to CreateCacheEntry: Received non-retryable error: Failed request: (409) Conflict: cache entry with the same key, version, and scope already exists
|
Extensive tests for f32
Cache not found for keys: v0-rust-extensive-Linux-x64-ac30aeaa-91c3b6e1, v0-rust-extensive-Linux-x64-ac30aeaa
|
Extensive tests for f128
Failed to save: Failed to CreateCacheEntry: Received non-retryable error: Failed request: (409) Conflict: cache entry with the same key, version, and scope already exists
|
Extensive tests for f128
Cache not found for keys: v0-rust-extensive-Linux-x64-ac30aeaa-91c3b6e1, v0-rust-extensive-Linux-x64-ac30aeaa
|
Extensive tests for f64
Failed to save: Failed to CreateCacheEntry: Received non-retryable error: Failed request: (409) Conflict: cache entry with the same key, version, and scope already exists
|
Extensive tests for f64
Cache not found for keys: v0-rust-extensive-Linux-x64-ac30aeaa-91c3b6e1, v0-rust-extensive-Linux-x64-ac30aeaa
|
Build and test (thumbv7m-none-eabi, ubuntu-24.04)
Cache not found for keys: v0-rust-thumbv7m-none-eabi-test-Linux-x64-ac30aeaa-91c3b6e1, v0-rust-thumbv7m-none-eabi-test-Linux-x64-ac30aeaa
|
Build and test (thumbv7em-none-eabi, ubuntu-24.04)
Cache not found for keys: v0-rust-thumbv7em-none-eabi-test-Linux-x64-ac30aeaa-91c3b6e1, v0-rust-thumbv7em-none-eabi-test-Linux-x64-ac30aeaa
|
Build and test (thumbv6m-none-eabi, ubuntu-24.04)
Cache not found for keys: v0-rust-thumbv6m-none-eabi-test-Linux-x64-ac30aeaa-91c3b6e1, v0-rust-thumbv6m-none-eabi-test-Linux-x64-ac30aeaa
|
Build and test (thumbv7em-none-eabihf, ubuntu-24.04)
Cache not found for keys: v0-rust-thumbv7em-none-eabihf-test-Linux-x64-ac30aeaa-91c3b6e1, v0-rust-thumbv7em-none-eabihf-test-Linux-x64-ac30aeaa
|
Check libm MSRV
Cache not found for keys: v0-rust-msrv-Linux-x64-78faafec-da39a3ee, v0-rust-msrv-Linux-x64-78faafec
|
Build and test (wasm32-unknown-unknown, ubuntu-24.04)
Cache not found for keys: v0-rust-wasm32-unknown-unknown-test-Linux-x64-ac30aeaa-91c3b6e1, v0-rust-wasm32-unknown-unknown-test-Linux-x64-ac30aeaa
|
Benchmarks (x86_64-unknown-linux-gnu, ubuntu-24.04)
Cache not found for keys: v0-rust-x86_64-unknown-linux-gnu-benchmarks-Linux-x64-7525c078-744ececf, v0-rust-x86_64-unknown-linux-gnu-benchmarks-Linux-x64-7525c078
|
Build and test (powerpc64le-unknown-linux-gnu, ubuntu-24.04)
Cache not found for keys: v0-rust-powerpc64le-unknown-linux-gnu-test-Linux-x64-ac30aeaa-91c3b6e1, v0-rust-powerpc64le-unknown-linux-gnu-test-Linux-x64-ac30aeaa
|
Build and test (aarch64-pc-windows-msvc, windows-11-arm)
Cache not found for keys: v0-rust-aarch64-pc-windows-msvc-test-Windows_NT-arm64-49ea93c2-91c3b6e1, v0-rust-aarch64-pc-windows-msvc-test-Windows_NT-arm64-49ea93c2
|
Build and test (x86_64-pc-windows-msvc, windows-2025)
Cache not found for keys: v0-rust-x86_64-pc-windows-msvc-test-Windows_NT-x64-a6e7435a-91c3b6e1, v0-rust-x86_64-pc-windows-msvc-test-Windows_NT-x64-a6e7435a
|
Build and test (x86_64-pc-windows-gnu, windows-2025, nightly-x86_64-gnu)
Cache not found for keys: v0-rust-x86_64-pc-windows-gnu-test-Windows_NT-x64-5fdbf020-91c3b6e1, v0-rust-x86_64-pc-windows-gnu-test-Windows_NT-x64-5fdbf020
|
Build and test (i686-pc-windows-msvc, windows-2025)
Cache not found for keys: v0-rust-i686-pc-windows-msvc-test-Windows_NT-x64-a6e7435a-91c3b6e1, v0-rust-i686-pc-windows-msvc-test-Windows_NT-x64-a6e7435a
|
Build and test (powerpc64le-unknown-linux-gnu, ubuntu-24.04-ppc64le)
Cache not found for keys: v0-rust-powerpc64le-unknown-linux-gnu-test-Linux-ppc64-605eb8a9-91c3b6e1, v0-rust-powerpc64le-unknown-linux-gnu-test-Linux-ppc64-605eb8a9
|
Build and test (i686-pc-windows-gnu, windows-2025, nightly-i686-gnu)
Cache not found for keys: v0-rust-i686-pc-windows-gnu-test-Windows_NT-x64-e6538094-91c3b6e1, v0-rust-i686-pc-windows-gnu-test-Windows_NT-x64-e6538094
|
Build and test (s390x-unknown-linux-gnu, ubuntu-24.04-s390x)
Cache not found for keys: v0-rust-s390x-unknown-linux-gnu-test-Linux-s390x-0655a9fb-91c3b6e1, v0-rust-s390x-unknown-linux-gnu-test-Linux-s390x-0655a9fb
|
Build and test (loongarch64-unknown-linux-gnu, ubuntu-24.04)
Cache not found for keys: v0-rust-loongarch64-unknown-linux-gnu-test-Linux-x64-ac30aeaa-91c3b6e1, v0-rust-loongarch64-unknown-linux-gnu-test-Linux-x64-ac30aeaa
|
Build and test (powerpc64-unknown-linux-gnu, ubuntu-24.04)
Cache not found for keys: v0-rust-powerpc64-unknown-linux-gnu-test-Linux-x64-ac30aeaa-91c3b6e1, v0-rust-powerpc64-unknown-linux-gnu-test-Linux-x64-ac30aeaa
|
Build and test (i686-unknown-linux-gnu, ubuntu-24.04)
Cache not found for keys: v0-rust-i686-unknown-linux-gnu-test-Linux-x64-ac30aeaa-91c3b6e1, v0-rust-i686-unknown-linux-gnu-test-Linux-x64-ac30aeaa
|
Build and test (aarch64-unknown-linux-gnu, ubuntu-24.04-arm)
Cache not found for keys: v0-rust-aarch64-unknown-linux-gnu-test-Linux-arm64-83a60351-91c3b6e1, v0-rust-aarch64-unknown-linux-gnu-test-Linux-arm64-83a60351
|
Build and test (i586-unknown-linux-gnu, ubuntu-24.04)
Cache not found for keys: v0-rust-i586-unknown-linux-gnu-test-Linux-x64-ac30aeaa-91c3b6e1, v0-rust-i586-unknown-linux-gnu-test-Linux-x64-ac30aeaa
|
Build and test (powerpc-unknown-linux-gnu, ubuntu-24.04)
Cache not found for keys: v0-rust-powerpc-unknown-linux-gnu-test-Linux-x64-ac30aeaa-91c3b6e1, v0-rust-powerpc-unknown-linux-gnu-test-Linux-x64-ac30aeaa
|
Build and test (riscv64gc-unknown-linux-gnu, ubuntu-24.04)
Cache not found for keys: v0-rust-riscv64gc-unknown-linux-gnu-test-Linux-x64-ac30aeaa-91c3b6e1, v0-rust-riscv64gc-unknown-linux-gnu-test-Linux-x64-ac30aeaa
|
Build and test (aarch64-apple-darwin, macos-15)
Cache not found for keys: v0-rust-aarch64-apple-darwin-test-Darwin-arm64-bcd0df58-91c3b6e1, v0-rust-aarch64-apple-darwin-test-Darwin-arm64-bcd0df58
|
Build and test (arm-unknown-linux-gnueabihf, ubuntu-24.04)
Cache not found for keys: v0-rust-arm-unknown-linux-gnueabihf-test-Linux-x64-ac30aeaa-91c3b6e1, v0-rust-arm-unknown-linux-gnueabihf-test-Linux-x64-ac30aeaa
|
Build and test (armv7-unknown-linux-gnueabihf, ubuntu-24.04)
Cache not found for keys: v0-rust-armv7-unknown-linux-gnueabihf-test-Linux-x64-ac30aeaa-91c3b6e1, v0-rust-armv7-unknown-linux-gnueabihf-test-Linux-x64-ac30aeaa
|
Build and test (x86_64-unknown-linux-gnu, ubuntu-24.04)
Cache not found for keys: v0-rust-x86_64-unknown-linux-gnu-test-Linux-x64-ac30aeaa-91c3b6e1, v0-rust-x86_64-unknown-linux-gnu-test-Linux-x64-ac30aeaa
|
Build and test (arm-unknown-linux-gnueabi, ubuntu-24.04)
Cache not found for keys: v0-rust-arm-unknown-linux-gnueabi-test-Linux-x64-ac30aeaa-91c3b6e1, v0-rust-arm-unknown-linux-gnueabi-test-Linux-x64-ac30aeaa
|
Build and test (x86_64-apple-darwin, macos-13)
Cache not found for keys: v0-rust-x86_64-apple-darwin-test-Darwin-x64-02e6cdef-91c3b6e1, v0-rust-x86_64-apple-darwin-test-Darwin-x64-02e6cdef
|
Build and test (x86_64-pc-windows-msvc, windows-2025)
Windows-2025 runners will change the working directory to a new D:/ drive beginning on 2025-08-18. For more details see https://github.com/actions/runner-images/issues/12744.
|
Build and test (x86_64-pc-windows-gnu, windows-2025, nightly-x86_64-gnu)
Windows-2025 runners will change the working directory to a new D:/ drive beginning on 2025-08-18. For more details see https://github.com/actions/runner-images/issues/12744.
|
Build and test (i686-pc-windows-msvc, windows-2025)
Windows-2025 runners will change the working directory to a new D:/ drive beginning on 2025-08-18. For more details see https://github.com/actions/runner-images/issues/12744.
|
Build and test (i686-pc-windows-gnu, windows-2025, nightly-i686-gnu)
Windows-2025 runners will change the working directory to a new D:/ drive beginning on 2025-08-18. For more details see https://github.com/actions/runner-images/issues/12744.
|
Artifacts
Produced during runtime
Name | Size | Digest | |
---|---|---|---|
baseline-icount-x86_64-202508121537-1b55ef0c780b
|
278 KB |
sha256:e2585ccf5a3167404a765a7eabe1ba8e5f95cd03229e00739d804266be1fac0b
|
|