Rewrited Register File

New optimized register file writed