Lines Matching full:assoc
71 int assoc;
158 for (i = 0; i < c->sets * c->assoc; i++)
161 for (i = 0; i < c->sets * c->assoc; i++) {
168 c->tags[i] = i % c->assoc; /* init lower bits as pointer */
175 /* By this point, the size/assoc/line_size has been checked. */
179 c->assoc = config.assoc;
183 c->sets = (c->size / c->line_size) / c->assoc;
193 if (c->assoc == 1) {
199 c->size, c->line_size, c->assoc,
204 sizeof(UWord) * c->sets * c->assoc);
220 for (way = 0; way < c->assoc; way++, i++) {
248 set = &(c->tags[set_no * c->assoc]);
258 for (i = 1; i < c->assoc; i++) {
269 for (j = c->assoc - 1; j > 0; j--) {
347 set = &(c->tags[set_no * c->assoc]);
358 for (i = 1; i < c->assoc; i++) {
370 tmp_tag = set[c->assoc - 1];
371 for (j = c->assoc - 1; j > 0; j--) {
600 sizeof(line_use) * c->sets * c->assoc);
602 sizeof(line_loaded) * c->sets * c->assoc);
663 if ( (1<<c->tag_shift) < c->assoc) {
691 set = &(L.tags[set1 * L.assoc]); \
699 idx = (set1 * L.assoc) + (set[0] & ~L.tag_mask); \
709 for (i = 1; i < L.assoc; i++) { \
716 idx = (set1 * L.assoc) + (tmp_tag & ~L.tag_mask); \
727 tmp_tag = set[L.assoc - 1] & ~L.tag_mask; \
728 for (j = L.assoc - 1; j > 0; j--) { \
732 idx = (set1 * L.assoc) + tmp_tag; \
740 set = &(L.tags[set1 * L.assoc]); \
743 idx = (set1 * L.assoc) + (set[0] & ~L.tag_mask); \
751 for (i = 1; i < L.assoc; i++) { \
758 idx = (set1 * L.assoc) + (tmp_tag & ~L.tag_mask); \
767 tmp_tag = set[L.assoc - 1] & ~L.tag_mask; \
768 for (j = L.assoc - 1; j > 0; j--) { \
772 idx = (set1 * L.assoc) + tmp_tag; \
776 set = &(L.tags[set2 * L.assoc]); \
780 idx = (set2 * L.assoc) + (set[0] & ~L.tag_mask); \
788 for (i = 1; i < L.assoc; i++) { \
795 idx = (set2 * L.assoc) + (tmp_tag & ~L.tag_mask); \
804 tmp_tag = set[L.assoc - 1] & ~L.tag_mask; \
805 for (j = L.assoc - 1; j > 0; j--) { \
809 idx = (set2 * L.assoc) + tmp_tag; \
874 UWord* set = &(LL.tags[setNo * LL.assoc]);
883 idx = (setNo * LL.assoc) + (set[0] & ~LL.tag_mask);
891 for (i = 1; i < LL.assoc; i++) {
898 idx = (setNo * LL.assoc) + (tmp_tag & ~LL.tag_mask);
909 tmp_tag = set[LL.assoc - 1] & ~LL.tag_mask;
910 for (j = LL.assoc - 1; j > 0; j--) {
914 idx = (setNo * LL.assoc) + tmp_tag;
985 for (i = 0; i < I1.sets * I1.assoc; i++)
990 for (i = 0; i < D1.sets * D1.assoc; i++)
995 for (i = 0; i < LL.sets * LL.assoc; i++)