Unverified Commit 26606a40 authored by Aaron Chan's avatar Aaron Chan Committed by GitHub
Browse files

Issue #2: Need Operand Dependency Checking Task 1 (#40)



Implementation of Task 1 for full Rename support:

Task 1: Add a arch map -> PRF map to Rename. 

This includes adding a physical register freelist (parameterized to the number). 
When an instruction enters rename, its source arch registers are mapped to the current
physical register for that arch value. Then its destination registers are renamed — 
a new PRF is pulled from the freelist, given to the instruction (via the scoreboard mask) 
and the rename map updated.

---------

Signed-off-by: default avatarAaron Chan <achn357@gmail.com>
Co-authored-by: default avatarAaron Chan <aaronchan@client-10-229-46-41.tamulink.tamu.edu>
Co-authored-by: default avatarAaron Chan <aaronchan@Aarons-MacBook-Air-2.local>
Co-authored-by: default avatarKnute Lingaard <knute.lingaard@sifive.com>
Co-authored-by: default avatarAaron Chan <aaronchan@Aarons-Air-2.attlocal.net>
Co-authored-by: default avatarAaron Chan <aaronchan@client-10-228-106-204.tamulink.tamu.edu>
parent 88a39eb1
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment