Lines Matching refs:reg
569 brw_saturate_immediate(enum brw_reg_type type, struct brw_reg *reg)
585 imm.ud = reg->ud;
587 imm.df = reg->df;
619 reg->ud = sat_imm.ud;
624 reg->df = sat_imm.df;
632 brw_negate_immediate(enum brw_reg_type type, struct brw_reg *reg)
637 reg->d = -reg->d;
641 uint16_t value = -(int16_t)reg->ud;
642 reg->ud = value | (uint32_t)value << 16;
646 reg->f = -reg->f;
649 reg->ud ^= 0x80808080;
652 reg->df = -reg->df;
656 reg->d64 = -reg->d64;
665 reg->ud ^= 0x80008000;
675 brw_abs_immediate(enum brw_reg_type type, struct brw_reg *reg)
679 reg->d = abs(reg->d);
682 uint16_t value = abs((int16_t)reg->ud);
683 reg->ud = value | (uint32_t)value << 16;
687 reg->f = fabsf(reg->f);
690 reg->df = fabs(reg->df);
693 reg->ud &= ~0x80808080;
696 reg->d64 = imaxabs(reg->d64);
712 reg->ud &= ~0x80008000;