현대의 ARM은 16비트 명령어를 지원한다. 바이트 단위로 접근하면 성능이 느려진다. 그래도 문제를 일으키진 않으나 16비트 단위로 얼라인이 가능한 연산이라면 그렇게 처리하는 것이 좋다.
단, 16비트로 반드시 접근해야 하는 NOR나 SRAM을 달았을 경우는 문제가 된다.
대부분 컴파일러가 아키텍처를 보고 알아서 해준다. 크로스 빌드를 할 때에는 반드시 아키텍처 명시를 잘해야 한다. 16비트 명령어를 지원하면 16비트 기계어로 넣어준다.