I think you have some large misconceptions about these things. sizeof(float) is going to return 4 for 4 bytes on any common computer these days. There is no "64-bit memory word" anywhere to be found, whatever that means. Nothing in either of your comments here is true or makes sense.