Lines Matching +full:cross +full:- +full:spawn
130 * Three-source instructions:
203 * Thread Spawn message function control bits:
259 return insn->data[2]; in gen8_uip()
263 insn->data[2] = uip; in gen8_set_uip()
267 return insn->data[3]; in gen8_jip()
271 insn->data[3] = jip; in gen8_set_jip()
277 return insn->data[3]; in gen8_src1_imm_d()
281 return insn->data[3]; in gen8_src1_imm_ud()
287 ft.u = insn->data[3]; in gen8_src1_imm_f()
321 * Bits indexes range from 0..127; fields may not cross 32-bit boundaries.
326 /* We assume the field doesn't cross 32-bit boundaries. */ in gen8_bits()
333 const unsigned mask = (((1 << (high - low + 1)) - 1) << low); in gen8_bits()
335 return (insn->data[word] & mask) >> low; in gen8_bits()
341 * Bits indexes range from 0..127; fields may not cross 32-bit boundaries.
355 const unsigned mask = (((1 << (high - low + 1)) - 1) << low); in gen8_set_bits()
357 insn->data[word] = (insn->data[word] & ~mask) | ((value << low) & mask); in gen8_set_bits()