https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113988
--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> --- I think I can handle it like the VIEW_CONVERT_EXPR case, bet with _BitInt(511) it would actually be a VCE, but when it is same size BITINT_TYPE to INTEGER_TYPE we choose NOP_EXPR. That said, I think it would be better if the memcpy folding used say vector types instead of these extra large integer types.