rendered paste bodystatic inline vector float unpackhh(vector char a)
{
return (spu_convtf((vector unsigned int)spu_shuffle(a,(vector unsigned char)spu_splats(0x00),((vector unsigned char){16,16,16,0,16,16,16,1,16,16,16,2,16,16,16,3})),0));
}
static inline vector float unpacklh(vector char a)
{
return (spu_convtf((vector signed int)spu_shuffle(a,(vector unsigned char)spu_splats(0x00),((vector unsigned char){16,16,16,4,16,16,16,5,16,16,16,6,16,16,16,7})),0));
}
static inline vector float unpackhl(vector char a)
{
return (spu_convtf((vector signed int)spu_shuffle(a,(vector unsigned char)spu_splats(0x00),((vector unsigned char){16,16,16,8,16,16,16,9,16,16,16,10,16,16,16,11})),0));
}
static inline vector float unpackll(vector char a)
{
return (spu_convtf((vector signed int)spu_shuffle(a,(vector unsigned char)spu_splats(0x00),((vector unsigned char){16,16,16,12,16,16,16,13,16,16,16,14,16,16,16,15})),0));
}
static inline vector float unpackd01(vector char a)
{
return (spu_convtf((vector signed int)spu_shuffle(a,(vector unsigned char)spu_splats(0x00),((vector unsigned char){16,16,16,0,16,16,16,0,16,16,16,1,16,16,16,1})),0));
}
static inline vector float unpackd23(vector char a)
{
return (spu_convtf((vector signed int)spu_shuffle(a,(vector unsigned char)spu_splats(0x00),((vector unsigned char){16,16,16,2,16,16,16,2,16,16,16,3,16,16,16,3})),0));
}
static inline vector float unpackd45(vector char a)
{
return (spu_convtf((vector signed int)spu_shuffle(a,(vector unsigned char)spu_splats(0x00),((vector unsigned char){16,16,16,4,16,16,16,4,16,16,16,5,16,16,16,5})),0));
}
static inline vector float unpackd67(vector char a)
{
return (spu_convtf((vector signed int)spu_shuffle(a,(vector unsigned char)spu_splats(0x00),((vector unsigned char){16,16,16,6,16,16,16,6,16,16,16,7,16,16,16,7})),0));
}
static inline vector float unpackd89(vector char a)
{
return (spu_convtf((vector signed int)spu_shuffle(a,(vector unsigned char)spu_splats(0x00),((vector unsigned char){16,16,16,8,16,16,16,8,16,16,16,9,16,16,16,9})),0));
}
static inline vector float unpackd1011(vector char a)
{
return (spu_convtf((vector signed int)spu_shuffle(a,(vector unsigned char)spu_splats(0x00),((vector unsigned char){16,16,16,10,16,16,16,10,16,16,16,11,16,16,16,11})),0));
}
static inline vector float unpackd1213(vector char a)
{
return (spu_convtf((vector signed int)spu_shuffle(a,(vector unsigned char)spu_splats(0x00),((vector unsigned char){16,16,16,12,16,16,16,12,16,16,16,13,16,16,16,13})),0));
}
static inline vector float unpackd1415(vector char a)
{
return (spu_convtf((vector signed int)spu_shuffle(a,(vector unsigned char)spu_splats(0x00),((vector unsigned char){16,16,16,14,16,16,16,14,16,16,16,15,16,16,16,15})),0));
}