Reducing instruction fetch energy with backwards branch control information and buffering