fixed and extended ocl::norm