+static
+void load_endian32_changed(uint8_t* dest, uint8_t* src, uint16_t words){
+#if defined LITTLE_ENDIAN
+ while(words--){
+ *dest++ = src[3];
+ *dest++ = src[2];
+ *dest++ = src[1];
+ *dest++ = src[0];
+ src += 4;
+ }
+#elif defined BIG_ENDIAN
+ memcpy(dest, src, words * sizeof(uint32_t));
+#endif
+}
+
+