blob: 605c19f5797058ae5a39f5db4e1517a50c811c12 [file] [log] [blame]
/* { dg-options "-O2" } */
extern void will_trig_exception(void);
#if defined (__ARCHS__) || defined (__ARCEM__)
__attribute__ ((interrupt("ilink")))
#else
__attribute__ ((interrupt("ilink1")))
#endif
void isr_0 (void)
{
will_trig_exception();
}
/* { dg-final { scan-assembler-times "j.*\[ilink1\]" 1 { target { arc6xx } } } } */
/* { dg-final { scan-assembler-times "rtie" 1 { target { ! { arc6xx } } } } } */
/* { dg-final { scan-assembler-times "blink" 2 } } */
/* { dg-final { scan-assembler-times "fp" 2 { target { ! { archs } } } } } */
/* { dg-final { scan-assembler-times "r30" 2 { target { archs || arcem } } } } */
/* { dg-final { scan-assembler-times "r24" 2 } } */
/* { dg-final { scan-assembler-times "r22" 2 } } */
/* { dg-final { scan-assembler-times "r20" 2 } } */
/* { dg-final { scan-assembler-times "r18" 2 } } */
/* { dg-final { scan-assembler-times "r16" 2 } } */
/* { dg-final { scan-assembler-times "r14" 2 } } */
/* { dg-final { scan-assembler-times "r12" 2 } } */
/* { dg-final { scan-assembler-times "r10" 2 } } */
/* { dg-final { scan-assembler-times "r8" 2 } } */
/* { dg-final { scan-assembler-times "r6" 2 } } */
/* { dg-final { scan-assembler-times "r4" 2 } } */
/* { dg-final { scan-assembler-times "r2\[,\n\]" 2 } } */
/* { dg-final { scan-assembler-times "lp_count" 2 } } */
/* { dg-final { scan-assembler-times "sr\\s+r\[0-9\]," 2 { target { ! { dpfp } } } } } */
/* { dg-final { scan-assembler-times "lr\\s+r\[0-9\]" 2 { target { ! { dpfp } } } } } */
/* { dg-final { scan-assembler-times "sr\\s+r\[0-9\]," 6 { target { dpfp } } } } */
/* { dg-final { scan-assembler-times "lr\\s+r\[0-9\]" 6 { target { dpfp } } } } */
/* { dg-final { scan-assembler-times "r58" 2 { target { accregs } } } } */