Lines Matching refs:reg
75 #define GET_CHANNEL_SRC( reg, channel ) ((reg<<(channel*4)) & (0xf<<20))
78 #define GET_UREG_TYPE(reg) (((reg)>>UREG_TYPE_SHIFT)®_TYPE_MASK)
79 #define GET_UREG_NR(reg) (((reg)>>UREG_NR_SHIFT)®_NR_MASK)
88 swizzle(int reg, int x, int y, int z, int w)
90 return ((reg & ~UREG_XYZW_CHANNEL_MASK) |
91 CHANNEL_SRC(GET_CHANNEL_SRC(reg, x), 0) |
92 CHANNEL_SRC(GET_CHANNEL_SRC(reg, y), 1) |
93 CHANNEL_SRC(GET_CHANNEL_SRC(reg, z), 2) |
94 CHANNEL_SRC(GET_CHANNEL_SRC(reg, w), 3));
100 negate(int reg, int x, int y, int z, int w)
102 return reg ^ (((x & 1) << UREG_CHANNEL_X_NEGATE_SHIFT) |