On Tue, Oct 4, 2016 at 12:00 PM, Richard Biener <rguent...@suse.de> wrote:
>> x86 targets should always be in pair, so "target i?86-*-* x86_64-*-*", >> with an optional ia32 target addition when the test is valid for 32 >> bit targets only, or { ! ia32 } addition when test is valid for 64-bit >> targets only. > > I need SSE2 support but didn't want to adjust dg-options with another > { target } ... so with default ISA this is valid for x86_64 only > AFAIK? It might be ok for i?86-*-* with -m64 thus that is your > { i?86-*-* x86_64-*-* } && { ! ia32 } then? But x86_64-*-* -m32 > is ok ... > > I'll try a > > /* { dg-options "-O -fdump-tree-cddce1 -msse2" { target { i?86-*-* > x86_64-*-* } } } */ > > then. You need sse2_runtime effective target. Please see e.g. gcc.dg/pr37544.c (or gcc.dg/pr36584.c for 32-bit only target) on how it should be used Uros.