/* { dg-do run } */ | |
/* { dg-options "-O2" } */ | |
extern void abort (); | |
__attribute__((__target__("general-regs-only"))) | |
int | |
cal (int a, int b) | |
{ | |
int sum = a + b; | |
int sum1 = a * b; | |
return (a + b + sum + sum1); | |
} | |
__attribute__((__target__("general-regs-only"))) | |
int | |
main (int argc, char **argv) | |
{ | |
int ret = cal (1, 2); | |
if (ret != 8) | |
abort (); | |
return 0; | |
} |