nibbels vertauschen c vs. asm

Gast #507395
Lesenswert?

Hallo,
ich habe in meinem C Program den folgende Code um die Nibbles eines 
Bytes zu tauschen.
data=((uint8_t)data)>>4|(data<<4);

Jetzt zu meiner Frage: Was macht der Compiler daraus?
Macht der Compiler den Assemblerbefehl Swap daraus oder wird das über 
rollen und kopieren gelöst?


Vielen Dank schonmal!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren