version plus récente des reg if, avec de nouveaux kernel (erreur1 <1%