Changeset 38
- Timestamp:
- 08/10/07 01:13:45 (4 years ago)
- Files:
-
- 1 modified
-
trunk/block.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/block.c
r37 r38 30 30 //const __m128i onemask = _mm_set1_epi8( 0x01 ); 31 31 32 __m128i populate = _mm_set1_epi8( 3 );32 const __m128i populate = _mm_set1_epi8( 3 ); 33 33 __m128i top_left, top, top_right; 34 34 __m128i left, self, right; … … 111 111 __m128i _top = unpack( top, j ); 112 112 __m128i sum1 = _mm_add_epi8( _top_left, _top ); 113 113 114 __m128i _top_right = unpack( top_right, j ); 114 115 __m128i _right = unpack ( right, j ); 115 116 __m128i sum2 = _mm_add_epi8( _top_right, _right ); 117 sum1 = _mm_add_epi8( sum1, sum2 ); 118 116 119 __m128i _bot = unpack( bot, j ); 117 120 __m128i _bot_right = unpack( bot_right, j ); 118 121 __m128i sum4 = _mm_add_epi8( _bot, _bot_right ); 122 119 123 __m128i _bot_left = unpack( bot_left, j ); 120 124 __m128i _left = unpack( left, j ); 121 125 __m128i sum3 = _mm_add_epi8( _left, _bot_left ); 122 126 123 124 127 sum3 = _mm_add_epi8( sum3, sum4 ); 125 128 126 sum1 = _mm_add_epi8( sum1, sum2 );127 129 128 130 sum3 = _mm_add_epi8( sum1, sum3 );
