VOGONS


First post, by M-HT

User metadata
Rank Member
Rank
Member

Some ARM CPUs use little-endian byte ordering for integers, but use big-endian word ordering for double floating-point numbers.
This causes a bug in some FPU instructions, because dosbox assumes that byte ordering for integers and word ordering for doubles is the same.

Proposed fix is in the attachment.

Reply 1 of 1, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Some ARM CPUs use little-endian byte ordering for integers, but use big-endian word ordering for double floating-point numbers.

So they were like "big endian was fun to piss off x86, now mix things to get
even more fun out of this" and did that intentionally? Nice 😀