On Fri, 7 Oct 2022 at 16:37, Richard Henderson <richard.hender...@linaro.org> wrote: > > On 10/7/22 02:24, Peter Maydell wrote: > >> + .ha = ha, > >> + .hd = ha & hd, > > > > This is a bitwise operation on two bools, should be && ? > > Bitwise works fine, but I can use boolean if you like. > > I'd be surprised (and filing a missed optimization bug) if the compiler > treated these two > operations differently in this case (simple bool operands with no side > effects).
The different treatment I would expect would be that in the '&' case it warns you about using a bitwise operation on a boolean :-) -- PMM