Advertisement
Guest User

Untitled

a guest
Dec 8th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. void print() {
  2. #define NSETS ci.numberSets
  3. #define ASSOC ci.associativity
  4. #define VALID cache[i][j].valid_dirty
  5. #define TAG cache[i][j].tag
  6. #define LRU cache[i][j].lru
  7. for(int i=0;i<NSETS;i++) {
  8. for(int j=0;j<ASSOC;j++)
  9. printf("---------------------------------");
  10. printf("\n");
  11. for(int j=0;j<ASSOC;j++) {
  12. printf("(%01x | ",
  13. (unsigned int)VALID
  14. );
  15. for(int k=32;k>=0;k--) {
  16. printf("%d", (TAG>>k)&1);
  17. }
  18. printf(" | %d )",
  19. LRU
  20. );
  21. printf(" |");
  22. }
  23. printf("\n");
  24. }
  25. for(int j=0;j<ASSOC;j++)
  26. printf("---------------------------------");
  27. printf("\n");
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement