[Bug tree-optimization/93328] missed optimization opportunity in deserialization code

2020-03-30 Thread boris_oncev at hotmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93328 --- Comment #5 from Boris --- full code: https://godbolt.org/z/zjNqYV template auto reverse(T num) { // misses optimization when num is int32_t OK for int64_t auto* bytes = reinterpret_cast(); // misses optimization for both 32

[Bug tree-optimization/93328] missed optimization opportunity in deserialization code

2020-03-30 Thread boris_oncev at hotmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93328 Boris changed: What|Removed |Added CC||boris_oncev at hotmail dot com --- Comment #4

[Bug tree-optimization/93328] missed optimization opportunity in deserialization code

2020-03-22 Thread pacoarjonilla at yahoo dot es
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93328 --- Comment #3 from Paco Arjonilla --- But this gets optimized indeed! #include using type = std::uint32_t; type foo(type v){ type r = ((v << 24) & 0xFF00) | ((v << 8) & 0x00FF) | ((v >> 8) & 0xFF00)

[Bug tree-optimization/93328] missed optimization opportunity in deserialization code

2020-03-19 Thread pacoarjonilla at yahoo dot es
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93328 Paco Arjonilla changed: What|Removed |Added CC||pacoarjonilla at yahoo dot es ---

[Bug tree-optimization/93328] missed optimization opportunity in deserialization code

2020-01-20 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93328 Richard Biener changed: What|Removed |Added Keywords||missed-optimization