fixed ocl::norm (previously it used double as work type)