Riot police clashed with masked protesters in Madrid and Barcelona, leaving more than 70 people arrested, as unions and employers gave opposing verdicts on the walkout.