I would like to know, if the types that are larger than the native machine word, and that have compiler abstraction support, like int64_t
on a 32 bits system, have any specification on the byte order in memory ?
For example, on little endian machines, should we suppose that the memory layout is a full 64 bits swaped order ? Or it is free to be a middle-endian like the PDP-11 ?
c.f. http://en.wikipedia.org/wiki/Endianness#Middle-endian
Because the __int64 (MS) or long long (gcc) were not standard before int64_t in C99, isn't it far fetched to suppose anything on the byte order of such types ?
Thanks