Register-free