Interessanterweise gilt sogar bei der RISC-V "base integer ISA":
"Support for misaligned memory access is mandatory."
Ich hätte es bei RISC-V allerdings ebensowenig erwartet wie du, zumal
als Grundvoraussetzung. Es wird aber ausdrücklich aufgeführt, dass dies
ein Motiv für vereinfachte Subsets sein kann, die das nicht können.
Sowohl bei obigen ARMen, als auch hier, gilt das freilich nur für 08/15
Datenzugriffe, nicht für besondere Befehle, nicht für Code und auch
nicht für den Stackpointer. Es kann per Control-Register verboten
werden, und von den Eigenschaften des adressierten Speicherbereichs
abhängig sein.