Hi Sergei,
It seems your patch below breaks build of several SPEC CPU2017 benchmarks on 32-bit ARM.
Could you please investigate? Please let me know if you need any assistance in reproducing build failures.
Thanks,
-- Maxim Kuvyrkov https://www.linaro.org
On Nov 21, 2024, at 20:22, ci_notify@linaro.org wrote:
Dear contributor,
Our automatic CI has detected problems related to your patch(es). Please find some details below.
In tcwg_bmk-code_vect-cpu2017rate/llvm-arm-master-O3, after: | commit llvmorg-20-init-12823-g8c56dd3040f2 | Author: Sergei Barannikov barannikov88@gmail.com | Date: Wed Nov 20 16:07:05 2024 +0300 | | [ARM] Stop gluing FP comparisons to FMSTAT (#116676) | | Following #116547, this changes the result of `ARMISD::CMPFP*` and the | operand of `ARMISD::FMSTAT` from a special `Glue` type to a normal type. | | ... 20 lines of the commit log omitted.
Produces 544.nab_r failed to build: | the following benchmarks now fails : | - 544.nab_r failed to build | - 538.imagick_r failed to build | - 526.blender_r failed to build | - 525.x264_r failed to build
Used configuration : Below reproducer instructions can be used to re-build both "first_bad" and "last_good" cross-toolchains used in this bisection. Naturally, the scripts will fail when triggerring benchmarking jobs if you don't have access to Linaro TCWG CI.
Configuration:
- Benchmark: SPEC CPU2017
- Toolchain: Clang + Glibc + LLVM Linker
- Version: all components were built from their tip of trunk
- Target: arm-linux-gnueabihf
- Compiler flags: O3
- Hardware: <unknown>
This benchmarking CI is work-in-progress, and we welcome feedback and suggestions at linaro-toolchain@lists.linaro.org . In our improvement plans is to add support for SPEC CPU2017 benchmarks and provide "perf report/annotate" data behind these reports.
We track this bug report under https://linaro.atlassian.net/browse/LLVM-1443. Please let us know if you have a fix.
If you have any questions regarding this report, please ask on linaro-toolchain@lists.linaro.org mailing list.
-----------------8<--------------------------8<--------------------------8<--------------------------
The information below contains the details of the failures, and the ways to reproduce a debug environment:
Current build : https://ci.linaro.org/job/tcwg_bmk-code_vect-cpu2017rate--llvm-arm-master-O3... Reference build : https://ci.linaro.org/job/tcwg_bmk-code_vect-cpu2017rate--llvm-arm-master-O3...
Instruction to reproduce the build : https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/llvm/sh...
Full commit : https://github.com/llvm/llvm-project/commit/8c56dd3040f295874e3d5742b5dfc109...