added XOR
32bit floats and shifts