Jak jsem si nabehnul aneb double v pacalu na AVR

Jaromir Sukuba jarin.hw na gmail.com
Úterý Červenec 22 19:08:04 CEST 2014


Len pre zaujimavost - tie cisla su realne zmerane alebo odsimulovane?
Ak odsimulovane, cim?

Dňa 22. júla 2014 18:27, Jan Waclawek <konfera na efton.sk> napísal/a:
> Skusil som to cele aj na Cortex-M4 (ako som bol pisal, FPU sa pre double
> neuplatni, takze to je to iste ako Cortex-M3) - STM32F4xx na defaultnych
> nastaveniach hodin a FLASH, t.j. bez waitstate, gcc 4.8, -O3.
>
> Ako sa u 32-bitoveho procesora dalo cakat, ta "moja" "rucna" varianta,
> (ktora sa musi zmestit do uint32_t), je same uxth (instrukcia na
> bezznamienkove rozsirenie z 16-bitov na 32-bitov, t.j. vynulovanie hornych
> 16 bitov).
>
> Vysledky tabulkovo, v cykloch:
>         "rucne"    "nativne"
>      max.uint32_t   int64_t    double
> AVR      4060        5300      27000
> ARM       235          80       1886
>
>
> wek
>


Další informace o konferenci Hw-list