[elektro] C cast kérdés

Fuzesi Arnold arnold.fuzesi.lista at gmail.com
Sun Apr 5 23:50:15 CEST 2009


Cross-Call amit nagyon tud... (amit ember meg nagyon nem)

Kiszedeget par asm-es blokkokat es call-okkal keresztul kasul hivogatja.
Zabalja a stacket de piszkosul optimalizal.
Meretre...

Sebessegre meg minek... ma már majdnem minden tul gyors ahhoz amihez jellemzoen 
kell :)

Tetszik ez a kiruzsozott asm jelzo... találo :)

A.

On 2009. 04. 05. 21:12, Szima Gábor wrote:
> On Sun, 5 Apr 2009, hg12345 wrote:
> 
>> a feinti müvelet sor eredménye elég sok esetben kétes
> 
> Finoman szolva. ;)
> 
>> de ha egy kis kiegészitést teszek:
>>
>> e = (m1 * (long long) m2) / div ;
>>
>> akkor hibatlannak kell lennie !
> 
> Igen, ezt a gcc "jol" forditja.
> 
> Mondjuk en ilyen esetben az m1-et, de inkabb mindkettot cast-olom.
> 
> Abbol problema nem lesz, ha mindig a szajaba ragod, hogy mit is akarsz.
> 
>> igy elméletileg a többi változót kényszer cast-olja a C vagy csak én 
>> goldolom igy,
> 
>> és mi történik optimalizáció után?
> 
> Semmi kulonos. A C-t igazandibol nem is lehet "halalra" optimalizalni, 
> mivel eleve egy kiruzsozott asm. ;)
> 
> Megmagyarazod neki, hogy 64 bites legyen az a 32 bit, akkor az lesz.
> Nem kezd okoskodni.
> 
> 
> 
>  								-Sygma
> 
> -----------------------------------------
>           elektro[-flame|-etc]
> 



More information about the Elektro mailing list