#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