+typedef const uint32_t (*pf_t)(uint32_t x, uint32_t y, uint32_t z);
+
+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
+}
+