Lines Matching defs:components
350 static const char components[16] = "xyzwefghijklmnop";
400 fprintf(fp, "%c", components[a / 2]);
412 fprintf(fp, "[%c%c]", components[a], components[b]);
433 /* Vec16 has two components per swizzle selector. */
439 fprintf(fp, "%c", components[c]);
441 fprintf(fp, "%c", components[c+1]);
455 * The number represents an offset into the components[] array. */
725 const char *alphabet = components;
765 * print the masked-out components. */
766 fprintf(fp, "%c", write ? components[c] : '~');
785 fprintf(fp, "%c", components[i + (upper ? 4 : 0)]);
835 fprintf(fp, "/* err too many components */");
843 /* Mask out unused components based on the writemask, but don't mask out
844 * components that are used for interlane instructions like fdot3. */
889 fprintf(fp, ".%c", components[c]);
939 fprintf(fp, ".%c", components[c]);
1415 fprintf(fp, ".%c", components[word->arg_comp]);
1420 fprintf(fp, ".%c", components[word->index_comp]);
1435 word->bitsize_toggle ? 64 : 32, components[word->arg_comp]);
1448 components[word->index_comp]);
1470 fprintf(fp, ".%c", components[src_comp]);
1478 fprintf(fp, ".%c", components[word->index_comp]);
1485 fprintf(fp, ".%c", components[word->index_comp]);
1499 fprintf(fp, ".%c", components[word->arg_comp]);
1572 fprintf(fp, ".%c.%d", components[component], sel.full ? 32 : 16);