On Wed, May 23, 2018 at 8:15 AM, Uros Bizjak <ubiz...@gmail.com> wrote: > On Wed, May 23, 2018 at 11:39 AM, Peryt, Sebastian > <sebastian.pe...@intel.com> wrote: >>> From: Uros Bizjak [mailto:ubiz...@gmail.com] >>> Sent: Tuesday, May 22, 2018 8:43 PM >>> To: gcc-patches@gcc.gnu.org >>> Cc: Peryt, Sebastian <sebastian.pe...@intel.com>; Jakub Jelinek >>> <ja...@redhat.com> >>> Subject: [RFT PATCH, AVX512]: Implement scalar unsigned int->float >>> conversions >>> with AVX512F >>> >>> Hello! >>> >>> Attached patch implements scalar unsigned int->float conversions with >>> AVX512F. >>> >>> 2018-05-22 Uros Bizjak <ubiz...@gmail.com> >>> >>> * config/i386/i386.md (*floatuns<SWI48:mode><MODEF:mode>2_avx512): >>> New insn pattern. >>> (floatunssi<mode>2): Also enable for AVX512F and TARGET_SSE_MATH. >>> Rewrite expander pattern. Emit gen_floatunssi<mode>2_i387_with_xmm >>> for non-SSE modes. >>> (floatunsdisf2): Rewrite expander pattern. Hanlde TARGET_AVX512F. >>> (floatunsdidf2): Ditto. >>> >>> testsuite/ChangeLog: >>> >>> 2018-05-22 Uros Bizjak <ubiz...@gmail.com> >>> >>> * gcc.target/i386/cvt-3.c: New test. >>> >>> Patch was bootstrapped and regression tested on x86_64-linux-gnu {,-m32}., >>> but >>> not tested on AVX512 target. >> >> I have checked it on x86_64-linux-gnu {,-m32} on SKX and don't see any >> stability regressions. > > Thanks! > > Committed to mainline SVN. >
This caused: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85903 -- H.J.