http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54703
--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> 2012-09-25 21:56:53 UTC --- Yeah, the generic code is not buggy, it seems sane to assume AND is integral/vector integer operation only, but I think i?86 isn't the only backend that uses AND on vector floating point modes extensively.