/* { dg-do compile { target { arm_thumb2_ok || arm_thumb1_movt_ok } } } */ /* { dg-options "-O2" } */ long long movdi (int a) { return 0xF0F0; } /* Accept r1 because big endian targets put the low bits in the highest numbered register of a pair. */ /* { dg-final { scan-assembler-times "movw\tr\[01\], #61680" 1 } } */