2 /* { dg-options "-w" } */
3 /* { dg-options "-O3 -w" { target powerpc*-*-* } } */
7 // The VxWorks kernel headers define their own UINT32
8 #if defined __vxworks && !defined __RTP__
9 #define UINT32 my_UINT32
12 typedef signed short SINT16 ;
13 typedef unsigned long UINT32 ;
14 typedef unsigned int UINT ;
24 bool operator==(const A& other) const {return abXY == other.abXY;}
25 bool operator!=(const A& other) const {return abXY != other.abXY;}
28 template <int size> struct pArray { unsigned char u08[16*(((size*1)+15)/16)] __attribute__ ((aligned(16))); };
46 UINT32 bar (const C * sPtr)
51 a.xy[0] = sPtr->b.mvL[w].xy[0]<<2;
52 a.xy[1] = sPtr->b.mvL[w].xy[1]<<2;
54 if (a.xy[0] != ((SINT16) 0xffff << 2))
67 c.b.mvL[0].xy[0] = a.xy[0];
68 c.b.mvL[0].xy[1] = a.xy[1];