This is the mail archive of the gdb@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: packing/unpacking 4-octet longs



> I'm not aware of this affecting the ARM (except in that FPA format doubles 
> and long doubles always have the word with the exponent at the lowest 
> address, but there's nothing in the IEEE FP specs that says this is 
> invalid).  In particular, storing a word, or multi-word, at an unaligned 
> address does not change the order of bytes in memory, so
> 	memcpy(unaligned_address, aligned_address, sizeof(some_word))
> does not require diddling with the internal order (or have I misunderstood 
> the problem?)

That was a useful manual :-)  See 5-21 where it explains that a 
misaligned 32bit access gets rotated before it is stored :-/

enjoy,
Andrew



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]