Repository navigation
Rollup of 6 pull requests - #164525
Rollup of 6 pull requests#164525
Conversation
…i16 and _mm256_mulhi_epu16 without LLVM intrinsics" This reverts commit 7abc64d599fcc93719f17ee08a03390d81424800.
Miri reports UB on division by zero with the LSX vdiv/vmod intrinsics when implemented via the portable simd_div/simd_rem helpers. [^1] Per clarification from the LoongArch ISA developers, the hardware defines that vdiv/vmod return 0 when the divisor is zero (this will be documented in the SIMD reference). This differs from the earlier assumption in PR rust-lang#2078, so the portable helpers are not a correct match. Switch back to the corresponding LLVM intrinsics so the Rust wrappers preserve the defined ISA behavior. [^1]: rust-lang/stdarch#2221 (comment)
Revert "Reimplement _mm_mulhi_epi16, ... without LLVM intrinsics"
…_mm256_avg_epu16 without LLVM intrinsics" This reverts commit 87e6703ba1a2c44d27f9e4f55dfcf145bca2834a.
This updates the rust-version file to 21b707e.
Pull recent changes from https://github.com/rust-lang/rust via Josh. Upstream ref: 21b707e Filtered ref: 409f94218f084bd1a9d20abe1c2be1562d726672 Upstream diff: rust-lang/rust@220b36c...21b707e This merge was created using https://github.com/rust-lang/josh-sync.
Rustc pull update
Add libs-nominated triagebot config
The add expectation reads add.rn.f16x22, which is no PTX instruction. LLVM's own NVPTX codegen test, llvm/test/CodeGen/NVPTX/f16x2-instructions.ll, expects add.rn.f16x2 for fadd <2 x half>, and the sub, mul, fma and neg expectations in this file already match what it emits. Nothing caught the typo because assert_instr never runs on nvptx: CI builds that target with NORUN=1 and NOSTD=1. The neg docs name __hmin2 and the fma docs name __fma2 and __fma2_rn. cuda_fp16.h (CUDA 12.4) declares __hneg2 and __hfma2, and none of the other three names exist; the fma link already resolved to __hfma2.
loongarch: Use LLVM intrinsics for vdiv/vmod
…ations Fix the nvptx f16x2 intrinsic annotations
This updates the rust-version file to 260f1ac.
Pull recent changes from https://github.com/rust-lang/rust via Josh. Previous upstream ref: rust-lang/rust@21b707e New upstream ref: rust-lang/rust@260f1ac Filtered ref: rust-lang/stdarch@97f8f7e Upstream diff: rust-lang/rust@21b707e...260f1ac This merge was created using https://github.com/rust-lang/josh-sync.
Rustc pull update
See: https://rust-lang.zulipchat.com/#narrow/channel/242791-t-infra/topic/josh-sync.20pull.20workflow.20version.20pinning/near/629742031 Signed-off-by: hashcatHitman <155700084+hashcatHitman@users.noreply.github.com>
See: https://github.com/actions/checkout/releases/tag/v6.1.0 This is the same version we were already using as of writing this. Signed-off-by: hashcatHitman <155700084+hashcatHitman@users.noreply.github.com>
Revert "Reimplement _mm_avg_epu8, _mm_avg_epu16, _mm256_avg_epu8 and _mm256_avg_epu16 without LLVM intrinsics"
Remove myself from the review rotation
…atch_and_stale-action-refs_and_unpinned-uses ci: Resolve `ref-version-mismatch`, `stale-action-refs`, and `unpinned-uses`
Co-authored-by: Josh Triplett <josh@joshtriplett.org>
|
PR #164486, which is a member of this rollup, was closed. This rollup was closed. |
This comment has been minimized.
This comment has been minimized.
Rollup of 6 pull requests try-job: dist-various-1 try-job: test-various try-job: test-x86_64-gnu-aux try-job: test-x86_64-msvc-1 try-job: test-aarch64-apple-1 try-job: test-aarch64-apple-2 try-job: test-x86_64-mingw-1 try-job: test-i686-msvc try-job: test-armhf-gnu try-job: test-x86_64-gnu-llvm-22-3
This comment has been minimized.
This comment has been minimized.
What is this?This is an experimental post-merge analysis report that shows differences in test outcomes between the merged PR and its parent PR.Comparing 93d48fb (parent) -> 15c1044 (this PR) Test differencesShow 85 test diffsStage 1
Stage 2
Additionally, 80 doctest diffs were found. These are ignored, as they are noisy. Job group index
Test dashboardRun cargo run --manifest-path src/ci/citool/Cargo.toml -- \
test-dashboard 15c10447a46529b68e38c7f138aeb95240e4d7d6 --output-dir test-dashboardAnd then open Job duration changes
How to interpret the job duration changes?Job durations can vary a lot, based on the actual runner instance |
|
Finished benchmarking commit (15c1044): comparison URL. Overall result: ❌ regressions - no action needed@rustbot label: -perf-regression Instruction countOur most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.
Max RSS (memory usage)Results (secondary 1.7%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesResults (secondary -5.2%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Binary sizeThis perf run didn't have relevant results for this metric. Bootstrap: 487.112s -> 490.17s (0.63%) |
|
📌 Perf builds for each rolled up PR:
parent commit: 93d48fb525 In the case of a perf regression, run the following command with the SHAs of each PR you suspect might be the cause: |
Successful merges:
r? @ghost
Create a similar rollup