#ifndef _rename_data_fs #define _rename_data_fs /****************************************************************************** ** FILE: rename_data.fs ** Global data used in register renaming. */ #include "param.h" #include "rename_regs.h" #include "rename_types.fs" // // Destination data buffer for all queued instructions. [DYNAMIC] val destq : DestBuf queue = queue(OOLIMIT){}; // // Limit the quantity of physical registers in use. val rtype_to_preg_map = array(REG_END) { 0 }; // set up in rmap_init() val num_physical_regs = array { 0, NUM_INT_REGS, NUM_FP_REGS }; val num_regs_allocated = array(3) { 0 }; #endif