|
|
AROS Core Developer |
Joined: 14-Jun-2005 Posts: 377
From: Germany | | |
|
| @ppcamiga1
Quote:
One problem ARM that use big endian stored instructions not exist. |
The old big endian mode for ARM was using instructions stored in big endian mode too, but it had some serious endianness issues on unaligned addresses. This mode is not used anymore. Indeed, current ARM processors store instructions in little endian byte order only, but what does it change? Nothing, absolutely nothing. The AArm32 or AArch64 code can run in big endian mode without any problems. All loads and stores are big endian, from 16bit halfword up to 64bit numbers. Vector unit operates in big endian mode, even FPU operates in big endian mode. From programmer and user point of view there is absolutely no difference between this and other big endian machines. The CPU instructions? No-one cares - these are just 32bit numbers, format does matter for instruction fetch and decode only. |
|