On Mon, Dec 12, 2011 at 12:00:47PM +0400, Michael Zolotukhin wrote: > The problem is that when vect_multiple_sizes is true, then no correct > number exist (at least, theoretically). That's because number of > diagnostic messages depends on number of available vector sizes - for > now this number is usually 2 (on x86 it's 256 and 128 bit vectors), so > we could change 'xfail' to 'target'. But when wider vectors become > available (512 bit), there will be fails again.
Which is why introducing vect_multiple_sizes_32B_16B (for -mno-prefer-128) and vect_multiple_sizes_16B_32B (for -mprefer-128) and using it in the tests could solve it. Jakub