Home | History | Annotate | Download | only in config

Lines Matching full:broadcast

220    broadcast factor.  */
223 /* Type of broadcast: no broadcast, {1to8}, or {1to16}. */
341 struct Broadcast_Operation *broadcast;
3331 /* Don't always set the broadcast bit if there is no RC. */
3356 /* Encode the broadcast bit. */
3357 if (i.broadcast)
4112 if (i.broadcast)
4114 if (i.broadcast->operand == xchg1)
4115 i.broadcast->operand = xchg2;
4116 else if (i.broadcast->operand == xchg2)
4117 i.broadcast->operand = xchg1;
4459 /* Check if broadcast is supported by the instruction and is applied
4461 if (i.broadcast)
4465 /* Check if specified broadcast is supported in this instruction,
4468 if (i.broadcast->type != t->opcode_modifier.broadcast
4469 || !i.types[i.broadcast->operand].bitfield.mem
4471 && !i.types[i.broadcast->operand].bitfield.dword
4472 && !i.types[i.broadcast->operand].bitfield.unspecified)
4474 && !i.types[i.broadcast->operand].bitfield.qword
4475 && !i.types[i.broadcast->operand].bitfield.unspecified))
4479 if (i.broadcast->type == BROADCAST_1TO16)
4480 broadcasted_opnd_size <<= 4; /* Broadcast 1to16. */
4481 else if (i.broadcast->type == BROADCAST_1TO8)
4482 broadcasted_opnd_size <<= 3; /* Broadcast 1to8. */
4483 else if (i.broadcast->type == BROADCAST_1TO4)
4484 broadcasted_opnd_size <<= 2; /* Broadcast 1to4. */
4485 else if (i.broadcast->type == BROADCAST_1TO2)
4486 broadcasted_opnd_size <<= 1; /* Broadcast 1to2. */
4491 && !t->operand_types[i.broadcast->operand].bitfield.ymmword)
4493 && !t->operand_types[i.broadcast->operand].bitfield.zmmword))
4500 /* If broadcast is supported in this instruction, we need to check if
4501 operand of one-element size isn't specified without broadcast. */
4502 else if (t->opcode_modifier.broadcast && i.mem_operands)
4563 if (i.broadcast)
5012 err_msg = _("unsupported broadcast");
5015 err_msg = _("broadcast not on source memory operand");
5018 err_msg = _("broadcast is needed for operand of such type");
7804 if (i.broadcast)
7822 as_bad (_("Unsupported broadcast: `%s'"), saved);
7829 i.broadcast = &broadcast_op;