[elektro] Fw: C18 előfordító

Kiss Gabor kissg at ssg.ki.iif.hu
Tue Jun 16 10:48:42 CEST 2015


On 06/16/2015 09:25 AM, Kiss Gabor wrote:
> Még egy kicsit hagyom forrni az indulatokat, aztán majd
> adok pár ötletet. :-)

Na szoval ilyesmi kellene neked:

#define LOG2(n) ((n)>=65536 ? 16 : \
                 (n)>=32768 ? 15 : \
                 (n)>=16384 ? 14 : \
[...]
                 (n)>=2 ? 1 : 0)

Es ezt -- ha konstans az argumentuma, -- a fordito egyetlen szimpla
ertekadasra tudja optimalizalni.

g



More information about the Elektro mailing list