inverse sqrt optimization and long type casting