Original: Identical general purpose registers , allowing any register to be used in any context , simplifying compiler design ( although normally there are separate floating point registers ) ;
Simplified: Similar general purpose registers , allowing any register to be used by any method , simplifying compiler design .