Initial D:
[()[ access(p1) ] {{1,},}]
Prefix | Remapping | ()[ access(p1) ] {{1,},} |
[ ] {} | () | [ access(p1) ] {{1,},} -> miss() |
[ access(p1) ] {{1,},} | () | [ access(p1) ] {{1,},} -> miss() |
input: [access(p1)(1) access(p1)(3) access(p1)(5) access(p1)(3) access(p1)(2) access(p1)(4) access(p1)(2) access(p1)(1) access(p1)(3) access(p1)(0) access(p1)(1) access(p1)(3) access(p1)(0) access(p1)(0) ]
output: [miss() miss() miss() hit() miss() miss() hit() miss() miss() miss() hit() hit() hit() hit() ]
hypout: [miss() miss() miss() miss() miss() miss() miss() miss() miss() miss() miss() miss() miss() miss() ]
Old accesss sequence: [ ] {}
New access sequences: [ access(p1) ] {{1,},}
Prefix | Remapping | ()[ access(p1) ] {{1,},} | (a1->2)[ access(p1)access(p2) ] {{1,},{2,},} |
[ ] {} | () | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1) ] {{1,},} | (1->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1)access(p2) ] {{1,},{2,},} | (1->1,2->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1)access(p2)access(p3) ] {{1,},{2,},{3,},} | (1->1,2->2,3->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4) ] {{1,},{2,},{3,},{4,},} | (2->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p2=p4 ] {{1,},{3,},{2,4,},} | (1->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
input: [access(p1)(5) access(p1)(1) access(p1)(5) access(p1)(6) access(p1)(0) access(p1)(3) access(p1)(2) access(p1)(6) access(p1)(4) access(p1)(2) access(p1)(0) access(p1)(0) access(p1)(6) access(p1)(0) ]
output: [miss() miss() hit() miss() miss() miss() miss() hit() miss() hit() hit() hit() miss() miss() ]
hypout: [miss() miss() miss() miss() miss() miss() miss() miss() miss() miss() miss() miss() miss() hit() ]
Prefix | Remapping | ()[ access(p1) ] {{1,},} | (a1->2)[ access(p1)access(p2) ] {{1,},{2,},} |
[ ] {} | () | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1) ] {{1,},} | (1->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1)access(p2) ] {{1,},{2,},} | (1->1,2->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1)access(p2)access(p3), p1=p3 ] {{2,},{1,3,},} | (2->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1)access(p2)access(p3) ] {{1,},{2,},{3,},} | (1->1,2->2,3->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4) ] {{1,},{2,},{3,},{4,},} | (2->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p2=p4 ] {{1,},{3,},{2,4,},} | (1->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
input: [access(p1)(1) access(p1)(1) access(p1)(4) access(p1)(2) access(p1)(6) access(p1)(5) access(p1)(6) access(p1)(4) access(p1)(6) access(p1)(2) access(p1)(6) access(p1)(5) access(p1)(5) access(p1)(1) ]
output: [miss() hit() miss() miss() miss() miss() hit() hit() hit() hit() hit() hit() hit() miss() ]
hypout: [miss() miss() miss() miss() miss() miss() hit() miss() hit() miss() hit() miss() miss() miss() ]
Prefix | Remapping | ()[ access(p1) ] {{1,},} | (a1->2)[ access(p1)access(p2) ] {{1,},{2,},} |
[ ] {} | () | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1) ] {{1,},} | (1->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1)access(p2), p1=p2 ] {{1,2,},} | (2->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1)access(p2) ] {{1,},{2,},} | (1->1,2->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1)access(p2)access(p3), p1=p3 ] {{2,},{1,3,},} | (2->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1)access(p2)access(p3) ] {{1,},{2,},{3,},} | (1->1,2->2,3->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4) ] {{1,},{2,},{3,},{4,},} | (2->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p2=p4 ] {{1,},{3,},{2,4,},} | (1->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
input: [access(p1)(1) access(p1)(3) access(p1)(0) access(p1)(1) access(p1)(6) access(p1)(1) access(p1)(6) access(p1)(4) access(p1)(1) access(p1)(1) access(p1)(3) access(p1)(6) access(p1)(3) access(p1)(2) ]
output: [miss() miss() miss() hit() miss() hit() hit() miss() miss() hit() miss() hit() hit() miss() ]
hypout: [miss() miss() miss() miss() miss() hit() hit() miss() miss() miss() miss() miss() hit() miss() ]
Prefix | Remapping | ()[ access(p1) ] {{1,},} | (a1->2)[ access(p1)access(p2) ] {{1,},{2,},} |
[ ] {} | () | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1) ] {{1,},} | (1->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1)access(p2), p1=p2 ] {{1,2,},} | (2->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1)access(p2) ] {{1,},{2,},} | (1->1,2->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1)access(p2)access(p3), p1=p3 ] {{2,},{1,3,},} | (2->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1)access(p2)access(p3) ] {{1,},{2,},{3,},} | (1->1,2->2,3->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4) ] {{1,},{2,},{3,},{4,},} | (2->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p2=p4 ] {{1,},{3,},{2,4,},} | (1->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p1=p4 ] {{2,},{3,},{1,4,},} | (2->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
input: [access(p1)(2) access(p1)(0) access(p1)(6) access(p1)(5) access(p1)(4) access(p1)(4) access(p1)(2) access(p1)(4) access(p1)(5) access(p1)(6) access(p1)(0) access(p1)(1) access(p1)(2) access(p1)(4) ]
output: [miss() miss() miss() miss() miss() hit() miss() hit() hit() hit() miss() miss() hit() hit() ]
hypout: [miss() miss() miss() miss() miss() miss() miss() hit() miss() miss() miss() miss() miss() miss() ]
Prefix | Remapping | ()[ access(p1) ] {{1,},} | (a1->2)[ access(p1)access(p2) ] {{1,},{2,},} |
[ ] {} | () | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1) ] {{1,},} | (1->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1)access(p2), p1=p2 ] {{1,2,},} | (2->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1)access(p2) ] {{1,},{2,},} | (1->1,2->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1)access(p2)access(p3), p1=p3 ] {{2,},{1,3,},} | (2->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1)access(p2)access(p3) ] {{1,},{2,},{3,},} | (1->1,2->2,3->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4) ] {{1,},{2,},{3,},{4,},} | (2->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p2=p4 ] {{1,},{3,},{2,4,},} | (1->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p1=p4 ] {{2,},{3,},{1,4,},} | (2->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p3=p4 ] {{1,},{2,},{3,4,},} | (1->1,2->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() |
input: [access(p1)(5) access(p1)(2) access(p1)(4) access(p1)(0) access(p1)(1) access(p1)(4) access(p1)(1) access(p1)(3) access(p1)(6) access(p1)(1) access(p1)(4) access(p1)(3) access(p1)(5) access(p1)(6) ]
output: [miss() miss() miss() miss() miss() hit() hit() miss() miss() hit() miss() hit() miss() hit() ]
hypout: [miss() miss() miss() miss() miss() hit() hit() miss() miss() hit() miss() miss() miss() miss() ]
Old accesss sequence: [ access(p1)access(p2)access(p3) ] {{1,},{2,},{3,},}
New access sequences: [ access(p1)access(p2)access(p3)access(p4) ] {{1,},{2,},{3,},{4,},}
Old accesss sequence: [ access(p1) ] {{1,},}
New access sequences: [ access(p1)access(p2), p1=p2 ] {{1,2,},}
Old accesss sequence: [ access(p1)access(p2) ] {{1,},{2,},}
New access sequences: [ access(p1)access(p2)access(p3), p1=p3 ] {{2,},{1,3,},}
Old accesss sequence: [ access(p1)access(p2)access(p3) ] {{1,},{2,},{3,},}
New access sequences: [ access(p1)access(p2)access(p3)access(p4), p2=p4 ] {{1,},{3,},{2,4,},}
Old accesss sequence: [ access(p1)access(p2)access(p3)access(p4) ] {{1,},{2,},{3,},{4,},}
New access sequences: [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p5 ] {{2,},{3,},{4,},{1,5,},}
Prefix | Remapping | ()[ access(p1) ] {{1,},} | (a1->2)[ access(p1)access(p2) ] {{1,},{2,},} | (a1->1)[ access(p1) ] {{1,},} | ()[ ] {} |
[ ] {} | () | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1) ] {{1,},} -> miss() | [ ] {} -> null() |
[ access(p1) ] {{1,},} | (1->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> miss() |
[ access(p1)access(p2) ] {{1,},{2,},} | (1->1,2->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() |
[ access(p1)access(p2)access(p3), p1=p2 ] {{1,2,},{3,},} | (2->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() |
[ access(p1)access(p2)access(p3) ] {{1,},{2,},{3,},} | (1->1,2->2,3->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p1=p3 ] {{2,},{1,3,},{4,},} | (2->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() |
[ access(p1)access(p2)access(p3)access(p4) ] {{1,},{2,},{3,},{4,},} | (1->1,2->2,3->3,4->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5) ] {{1,},{2,},{3,},{4,},{5,},} | (2->1,3->2,4->3,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p4 ] {{1,},{3,},{5,},{2,4,},} | (1->1,3->2,4->3,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 ] {{2,},{3,},{4,},{1,5,},{6,},} | (2->1,3->2,4->3,6->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> miss() |
[ access(p1)access(p2), p1=p2 ] {{1,2,},} | (2->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3), p1=p3 ] {{2,},{1,3,},} | (2->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p2=p4 ] {{1,},{3,},{2,4,},} | (1->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p1=p4 ] {{2,},{3,},{1,4,},} | (2->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p3=p4 ] {{1,},{2,},{3,4,},} | (1->1,2->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p5 ] {{2,},{3,},{4,},{1,5,},} | (2->1,3->2,4->3,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p5 ] {{1,},{3,},{4,},{2,5,},} | (1->4,3->2,4->3,5->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p3=p5 ] {{1,},{2,},{4,},{3,5,},} | (1->4,2->2,4->3,5->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p4=p5 ] {{1,},{2,},{3,},{4,5,},} | (1->4,2->2,3->3,5->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 && p4=p6 ] {{2,},{3,},{1,5,},{4,6,},} | (2->2,3->3,5->4,6->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() |
input: [access(p1)(0) access(p1)(0) access(p1)(2) access(p1)(2) access(p1)(4) access(p1)(4) access(p1)(3) access(p1)(0) access(p1)(6) access(p1)(1) access(p1)(6) access(p1)(0) access(p1)(2) access(p1)(1) ]
output: [miss() hit() miss() hit() miss() hit() miss() hit() miss() miss() hit() miss() miss() hit() ]
hypout: [miss() hit() miss() miss() miss() hit() miss() miss() miss() miss() hit() miss() miss() hit() ]
Prefix | Remapping | ()[ access(p1) ] {{1,},} | (a1->2)[ access(p1)access(p2) ] {{1,},{2,},} | (a1->1)[ access(p1) ] {{1,},} | ()[ ] {} |
[ ] {} | () | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1) ] {{1,},} -> miss() | [ ] {} -> null() |
[ access(p1) ] {{1,},} | (1->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> miss() |
[ access(p1)access(p2) ] {{1,},{2,},} | (1->1,2->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() |
[ access(p1)access(p2)access(p3), p1=p2 ] {{1,2,},{3,},} | (2->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() |
[ access(p1)access(p2)access(p3) ] {{1,},{2,},{3,},} | (1->1,2->2,3->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p1=p3 ] {{2,},{1,3,},{4,},} | (2->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() |
[ access(p1)access(p2)access(p3)access(p4) ] {{1,},{2,},{3,},{4,},} | (1->1,2->2,3->3,4->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5) ] {{1,},{2,},{3,},{4,},{5,},} | (2->1,3->2,4->3,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p4 ] {{1,},{3,},{5,},{2,4,},} | (1->1,3->2,4->3,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 ] {{2,},{3,},{4,},{1,5,},{6,},} | (2->1,3->2,4->3,6->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> miss() |
[ access(p1)access(p2), p1=p2 ] {{1,2,},} | (2->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3), p1=p3 ] {{2,},{1,3,},} | (2->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3), p2=p3 ] {{1,},{2,3,},} | (1->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p2=p4 ] {{1,},{3,},{2,4,},} | (1->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p1=p4 ] {{2,},{3,},{1,4,},} | (2->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p3=p4 ] {{1,},{2,},{3,4,},} | (1->1,2->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p5 ] {{2,},{3,},{4,},{1,5,},} | (2->1,3->2,4->3,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p5 ] {{1,},{3,},{4,},{2,5,},} | (1->4,3->2,4->3,5->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p3=p5 ] {{1,},{2,},{4,},{3,5,},} | (1->4,2->2,4->3,5->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p4=p5 ] {{1,},{2,},{3,},{4,5,},} | (1->4,2->2,3->3,5->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 && p4=p6 ] {{2,},{3,},{1,5,},{4,6,},} | (2->2,3->3,5->4,6->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() |
input: [access(p1)(3) access(p1)(1) access(p1)(4) access(p1)(0) access(p1)(5) access(p1)(1) access(p1)(6) access(p1)(1) access(p1)(6) access(p1)(2) access(p1)(1) access(p1)(2) access(p1)(6) access(p1)(2) ]
output: [miss() miss() miss() miss() miss() hit() miss() miss() hit() miss() hit() hit() hit() hit() ]
hypout: [miss() miss() miss() miss() miss() hit() miss() miss() hit() miss() hit() hit() miss() hit() ]
Prefix | Remapping | ()[ access(p1) ] {{1,},} | (a1->2)[ access(p1)access(p2) ] {{1,},{2,},} | (a1->1)[ access(p1) ] {{1,},} | ()[ ] {} |
[ ] {} | () | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1) ] {{1,},} -> miss() | [ ] {} -> null() |
[ access(p1) ] {{1,},} | (1->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> miss() |
[ access(p1)access(p2) ] {{1,},{2,},} | (1->1,2->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() |
[ access(p1)access(p2)access(p3), p1=p2 ] {{1,2,},{3,},} | (2->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() |
[ access(p1)access(p2)access(p3) ] {{1,},{2,},{3,},} | (1->1,2->2,3->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p1=p3 ] {{2,},{1,3,},{4,},} | (2->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() |
[ access(p1)access(p2)access(p3)access(p4) ] {{1,},{2,},{3,},{4,},} | (1->1,2->2,3->3,4->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5) ] {{1,},{2,},{3,},{4,},{5,},} | (2->1,3->2,4->3,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p4 ] {{1,},{3,},{5,},{2,4,},} | (1->1,3->2,4->3,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 ] {{2,},{3,},{4,},{1,5,},{6,},} | (2->1,3->2,4->3,6->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> miss() |
[ access(p1)access(p2), p1=p2 ] {{1,2,},} | (2->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3), p1=p3 ] {{2,},{1,3,},} | (2->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3), p2=p3 ] {{1,},{2,3,},} | (1->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p2=p4 ] {{1,},{3,},{2,4,},} | (1->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p1=p4 ] {{2,},{3,},{1,4,},} | (2->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p3=p4 ] {{1,},{2,},{3,4,},} | (1->1,2->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p5 ] {{2,},{3,},{4,},{1,5,},} | (2->1,3->2,4->3,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p5 ] {{1,},{3,},{4,},{2,5,},} | (1->4,3->2,4->3,5->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p3=p5 ] {{1,},{2,},{4,},{3,5,},} | (1->4,2->2,4->3,5->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p4=p5 ] {{1,},{2,},{3,},{4,5,},} | (1->4,2->2,3->3,5->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 && p4=p6 ] {{2,},{3,},{1,5,},{4,6,},} | (2->2,3->3,5->4,6->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5=p6 ] {{2,},{3,},{4,},{1,5,6,},} | (2->1,3->2,4->3,6->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() |
input: [access(p1)(0) access(p1)(1) access(p1)(1) access(p1)(0) access(p1)(0) access(p1)(6) access(p1)(0) access(p1)(5) access(p1)(5) access(p1)(1) access(p1)(4) access(p1)(3) access(p1)(1) access(p1)(4) ]
output: [miss() miss() hit() hit() hit() miss() hit() miss() hit() hit() miss() miss() miss() hit() ]
hypout: [miss() miss() hit() miss() hit() miss() hit() miss() hit() miss() miss() miss() hit() miss() ]
Prefix | Remapping | ()[ access(p1) ] {{1,},} | (a1->2)[ access(p1)access(p2) ] {{1,},{2,},} | (a1->1)[ access(p1) ] {{1,},} | ()[ ] {} |
[ ] {} | () | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1) ] {{1,},} -> miss() | [ ] {} -> null() |
[ access(p1) ] {{1,},} | (1->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> miss() |
[ access(p1)access(p2) ] {{1,},{2,},} | (1->1,2->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() |
[ access(p1)access(p2)access(p3), p1=p2 ] {{1,2,},{3,},} | (2->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() |
[ access(p1)access(p2)access(p3) ] {{1,},{2,},{3,},} | (1->1,2->2,3->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p1=p3 ] {{2,},{1,3,},{4,},} | (2->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() |
[ access(p1)access(p2)access(p3)access(p4) ] {{1,},{2,},{3,},{4,},} | (1->1,2->2,3->3,4->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5) ] {{1,},{2,},{3,},{4,},{5,},} | (2->1,3->2,4->3,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p4 ] {{1,},{3,},{5,},{2,4,},} | (1->1,3->2,4->3,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 ] {{2,},{3,},{4,},{1,5,},{6,},} | (2->1,3->2,4->3,6->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> miss() |
[ access(p1)access(p2), p1=p2 ] {{1,2,},} | (2->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3), p1=p3 ] {{2,},{1,3,},} | (2->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3), p2=p3 ] {{1,},{2,3,},} | (1->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p1=p3 && p2=p4 ] {{1,3,},{2,4,},} | (3->1,4->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p2=p4 ] {{1,},{3,},{2,4,},} | (1->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p1=p4 ] {{2,},{3,},{1,4,},} | (2->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p3=p4 ] {{1,},{2,},{3,4,},} | (1->1,2->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p5 ] {{2,},{3,},{4,},{1,5,},} | (2->1,3->2,4->3,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p5 ] {{1,},{3,},{4,},{2,5,},} | (1->4,3->2,4->3,5->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p3=p5 ] {{1,},{2,},{4,},{3,5,},} | (1->4,2->2,4->3,5->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p4=p5 ] {{1,},{2,},{3,},{4,5,},} | (1->4,2->2,3->3,5->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 && p4=p6 ] {{2,},{3,},{1,5,},{4,6,},} | (2->2,3->3,5->4,6->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5=p6 ] {{2,},{3,},{4,},{1,5,6,},} | (2->1,3->2,4->3,6->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() |
input: [access(p1)(6) access(p1)(6) access(p1)(4) access(p1)(3) access(p1)(6) access(p1)(5) access(p1)(2) access(p1)(5) access(p1)(2) access(p1)(6) access(p1)(0) access(p1)(1) access(p1)(3) access(p1)(2) ]
output: [miss() hit() miss() miss() hit() miss() miss() hit() hit() miss() miss() miss() miss() miss() ]
hypout: [miss() hit() miss() miss() hit() miss() miss() hit() hit() hit() miss() miss() miss() miss() ]
Prefix | Remapping | ()[ access(p1) ] {{1,},} | (a1->2)[ access(p1)access(p2) ] {{1,},{2,},} | (a1->1)[ access(p1) ] {{1,},} | ()[ ] {} | (a1->5)[ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} |
[ ] {} | () | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1) ] {{1,},} -> miss() | [ ] {} -> null() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() |
[ access(p1) ] {{1,},} | (1->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() |
[ access(p1)access(p2) ] {{1,},{2,},} | (1->1,2->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3), p1=p2 ] {{1,2,},{3,},} | (2->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3) ] {{1,},{2,},{3,},} | (1->1,2->2,3->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p1=p3 ] {{2,},{1,3,},{4,},} | (2->2,3->1,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4) ] {{1,},{2,},{3,},{4,},} | (1->1,2->2,3->3,4->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5) ] {{1,},{2,},{3,},{4,},{5,},} | (2->1,3->2,4->3,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p4 ] {{1,},{3,},{5,},{2,4,},} | (1->1,3->3,4->2,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 ] {{2,},{3,},{4,},{1,5,},{6,},} | (2->1,3->2,4->3,6->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2), p1=p2 ] {{1,2,},} | (2->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() |
[ access(p1)access(p2)access(p3), p1=p3 ] {{2,},{1,3,},} | (2->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3), p2=p3 ] {{1,},{2,3,},} | (1->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p1=p3 && p2=p4 ] {{1,3,},{2,4,},} | (3->1,4->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p2=p4 ] {{1,},{3,},{2,4,},} | (1->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p1=p4 ] {{2,},{3,},{1,4,},} | (2->3,3->2,4->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p3=p4 ] {{1,},{2,},{3,4,},} | (1->1,2->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p5 ] {{2,},{3,},{4,},{1,5,},} | (2->1,3->2,4->3,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p5 ] {{1,},{3,},{4,},{2,5,},} | (1->4,3->2,4->3,5->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p3=p5 ] {{1,},{2,},{4,},{3,5,},} | (1->4,2->1,4->3,5->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p4=p5 ] {{1,},{2,},{3,},{4,5,},} | (1->4,2->1,3->3,5->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 && p4=p6 ] {{2,},{3,},{1,5,},{4,6,},} | (2->1,3->3,5->4,6->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p-3=p5 && p1=p3 && p2=p4 ] {{-3,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5=p6 ] {{2,},{3,},{4,},{1,5,6,},} | (2->1,3->2,4->3,6->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p-3=p5 && p1=p3 && p2=p4 ] {{-3,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() |
input: [access(p1)(2) access(p1)(0) access(p1)(4) access(p1)(5) access(p1)(2) access(p1)(6) access(p1)(0) access(p1)(4) access(p1)(5) access(p1)(0) access(p1)(1) access(p1)(3) access(p1)(0) access(p1)(0) ]
output: [miss() miss() miss() miss() hit() miss() hit() hit() hit() hit() miss() miss() miss() hit() ]
hypout: [miss() miss() miss() miss() hit() miss() hit() miss() hit() miss() miss() miss() hit() miss() ]
Prefix | Remapping | ()[ access(p1) ] {{1,},} | (a1->2)[ access(p1)access(p2) ] {{1,},{2,},} | (a1->1)[ access(p1) ] {{1,},} | ()[ ] {} | (a1->5)[ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} |
[ ] {} | () | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1) ] {{1,},} -> miss() | [ ] {} -> null() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() |
[ access(p1) ] {{1,},} | (1->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() |
[ access(p1)access(p2) ] {{1,},{2,},} | (1->1,2->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3), p1=p2 ] {{1,2,},{3,},} | (2->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3) ] {{1,},{2,},{3,},} | (1->1,2->2,3->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p1=p3 ] {{2,},{1,3,},{4,},} | (2->2,3->1,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4) ] {{1,},{2,},{3,},{4,},} | (1->1,2->2,3->3,4->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5) ] {{1,},{2,},{3,},{4,},{5,},} | (2->1,3->2,4->3,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p4 ] {{1,},{3,},{5,},{2,4,},} | (1->1,3->3,4->2,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 ] {{2,},{3,},{4,},{1,5,},{6,},} | (2->1,3->2,4->3,6->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2), p1=p2 ] {{1,2,},} | (2->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() |
[ access(p1)access(p2)access(p3), p1=p3 ] {{2,},{1,3,},} | (2->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3), p2=p3 ] {{1,},{2,3,},} | (1->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p1=p3 && p2=p4 ] {{1,3,},{2,4,},} | (3->1,4->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p2=p4 ] {{1,},{3,},{2,4,},} | (1->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p1=p4 ] {{2,},{3,},{1,4,},} | (2->3,3->2,4->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p3=p4 ] {{1,},{2,},{3,4,},} | (1->1,2->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p5 ] {{2,},{3,},{4,},{1,5,},} | (2->1,3->2,4->3,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p5 ] {{1,},{3,},{4,},{2,5,},} | (1->4,3->2,4->3,5->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p3=p5 ] {{1,},{2,},{4,},{3,5,},} | (1->4,2->1,4->3,5->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p4=p5 ] {{1,},{2,},{3,},{4,5,},} | (1->4,2->1,3->3,5->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 && p4=p6 ] {{2,},{3,},{1,5,},{4,6,},} | (2->1,3->3,5->4,6->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p-3=p5 && p1=p3 && p2=p4 ] {{-3,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5=p6 ] {{2,},{3,},{4,},{1,5,6,},} | (2->1,3->2,4->3,6->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p-3=p5 && p1=p3 && p2=p4 ] {{-3,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 && p2=p6 ] {{3,},{4,},{1,5,},{2,6,},} | (3->2,4->3,5->4,6->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p-3=p5 && p1=p3 && p2=p4 ] {{-3,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() |
input: [access(p1)(1) access(p1)(1) access(p1)(1) access(p1)(1) access(p1)(3) access(p1)(0) access(p1)(0) access(p1)(5) access(p1)(5) access(p1)(2) access(p1)(4) access(p1)(2) access(p1)(2) access(p1)(0) ]
output: [miss() hit() hit() hit() miss() miss() hit() miss() hit() miss() miss() hit() hit() hit() ]
hypout: [miss() hit() miss() hit() miss() miss() hit() miss() hit() miss() miss() hit() miss() miss() ]
Prefix | Remapping | ()[ access(p1) ] {{1,},} | (a1->2)[ access(p1)access(p2) ] {{1,},{2,},} | (a1->1)[ access(p1) ] {{1,},} | ()[ ] {} | (a1->5)[ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} |
[ ] {} | () | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1) ] {{1,},} -> miss() | [ ] {} -> null() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() |
[ access(p1) ] {{1,},} | (1->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() |
[ access(p1)access(p2) ] {{1,},{2,},} | (1->1,2->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3), p1=p2 ] {{1,2,},{3,},} | (2->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3) ] {{1,},{2,},{3,},} | (1->1,2->2,3->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p1=p3 ] {{2,},{1,3,},{4,},} | (2->2,3->1,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4) ] {{1,},{2,},{3,},{4,},} | (1->1,2->2,3->3,4->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5) ] {{1,},{2,},{3,},{4,},{5,},} | (2->1,3->2,4->3,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p4 ] {{1,},{3,},{5,},{2,4,},} | (1->1,3->3,4->2,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 ] {{2,},{3,},{4,},{1,5,},{6,},} | (2->1,3->2,4->3,6->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2), p1=p2 ] {{1,2,},} | (2->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() |
[ access(p1)access(p2)access(p3), p1=p2=p3 ] {{1,2,3,},} | (3->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() |
[ access(p1)access(p2)access(p3), p1=p3 ] {{2,},{1,3,},} | (2->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3), p2=p3 ] {{1,},{2,3,},} | (1->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p1=p3 && p2=p4 ] {{1,3,},{2,4,},} | (3->1,4->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p2=p4 ] {{1,},{3,},{2,4,},} | (1->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p1=p4 ] {{2,},{3,},{1,4,},} | (2->3,3->2,4->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p3=p4 ] {{1,},{2,},{3,4,},} | (1->1,2->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p5 ] {{2,},{3,},{4,},{1,5,},} | (2->1,3->2,4->3,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p5 ] {{1,},{3,},{4,},{2,5,},} | (1->4,3->2,4->3,5->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p3=p5 ] {{1,},{2,},{4,},{3,5,},} | (1->4,2->1,4->3,5->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p4=p5 ] {{1,},{2,},{3,},{4,5,},} | (1->4,2->1,3->3,5->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 && p4=p6 ] {{2,},{3,},{1,5,},{4,6,},} | (2->1,3->3,5->4,6->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p-3=p5 && p1=p3 && p2=p4 ] {{-3,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5=p6 ] {{2,},{3,},{4,},{1,5,6,},} | (2->1,3->2,4->3,6->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p-3=p5 && p1=p3 && p2=p4 ] {{-3,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 && p2=p6 ] {{3,},{4,},{1,5,},{2,6,},} | (3->2,4->3,5->4,6->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p-3=p5 && p1=p3 && p2=p4 ] {{-3,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() |
input: [access(p1)(2) access(p1)(2) access(p1)(2) access(p1)(2) access(p1)(6) access(p1)(4) access(p1)(4) access(p1)(1) access(p1)(3) access(p1)(6) access(p1)(3) access(p1)(5) access(p1)(1) access(p1)(6) ]
output: [miss() hit() hit() hit() miss() miss() hit() miss() miss() hit() hit() miss() hit() miss() ]
hypout: [miss() hit() hit() hit() miss() miss() hit() miss() miss() hit() hit() miss() hit() hit() ]
Prefix | Remapping | ()[ access(p1) ] {{1,},} | (a1->2)[ access(p1)access(p2) ] {{1,},{2,},} | (a1->1)[ access(p1) ] {{1,},} | ()[ ] {} | (a1->5)[ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} | (a1->7)[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} |
[ ] {} | () | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1) ] {{1,},} -> miss() | [ ] {} -> null() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1) ] {{1,},} | (1->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2) ] {{1,},{2,},} | (1->1,2->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3), p1=p2 ] {{1,2,},{3,},} | (2->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3) ] {{1,},{2,},{3,},} | (1->1,2->2,3->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p1=p3 ] {{2,},{1,3,},{4,},} | (2->2,3->1,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4) ] {{1,},{2,},{3,},{4,},} | (1->1,2->2,3->3,4->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5) ] {{1,},{2,},{3,},{4,},{5,},} | (2->1,3->2,4->3,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p4 ] {{1,},{3,},{5,},{2,4,},} | (1->1,3->3,4->2,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 ] {{2,},{3,},{4,},{1,5,},{6,},} | (2->1,3->2,4->3,6->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2), p1=p2 ] {{1,2,},} | (2->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3), p1=p2=p3 ] {{1,2,3,},} | (3->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3), p1=p3 ] {{2,},{1,3,},} | (2->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3), p2=p3 ] {{1,},{2,3,},} | (1->2,3->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p1=p3 && p2=p4 ] {{1,3,},{2,4,},} | (3->2,4->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p2=p4 ] {{1,},{3,},{2,4,},} | (1->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p1=p4 ] {{2,},{3,},{1,4,},} | (2->3,3->2,4->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p3=p4 ] {{1,},{2,},{3,4,},} | (1->1,2->3,4->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p5 ] {{2,},{3,},{4,},{1,5,},} | (2->1,3->2,4->3,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p5 ] {{1,},{3,},{4,},{2,5,},} | (1->4,3->2,4->3,5->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p3=p5 ] {{1,},{2,},{4,},{3,5,},} | (1->4,2->1,4->3,5->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p4=p5 ] {{1,},{2,},{3,},{4,5,},} | (1->4,2->1,3->2,5->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 && p4=p6 ] {{2,},{3,},{1,5,},{4,6,},} | (2->1,3->2,5->4,6->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p-3=p5 && p1=p3 && p2=p4 ] {{-3,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-3=p3=p7 ] {{5,},{2,4,},{-3,3,7,},{1,6,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5=p6 ] {{2,},{3,},{4,},{1,5,6,},} | (2->1,3->2,4->3,6->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p-3=p5 && p1=p3 && p2=p4 ] {{-3,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-3=p3=p7 ] {{5,},{2,4,},{-3,3,7,},{1,6,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 && p2=p6 ] {{3,},{4,},{1,5,},{2,6,},} | (3->2,4->3,5->4,6->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p-3=p5 && p1=p3 && p2=p4 ] {{-3,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-3=p3=p7 ] {{5,},{2,4,},{-3,3,7,},{1,6,},} -> miss() |
input: [access(p1)(2) access(p1)(3) access(p1)(6) access(p1)(1) access(p1)(0) access(p1)(6) access(p1)(3) access(p1)(5) access(p1)(5) access(p1)(0) access(p1)(5) access(p1)(4) access(p1)(4) access(p1)(3) ]
output: [miss() miss() miss() miss() miss() hit() hit() miss() hit() hit() hit() miss() hit() miss() ]
hypout: [miss() miss() miss() miss() miss() hit() hit() miss() hit() miss() hit() miss() hit() miss() ]
Prefix | Remapping | ()[ access(p1) ] {{1,},} | (a1->2)[ access(p1)access(p2) ] {{1,},{2,},} | (a1->1)[ access(p1) ] {{1,},} | ()[ ] {} | (a1->5)[ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} | (a1->7)[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} |
[ ] {} | () | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1) ] {{1,},} -> miss() | [ ] {} -> null() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1) ] {{1,},} | (1->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2) ] {{1,},{2,},} | (1->1,2->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3), p1=p2 ] {{1,2,},{3,},} | (2->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3) ] {{1,},{2,},{3,},} | (1->1,2->2,3->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p1=p3 ] {{2,},{1,3,},{4,},} | (2->2,3->1,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4) ] {{1,},{2,},{3,},{4,},} | (1->1,2->2,3->3,4->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5) ] {{1,},{2,},{3,},{4,},{5,},} | (2->1,3->2,4->3,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p4 ] {{1,},{3,},{5,},{2,4,},} | (1->1,3->3,4->2,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 ] {{2,},{3,},{4,},{1,5,},{6,},} | (2->1,3->2,4->3,6->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2), p1=p2 ] {{1,2,},} | (2->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3), p1=p2=p3 ] {{1,2,3,},} | (3->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3), p1=p3 ] {{2,},{1,3,},} | (2->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3), p2=p3 ] {{1,},{2,3,},} | (1->2,3->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p1=p3 && p2=p4 ] {{1,3,},{2,4,},} | (3->2,4->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p2=p4 ] {{1,},{3,},{2,4,},} | (1->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p1=p4 ] {{2,},{3,},{1,4,},} | (2->3,3->2,4->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p3=p4 ] {{1,},{2,},{3,4,},} | (1->1,2->3,4->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p5 ] {{2,},{3,},{4,},{1,5,},} | (2->1,3->2,4->3,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p5 ] {{1,},{3,},{4,},{2,5,},} | (1->4,3->2,4->3,5->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p3=p5 ] {{1,},{2,},{4,},{3,5,},} | (1->4,2->1,4->3,5->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p4=p5 ] {{1,},{2,},{3,},{4,5,},} | (1->4,2->1,3->2,5->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 && p4=p6 ] {{2,},{3,},{1,5,},{4,6,},} | (2->1,3->2,5->4,6->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p-3=p5 && p1=p3 && p2=p4 ] {{-3,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-3=p3=p7 ] {{5,},{2,4,},{-3,3,7,},{1,6,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5=p6 ] {{2,},{3,},{4,},{1,5,6,},} | (2->1,3->2,4->3,6->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p-3=p5 && p1=p3 && p2=p4 ] {{-3,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-3=p3=p7 ] {{5,},{2,4,},{-3,3,7,},{1,6,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 && p2=p6 ] {{3,},{4,},{1,5,},{2,6,},} | (3->2,4->3,5->4,6->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p-3=p5 && p1=p3 && p2=p4 ] {{-3,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-3=p3=p7 ] {{5,},{2,4,},{-3,3,7,},{1,6,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 && p3=p6 ] {{2,},{4,},{1,5,},{3,6,},} | (2->1,4->3,5->4,6->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
input: [access(p1)(2) access(p1)(1) access(p1)(6) access(p1)(2) access(p1)(6) access(p1)(1) access(p1)(6) access(p1)(1) access(p1)(2) access(p1)(4) access(p1)(2) access(p1)(5) access(p1)(3) access(p1)(0) ]
output: [miss() miss() miss() hit() hit() hit() hit() hit() hit() miss() hit() miss() miss() miss() ]
hypout: [miss() miss() miss() hit() miss() hit() hit() hit() hit() miss() miss() miss() miss() miss() ]
Prefix | Remapping | ()[ access(p1) ] {{1,},} | (a1->2)[ access(p1)access(p2) ] {{1,},{2,},} | (a1->1)[ access(p1) ] {{1,},} | ()[ ] {} | (a1->5)[ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} | (a1->7)[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} |
[ ] {} | () | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1) ] {{1,},} -> miss() | [ ] {} -> null() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1) ] {{1,},} | (1->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2) ] {{1,},{2,},} | (1->1,2->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3), p1=p2 ] {{1,2,},{3,},} | (2->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3) ] {{1,},{2,},{3,},} | (1->1,2->2,3->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p1=p3 ] {{2,},{1,3,},{4,},} | (2->2,3->1,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4) ] {{1,},{2,},{3,},{4,},} | (1->1,2->2,3->3,4->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5) ] {{1,},{2,},{3,},{4,},{5,},} | (2->1,3->2,4->3,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p4 ] {{1,},{3,},{5,},{2,4,},} | (1->1,3->3,4->2,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 ] {{2,},{3,},{4,},{1,5,},{6,},} | (2->1,3->2,4->3,6->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2), p1=p2 ] {{1,2,},} | (2->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3), p1=p2=p3 ] {{1,2,3,},} | (3->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3), p1=p3 ] {{2,},{1,3,},} | (2->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3), p2=p3 ] {{1,},{2,3,},} | (1->2,3->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p1=p3 && p2=p4 ] {{1,3,},{2,4,},} | (3->2,4->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p2=p4 ] {{1,},{3,},{2,4,},} | (1->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p1=p4 ] {{2,},{3,},{1,4,},} | (2->3,3->2,4->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p3=p4 ] {{1,},{2,},{3,4,},} | (1->1,2->3,4->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p4 && p3=p5 ] {{1,},{2,4,},{3,5,},} | (1->1,4->3,5->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p5 ] {{2,},{3,},{4,},{1,5,},} | (2->1,3->2,4->3,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p5 ] {{1,},{3,},{4,},{2,5,},} | (1->4,3->2,4->3,5->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p3=p5 ] {{1,},{2,},{4,},{3,5,},} | (1->4,2->1,4->3,5->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p4=p5 ] {{1,},{2,},{3,},{4,5,},} | (1->4,2->1,3->2,5->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 && p4=p6 ] {{2,},{3,},{1,5,},{4,6,},} | (2->1,3->2,5->4,6->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p-3=p5 && p1=p3 && p2=p4 ] {{-3,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-3=p3=p7 ] {{5,},{2,4,},{-3,3,7,},{1,6,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5=p6 ] {{2,},{3,},{4,},{1,5,6,},} | (2->1,3->2,4->3,6->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p-3=p5 && p1=p3 && p2=p4 ] {{-3,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-3=p3=p7 ] {{5,},{2,4,},{-3,3,7,},{1,6,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 && p2=p6 ] {{3,},{4,},{1,5,},{2,6,},} | (3->2,4->3,5->4,6->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p-3=p5 && p1=p3 && p2=p4 ] {{-3,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-3=p3=p7 ] {{5,},{2,4,},{-3,3,7,},{1,6,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 && p3=p6 ] {{2,},{4,},{1,5,},{3,6,},} | (2->1,4->3,5->4,6->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
input: [access(p1)(2) access(p1)(3) access(p1)(3) access(p1)(2) access(p1)(5) access(p1)(2) access(p1)(6) access(p1)(5) access(p1)(0) access(p1)(2) access(p1)(2) access(p1)(3) access(p1)(6) access(p1)(1) ]
output: [miss() miss() hit() hit() miss() hit() miss() hit() miss() miss() hit() miss() hit() miss() ]
hypout: [miss() miss() hit() miss() miss() hit() miss() hit() miss() hit() hit() miss() hit() miss() ]
Prefix | Remapping | ()[ access(p1) ] {{1,},} | (a1->2)[ access(p1)access(p2) ] {{1,},{2,},} | (a1->1)[ access(p1) ] {{1,},} | ()[ ] {} | (a1->5)[ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} | (a1->7)[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} |
[ ] {} | () | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1) ] {{1,},} -> miss() | [ ] {} -> null() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1) ] {{1,},} | (1->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2) ] {{1,},{2,},} | (1->1,2->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3), p1=p2 ] {{1,2,},{3,},} | (2->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3) ] {{1,},{2,},{3,},} | (1->1,2->2,3->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p1=p3 ] {{2,},{1,3,},{4,},} | (2->2,3->1,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4) ] {{1,},{2,},{3,},{4,},} | (1->1,2->2,3->3,4->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5) ] {{1,},{2,},{3,},{4,},{5,},} | (2->1,3->2,4->3,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p4 ] {{1,},{3,},{5,},{2,4,},} | (1->1,3->3,4->2,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 ] {{2,},{3,},{4,},{1,5,},{6,},} | (2->1,3->2,4->3,6->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2), p1=p2 ] {{1,2,},} | (2->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3), p1=p2=p3 ] {{1,2,3,},} | (3->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3), p1=p3 ] {{2,},{1,3,},} | (2->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3), p2=p3 ] {{1,},{2,3,},} | (1->2,3->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p1=p3 && p2=p4 ] {{1,3,},{2,4,},} | (3->2,4->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p1=p3=p4 ] {{2,},{1,3,4,},} | (2->1,4->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p2=p4 ] {{1,},{3,},{2,4,},} | (1->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p1=p4 ] {{2,},{3,},{1,4,},} | (2->3,3->2,4->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p3=p4 ] {{1,},{2,},{3,4,},} | (1->1,2->3,4->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p4 && p3=p5 ] {{1,},{2,4,},{3,5,},} | (1->1,4->3,5->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p5 ] {{2,},{3,},{4,},{1,5,},} | (2->1,3->2,4->3,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p5 ] {{1,},{3,},{4,},{2,5,},} | (1->4,3->2,4->3,5->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p3=p5 ] {{1,},{2,},{4,},{3,5,},} | (1->4,2->1,4->3,5->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p4=p5 ] {{1,},{2,},{3,},{4,5,},} | (1->4,2->1,3->2,5->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 && p4=p6 ] {{2,},{3,},{1,5,},{4,6,},} | (2->1,3->2,5->4,6->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p-3=p5 && p1=p3 && p2=p4 ] {{-3,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-3=p3=p7 ] {{5,},{2,4,},{-3,3,7,},{1,6,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5=p6 ] {{2,},{3,},{4,},{1,5,6,},} | (2->1,3->2,4->3,6->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p-3=p5 && p1=p3 && p2=p4 ] {{-3,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-3=p3=p7 ] {{5,},{2,4,},{-3,3,7,},{1,6,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 && p2=p6 ] {{3,},{4,},{1,5,},{2,6,},} | (3->2,4->3,5->4,6->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p-3=p5 && p1=p3 && p2=p4 ] {{-3,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-3=p3=p7 ] {{5,},{2,4,},{-3,3,7,},{1,6,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 && p3=p6 ] {{2,},{4,},{1,5,},{3,6,},} | (2->1,4->3,5->4,6->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
input: [access(p1)(4) access(p1)(3) access(p1)(1) access(p1)(3) access(p1)(3) access(p1)(4) access(p1)(5) access(p1)(2) access(p1)(1) access(p1)(4) access(p1)(2) access(p1)(3) access(p1)(6) access(p1)(6) ]
output: [miss() miss() miss() hit() hit() hit() miss() miss() hit() miss() hit() miss() miss() hit() ]
hypout: [miss() miss() miss() hit() miss() hit() miss() miss() hit() miss() hit() hit() miss() hit() ]
Prefix | Remapping | ()[ access(p1) ] {{1,},} | (a1->2)[ access(p1)access(p2) ] {{1,},{2,},} | (a1->1)[ access(p1) ] {{1,},} | ()[ ] {} | (a1->5)[ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} | (a1->7)[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} |
[ ] {} | () | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1) ] {{1,},} -> miss() | [ ] {} -> null() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1) ] {{1,},} | (1->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2) ] {{1,},{2,},} | (1->1,2->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3), p1=p2 ] {{1,2,},{3,},} | (2->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3) ] {{1,},{2,},{3,},} | (1->1,2->2,3->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p1=p3 ] {{2,},{1,3,},{4,},} | (2->2,3->1,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4) ] {{1,},{2,},{3,},{4,},} | (1->1,2->2,3->3,4->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5) ] {{1,},{2,},{3,},{4,},{5,},} | (2->1,3->2,4->3,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p4 ] {{1,},{3,},{5,},{2,4,},} | (1->1,3->3,4->2,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 ] {{2,},{3,},{4,},{1,5,},{6,},} | (2->1,3->2,4->3,6->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2), p1=p2 ] {{1,2,},} | (2->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3), p1=p2=p3 ] {{1,2,3,},} | (3->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3), p1=p3 ] {{2,},{1,3,},} | (2->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3), p2=p3 ] {{1,},{2,3,},} | (1->2,3->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p1=p3 && p2=p4 ] {{1,3,},{2,4,},} | (3->2,4->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p1=p3=p4 ] {{2,},{1,3,4,},} | (2->1,4->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p2=p4 ] {{1,},{3,},{2,4,},} | (1->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p1=p4 ] {{2,},{3,},{1,4,},} | (2->3,3->2,4->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p3=p4 ] {{1,},{2,},{3,4,},} | (1->1,2->3,4->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p4 && p3=p5 ] {{1,},{2,4,},{3,5,},} | (1->1,4->3,5->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p4=p5 ] {{1,},{3,},{2,4,5,},} | (1->1,3->2,5->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p5 ] {{2,},{3,},{4,},{1,5,},} | (2->1,3->2,4->3,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p5 ] {{1,},{3,},{4,},{2,5,},} | (1->4,3->2,4->3,5->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p3=p5 ] {{1,},{2,},{4,},{3,5,},} | (1->4,2->1,4->3,5->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p4=p5 ] {{1,},{2,},{3,},{4,5,},} | (1->4,2->1,3->2,5->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 && p4=p6 ] {{2,},{3,},{1,5,},{4,6,},} | (2->1,3->2,5->4,6->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p-3=p5 && p1=p3 && p2=p4 ] {{-3,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-3=p3=p7 ] {{5,},{2,4,},{-3,3,7,},{1,6,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5=p6 ] {{2,},{3,},{4,},{1,5,6,},} | (2->1,3->2,4->3,6->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p-3=p5 && p1=p3 && p2=p4 ] {{-3,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-3=p3=p7 ] {{5,},{2,4,},{-3,3,7,},{1,6,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 && p2=p6 ] {{3,},{4,},{1,5,},{2,6,},} | (3->2,4->3,5->4,6->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p-3=p5 && p1=p3 && p2=p4 ] {{-3,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-3=p3=p7 ] {{5,},{2,4,},{-3,3,7,},{1,6,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 && p3=p6 ] {{2,},{4,},{1,5,},{3,6,},} | (2->1,4->3,5->4,6->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
input: [access(p1)(1) access(p1)(2) access(p1)(3) access(p1)(1) access(p1)(1) access(p1)(1) access(p1)(2) access(p1)(2) access(p1)(0) access(p1)(0) access(p1)(6) access(p1)(4) access(p1)(1) access(p1)(1) ]
output: [miss() miss() miss() hit() hit() hit() hit() hit() miss() hit() miss() miss() miss() hit() ]
hypout: [miss() miss() miss() hit() miss() hit() hit() hit() miss() hit() miss() miss() hit() hit() ]
Prefix | Remapping | ()[ access(p1) ] {{1,},} | (a1->2)[ access(p1)access(p2) ] {{1,},{2,},} | (a1->1)[ access(p1) ] {{1,},} | ()[ ] {} | (a1->5)[ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} | (a1->7)[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} |
[ ] {} | () | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1) ] {{1,},} -> miss() | [ ] {} -> null() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1) ] {{1,},} | (1->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2) ] {{1,},{2,},} | (1->1,2->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3), p1=p2 ] {{1,2,},{3,},} | (2->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3) ] {{1,},{2,},{3,},} | (1->1,2->2,3->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p1=p3 ] {{2,},{1,3,},{4,},} | (2->2,3->1,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4) ] {{1,},{2,},{3,},{4,},} | (1->1,2->2,3->3,4->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5) ] {{1,},{2,},{3,},{4,},{5,},} | (2->1,3->2,4->3,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p4 ] {{1,},{3,},{5,},{2,4,},} | (1->1,3->3,4->2,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 ] {{2,},{3,},{4,},{1,5,},{6,},} | (2->1,3->2,4->3,6->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2), p1=p2 ] {{1,2,},} | (2->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3), p1=p2=p3 ] {{1,2,3,},} | (3->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3), p1=p3 ] {{2,},{1,3,},} | (2->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3), p2=p3 ] {{1,},{2,3,},} | (1->2,3->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p1=p3 && p2=p4 ] {{1,3,},{2,4,},} | (3->2,4->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p1=p3=p4 ] {{2,},{1,3,4,},} | (2->1,4->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p2=p4 ] {{1,},{3,},{2,4,},} | (1->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p1=p4 ] {{2,},{3,},{1,4,},} | (2->3,3->2,4->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p3=p4 ] {{1,},{2,},{3,4,},} | (1->1,2->3,4->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p4 && p3=p5 ] {{1,},{2,4,},{3,5,},} | (1->1,4->3,5->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p4=p5 ] {{1,},{3,},{2,4,5,},} | (1->1,3->2,5->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p4 && p1=p5 ] {{3,},{1,5,},{2,4,},} | (3->2,4->3,5->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p5 ] {{2,},{3,},{4,},{1,5,},} | (2->1,3->2,4->3,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p5 ] {{1,},{3,},{4,},{2,5,},} | (1->4,3->2,4->3,5->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p3=p5 ] {{1,},{2,},{4,},{3,5,},} | (1->4,2->1,4->3,5->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p4=p5 ] {{1,},{2,},{3,},{4,5,},} | (1->4,2->1,3->2,5->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 && p4=p6 ] {{2,},{3,},{1,5,},{4,6,},} | (2->1,3->2,5->4,6->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p-3=p5 && p1=p3 && p2=p4 ] {{-3,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-3=p3=p7 ] {{5,},{2,4,},{-3,3,7,},{1,6,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5=p6 ] {{2,},{3,},{4,},{1,5,6,},} | (2->1,3->2,4->3,6->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p-3=p5 && p1=p3 && p2=p4 ] {{-3,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-3=p3=p7 ] {{5,},{2,4,},{-3,3,7,},{1,6,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 && p2=p6 ] {{3,},{4,},{1,5,},{2,6,},} | (3->2,4->3,5->4,6->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p-3=p5 && p1=p3 && p2=p4 ] {{-3,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-3=p3=p7 ] {{5,},{2,4,},{-3,3,7,},{1,6,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 && p3=p6 ] {{2,},{4,},{1,5,},{3,6,},} | (2->1,4->3,5->4,6->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
Prefix | Remapping | ()[ access(p1) ] {{1,},} | (a1->2)[ access(p1)access(p2) ] {{1,},{2,},} | (a1->1)[ access(p1) ] {{1,},} | ()[ ] {} | (a1->5)[ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} | (a1->7)[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} |
[ ] {} | () | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1) ] {{1,},} -> miss() | [ ] {} -> null() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1) ] {{1,},} | (1->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2) ] {{1,},{2,},} | (1->1,2->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3), p1=p2 ] {{1,2,},{3,},} | (2->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3) ] {{1,},{2,},{3,},} | (1->1,2->2,3->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p1=p3 ] {{2,},{1,3,},{4,},} | (2->2,3->1,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4) ] {{1,},{2,},{3,},{4,},} | (1->1,2->2,3->3,4->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5) ] {{1,},{2,},{3,},{4,},{5,},} | (2->1,3->2,4->3,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p4 ] {{1,},{3,},{5,},{2,4,},} | (1->1,3->3,4->2,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 ] {{2,},{3,},{4,},{1,5,},{6,},} | (2->1,3->2,4->3,6->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2), p1=p2 ] {{1,2,},} | (2->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3), p1=p2=p3 ] {{1,2,3,},} | (3->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3), p1=p3 ] {{2,},{1,3,},} | (2->1,3->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3), p2=p3 ] {{1,},{2,3,},} | (1->2,3->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p1=p3 && p2=p4 ] {{1,3,},{2,4,},} | (3->2,4->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p1=p3=p4 ] {{2,},{1,3,4,},} | (2->1,4->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p2=p4 ] {{1,},{3,},{2,4,},} | (1->1,3->2,4->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4), p1=p4 ] {{2,},{3,},{1,4,},} | (2->3,3->2,4->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4), p3=p4 ] {{1,},{2,},{3,4,},} | (1->1,2->3,4->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p4 && p3=p5 ] {{1,},{2,4,},{3,5,},} | (1->1,4->3,5->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p4=p5 ] {{1,},{3,},{2,4,5,},} | (1->1,3->2,5->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p4 && p1=p5 ] {{3,},{1,5,},{2,4,},} | (3->2,4->3,5->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-1=p3=p7 ] {{5,},{2,4,},{1,6,},{-1,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p5 ] {{2,},{3,},{4,},{1,5,},} | (2->1,3->2,4->3,5->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p2=p5 ] {{1,},{3,},{4,},{2,5,},} | (1->4,3->2,4->3,5->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p3=p5 ] {{1,},{2,},{4,},{3,5,},} | (1->4,2->1,4->3,5->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-1=p2 ] {{-1,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p-1=p5 && p2=p4 ] {{-1,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |
[ access(p1)access(p2)access(p3)access(p4)access(p5), p4=p5 ] {{1,},{2,},{3,},{4,5,},} | (1->4,2->1,3->2,5->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-2=p3=p7 ] {{5,},{2,4,},{1,6,},{-2,3,7,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 && p4=p6 ] {{2,},{3,},{1,5,},{4,6,},} | (2->1,3->2,5->4,6->3) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p-3=p5 && p1=p3 && p2=p4 ] {{-3,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-3=p3=p7 ] {{5,},{2,4,},{-3,3,7,},{1,6,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5=p6 ] {{2,},{3,},{4,},{1,5,6,},} | (2->1,3->2,4->3,6->4) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p-3=p5 && p1=p3 && p2=p4 ] {{-3,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-3=p3=p7 ] {{5,},{2,4,},{-3,3,7,},{1,6,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 && p2=p6 ] {{3,},{4,},{1,5,},{2,6,},} | (3->2,4->3,5->4,6->1) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-3=p2 ] {{1,},{-3,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-3=p1 ] {{-3,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p-3=p5 && p1=p3 && p2=p4 ] {{-3,5,},{1,3,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p-3=p3=p7 ] {{5,},{2,4,},{-3,3,7,},{1,6,},} -> miss() |
[ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6), p1=p5 && p3=p6 ] {{2,},{4,},{1,5,},{3,6,},} | (2->1,4->3,5->4,6->2) | [ access(p1) ] {{1,},} -> miss() | [ access(p1)access(p2), p-4=p2 ] {{1,},{-4,2,},} -> hit() [ access(p1)access(p2), p-2=p2 ] {{-2,2,},{1,},} -> hit() [ access(p1)access(p2), p0=p2 ] {{1,},{0,2,},} -> hit() [ access(p1)access(p2) ] {{1,},{2,},} -> miss() | [ access(p1), p0=p1 ] {{0,1,},} -> hit() [ access(p1) ] {{1,},} -> miss() [ access(p1), p-4=p1 ] {{-4,1,},} -> hit() [ access(p1), p-2=p1 ] {{-2,1,},} -> hit() [ access(p1), p-1=p1 ] {{-1,1,},} -> hit() | [ ] {} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p0=p5 && p2=p4 ] {{1,3,},{0,5,},{2,4,},} -> hit() [ access(p1)access(p2)access(p3)access(p4)access(p5), p1=p3 && p2=p4 ] {{1,3,},{5,},{2,4,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5), p-2=p5 && p1=p3 && p2=p4 ] {{-2,5,},{1,3,},{2,4,},} -> hit() | [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p0=p3=p7 ] {{5,},{2,4,},{1,6,},{0,3,7,},} -> miss() [ access(p1)access(p2)access(p3)access(p4)access(p5)access(p6)access(p7), p2=p4 && p1=p6 && p3=p7 ] {{5,},{2,4,},{1,6,},{3,7,},} -> hit() |