1 /* Check that we can use the save instruction to save $16, $17 and $31. */
2 /* { dg-mips-options "-mips32r2 -mgp32 -mips16 -O2" } */
8 asm volatile ("" ::: "$16", "$17");
10 /* { dg-final { scan-assembler "\tsave\t\[0-9\]*,\\\$16,\\\$17,\\\$31" } } */
11 /* { dg-final { scan-assembler "\trestore\t\[0-9\]*,\\\$16,\\\$17,\\\$31" } } */