GCC Newspaper
OCTOBER 6, 2026
Date
/
Architectures
Components
Topics
News & Policy
Other
arm

ARM: Testsuite: Fix testsuite fallout for fix to [PR111609]

ARM testsuite corrected for VFP shift instructions, fixing spurious failures.

This commit corrects ARM testsuite entries related to VFP shift instructions that were affected by a previous fix for PR111609. The original test patterns were too permissive, allowing incorrect output, and have been simplified and fixed to accurately reflect valid code generation. This resolves fallout issues in the testsuite.

In Details

This patch addresses fallout in the ARM testsuite following the fix for PR111609. Specifically, gcc/testsuite/gcc.target/arm/vfp-shift-a2t2.c contained overly permissive match patterns for VFP shift instructions. These patterns accepted invalid output, causing spurious test failures. The fix simplifies these patterns and corrects them to ensure they only match valid code generation, thereby resolving the testsuite issues.

For Context
ARM
A family of reduced instruction set computer (RISC) architectures commonly used in mobile devices and embedded systems.
VFP
Vector Floating-Point. An extension to the ARM architecture that provides hardware acceleration for floating-point operations.
testsuite
A collection of test programs and scripts used to verify the correctness of a compiler or other software.
PR111609
Bug report number 111609 in the GCC bug tracking system, likely related to ARM VFP instruction generation.
fallout
Unintended negative consequences or issues arising from a previous code change or fix.
Filed Under: armtestsuitefloating-pointbugfix