[elektro] C optimalizálás probléma

Kiss Gabor kissg at ssg.ki.iif.hu
Fri Feb 10 10:11:15 CET 2012


On 02/10/2012 10:02 AM, hg12345 wrote:
> Sajnos az optimalizálás után nem lehet a két programot ASM-ben összevetni, mert a sorrend se azonos a két asm kódban.... Ráadásul a kód is jelentösen változik, mert optimalizáció nélkül a BASE+offset technikával cimez, optimalizálás után [PC+offset] pointer cimmel operál.
>
> Az összehasonlitás szerintem szinte lehetetlen :-(

Akkor marad az, hogy egyes részeket ideiglenesen hatástalanítasz.
De ügyesen ám, hogy az optimalizáló ne ismerje fel, mert
akkor megváltozik a kód mérete is! :-)

Lehet különbözőképp fordított object modulokat linkelni?
(Vagy nincs is linker?)
Mert akkor megteheted, hogy az IP rutin egyes részeit kiteszed
más file-ba, szubrutinokba, és nézed, hogy melyik érzékeny
az optimalizálásra.

g
-- 
Kolmogorov valószínűleg élt,
Kolmogorov valószínűleg él,
Kolmogorov valószínűleg élni fog.



More information about the Elektro mailing list