1136385Sstefanf/* { dg-do compile } */ 2136385Sstefanf/* { dg-options "-Os" } */ 3136385Sstefanf 4136385Sstefanfunsigned short good(unsigned short a) 5136385Sstefanf{ 6136385Sstefanf return (a >> 8 | a << 8); 7136385Sstefanf} 8136385Sstefanf 9136385Sstefanf/* { dg-final { scan-assembler "xchgb" } } */ 10136385Sstefanf