https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109326
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Steve Thompson from comment #3) > However I don't understand why olock_reset_op() is so large. It's > a trivial initializer for a descriptor with an array of olock_op_element > structures appended. There's no way it should look like what I quoted. I'd > be happy if I am experiencing a fever-dream over nothing due to ignorance, > but I am not convinced that that is the case. If I am wrong I will be very > disappointed. GCC unrolled the loop via vectorizing it.