🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.asm
Article #2033

Re: nie widzi stanu flag po “sub”?

#2033
From: gupi manʼaʼgo
Date: Fri, 25 Sep 2009 05:38
25 lines
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-mail
References: <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