<reponame>lokamdheeraj/gemV
#ifndef __VUL_RENAME_HH__
#define __VUL_RENAME_HH__

#include "cpu/o3/comm.hh"
#include "base/vulnerability/vul_main.hh"
#include <vector>

class RenameVulCalc {

private:
    
    int size;
        
    std::vector<History> histories;

public:
    
    void init(int _size_int, int _size_float, int _size_cc);

    long vulOnRead(PhysRegIndex phys_reg, int freeRegs);    

    long vulOnWrite(PhysRegIndex phys_reg, int freeRegs);    
};

#endif  //__VUL_RENAME_HH_
