Article View: pl.comp.lang.asm
Article #2033Re: nie widzi stanu flag po “sub”?
From: gupi manʼaʼgo
Date: Fri, 25 Sep 2009 05:38
Date: Fri, 25 Sep 2009 05:38
25 lines
2103 bytes
2103 bytes
‟Bogdan (bogdro)” zaprogramował/a: >> 3. co zrobić, by zapis w ‟C” był ładny, a mimo to nie było >> nadmiarowej “cmp”? > > Po pierwsze, włącz optymalizacje, jeśli jeszcze tego nie zrobiłeś. Po > drugie, wypróbuj może wyrażenia warunkowe, np. > > s->n = (s->n >= count)? s->n - count : 0; s->n -= (s->n >= count)? count > : s->n; w poprawionej formie —jak w mojej odpowiedzi na własny list do wszys- tkich odpowiadających— dają ten sam wynik— oczekiwany. >> 4. a jeśli nic nie da się zrobić łatwo :-) , to jak składniowo >> pytać w ‟C” o odpowiednią flagę bez użycia wstawek “asm”? > > Nie jest mi znany żaden sposób na wykonanie tego. Jak kompilator > miałby przenieść taki operator czy funkcję na architekturę, która nie ma > podobnych flag co x86? a to pytanie chyba pozostawię otwartym, oczywiście w rozumieniu go jako: „jak pytać o znaczenie przepełnienia na maszynach, które mają je inne?”. -- / qo |) :@=N%_g=v=a=g_eD_e=c()=d=8! =%!gN@8'Re. w8in/ad \ _x/ , ;h-%-a'hA'H4,X0'Xo~xo~xO,R`-%EXp01ITed: *-7/+eh / | ng `-%__%--'__%--'__%--~__%--^%B`/$qV3r[o; &GooMee L_._o_O_*_^_"_'_`_ -> http://thereis.notlong.com <- `L"EnOF"
Technical Details
Message-ID:
<h9hl08$1f0f$1@adenine.netfront.net>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.netfront.net!not-for-mailReferences:
<h9c3fs$bi4$1@adenine.netfront.net> <h9dgf8$le2$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.netfront.net!not-for-mail From: gupi manʼaʼgo <2009czerwiec@inmail.sk> Newsgroups: pl.comp.lang.c,pl.comp.lang.asm Subject: Re: nie widzi stanu flag po “sub”? Date: Fri, 25 Sep 2009 05:38:19 +0000 (UTC) Organization: opRWTng Lines: 25 Message-ID: <h9hl08$1f0f$1@adenine.netfront.net> References: <h9c3fs$bi4$1@adenine.netfront.net> <h9dgf8$le2$1@inews.gazeta.pl> NNTP-Posting-Host: 85.25.152.185 Mime-Version: 1.0 X-Trace: adenine.netfront.net 1253857099 48143 85.25.152.185 (25 Sep 2009 05:38:19 GMT) X-Complaints-To: news@netfront.net NNTP-Posting-Date: Fri, 25 Sep 2009 05:38:19 +0000 (UTC) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit