¿Accesos de memoria alineados y no alineados?
¿Cuál es la diferencia entre el acceso a la memoria alineado y no alineado?
Trabajo en un DSP TMS320C64x, y quiero usar las funciones intrínsecas (funciones C para las instrucciones de montaje) y tengo
ushort & _amem2(void *ptr);
ushort & _mem2(void *ptr);
dónde_amem2
hace un acceso alineado de 2 bytes y_mem2
hace acceso no alineado
¿Cuándo debo usar cuál?