XOP Intrinsics Added for Visual Studio 2010 SP1

[Note: This document describes a pre-release version of Visual Studio 2010 SP1 and may be revised in any later version.]

Visual Studio 2010 SP1 is required.

The Visual C++ compiler includes the following intrinsics, which are available on the XOP architecture.

_mm_cmov_si128

_mm_com_epi8

_mm_com_epi16

_mm_com_epi32

_mm_com_epi64

_mm_com_epu8

_mm_com_epu16

_mm_com_epu32

_mm_com_epu64

_mm_frcz_pd

_mm_frcz_ps

_mm_frcz_sd

_mm_frcz_ss

_mm_haddd_epi8

_mm_haddd_epi16

_mm_haddd_epu8

_mm_haddd_epu16

_mm_haddq_epi8

_mm_haddq_epi16

_mm_haddq_epi32

_mm_haddq_epu8

_mm_haddq_epu16

_mm_haddq_epu32

_mm_haddw_epi8

_mm_haddw_epu8

_mm_hsubw_epi8

_mm_hsubd_epi16

_mm_hsubq_epi32

_mm_macc_epi16

_mm_macc_epi32

_mm_maccd_epi16

_mm_macchi_epi32

_mm_macclo_epi32

_mm_maccs_epi16

_mm_maccs_epi32

_mm_maccsd_epi16

_mm_maccshi_epi32

_mm_maccslo_epi32

_mm_maddd_epi16

_mm_maddsd_epi16

_mm_perm_epi8

_mm_permute2_pd

_mm_permute2_ps

_mm_rot_epi8

_mm_rot_epi16

_mm_rot_epi32

_mm_rot_epi64

_mm_roti_epi8

_mm_roti_epi16

_mm_roti_epi32

_mm_roti_epi64

_mm_sha_epi8

_mm_sha_epi16

_mm_sha_epi32

_mm_sha_epi64

_mm_shl_epi8

_mm_shl_epi16

_mm_shl_epi32

_mm_shl_epi64

_mm256_cmov_si256

_mm256_frcz_pd

_mm256_frcz_ps

_mm256_permute2_pd

_mm256_permute2_ps

See Also

Reference

Intrinsics Available on All Architectures

x86 Intrinsics

Itanium Intrinsics

MMX, SSE, and SSE2 Intrinsics

FMA4 Intrinsics Added for Visual Studio 2010 SP1

LWP Intrinsics Added for Visual Studio 2010 SP1

Compiler Intrinsics

Other Resources

Compiler Intrinsics Added for Visual Studio 2010 SP1

Change History

Date

History

Reason

March 2011

Added this content.

SP1 feature change.