- refactored rax-specfic code out (not done yet).