Bitove polia a optimalizacia kody Was: STM32F051K6U7 ma USART2 ?
Jaroslav Buchta
jaroslav.buchta na hascomp.cz
Neděle Březen 15 22:21:30 CET 2015
No tohle asi zrovna bude dano architekturou ARMu, do registru jde dat
primo jen omezena mnozina konstant dana pomerne slozitou kombinaci
konstanty a posuvu.
Druha moznost je nacist konstantu 32b z pameti adresovane relativne,
takze to vyjde nastejno jako 2 instrukce.
Dne 15. 3. 2015 v 22:13 Milan B. napsal(a):
>
>>
>> Pohlad do vygenerovaneho kodu priniesol prekvapenie:
>> orr r3, r3, #4096
>> orr r3, r3, #1
>>
>
> No, tak stacilo pozriet do dokumentacie... treti operand je "any
> constant that can be produced by shifting an 8-bit value left by any
> number of bits within a 32-bit word"... preboha, kto toto navrhoval?
>
> Tak ostanme len u toho, ze optimalizacia prace s bitovymi polami nie
> je nic moc.
>
> -m-
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
---
This email has been checked for viruses by Avast antivirus software.
http://www.avast.com
Další informace o konferenci Hw-list