#ifndef _rename_init_fs
#define _rename_init_fs
/******************************************************************************
** FILE: rename_init
** Initialize the register renaming code.
*/
#include "param.h"
#include "rename_regs.h"
#include "rename_data.fs"
///////////////////////////////////////////////////////////////////////////////
// Initialize register map data structures that were
// not already initialized by initial assignment.
//
fun rmap_init()
{
rtype_to_preg_map[REG_LITERAL] = 0;
rtype_to_preg_map[REG_GLOBAL] = 1;
rtype_to_preg_map[REG_WINDOW] = 1;
rtype_to_preg_map[REG_FP] = 2;
rtype_to_preg_map[REG_CWP] = 0;
rtype_to_preg_map[REG_CANSAVE] = 0;
rtype_to_preg_map[REG_CANRESTORE] = 0;
rtype_to_preg_map[REG_OTHERWIN] = 0;
rtype_to_preg_map[REG_CLEANWIN] = 0;
rtype_to_preg_map[REG_CCR] = 1;
rtype_to_preg_map[REG_FCC] = 1;
rtype_to_preg_map[REG_Y] = 1;
rtype_to_preg_map[REG_FSR] = 0;
}
#endif