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.
- 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.