Tailoring pipeline bypassing and functional unit mapping to application in clustered VLIW architectures