Partitioning variables across register windows to reduce spill code in a low-power processor | IEEE Journals & Magazine | IEEE Xplore