Ja jsem zase psal smycku co prepocitava alfa kanaly pri generovani pismenek v Linksu.
Delilo se tam obrovske mnozstvi cisel (cele pole) 255. A protoze vstupni hodnota mohla byt max. 255*255=65025, tak se mi podarilo kod deleni vymyslet o takt rychleji, nez to dokaze GCC. GCC predpoklada, ze vstupni hodnota je az 65535, a tak generuje o takt pomalejsi kod, nez by mohlo.
Vzhledem k tomu, ze v jazyce C se neda nijak nadeklarovat short a rict, ze jeho maximalni hodnota bude 65025, nemuze GCC z principu generovat optimalni kod.
Názor k článku
Programujeme v jazyce Assembler v Linuxu: Úvod
Clock (neregistrovaný)
2. 7. 2004 11:41

