Lines Matching defs:imm

719    0b00000010101101010100, /* grf<1>:f  imm:f  arf:ub */
720 0b01010110110101010100, /* grf<1>:f grf:f imm:f */
723 0b01010100110101010100, /* arf<1>:f grf:f imm:f */
726 0b00101110110011001100, /* grf<1>:d grf:d imm:w */
728 0b01010010110101010100, /* grf<1>:f arf:f imm:f */
730 0b01010000110101010100, /* arf<1>:f arf:f imm:f */
731 0b00110110110011001100, /* grf<1>:d grf:d imm:d */
732 0b00010110110001000100, /* grf<1>:ud grf:ud imm:ud */
734 0b00101100110011001100, /* arf<1>:d grf:d imm:w */
737 0b00100110110000101010, /* grf<1>:w grf:uw imm:uv */
738 0b00001110110000100010, /* grf<1>:uw grf:uw imm:uw */
743 0b00101110110001001100, /* grf<1>:d grf:ud imm:w */
1230 const brw_inst *src, bool is_immediate, unsigned imm)
1236 brw_compact_inst_set_src1_index(devinfo, dst, imm & 0xf);
1239 brw_compact_inst_set_src1_index(devinfo, dst, imm >> 8);
1571 enum brw_reg_type type, unsigned imm)
1581 if ((imm >> 16) != (imm & 0xffff))
1591 if ((imm & 0xfffff) == 0)
1592 return (imm >> 20) & 0xfff;
1596 if ((imm & 0xf) == 0)
1597 return (imm >> 4) & 0xfff;
1604 if ((imm & 0xfffff000) == 0)
1605 return imm & 0xfff;
1609 if ((imm & 0xf000) == 0)
1610 return imm & 0xfff;
1614 if (((int)imm >> 11) == 0 || ((int)imm >> 11) == -1)
1615 return imm & 0xfff;
1619 if (((short)imm >> 11) == 0 || ((short)imm >> 11) == -1)
1620 return imm & 0xfff;
1632 if (((int)imm >> 12) == 0 || ((int)imm >> 12 == -1)) {
1633 return imm & 0x1fff;
1774 * Strangely, we do have a mapping for imm:f in src1, so we don't need
1794 * FINISHME: Use dst:f | imm:f on Gfx12
2260 unsigned imm = uncompact_immediate(devinfo, type,
2262 brw_inst_set_imm_ud(devinfo, dst, imm);