1 /* { dg-do compile { target { arm_cortex_m && { arm_thumb2_ok || arm_thumb1_movt_ok } } } } */
2 /* { dg-skip-if "-mslow-flash-data and -mword-relocations incompatible" { *-*-* } { "-mword-relocations" } } */
3 /* { dg-options "-O2 -mslow-flash-data" } */
4
5 unsigned
6 movsi (void)
7 {
8 return 0xF0F00000U;
9 }
10
11 /* { dg-final { scan-assembler-times "movt\tr0, 61680" 1 } } */