00001
00002
00003
00004
00005 #ifndef __SSEPLUS_MEMORY_SSE2_H__
00006 #define __SSEPLUS_MEMORY_SSE2_H__
00007
00008 #include "../SSEPlus_base.h"
00009 #include <emmintrin.h>
00010
00018 __m128i ssp_memory_load1_epu8_SSE2( unsigned char a )
00019 {
00020 ssp_m128 A;
00021
00022 A.u8[0] = a;
00023 A.u8[1] = a;
00024 A.u8[2] = a;
00025 A.u8[3] = a;
00026
00027 A.u32[1] = A.u32[0];
00028 A.u32[2] = A.u32[0];
00029 A.u32[3] = A.u32[0];
00030
00031 return A.i;
00032 }
00033
00034
00039 #endif // __SSEPLUS_MEMORY_SSE2_H__