Q1 results on July 31: Maruti Suzuki, Hindustan Unilever, Coal India, Mahindra & Mahindra, Swiggy, Dabur, Ambuja Cements and Sun Pharma are among 129 companies to release their earnings report today.