Lines Matching refs:broadcast
228 broadcast factor. */
231 /* Type of broadcast: no broadcast, {1to8}, or {1to16}. */
352 struct Broadcast_Operation *broadcast;
1771 && !i.broadcast
3384 /* Don't always set the broadcast bit if there is no RC. */
3409 /* Encode the broadcast bit. */
3410 if (i.broadcast)
4201 if (i.broadcast)
4203 if (i.broadcast->operand == xchg1)
4204 i.broadcast->operand = xchg2;
4205 else if (i.broadcast->operand == xchg2)
4206 i.broadcast->operand = xchg1;
4554 /* Check if broadcast is supported by the instruction and is applied
4556 if (i.broadcast)
4560 /* Check if specified broadcast is supported in this instruction,
4563 if (i.broadcast->type != t->opcode_modifier.broadcast
4564 || !i.types[i.broadcast->operand].bitfield.mem
4566 && !i.types[i.broadcast->operand].bitfield.dword
4567 && !i.types[i.broadcast->operand].bitfield.unspecified)
4569 && !i.types[i.broadcast->operand].bitfield.qword
4570 && !i.types[i.broadcast->operand].bitfield.unspecified))
4574 if (i.broadcast->type == BROADCAST_1TO16)
4575 broadcasted_opnd_size <<= 4; /* Broadcast 1to16. */
4576 else if (i.broadcast->type == BROADCAST_1TO8)
4577 broadcasted_opnd_size <<= 3; /* Broadcast 1to8. */
4578 else if (i.broadcast->type == BROADCAST_1TO4)
4579 broadcasted_opnd_size <<= 2; /* Broadcast 1to4. */
4580 else if (i.broadcast->type == BROADCAST_1TO2)
4581 broadcasted_opnd_size <<= 1; /* Broadcast 1to2. */
4586 && !t->operand_types[i.broadcast->operand].bitfield.ymmword)
4588 && !t->operand_types[i.broadcast->operand].bitfield.zmmword))
4595 /* If broadcast is supported in this instruction, we need to check if
4596 operand of one-element size isn't specified without broadcast. */
4597 else if (t->opcode_modifier.broadcast && i.mem_operands)
4658 if (i.broadcast)
5136 err_msg = _("unsupported broadcast");
5139 err_msg = _("broadcast not on source memory operand");
5142 err_msg = _("broadcast is needed for operand of such type");
7960 if (i.broadcast)
7978 as_bad (_("Unsupported broadcast: `%s'"), saved);
7985 i.broadcast = &broadcast_op;