1  /* { dg-options "-mshared -mabi=32 -mmicromips" } */
       2  /* { dg-final { scan-assembler "\t\\.cpload\t\\\$25\n" } } */
       3  /* { dg-final { scan-assembler "\tjr\t\\\$1\n" } } */
       4  /* { dg-final { scan-assembler-not "\\.cprestore" } } */
       5  
       6  #include "branch-helper.h"
       7  
       8  NOMIPS16 void
       9  foo (volatile int *x)
      10  {
      11    if (__builtin_expect (*x == 0, 1))
      12      OCCUPY_0x10000;
      13  }