A constructive method for exploiting code motion | IEEE Conference Publication | IEEE Xplore