@larsmans it depends on endianness everywhere the macros defined below, `__HI(x)` or `__LO(x)` are used. That's all, nothing else. Do you a better way to implement these macros?

I'm not sure but I think `__HIp` and `__LOp` are unused.