1  /* { dg-do compile } */
       2  /* This test checks for absolute memory operands.  */
       3  /* { dg-require-effective-target nonpic } */
       4  /* { dg-options "-O2 -march=k8" } */
       5  /* { dg-final { scan-assembler "and\[^\\n\]*magic" } } */
       6  
       7  /* Should be done as "andw $32767, magic".  */
       8  static unsigned short magic;
       9  void t(void)
      10  {
      11  	magic%=(unsigned short)0x8000U;
      12  }