Implementation boucles yvm