|
|
@ -42,11 +42,11 @@ |
|
|
|
#if LITTLE_ENDIAN == BYTE_ORDER |
|
|
|
|
|
|
|
#define fix_endian32(dst_ ,src_) dst_ = src_ |
|
|
|
#define fix_endian32_same(val_) |
|
|
|
#define fix_endian32_same(val_) |
|
|
|
#define fix_endian64(dst_, src_) dst_ = src_ |
|
|
|
#define fix_endian64_same(val_) |
|
|
|
#define fix_endian64_same(val_) |
|
|
|
#define fix_endian_arr32(arr_, size_) |
|
|
|
#define fix_endian_arr64(arr_, size_) |
|
|
|
#define fix_endian_arr64(arr_, size_) |
|
|
|
|
|
|
|
#elif BIG_ENDIAN == BYTE_ORDER |
|
|
|
|
|
|
@ -54,18 +54,18 @@ |
|
|
|
#define fix_endian32_same(val_) val_ = ethash_swap_u32(val_) |
|
|
|
#define fix_endian64(dst_, src_) dst_ = ethash_swap_u64(src_ |
|
|
|
#define fix_endian64_same(val_) val_ = ethash_swap_u64(val_) |
|
|
|
#define fix_endian_arr32(arr_, size_) \ |
|
|
|
do { \ |
|
|
|
for (unsigned i_ = 0; i_ < (size_), ++i_) { \ |
|
|
|
arr_[i_] = ethash_swap_u32(arr_[i_]); \ |
|
|
|
} \ |
|
|
|
while (0) |
|
|
|
#define fix_endian_arr64(arr_, size_) \ |
|
|
|
do { \ |
|
|
|
for (unsigned i_ = 0; i_ < (size_), ++i_) { \ |
|
|
|
arr_[i_] = ethash_swap_u64(arr_[i_]); \ |
|
|
|
} \ |
|
|
|
while (0) \ |
|
|
|
#define fix_endian_arr32(arr_, size_) \ |
|
|
|
do { \ |
|
|
|
for (unsigned i_ = 0; i_ < (size_), ++i_) { \ |
|
|
|
arr_[i_] = ethash_swap_u32(arr_[i_]); \ |
|
|
|
} \ |
|
|
|
while (0) |
|
|
|
#define fix_endian_arr64(arr_, size_) \ |
|
|
|
do { \ |
|
|
|
for (unsigned i_ = 0; i_ < (size_), ++i_) { \ |
|
|
|
arr_[i_] = ethash_swap_u64(arr_[i_]); \ |
|
|
|
} \ |
|
|
|
while (0) \ |
|
|
|
|
|
|
|
#else |
|
|
|
# error "endian not supported" |
|
|
|