On Sat, Nov 21, 2020 at 12:54 PM Luc Van Oostenryck <luc.vanoostenryck@xxxxxxxxx> wrote: > > This series contains some simplification of computed gotos with > 1 or 2 possible target as well as a new instruction which now > really allows the CSE of 'labels-as-values'. Looks sane, but where did you actually find cases of this in real life? I think we have one computed goto in the kernel, that does an array label load. They are very rare, and when they are used, that tends to be the normal pattern. Just about the only place I've ever seen them are in that kind of interpreter loops for instruction dispatch tables. Linus