Path: utzoo!telly!ddsw1!mcdchg!rutgers!mailrus!eecae!cps3xx!usenet From: usenet@cps3xx.UUCP (Usenet file owner) Newsgroups: gnu.gcc Subject: Re: GCC performance (+ sample code) Message-ID: <727@cps3xx.UUCP> Date: 27 Sep 88 18:07:28 GMT References: <16219@shemp.CS.UCLA.EDU> Organization: Engineering, Michigan State U., E. Lansing MI Lines: 14 In-reply-to: arman@oahu.cs.ucla.edu's message of 27 Sep 88 06:15:59 GMT The problem is that GCC is putting an "andb #x0c, cc" into the inner loop. I don't have time to delve into the mysteries of the code, but it seems to be caused by something (???) setting the CC_NO_OVERFLOW flag, so that gcc thinks it has to mask off some bits. If there are any gcc gurus out there, does someone want to look into this? I looked through the m68k.md and tm-m68k.h files, but there's just too much going on. If you take out the "andb" they're both just as fast, by the way. +----------------------------------+------------------------+ | Anton Rang (grad student) | "VMS forever!" | | Michigan State University | rang@cpswh.cps.msu.edu | +----------------------------------+------------------------+