Hi, The original patch supported matching the vect_recog_bitfield_ref_pattern for BITFIELD_REF's where the first operand didn't have a INTEGRAL_TYPE_P type. That means it would also match vectors, leading to regressions in targets that supported vectorization of those. Bootstrappend and regression tested on aarch64-none-linux-gnu and x86_64-pc-linux-gnu. gcc/ChangeLog:         PR tree-optimization/107226         * tree-vect-patterns.cc (vect_recog_bitfield_ref_pattern): Reject         BITFIELD_REF's with non integral typed first operands.