Streaming SIMD Extensions 2 Intrinsics Implementation

Streaming SIMD Extensions 2 operate on 128-bit quantities with 64-bit double precision floating-point values. The IntelŪ ItaniumŪ processor does not support parallel double precision computation, so Streaming SIMD Extensions 2 are not implemented on Itanium-based systems.

Key to the table entries

Intrinsic Across
All IA
MMX(TM)
Technology
Streaming
SIMD
Extenions
Streaming
SIMD
Extensions 2
ItaniumŪ
Architecture
_mm_add_sd N/A N/A N/A A N/A
_mm_add_pd N/A N/A N/A A N/A
_mm_sub_sd N/A N/A N/A A N/A
_mm_sub_pd N/A N/A N/A A N/A
_mm_mul_sd N/A N/A N/A A N/A
_mm_mul_pd N/A N/A N/A A N/A
_mm_sqrt_sd N/A N/A N/A A N/A
_mm_sqrt_pd N/A N/A N/A A N/A
_mm_div_sd N/A N/A N/A A N/A
_mm_div_pd N/A N/A N/A A N/A
_mm_min_sd N/A N/A N/A A N/A
_mm_min_pd N/A N/A N/A A N/A
_mm_max_sd N/A N/A N/A A N/A
_mm_max_pd N/A N/A N/A A N/A
_mm_and_pd N/A N/A N/A A N/A
_mm_andnot_pd N/A N/A N/A A N/A
_mm_or_pd N/A N/A N/A A N/A
_mm_xor_pd N/A N/A N/A A N/A
_mm_cmpeq_sd N/A N/A N/A A N/A
_mm_cmpeq_pd N/A N/A N/A A N/A
_mm_cmplt_sd N/A N/A N/A A N/A
_mm_cmplt_pd N/A N/A N/A A N/A
_mm_cmple_sd N/A N/A N/A A N/A
_mm_cmple_pd N/A N/A N/A A N/A
_mm_cmpgt_sd N/A N/A N/A A N/A
_mm_cmpgt_pd N/A N/A N/A A N/A
_mm_cmpge_sd N/A N/A N/A A N/A
_mm_cmpge_pd N/A N/A N/A A N/A
_mm_cmpneq_sd N/A N/A N/A A N/A
_mm_cmpneq_pd N/A N/A N/A A N/A
_mm_cmpnlt_sd N/A N/A N/A A N/A
_mm_cmpnlt_pd N/A N/A N/A A N/A
_mm_cmpnle_sd N/A N/A N/A A N/A
_mm_cmpnle_pd N/A N/A N/A A N/A
_mm_cmpngt_sd N/A N/A N/A A N/A
_mm_cmpngt_pd N/A N/A N/A A N/A
_mm_cmpnge_sd N/A N/A N/A A N/A
_mm_cmpnge_pd N/A N/A N/A A N/A
_mm_cmpord_pd N/A N/A N/A A N/A
_mm_cmpord_sd N/A N/A N/A A N/A
_mm_cmpunord_pd N/A N/A N/A A N/A
_mm_cmpunord_sd N/A N/A N/A A N/A
_mm_comieq_sd N/A N/A N/A A N/A
_mm_comilt_sd N/A N/A N/A A N/A
_mm_comile_sd N/A N/A N/A A N/A
_mm_comigt_sd N/A N/A N/A A N/A
_mm_comige_sd N/A N/A N/A A N/A
_mm_comineq_sd N/A N/A N/A A N/A
_mm_ucomieq_sd N/A N/A N/A A N/A
_mm_ucomilt_sd N/A N/A N/A A N/A
_mm_ucomile_sd N/A N/A N/A A N/A
_mm_ucomigt_sd N/A N/A N/A A N/A
_mm_ucomige_sd N/A N/A N/A A N/A
_mm_ucomineq_sd N/A N/A N/A A N/A
_mm_cvtepi32_pd N/A N/A N/A A N/A
_mm_cvtpd_epi32 N/A N/A N/A A N/A
_mm_cvttpd_epi32 N/A N/A N/A A N/A
_mm_cvtepi32_ps N/A N/A N/A A N/A
_mm_cvtps_epi32 N/A N/A N/A A N/A
_mm_cvttps_epi32 N/A N/A N/A A N/A
_mm_cvtpd_ps N/A N/A N/A A N/A
_mm_cvtps_pd N/A N/A N/A A N/A
_mm_cvtsd_ss N/A N/A N/A A N/A
_mm_cvtss_sd N/A N/A N/A A N/A
_mm_cvtsd_si32 N/A N/A N/A A N/A
_mm_cvttsd_si32 N/A N/A N/A A N/A
_mm_cvtsi32_sd N/A N/A N/A A N/A
_mm_cvtpd_pi32 N/A N/A N/A A N/A
_mm_cvttpd_pi32 N/A N/A N/A A N/A
_mm_cvtpi32_pd N/A N/A N/A A N/A
_mm_unpackhi_pd N/A N/A N/A A N/A
_mm_unpacklo_pd N/A N/A N/A A N/A
_mm_unpacklo_pd N/A N/A N/A A N/A
_mm_shuffle_pd N/A N/A N/A A N/A
_mm_load_pd N/A N/A N/A A N/A
_mm_load1_pd N/A N/A N/A A N/A
_mm_loadr_pd N/A N/A N/A A N/A
_mm_loadu_pd N/A N/A N/A A N/A
_mm_load_sd N/A N/A N/A A N/A
_mm_loadh_pd N/A N/A N/A A N/A
_mm_loadl_pd N/A N/A N/A A N/A
_mm_set_sd N/A N/A N/A A N/A
_mm_set1_pd N/A N/A N/A A N/A
_mm_set_pd N/A N/A N/A A N/A
_mm_setr_pd N/A N/A N/A A N/A
_mm_setzero_pd N/A N/A N/A A N/A
_mm_move_sd N/A N/A N/A A N/A
_mm_store_sd N/A N/A N/A A N/A
_mm_store1_pd N/A N/A N/A A N/A
_mm_store_pd N/A N/A N/A A N/A
_mm_storeu_pd N/A N/A N/A A N/A
_mm_storer_pd N/A N/A N/A A N/A
_mm_storeh_pd N/A N/A N/A A N/A
_mm_storel_pd N/A N/A N/A A N/A
_mm_add_epi8 N/A N/A N/A A N/A
_mm_add_epi16 N/A N/A N/A A N/A
_mm_add_epi32 N/A N/A N/A A N/A
_mm_add_si64 N/A N/A N/A A N/A
_mm_add_epi64 N/A N/A N/A A N/A
_mm_adds_epi8 N/A N/A N/A A N/A
_mm_adds_epi16 N/A N/A N/A A N/A
_mm_adds_epu8 N/A N/A N/A A N/A
_mm_adds_epu16 N/A N/A N/A A N/A
_mm_avg_epu8 N/A N/A N/A A N/A
_mm_avg_epu16 N/A N/A N/A A N/A
_mm_madd_epi16 N/A N/A N/A A N/A
_mm_max_epi16 N/A N/A N/A A N/A
_mm_max_epu8 N/A N/A N/A A N/A
_mm_min_epi16 N/A N/A N/A A N/A
_mm_min_epu8 N/A N/A N/A A N/A
_mm_mulhi_epi16 N/A N/A N/A A N/A
_mm_mulhi_epu16 N/A N/A N/A A N/A
_mm_mullo_epi16 N/A N/A N/A A N/A
_mm_mul_su32 N/A N/A N/A A N/A
_mm_mul_epu32 N/A N/A N/A A N/A
_mm_sad_epu8 N/A N/A N/A A N/A
_mm_sub_epi8 N/A N/A N/A A N/A
_mm_sub_epi16 N/A N/A N/A A N/A
_mm_sub_epi32 N/A N/A N/A A N/A
_mm_sub_si64 N/A N/A N/A A N/A
_mm_sub_epi64 N/A N/A N/A A N/A
_mm_subs_epi8 N/A N/A N/A A N/A
_mm_subs_epi16 N/A N/A N/A A N/A
_mm_subs_epu8 N/A N/A N/A A N/A
_mm_subs_epu16 N/A N/A N/A A N/A
_mm_and_si128 N/A N/A N/A A N/A
_mm_andnot_si128 N/A N/A N/A A N/A
_mm_or_si128 N/A N/A N/A A N/A
_mm_xor_si128 N/A N/A N/A A N/A
_mm_slli_si128 N/A N/A N/A A N/A
_mm_slli_epi16 N/A N/A N/A A N/A
_mm_sll_epi16 N/A N/A N/A A N/A
_mm_slli_epi32 N/A N/A N/A A N/A
_mm_sll_epi32 N/A N/A N/A A N/A
_mm_slli_epi64 N/A N/A N/A A N/A
_mm_sll_epi64 N/A N/A N/A A N/A
_mm_srai_epi16 N/A N/A N/A A N/A
_mm_sra_epi16 N/A N/A N/A A N/A
_mm_srai_epi32 N/A N/A N/A A N/A
_mm_sra_epi32 N/A N/A N/A A N/A
_mm_srli_si128 N/A N/A N/A A N/A
_mm_srli_epi16 N/A N/A N/A A N/A
_mm_srl_epi16 N/A N/A N/A A N/A
_mm_srli_epi32 N/A N/A N/A A N/A
_mm_srl_epi32 N/A N/A N/A A N/A
_mm_srli_epi64 N/A N/A N/A A N/A
_mm_srl_epi64 N/A N/A N/A A N/A
_mm_cmpeq_epi8 N/A N/A N/A A N/A
_mm_cmpeq_epi16 N/A N/A N/A A N/A
_mm_cmpeq_epi32 N/A N/A N/A A N/A
_mm_cmpgt_epi8 N/A N/A N/A A N/A
_mm_cmpgt_epi16 N/A N/A N/A A N/A
_mm_cmpgt_epi32 N/A N/A N/A A N/A
_mm_cmplt_epi8 N/A N/A N/A A N/A
_mm_cmplt_epi16 N/A N/A N/A A N/A
_mm_cmplt_epi32 N/A N/A N/A A N/A
_mm_cvtsi32_si128 N/A N/A N/A A N/A
_mm_cvtsi128_si32 N/A N/A N/A A N/A
_mm_packs_epi16 N/A N/A N/A A N/A
_mm_packs_epi32 N/A N/A N/A A N/A
_mm_packus_epi16 N/A N/A N/A A N/A
_mm_extract_epi16 N/A N/A N/A A N/A
_mm_insert_epi16 N/A N/A N/A A N/A
_mm_movemask_epi8 N/A N/A N/A A N/A
_mm_shuffle_epi32 N/A N/A N/A A N/A
_mm_shufflehi_epi16 N/A N/A N/A A N/A
_mm_shufflelo_epi16 N/A N/A N/A A N/A
_mm_unpackhi_epi8 N/A N/A N/A A N/A
_mm_unpackhi_epi16 N/A N/A N/A A N/A
_mm_unpackhi_epi32 N/A N/A N/A A N/A
_mm_unpackhi_epi64 N/A N/A N/A A N/A
_mm_unpacklo_epi8 N/A N/A N/A A N/A
_mm_unpacklo_epi16 N/A N/A N/A A N/A
_mm_unpacklo_epi32 N/A N/A N/A A N/A
_mm_unpacklo_epi64 N/A N/A N/A A N/A
_mm_move_epi64 N/A N/A N/A A N/A
_mm_movpi64_epi64 N/A N/A N/A A N/A
_mm_movepi64_pi64 N/A N/A N/A A N/A
_mm_load_si128 N/A N/A N/A A N/A
_mm_loadu_si128 N/A N/A N/A A N/A
_mm_loadl_epi64 N/A N/A N/A A N/A
_mm_set_epi64 N/A N/A N/A A N/A
_mm_set_epi32 N/A N/A N/A A N/A
_mm_set_epi16 N/A N/A N/A A N/A
_mm_set_epi8 N/A N/A N/A A N/A
_mm_set1_epi64 N/A N/A N/A A N/A
_mm_set1_epi32 N/A N/A N/A A N/A
_mm_set1_epi16 N/A N/A N/A A N/A
_mm_set1_epi8 N/A N/A N/A A N/A
_mm_setr_epi64 N/A N/A N/A A N/A
_mm_setr_epi32 N/A N/A N/A A N/A
_mm_setr_epi16 N/A N/A N/A A N/A
_mm_setr_epi8 N/A N/A N/A A N/A
_mm_setzero_si128 N/A N/A N/A A N/A
_mm_store_si128 N/A N/A N/A A N/A
_mm_storeu_si128 N/A N/A N/A A N/A
_mm_storel_epi64 N/A N/A N/A A N/A
_mm_maskmoveu_si128 N/A N/A N/A A N/A
_mm_stream_pd N/A N/A N/A A N/A
_mm_stream_si128 N/A N/A N/A A N/A
_mm_clflush N/A N/A N/A A N/A
_mm_lfence N/A N/A N/A A N/A
_mm_mfence N/A N/A N/A A N/A
_mm_stream_si32 N/A N/A N/A A N/A
_mm_pause N/A N/A N/A A N/A