swar-pragma.c
331 Bytes
//A: --has-swar
//C: -daiteq-swar-enable
int main(void)
{
unsigned int a;
{
__builtin_swarctrl(1);
#pragma swar saturate
__builtin_swarctrl(8);
#pragma swar reduce
__builtin_swarctrl(4);
{
#pragma swar normalize
__builtin_swarctrl(16);
}
}
__builtin_swarctrl(0);
return 0;
}