> +/* { dg-additional-options "-mabi=lp64d" { target { rv64 } } } */ > +/* { dg-additional-options "-mabi=ilp32d" { target { rv32 } } } */
Wouldn't skipping those tests also be reasonable? I.e. adding a target to the compile directive instead. I'd find that a bit more intuitive than overriding the ABI. The same might apply to the other cases you touched. In the end it's probably a question of taste but why if your test target mandates an ABI that cannot compile vector tests, why compile them at all? -- Regards Robin