Jean-Marc Bourguet a écrit :
> Michael DOUBEZ <michael.doubez@free.fr> writes:
>
>> James Kanze a écrit :
>
>> En embarqué, les MIPS sont connus pour permettre les accès non-alignés
>> (ils ont même un brevet là dessus, avec une instruction dédiée)
>
> Si c'est ce à quoi je pense, il faut deux lectures puis combiner les
> résultats. Donc une génération de code particulière et plus lente aussi
> dans le cas normal. Ce n'est pas le processeur qui détecte et fait ce
> qu'il faut.
Oui, c'est le format single-instruction, multiple-data (SIMD) qui est
déposé. Je ne sais pas si c'est le processeur qui fait cela mais c'est
dans le hard; dans le cas de ARM, c'est la MMU.
>
>> et je crois que maintenant ARM le propose en option.
>
> ARM doit proposer tout ce qu'on veut en option :-)
C'est comme les voitures; tu achètes une carrosserie qui roule et les
sièges c'est en option

Heureusement qu'il n'y a pas de prix d'entrée pour les voitures.
> Note que ce doit être
> aussi le cas pour les IP de MIPS.
Oui, enfin, l'accès aux données non-alignée est un argument de vente
parfois et mips jouait là dessus il y a quelques années encore.
Maintenant, ce n'est pas important pour tout le monde, surtout si le
code n'a pas de comportement indéfinit comme un reinterpret_cast<>.
Michael