Nicolas Mora <[email protected]> writes: > memcpy (I.b + 8, R + (i * 8), 8); // This one works > I.u64[1] = *(R + (i * 8)); // This one doesn't work > > Is there something I'm missing?
The reason it doesn't work is the type of R. R is now an unaligned uint8_t *. *(R + (i * 8)) (the same as R[i*8]) is an uint8_t, not an uint64_t. Regards, /Niels -- Niels Möller. PGP-encrypted email is preferred. Keyid 368C6677. Internet email is subject to wholesale government surveillance. _______________________________________________ nettle-bugs mailing list [email protected] http://lists.lysator.liu.se/mailman/listinfo/nettle-bugs
