Article View: pl.comp.lang.pascal
Article #92761fpc - optymalizacja
From: Kicer
Date: Wed, 21 Jan 2009 16:56
Date: Wed, 21 Jan 2009 16:56
25 lines
1455 bytes
1455 bytes
Witam
dawno sie pascalem nie bawilem, postanowilem zajrzec co tam u fpc słychac ;)
wyplodzilem cos takiego:
function rys(a,b,c,d: longword):longword;
begin
rys:=a+b+c+d;
end;
co po skompilowaniu (z opcjami -O3 -OoREGVAR) daje dość paskudny kod w pliku
wykonywalnym, jesli zamienie longwordy na qwordy (mam 64 bit proca) to kod
juz wygląda znośnie ale nadal mozna by go skrócić (przynajmniej gcc daje
ciut krótszy).
i pytanie: czy mozna to autorom fpc zgłosić? (jesli tak to gdzie?) pokazac
jakby to mogło wygladac, jak gcc to robi itp. Czy może sprawa optymalizacji
kodu jest bardziej skomplikowana niż myśle?
pozdrawiam
--
Michał Walenciak, gg: 3729519, poczta: Kicer86
http://kicer.elsat.net.pl gmail.com
Technical Details
Message-ID:
<gl7k45$bla$1@kushnir.sileman>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.sileman.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.sileman.pl!not-for-mail From: Kicer <no@email.here> Newsgroups: pl.comp.lang.pascal Subject: fpc - optymalizacja Date: Wed, 21 Jan 2009 17:56:40 +0100 Organization: Sileman news server Lines: 25 Message-ID: <gl7k45$bla$1@kushnir.sileman> NNTP-Posting-Host: host-538ea804.elsat.net.pl Mime-Version: 1.0 X-Trace: kushnir.sileman 1232556997 11946 83.142.168.4 (21 Jan 2009 16:56:37 GMT) X-Complaints-To: usenet@kushnir.sileman NNTP-Posting-Date: Wed, 21 Jan 2009 16:56:37 +0000 (UTC) User-Agent: KNode/0.10.9 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit