On 18/12/2024 16:24, Torbjörn SVENSSON wrote: > Changes since v1: > > - Updated the commit message to reflect the changes (including the subject). > - Replaced the POP/BEQ checks with chesk for {cmp,mov,orr,and}{eq,ne}. > - Removed the size check > > > Ok for trunk and releases/gcc-14? > Should I also push this to releases/gcc-13 and releases/gcc-12 as this is a > regression in r12-5301-g04520645038? > > -- > > Instead of checking that a certain transformation is not used by > counting the number of return instructions and the number of BEQ > instructions, check that none of CMP, MOV, ORR and AND instructions are > suffixed with EQ or NE. > Also removed size check as it's very unstable (depends on optimization > in use). > > gcc/testsuite/ChangeLog: > > PR testsuite/103298 > * gcc.target/arm/pr43920-2.c: Change to assembler pattern > "(cmp|mov|orr|and)(eq|ne)" for the check. Remove size check. > > Signed-off-by: Torbjörn SVENSSON <torbjorn.svens...@foss.st.com>
OK R.