[Bug middle-end/112662] missed-optimization: loop increment until wrap

2023-12-30 Thread goon.pri.low at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112662 --- Comment #2 from gooncreeper --- I believe I got my initial optimized function wrong, it should actually be this unsigned opt(unsigned a) { if (++a > 999) a = 0; return a; } opt: lea eax, [rdi+1] xor edx, ed

[Bug middle-end/112662] missed-optimization: loop increment until wrap

2023-11-21 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112662 Andrew Pinski changed: What|Removed |Added Keywords||missed-optimization Ever confirmed|