Lines Matching defs:sign
127 static inline int *DEC_UPAIR(int *dst, unsigned idx, unsigned sign)
129 dst[0] = (idx & 15) * (1 - (sign & 0xFFFFFFFE));
130 dst[1] = (idx >> 4 & 15) * (1 - ((sign & 1) * 2));
135 static inline int *DEC_UQUAD(int *dst, unsigned idx, unsigned sign)
139 dst[0] = (idx & 3) * (1 + (((int)sign >> 31) * 2));
140 sign <<= nz & 1;
142 dst[1] = (idx >> 2 & 3) * (1 + (((int)sign >> 31) * 2));
143 sign <<= nz & 1;
145 dst[2] = (idx >> 4 & 3) * (1 + (((int)sign >> 31) * 2));
146 sign <<= nz & 1;
148 dst[3] = (idx >> 6 & 3) * (1 + (((int)sign >> 31) * 2));