https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117961
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords|inline-asm | Last reconfirmed| |2024-12-10 Status|UNCONFIRMED |NEW Ever confirmed|0 |1 --- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Confirmed. a tab will prevent this. Though a tab might not be right due to trying to match movq/movl etc. so maybe `mov[a-z]+\t` is needed here is a list for gcc.target/i386 which might have issues: 47698.c:/* { dg-final { scan-assembler-not "cmov" } } */ apx-ndd-base-index-1.c:/* { dg-final { scan-assembler-not "mov"} } */ apx-ndd-no-seg-global-1.c:/* { dg-final { scan-assembler-not "mov"} } */ apx-ndd-seg-2.c:/* { dg-final { scan-assembler-not "mov"} } */ avx512bw-pr103750-1.c:/* { dg-final { scan-assembler-not "kmov" } } */ avx512bw-pr103750-2.c:/* { dg-final { scan-assembler-not "kmov" } } */ avx512f-pr103750-1.c:/* { dg-final { scan-assembler-not "kmov" { xfail ia32 } } } */ avx512f-pr103750-2.c:/* { dg-final { scan-assembler-not "kmov" { xfail ia32 } } } */ avx512fp16-pr103750-1.c:/* { dg-final { scan-assembler-not "kmov" { xfail ia32 } } } */ avx512fp16-pr103750-2.c:/* { dg-final { scan-assembler-not "kmov" { xfail ia32 } } } */ cmov7.c:/* { dg-final { scan-assembler "fcmov" } } */ funcspec-10.c:/* { dg-final { scan-assembler-not "cmov" } } */ funcspec-11.c:/* { dg-final { scan-assembler "cmov" } } */ mask-pack-prefer128.c:/* { dg-final { scan-assembler-not "maskmov" } } */ mask-pack-prefer256.c:/* { dg-final { scan-assembler-not "maskmov" } } */ mask-pack.c:/* { dg-final { scan-assembler-not "maskmov" } } */ mask-unpack.c:/* { dg-final { scan-assembler-not "maskmov" } } */ pr101846-1.c:/* { dg-final { scan-assembler-not "vmov" } } */ pr110533.c:/* { dg-final { scan-assembler-not "mov" } } */ pr112600-a.c:/* { dg-final { scan-assembler-times "sbb|cmov" 4 } } */ pr112600-b.c:/* { dg-final { scan-assembler-times "sbb|cmov" 4 } } */ pr32661-1.c:/* { dg-final { scan-assembler-times "mov" 2 } } */ pr34256.c:/* { dg-final { scan-assembler-times "mov" 3 { target { nonpic || pie_enabled } } } } */ pr34256.c:/* { dg-final { scan-assembler-times "mov" 5 { target { { ! nonpic } && { ! pie_enabled } } } } } */ pr45685.c:/* { dg-final { scan-assembler-times "cmov" 6 } } */ pr60473.c:/* { dg-final { scan-assembler-not "mov" } } */ pr68961.c:/* { dg-final { scan-assembler-not "mov" } } */ pr69482-1.c:/* { dg-final { scan-assembler-times "mov" 4 } } */ pr69482-2.c:/* { dg-final { scan-assembler-times "mov" 1 } } */ pr70321.c:/* { dg-final { scan-assembler-times "mov" 1 { target nonpic } } } */ pr7061-1.c:/* { dg-final { scan-assembler-not "mov" } } */ pr78899.c:/* { dg-final { scan-assembler "vpmaskmov" } } */ pr81502.c:/* { dg-final { scan-assembler-times "mov" 1 } } */ pr91154.c:/* { dg-final { scan-assembler-not "cmov" } } */ sattrunc-1.c:/* { dg-final { scan-assembler-times "sbb|cmov" 6 { target { ! ia32 } } } } */ sattrunc-1.c:/* { dg-final { scan-assembler-times "sbb|cmov" 3 { target ia32 } } } */ sibcall-1.c:/* { dg-final { scan-assembler-not "mov" } } */ sibcall-7.c:/* { dg-final { scan-assembler-not "mov" } } */ xchg-4.c:/* { dg-final { scan-assembler-not "mov" } } */ xop-pcmov.c:/* { dg-final { scan-assembler "vpcmov" } } */ xop-pcmov2.c:/* { dg-final { scan-assembler "vpcmov" } } */ xop-pcmov3.c:/* { dg-final { scan-assembler "vpcmov" } } */