[Bug target/100627] missing optimization

2024-11-22 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100627 --- Comment #3 from Andrew Pinski --- Created attachment 59665 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=59665&action=edit testcase Also next time please attach the testcase or put it inline.

[Bug target/100627] missing optimization

2021-05-21 Thread g.peterhoff--- via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100627 --- Comment #2 from g.peterh...@t-online.de --- Hello, i found a better solution here https://stackoverflow.com/questions/41144668/how-to-efficiently-perform-double-int64-conversions-with-sse-avx and ported to "normal" C++-code (no intrinsics) ht

[Bug target/100627] missing optimization

2021-05-16 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100627 --- Comment #1 from Andrew Pinski --- This is a target issue dealing with how uint64_t ->float/double conversions are done. On aarch64 for cvt_f64_std we get good code at -O3: cvt_f64_std(std::array&, std::array const&): ldp q7, q6,