[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