https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88287

--- Comment #7 from Christophe Lyon <clyon at gcc dot gnu.org> ---
Ha, yes the testcase checks whether the assembler supports .arch_extension sve,
that's why it's unsupported in your testcase.

Here is the full list of regressions I noticed:

g++.target/aarch64/sve/vcond_1.C -march=armv8.2-a+sve  scan-assembler
\\tcmpge\\tp[0-7]\\.b, p[0-7]/z, z[0-9]+\\.b, #15\\n
g++.target/aarch64/sve/vcond_1.C -march=armv8.2-a+sve  scan-assembler
\\tcmpge\\tp[0-7]\\.d, p[0-7]/z, z[0-9]+\\.d, #15\\n
g++.target/aarch64/sve/vcond_1.C -march=armv8.2-a+sve  scan-assembler
\\tcmpge\\tp[0-7]\\.h, p[0-7]/z, z[0-9]+\\.h, #15\\n
g++.target/aarch64/sve/vcond_1.C -march=armv8.2-a+sve  scan-assembler
\\tcmpge\\tp[0-7]\\.s, p[0-7]/z, z[0-9]+\\.s, #15\\n
g++.target/aarch64/sve/vcond_1.C -march=armv8.2-a+sve  scan-assembler
\\tcmpgt\\tp[0-7]\\.b, p[0-7]/z, z[0-9]+\\.b, #-16\\n
g++.target/aarch64/sve/vcond_1.C -march=armv8.2-a+sve  scan-assembler
\\tcmpgt\\tp[0-7]\\.d, p[0-7]/z, z[0-9]+\\.d, #-16\\n
g++.target/aarch64/sve/vcond_1.C -march=armv8.2-a+sve  scan-assembler
\\tcmpgt\\tp[0-7]\\.h, p[0-7]/z, z[0-9]+\\.h, #-16\\n
g++.target/aarch64/sve/vcond_1.C -march=armv8.2-a+sve  scan-assembler
\\tcmpgt\\tp[0-7]\\.s, p[0-7]/z, z[0-9]+\\.s, #-16\\n
g++.target/aarch64/sve/vcond_1.C -march=armv8.2-a+sve  scan-assembler
\\tcmphi\\tp[0-7]\\.b, p[0-7]/z, z[0-9]+\\.b, #0\\n
g++.target/aarch64/sve/vcond_1.C -march=armv8.2-a+sve  scan-assembler
\\tcmphi\\tp[0-7]\\.d, p[0-7]/z, z[0-9]+\\.d, #0\\n
g++.target/aarch64/sve/vcond_1.C -march=armv8.2-a+sve  scan-assembler
\\tcmphi\\tp[0-7]\\.h, p[0-7]/z, z[0-9]+\\.h, #0\\n
g++.target/aarch64/sve/vcond_1.C -march=armv8.2-a+sve  scan-assembler
\\tcmphi\\tp[0-7]\\.s, p[0-7]/z, z[0-9]+\\.s, #0\\n
g++.target/aarch64/sve/vcond_1.C -march=armv8.2-a+sve  scan-assembler
\\tcmphs\\tp[0-7]\\.b, p[0-7]/z, z[0-9]+\\.b, #31\\n
g++.target/aarch64/sve/vcond_1.C -march=armv8.2-a+sve  scan-assembler
\\tcmphs\\tp[0-7]\\.d, p[0-7]/z, z[0-9]+\\.d, #31\\n
g++.target/aarch64/sve/vcond_1.C -march=armv8.2-a+sve  scan-assembler
\\tcmphs\\tp[0-7]\\.h, p[0-7]/z, z[0-9]+\\.h, #31\\n
g++.target/aarch64/sve/vcond_1.C -march=armv8.2-a+sve  scan-assembler
\\tcmphs\\tp[0-7]\\.s, p[0-7]/z, z[0-9]+\\.s, #31\\n
g++.target/aarch64/sve/vcond_1.C -march=armv8.2-a+sve  scan-assembler
\\tcmple\\tp[0-7]\\.b, p[0-7]/z, z[0-9]+\\.b, #-16\\n
g++.target/aarch64/sve/vcond_1.C -march=armv8.2-a+sve  scan-assembler
\\tcmple\\tp[0-7]\\.d, p[0-7]/z, z[0-9]+\\.d, #-16\\n
g++.target/aarch64/sve/vcond_1.C -march=armv8.2-a+sve  scan-assembler
\\tcmple\\tp[0-7]\\.h, p[0-7]/z, z[0-9]+\\.h, #-16\\n
g++.target/aarch64/sve/vcond_1.C -march=armv8.2-a+sve  scan-assembler
\\tcmple\\tp[0-7]\\.s, p[0-7]/z, z[0-9]+\\.s, #-16\\n
g++.target/aarch64/sve/vcond_1.C -march=armv8.2-a+sve  scan-assembler
\\tcmplo\\tp[0-7]\\.b, p[0-7]/z, z[0-9]+\\.b, #31\\n
g++.target/aarch64/sve/vcond_1.C -march=armv8.2-a+sve  scan-assembler
\\tcmplo\\tp[0-7]\\.d, p[0-7]/z, z[0-9]+\\.d, #31\\n
g++.target/aarch64/sve/vcond_1.C -march=armv8.2-a+sve  scan-assembler
\\tcmplo\\tp[0-7]\\.h, p[0-7]/z, z[0-9]+\\.h, #31\\n
g++.target/aarch64/sve/vcond_1.C -march=armv8.2-a+sve  scan-assembler
\\tcmplo\\tp[0-7]\\.s, p[0-7]/z, z[0-9]+\\.s, #31\\n
g++.target/aarch64/sve/vcond_1.C -march=armv8.2-a+sve  scan-assembler
\\tcmpls\\tp[0-7]\\.b, p[0-7]/z, z[0-9]+\\.b, #0\\n
g++.target/aarch64/sve/vcond_1.C -march=armv8.2-a+sve  scan-assembler
\\tcmpls\\tp[0-7]\\.d, p[0-7]/z, z[0-9]+\\.d, #0\\n
g++.target/aarch64/sve/vcond_1.C -march=armv8.2-a+sve  scan-assembler
\\tcmpls\\tp[0-7]\\.h, p[0-7]/z, z[0-9]+\\.h, #0\\n
g++.target/aarch64/sve/vcond_1.C -march=armv8.2-a+sve  scan-assembler
\\tcmpls\\tp[0-7]\\.s, p[0-7]/z, z[0-9]+\\.s, #0\\n
g++.target/aarch64/sve/vcond_1.C -march=armv8.2-a+sve  scan-assembler
\\tcmplt\\tp[0-7]\\.b, p[0-7]/z, z[0-9]+\\.b, #15\\n
g++.target/aarch64/sve/vcond_1.C -march=armv8.2-a+sve  scan-assembler
\\tcmplt\\tp[0-7]\\.d, p[0-7]/z, z[0-9]+\\.d, #15\\n
g++.target/aarch64/sve/vcond_1.C -march=armv8.2-a+sve  scan-assembler
\\tcmplt\\tp[0-7]\\.h, p[0-7]/z, z[0-9]+\\.h, #15\\n
g++.target/aarch64/sve/vcond_1.C -march=armv8.2-a+sve  scan-assembler
\\tcmplt\\tp[0-7]\\.s, p[0-7]/z, z[0-9]+\\.s, #15\\n

Reply via email to