India-based multinational IT services giant Tech Mahindra Ltd. yesterday reported macroeconomic uncertainty weighed on earnings during its fiscal first quarter ended June 30. Revenue fell 0.9% year over year on a constant currency basis in the first quarter to USD 1.60 billion. The decrease was 1.9% on a reported basis.