Lines Matching refs:st
18 void branch_type_count(struct branch_type_stat *st, struct branch_flags *flags, in branch_type_count() argument
25 st->new_counts[flags->new_type]++; in branch_type_count()
27 st->counts[flags->type]++; in branch_type_count()
31 st->cond_fwd++; in branch_type_count()
33 st->cond_bwd++; in branch_type_count()
37 st->cross_2m++; in branch_type_count()
39 st->cross_4k++; in branch_type_count()
112 void branch_type_stat_display(FILE *fp, const struct branch_type_stat *st) in branch_type_stat_display() argument
118 total += st->counts[i]; in branch_type_stat_display()
127 if (st->cond_fwd > 0) { in branch_type_stat_display()
130 100.0 * (double)st->cond_fwd / (double)total); in branch_type_stat_display()
133 if (st->cond_bwd > 0) { in branch_type_stat_display()
136 100.0 * (double)st->cond_bwd / (double)total); in branch_type_stat_display()
139 if (st->cross_4k > 0) { in branch_type_stat_display()
142 100.0 * (double)st->cross_4k / (double)total); in branch_type_stat_display()
145 if (st->cross_2m > 0) { in branch_type_stat_display()
148 100.0 * (double)st->cross_2m / (double)total); in branch_type_stat_display()
152 if (st->counts[i] > 0) in branch_type_stat_display()
156 (double)st->counts[i] / (double)total); in branch_type_stat_display()
160 if (st->new_counts[i] > 0) in branch_type_stat_display()
164 (double)st->new_counts[i] / (double)total); in branch_type_stat_display()
174 int branch_type_str(const struct branch_type_stat *st, char *bf, int size) in branch_type_str() argument
180 total += st->counts[i]; in branch_type_str()
183 total += st->new_counts[i]; in branch_type_str()
188 if (st->cond_fwd > 0) in branch_type_str()
191 if (st->cond_bwd > 0) in branch_type_str()
198 if (st->counts[i] > 0) in branch_type_str()
203 if (st->new_counts[i] > 0) in branch_type_str()
207 if (st->cross_4k > 0) in branch_type_str()
210 if (st->cross_2m > 0) in branch_type_str()