Lines Matching defs:header
76 static void dump_header(FILE *fp, struct bifrost_header header, bool verbose)
78 fprintf(fp, "ds(%u) ", header.dependency_slot);
80 if (header.staging_barrier)
83 fprintf(fp, "%s ", bi_flow_control_name(header.flow_control));
85 if (header.suppress_inf)
87 if (header.suppress_nan)
90 if (header.flush_to_zero == BIFROST_FTZ_DX11)
92 else if (header.flush_to_zero == BIFROST_FTZ_ALWAYS)
94 if (header.flush_to_zero == BIFROST_FTZ_ABRUPT)
97 assert(!header.zero1);
98 assert(!header.zero2);
100 if (header.float_exceptions == BIFROST_EXCEPTIONS_DISABLED)
102 else if (header.float_exceptions == BIFROST_EXCEPTIONS_PRECISE_DIVISION)
104 else if (header.float_exceptions == BIFROST_EXCEPTIONS_PRECISE_SQRT)
107 if (header.message_type)
108 fprintf(fp, "%s ", bi_message_type_name(header.message_type));
110 if (header.terminate_discarded_threads)
113 if (header.next_clause_prefetch)
116 if (header.next_message_type)
117 fprintf(fp, "next_%s ", bi_message_type_name(header.next_message_type));
118 if (header.dependency_wait != 0) {
122 if (header.dependency_wait & (1 << i)) {
643 fprintf(fp, "# header: %012" PRIx64 "\n", header_bits);
646 struct bifrost_header header;
647 memcpy((char *) &header, (char *) &header_bits, sizeof(struct bifrost_header));
648 dump_header(fp, header, verbose);
669 header.staging_register, offset, &consts,
673 header.staging_register, offset, &consts,