Home | History | Annotate | Download | only in tests

Lines Matching refs:WriteMask

251 	struct match_info WriteMask;
284 tokens.WriteMask.String = dst_str + matches[3].rm_so;
285 tokens.WriteMask.Length = match_length(matches, 3);
309 /* WriteMask */
310 if (tokens.WriteMask.Length == 0) {
311 inst->U.I.DstReg.WriteMask = RC_MASK_XYZW;
313 inst->U.I.DstReg.WriteMask = 0;
315 if (tokens.WriteMask.String[0] != '.') {
316 fprintf(stderr, "1st char of writemask is not valid.\n");
319 for (i = 1; i < tokens.WriteMask.Length; i++) {
320 switch(tokens.WriteMask.String[i]) {
322 inst->U.I.DstReg.WriteMask |= RC_MASK_X;
325 inst->U.I.DstReg.WriteMask |= RC_MASK_Y;
328 inst->U.I.DstReg.WriteMask |= RC_MASK_Z;
331 inst->U.I.DstReg.WriteMask |= RC_MASK_W;
334 fprintf(stderr, "Unknown swizzle in writemask: %c\n",
335 tokens.WriteMask.String[i]);
340 DBG("Dst Reg File=%u Index=%d Writemask=%d\n",
343 inst->U.I.DstReg.WriteMask);