dyung updated this revision to Diff 136221. dyung added a comment. Updated documentation for instruction generated for _mm_cvtsi32_si64, _mm_cvtsi64_si32, _mm_cvtsi64_m64 and _mm_cvtm64_si64 based on feedback.
https://reviews.llvm.org/D41517 Files: lib/Headers/mmintrin.h Index: lib/Headers/mmintrin.h =================================================================== --- lib/Headers/mmintrin.h +++ lib/Headers/mmintrin.h @@ -52,7 +52,7 @@ /// /// \headerfile <x86intrin.h> /// -/// This intrinsic corresponds to the <c> VMOVD / MOVD </c> instruction. +/// This intrinsic corresponds to the <c> MOVD </c> instruction. /// /// \param __i /// A 32-bit integer value. @@ -69,7 +69,7 @@ /// /// \headerfile <x86intrin.h> /// -/// This intrinsic corresponds to the <c> VMOVD / MOVD </c> instruction. +/// This intrinsic corresponds to the <c> MOVD </c> instruction. /// /// \param __m /// A 64-bit integer vector. @@ -85,7 +85,7 @@ /// /// \headerfile <x86intrin.h> /// -/// This intrinsic corresponds to the <c> VMOVQ / MOVD </c> instruction. +/// This intrinsic corresponds to the <c> MOVQ </c> instruction. /// /// \param __i /// A 64-bit signed integer. @@ -101,7 +101,7 @@ /// /// \headerfile <x86intrin.h> /// -/// This intrinsic corresponds to the <c> VMOVQ / MOVD </c> instruction. +/// This intrinsic corresponds to the <c> MOVQ </c> instruction. /// /// \param __m /// A 64-bit integer vector. @@ -1289,7 +1289,8 @@ /// /// \headerfile <x86intrin.h> /// -/// This intrinsic corresponds to the <c> VXORPS / XORPS </c> instruction. +/// This intrinsic is a utility function and does not correspond to a specific +/// instruction. /// /// \returns An initialized 64-bit integer vector with all elements set to zero. static __inline__ __m64 __DEFAULT_FN_ATTRS @@ -1381,7 +1382,8 @@ /// /// \headerfile <x86intrin.h> /// -/// This intrinsic corresponds to the <c> VPSHUFD / PSHUFD </c> instruction. +/// This intrinsic is a utility function and does not correspond to a specific +/// instruction. /// /// \param __i /// A 32-bit integer value used to initialize each vector element of the @@ -1399,7 +1401,8 @@ /// /// \headerfile <x86intrin.h> /// -/// This intrinsic corresponds to the <c> VPSHUFLW / PSHUFLW </c> instruction. +/// This intrinsic is a utility function and does not correspond to a specific +/// instruction. /// /// \param __w /// A 16-bit integer value used to initialize each vector element of the @@ -1416,8 +1419,8 @@ /// /// \headerfile <x86intrin.h> /// -/// This intrinsic corresponds to the <c> VPUNPCKLBW + VPSHUFLW / PUNPCKLBW + -/// PSHUFLW </c> instruction. +/// This intrinsic is a utility function and does not correspond to a specific +/// instruction. /// /// \param __b /// An 8-bit integer value used to initialize each vector element of the
Index: lib/Headers/mmintrin.h =================================================================== --- lib/Headers/mmintrin.h +++ lib/Headers/mmintrin.h @@ -52,7 +52,7 @@ /// /// \headerfile <x86intrin.h> /// -/// This intrinsic corresponds to the <c> VMOVD / MOVD </c> instruction. +/// This intrinsic corresponds to the <c> MOVD </c> instruction. /// /// \param __i /// A 32-bit integer value. @@ -69,7 +69,7 @@ /// /// \headerfile <x86intrin.h> /// -/// This intrinsic corresponds to the <c> VMOVD / MOVD </c> instruction. +/// This intrinsic corresponds to the <c> MOVD </c> instruction. /// /// \param __m /// A 64-bit integer vector. @@ -85,7 +85,7 @@ /// /// \headerfile <x86intrin.h> /// -/// This intrinsic corresponds to the <c> VMOVQ / MOVD </c> instruction. +/// This intrinsic corresponds to the <c> MOVQ </c> instruction. /// /// \param __i /// A 64-bit signed integer. @@ -101,7 +101,7 @@ /// /// \headerfile <x86intrin.h> /// -/// This intrinsic corresponds to the <c> VMOVQ / MOVD </c> instruction. +/// This intrinsic corresponds to the <c> MOVQ </c> instruction. /// /// \param __m /// A 64-bit integer vector. @@ -1289,7 +1289,8 @@ /// /// \headerfile <x86intrin.h> /// -/// This intrinsic corresponds to the <c> VXORPS / XORPS </c> instruction. +/// This intrinsic is a utility function and does not correspond to a specific +/// instruction. /// /// \returns An initialized 64-bit integer vector with all elements set to zero. static __inline__ __m64 __DEFAULT_FN_ATTRS @@ -1381,7 +1382,8 @@ /// /// \headerfile <x86intrin.h> /// -/// This intrinsic corresponds to the <c> VPSHUFD / PSHUFD </c> instruction. +/// This intrinsic is a utility function and does not correspond to a specific +/// instruction. /// /// \param __i /// A 32-bit integer value used to initialize each vector element of the @@ -1399,7 +1401,8 @@ /// /// \headerfile <x86intrin.h> /// -/// This intrinsic corresponds to the <c> VPSHUFLW / PSHUFLW </c> instruction. +/// This intrinsic is a utility function and does not correspond to a specific +/// instruction. /// /// \param __w /// A 16-bit integer value used to initialize each vector element of the @@ -1416,8 +1419,8 @@ /// /// \headerfile <x86intrin.h> /// -/// This intrinsic corresponds to the <c> VPUNPCKLBW + VPSHUFLW / PUNPCKLBW + -/// PSHUFLW </c> instruction. +/// This intrinsic is a utility function and does not correspond to a specific +/// instruction. /// /// \param __b /// An 8-bit integer value used to initialize each vector element of the
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits