bugfix for cuda on windows

float2 type with volatile qualifier is causing missing copy constructor
compile errors on windows platform.
its not really an op. its a value. val1 and val2 would be more appropriate