Path: utzoo!utgpu!watmath!clyde!att!osu-cis!tut.cis.ohio-state.edu!bloom-beacon!bu-cs!purdue!decwrl!sun!pitstop!sundc!seismo!uunet!portal!cup.portal.com!bcase From: bcase@cup.portal.com (Brian bcase Case) Newsgroups: comp.arch Subject: Re: Binaries and Max Speed Message-ID: <13114@cup.portal.com> Date: 2 Jan 89 19:15:46 GMT References: <22745@apple> <2700003@prisma> <5847@polya.Stanford.EDU> <19240@shemp.CS.UCLA.EDU> Organization: The Portal System (TM) Lines: 12 >>I don't know of any applications where one can't recompile to get the >>last 3% if it is really important. -- stuff deleted -- > >In this case, I don't even see a reason for recompilation of source >programs. One can always write a "relatively" simple program to get >rid of the NOPs. I claim this isn't true. Getting rid of NOPs changes code addresses. You'll have to find all places where code addresses are referenced, including tables for case statements and other places where code addresses are computed at run time (procedure parameters?), and change them too. This is a hard problem.