1 /* { dg-options "(-mmicromips)" } */ 2 /* { dg-skip-if "code quality test" { *-*-* } { "-O0" } { "" } } */ 3 4 MICROMIPS void foo(int * x)5foo (int *x) 6 { 7 asm volatile ("insn1\t%0" :: "ZC" (x[0])); 8 asm volatile ("insn2\t%0" :: "ZC" (x[511])); 9 asm volatile ("insn3\t%0" :: "ZC" (x[512])); 10 } 11 12 /* { dg-final { scan-assembler "\tinsn1\t0\\(" } } */ 13 /* { dg-final { scan-assembler "\tinsn2\t2044\\(" } } */ 14 /* { dg-final { scan-assembler-not "\tinsn3\t2048\\(" } } */ 15