This is the mail archive of the crossgcc@cygnus.com mailing list for the crossgcc project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Someone said (I've lost the original): > > I noticed that a particular set of operations was slower in the new 2.8 > > compiler. Does anybody know what could be done to get back the 2.7.2.1 > > speed, and still have the 68060 support? > > > > It appears that in general > > move rX(nn), rX(mm) > > has been replaced with > > move rX(nn), rY > > move rY, rX(mm) > > Sounds to me like one of the ColdFire mods has escaped. I know that that > that particular combination of instructions is illegal on the ColdFire > architecture and that a lot of the m68k.md was modified between 2.7.1 and > 2.8. That's peculiar: I don't think I've observed any change in 68k code between gcc-2.7.1 and egcs-1.0.1 (which is substantially based on gcc-2.8, and includes the ColdFire support). Do you have a small test case that isolates the problem? Robin Kirkham CSIRO Manufacturing Science and Technology Project Engineer Locked Bag 9, Preston 3072, Australia robin.kirkham@mlb.dmt.csiro.au Phone: +61 3 9662-7756 Fax: +61 3 9662-7851