See this copy of the Intel manual: https://hjlebbink.github.io/x86doc/html/MOVQ.html (note the typo in the _mm_move_epi64 intrinsic). Clang addition: https://reviews.llvm.org/D21504 However, Microsoft's compiler seems not to have it either. Seems like the functionality can be achieved by way of _mm_loadl_epi64.
Also documented in the Intel Intrinsics Guide at https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_mm_loadu_si64. According to the guide, the intrinsic is the movq instruction.
CC added.
Author: uros Date: Fri Mar 8 15:53:47 2019 New Revision: 269497 URL: https://gcc.gnu.org/viewcvs?rev=269497&root=gcc&view=rev Log: PR target/68924 PR target/78782 PR target/87558 * config/i386/emmintrin.h (_mm_loadu_si64): New intrinsic. (_mm_storeu_si64): Ditto. testsuite/ChangeLog: PR target/68924 PR target/78782 PR target/87558 * gcc.target/i386/pr78782.c: New test. * gcc.target/i386/pr87558.c: Ditto. Added: trunk/gcc/testsuite/gcc.target/i386/pr78782.c trunk/gcc/testsuite/gcc.target/i386/pr87558.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/emmintrin.h trunk/gcc/testsuite/ChangeLog
Implemented for gcc-9.