register files sharing implemented