Lines Matching defs: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++) {
253 set = &(c->tags[set_no * c->assoc]);
263 for (i = 1; i < c->assoc; i++) {
274 for (j = c->assoc - 1; j > 0; j--) {
359 set = &(c->tags[set_no * c->assoc]);
370 for (i = 1; i < c->assoc; i++) {
382 tmp_tag = set[c->assoc - 1];
383 for (j = c->assoc - 1; j > 0; j--) {
612 sizeof(line_use) * c->sets * c->assoc);
614 sizeof(line_loaded) * c->sets * c->assoc);
675 if ( (1<<c->tag_shift) < c->assoc) {
703 set = &(L.tags[set1 * L.assoc]); \
711 idx = (set1 * L.assoc) + (set[0] & ~L.tag_mask); \
721 for (i = 1; i < L.assoc; i++) { \
728 idx = (set1 * L.assoc) + (tmp_tag & ~L.tag_mask); \
739 tmp_tag = set[L.assoc - 1] & ~L.tag_mask; \
740 for (j = L.assoc - 1; j > 0; j--) { \
744 idx = (set1 * L.assoc) + tmp_tag; \
752 set = &(L.tags[set1 * L.assoc]); \
755 idx = (set1 * L.assoc) + (set[0] & ~L.tag_mask); \
763 for (i = 1; i < L.assoc; i++) { \
770 idx = (set1 * L.assoc) + (tmp_tag & ~L.tag_mask); \
779 tmp_tag = set[L.assoc - 1] & ~L.tag_mask; \
780 for (j = L.assoc - 1; j > 0; j--) { \
784 idx = (set1 * L.assoc) + tmp_tag; \
788 set = &(L.tags[set2 * L.assoc]); \
792 idx = (set2 * L.assoc) + (set[0] & ~L.tag_mask); \
800 for (i = 1; i < L.assoc; i++) { \
807 idx = (set2 * L.assoc) + (tmp_tag & ~L.tag_mask); \
816 tmp_tag = set[L.assoc - 1] & ~L.tag_mask; \
817 for (j = L.assoc - 1; j > 0; j--) { \
821 idx = (set2 * L.assoc) + tmp_tag; \
886 UWord* set = &(LL.tags[setNo * LL.assoc]);
895 idx = (setNo * LL.assoc) + (set[0] & ~LL.tag_mask);
903 for (i = 1; i < LL.assoc; i++) {
910 idx = (setNo * LL.assoc) + (tmp_tag & ~LL.tag_mask);
921 tmp_tag = set[LL.assoc - 1] & ~LL.tag_mask;
922 for (j = LL.assoc - 1; j > 0; j--) {
926 idx = (setNo * LL.assoc) + tmp_tag;
997 for (i = 0; i < I1.sets * I1.assoc; i++)
1002 for (i = 0; i < D1.sets * D1.assoc; i++)
1007 for (i = 0; i < LL.sets * LL.assoc; i++)