4.4.3 Endianness

The target instance is responsible for using the endianness that is specified in the memory space when writing each value to memory.

8-bit, 16-bit, and 32-bit numbers are packed into NumberU64 values with the lowest address starting at bit[0], in other words, little-endian, regardless of the endianness of the memory space. Values that are greater than or equal to 128 bits are packed into a sequence of NumberU64 with the lowest bits first, little-endian, regardless of the endianness of the memory space.

Non-ConfidentialPDF file icon PDF version101196_0100_00_en
Copyright © 2018 Arm Limited or its affiliates. All rights reserved.