predicate unaryop conditionalmodifier saturate execsize
dst srcaccimm instoptions
{
+ bzero(&$$, sizeof($$));
$$.header.opcode = $2;
$$.header.destreg__conditionalmod = $3;
$$.header.saturate = $4;
predicate binaryop conditionalmodifier saturate execsize
dst src srcimm instoptions
{
+ bzero(&$$, sizeof($$));
$$.header.opcode = $2;
$$.header.destreg__conditionalmod = $3;
$$.header.saturate = $4;
predicate binaryaccop conditionalmodifier saturate execsize
dst srcacc srcimm instoptions
{
+ bzero(&$$, sizeof($$));
$$.header.opcode = $2;
$$.header.destreg__conditionalmod = $3;
$$.header.saturate = $4;
sendinstruction: predicate SEND INTEGER execsize dst payload msgtarget
MSGLEN INTEGER RETURNLEN INTEGER instoptions
{
+ bzero(&$$, sizeof($$));
$$.header.opcode = BRW_OPCODE_SEND;
$$.header.execution_size = $4;
$$.header.destreg__conditionalmod = $3;
specialinstruction: NOP
{
+ bzero(&$$, sizeof($$));
$$.header.opcode = BRW_OPCODE_NOP;
}