29
29
<div class="contents">
30
<h1>bmsse4.h File Reference</h1><code>#include <mmintrin.h></code><br/>
31
<code>#include <emmintrin.h></code><br/>
32
<code>#include <smmintrin.h></code><br/>
33
<code>#include "<a class="el" href="a00089_source.html">bmdef.h</a>"</code><br/>
34
<code>#include "<a class="el" href="a00095_source.html">bmsse_util.h</a>"</code><br/>
35
<div class="dynheader">
36
Include dependency graph for bmsse4.h:</div>
37
<div class="dynsection">
38
<div class="center"><img src="a00140.png" border="0" usemap="#bmsse4_8h_map" alt=""/></div>
39
<map name="bmsse4_8h_map" id="bmsse4_8h">
40
<area shape="rect" href="a00089.html" title="bmdef.h" alt="" coords="336,83,403,112"/><area shape="rect" href="a00095.html" title="bmsse_util.h" alt="" coords="427,83,523,112"/></map>
30
<h1>bmgamma.h File Reference</h1>
43
31
<p><a href="a00094_source.html">Go to the source code of this file.</a></p>
44
32
<table border="0" cellpadding="0" cellspacing="0">
33
<tr><td colspan="2"><h2>Data Structures</h2></td></tr>
34
<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="a00065.html">bm::gamma_decoder< T, TBitIO ></a></td></tr>
35
<tr><td class="mdescLeft"> </td><td class="mdescRight">Elias Gamma <a class="el" href="a00054.html" title="Class for decoding data from memory buffer.">decoder</a>. <a href="a00065.html#_details">More...</a><br/></td></tr>
45
36
<tr><td colspan="2"><h2>Namespaces</h2></td></tr>
46
<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="a00110.html">bm</a></td></tr>
47
<tr><td colspan="2"><h2>Defines</h2></td></tr>
48
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00094.html#a9b8caa31ab90cbfbc99b5728352e5456">VECT_XOR_ARR_2_MASK</a>(dst, src, src_end, mask) sse2_xor_arr_2_mask((__m128i*)(dst), (__m128i*)(src), (__m128i*)(src_end), mask)</td></tr>
49
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00094.html#a7d425b68d8217dc37d33c660e39a61e1">VECT_ANDNOT_ARR_2_MASK</a>(dst, src, src_end, mask) sse2_andnot_arr_2_mask((__m128i*)(dst), (__m128i*)(src), (__m128i*)(src_end), mask)</td></tr>
50
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00094.html#ae022e7bc509d97359a348393a6b25b99">VECT_BITCOUNT</a>(first, last) sse4_bit_count((__m128i*) (first), (__m128i*) (last))</td></tr>
51
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00094.html#a3459200618dab65142340f1abd760eb9">VECT_BITCOUNT_AND</a>(first, last, mask) sse4_bit_count_op((__m128i*) (first), (__m128i*) (last), (__m128i*) (mask), sse2_and)</td></tr>
52
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00094.html#a07583d48db4ede7eadbc3156e9dd7d3b">VECT_BITCOUNT_OR</a>(first, last, mask) sse4_bit_count_op((__m128i*) (first), (__m128i*) (last), (__m128i*) (mask), sse2_or)</td></tr>
53
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00094.html#a9954c72d227a3ca78df22a56efad6baf">VECT_BITCOUNT_XOR</a>(first, last, mask) sse4_bit_count_op((__m128i*) (first), (__m128i*) (last), (__m128i*) (mask), sse2_xor)</td></tr>
54
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00094.html#a98aaf230431767be4838323266d0b493">VECT_BITCOUNT_SUB</a>(first, last, mask) sse4_bit_count_op((__m128i*) (first), (__m128i*) (last), (__m128i*) (mask), sse2_sub)</td></tr>
55
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00094.html#aa31c7d6d7d4cd67e1cc86c08221446ce">VECT_INVERT_ARR</a>(first, last) sse2_invert_arr(first, last);</td></tr>
56
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00094.html#aa6a3504bb5449abf6f5ec084b2ddfac6">VECT_AND_ARR</a>(dst, src, src_end) sse2_and_arr((__m128i*) dst, (__m128i*) (src), (__m128i*) (src_end))</td></tr>
57
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00094.html#ae3cdeec275429ea0d60668da63e96df8">VECT_OR_ARR</a>(dst, src, src_end) sse2_or_arr((__m128i*) dst, (__m128i*) (src), (__m128i*) (src_end))</td></tr>
58
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00094.html#af079345cbcb256bb6216c0446fd775f2">VECT_SUB_ARR</a>(dst, src, src_end) sse2_sub_arr((__m128i*) dst, (__m128i*) (src), (__m128i*) (src_end))</td></tr>
59
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00094.html#a1f520ac49859f992de5c00f43b851179">VECT_XOR_ARR</a>(dst, src, src_end) sse2_xor_arr((__m128i*) dst, (__m128i*) (src), (__m128i*) (src_end))</td></tr>
60
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00094.html#a72b713f259e0542169a1228bebadcede">VECT_COPY_BLOCK</a>(dst, src, src_end) sse2_copy_block((__m128i*) dst, (__m128i*) (src), (__m128i*) (src_end))</td></tr>
61
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00094.html#acefd3b9d39a2e2fb0c9d2aa5c3812e0b">VECT_SET_BLOCK</a>(dst, dst_end, value) sse2_set_block((__m128i*) dst, (__m128i*) (dst_end), (value))</td></tr>
62
<tr><td colspan="2"><h2>Functions</h2></td></tr>
63
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00110.html#aa3824d882a037396370b16f2f0a8bf37">bm::id_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00117.html#ga266ed6594dc786e46c1f353443dc41fe">bm::sse4_bit_count</a> (const __m128i *block, const __m128i *block_end)</td></tr>
64
<tr><td class="memItemLeft" align="right" valign="top">BMFORCEINLINE unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="a00110.html#a6d8f327a7d19c11125ac77383a34e986">bm::op_xor</a> (unsigned a, unsigned b)</td></tr>
65
<tr><td class="memItemLeft" align="right" valign="top">BMFORCEINLINE unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="a00110.html#a0ed9a1bcd143f7763b4b59ef442f6994">bm::op_or</a> (unsigned a, unsigned b)</td></tr>
66
<tr><td class="memItemLeft" align="right" valign="top">BMFORCEINLINE unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="a00110.html#a515b2862b33efd4e36d72e4ba7729199">bm::op_and</a> (unsigned a, unsigned b)</td></tr>
67
<tr><td class="memTemplParams" colspan="2">template<class Func > </td></tr>
68
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a00110.html#aa3824d882a037396370b16f2f0a8bf37">bm::id_t</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00110.html#a295c6323a972a90e28c36e6012427a26">bm::sse4_bit_count_op</a> (const __m128i *BMRESTRICT block, const __m128i *BMRESTRICT block_end, const __m128i *BMRESTRICT mask_block, Func sse2_func)</td></tr>
69
<tr><td class="memTemplParams" colspan="2">template<class Func > </td></tr>
70
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a00110.html#aa3824d882a037396370b16f2f0a8bf37">bm::id_t</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00110.html#ab297c48a2b5057f32db00a8e8631d7a3">bm::sse4_bit_count_op2</a> (const __m128i *BMRESTRICT block, const __m128i *BMRESTRICT block_end, const __m128i *BMRESTRICT mask_block, Func op_func)</td></tr>
71
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00110.html#aa3824d882a037396370b16f2f0a8bf37">bm::id_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00117.html#gad686391db4cdc6382ae6785f62981474">bm::sse4_bit_block_calc_count_change</a> (const __m128i *BMRESTRICT block, const __m128i *BMRESTRICT block_end, unsigned *BMRESTRICT bit_count)</td></tr>
37
<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="a00115.html">bm</a></td></tr>
73
<hr/><h2>Define Documentation</h2>
74
<a class="anchor" id="aa6a3504bb5449abf6f5ec084b2ddfac6"></a><!-- doxytag: member="bmsse4.h::VECT_AND_ARR" ref="aa6a3504bb5449abf6f5ec084b2ddfac6" args="(dst, src, src_end)" -->
76
<div class="memproto">
77
<table class="memname">
79
<td class="memname">#define VECT_AND_ARR</td>
81
<td class="paramtype">dst, </td>
84
<td class="paramkey"></td>
86
<td class="paramtype">src, </td>
89
<td class="paramkey"></td>
91
<td class="paramtype">src_end </td>
92
<td class="paramname"></td>
93
<td> ) </td>
94
<td> sse2_and_arr((__m128i*) dst, (__m128i*) (src), (__m128i*) (src_end))</td>
100
<p>Definition at line <a class="el" href="a00094_source.html#l00170">170</a> of file <a class="el" href="a00094_source.html">bmsse4.h</a>.</p>
102
<p>Referenced by <a class="el" href="a00090_source.html#l03103">bm::bit_block_and()</a>.</p>
106
<a class="anchor" id="a7d425b68d8217dc37d33c660e39a61e1"></a><!-- doxytag: member="bmsse4.h::VECT_ANDNOT_ARR_2_MASK" ref="a7d425b68d8217dc37d33c660e39a61e1" args="(dst, src, src_end, mask)" -->
107
<div class="memitem">
108
<div class="memproto">
109
<table class="memname">
111
<td class="memname">#define VECT_ANDNOT_ARR_2_MASK</td>
113
<td class="paramtype">dst, </td>
116
<td class="paramkey"></td>
118
<td class="paramtype">src, </td>
121
<td class="paramkey"></td>
123
<td class="paramtype">src_end, </td>
126
<td class="paramkey"></td>
128
<td class="paramtype">mask </td>
129
<td class="paramname"></td>
130
<td> ) </td>
131
<td> sse2_andnot_arr_2_mask((__m128i*)(dst), (__m128i*)(src), (__m128i*)(src_end), mask)</td>
137
<p>Definition at line <a class="el" href="a00094_source.html#l00149">149</a> of file <a class="el" href="a00094_source.html">bmsse4.h</a>.</p>
141
<a class="anchor" id="ae022e7bc509d97359a348393a6b25b99"></a><!-- doxytag: member="bmsse4.h::VECT_BITCOUNT" ref="ae022e7bc509d97359a348393a6b25b99" args="(first, last)" -->
142
<div class="memitem">
143
<div class="memproto">
144
<table class="memname">
146
<td class="memname">#define VECT_BITCOUNT</td>
148
<td class="paramtype">first, </td>
151
<td class="paramkey"></td>
153
<td class="paramtype">last </td>
154
<td class="paramname"></td>
155
<td> ) </td>
156
<td> sse4_bit_count((__m128i*) (first), (__m128i*) (last))</td>
162
<p>Definition at line <a class="el" href="a00094_source.html#l00152">152</a> of file <a class="el" href="a00094_source.html">bmsse4.h</a>.</p>
166
<a class="anchor" id="a3459200618dab65142340f1abd760eb9"></a><!-- doxytag: member="bmsse4.h::VECT_BITCOUNT_AND" ref="a3459200618dab65142340f1abd760eb9" args="(first, last, mask)" -->
167
<div class="memitem">
168
<div class="memproto">
169
<table class="memname">
171
<td class="memname">#define VECT_BITCOUNT_AND</td>
173
<td class="paramtype">first, </td>
176
<td class="paramkey"></td>
178
<td class="paramtype">last, </td>
181
<td class="paramkey"></td>
183
<td class="paramtype">mask </td>
184
<td class="paramname"></td>
185
<td> ) </td>
186
<td> sse4_bit_count_op((__m128i*) (first), (__m128i*) (last), (__m128i*) (mask), sse2_and)</td>
192
<p>Definition at line <a class="el" href="a00094_source.html#l00155">155</a> of file <a class="el" href="a00094_source.html">bmsse4.h</a>.</p>
194
<p>Referenced by <a class="el" href="a00090_source.html#l03137">bm::bit_block_and_count()</a>.</p>
198
<a class="anchor" id="a07583d48db4ede7eadbc3156e9dd7d3b"></a><!-- doxytag: member="bmsse4.h::VECT_BITCOUNT_OR" ref="a07583d48db4ede7eadbc3156e9dd7d3b" args="(first, last, mask)" -->
199
<div class="memitem">
200
<div class="memproto">
201
<table class="memname">
203
<td class="memname">#define VECT_BITCOUNT_OR</td>
205
<td class="paramtype">first, </td>
208
<td class="paramkey"></td>
210
<td class="paramtype">last, </td>
213
<td class="paramkey"></td>
215
<td class="paramtype">mask </td>
216
<td class="paramname"></td>
217
<td> ) </td>
218
<td> sse4_bit_count_op((__m128i*) (first), (__m128i*) (last), (__m128i*) (mask), sse2_or)</td>
224
<p>Definition at line <a class="el" href="a00094_source.html#l00158">158</a> of file <a class="el" href="a00094_source.html">bmsse4.h</a>.</p>
226
<p>Referenced by <a class="el" href="a00090_source.html#l03333">bm::bit_block_or_count()</a>.</p>
230
<a class="anchor" id="a98aaf230431767be4838323266d0b493"></a><!-- doxytag: member="bmsse4.h::VECT_BITCOUNT_SUB" ref="a98aaf230431767be4838323266d0b493" args="(first, last, mask)" -->
231
<div class="memitem">
232
<div class="memproto">
233
<table class="memname">
235
<td class="memname">#define VECT_BITCOUNT_SUB</td>
237
<td class="paramtype">first, </td>
240
<td class="paramkey"></td>
242
<td class="paramtype">last, </td>
245
<td class="paramkey"></td>
247
<td class="paramtype">mask </td>
248
<td class="paramname"></td>
249
<td> ) </td>
250
<td> sse4_bit_count_op((__m128i*) (first), (__m128i*) (last), (__m128i*) (mask), sse2_sub)</td>
256
<p>Definition at line <a class="el" href="a00094_source.html#l00164">164</a> of file <a class="el" href="a00094_source.html">bmsse4.h</a>.</p>
258
<p>Referenced by <a class="el" href="a00090_source.html#l03269">bm::bit_block_sub_count()</a>.</p>
262
<a class="anchor" id="a9954c72d227a3ca78df22a56efad6baf"></a><!-- doxytag: member="bmsse4.h::VECT_BITCOUNT_XOR" ref="a9954c72d227a3ca78df22a56efad6baf" args="(first, last, mask)" -->
263
<div class="memitem">
264
<div class="memproto">
265
<table class="memname">
267
<td class="memname">#define VECT_BITCOUNT_XOR</td>
269
<td class="paramtype">first, </td>
272
<td class="paramkey"></td>
274
<td class="paramtype">last, </td>
277
<td class="paramkey"></td>
279
<td class="paramtype">mask </td>
280
<td class="paramname"></td>
281
<td> ) </td>
282
<td> sse4_bit_count_op((__m128i*) (first), (__m128i*) (last), (__m128i*) (mask), sse2_xor)</td>
288
<p>Definition at line <a class="el" href="a00094_source.html#l00161">161</a> of file <a class="el" href="a00094_source.html">bmsse4.h</a>.</p>
290
<p>Referenced by <a class="el" href="a00090_source.html#l03203">bm::bit_block_xor_count()</a>.</p>
294
<a class="anchor" id="a72b713f259e0542169a1228bebadcede"></a><!-- doxytag: member="bmsse4.h::VECT_COPY_BLOCK" ref="a72b713f259e0542169a1228bebadcede" args="(dst, src, src_end)" -->
295
<div class="memitem">
296
<div class="memproto">
297
<table class="memname">
299
<td class="memname">#define VECT_COPY_BLOCK</td>
301
<td class="paramtype">dst, </td>
304
<td class="paramkey"></td>
306
<td class="paramtype">src, </td>
309
<td class="paramkey"></td>
311
<td class="paramtype">src_end </td>
312
<td class="paramname"></td>
313
<td> ) </td>
314
<td> sse2_copy_block((__m128i*) dst, (__m128i*) (src), (__m128i*) (src_end))</td>
320
<p>Definition at line <a class="el" href="a00094_source.html#l00182">182</a> of file <a class="el" href="a00094_source.html">bmsse4.h</a>.</p>
322
<p>Referenced by <a class="el" href="a00090_source.html#l03083">bm::bit_block_copy()</a>.</p>
326
<a class="anchor" id="aa31c7d6d7d4cd67e1cc86c08221446ce"></a><!-- doxytag: member="bmsse4.h::VECT_INVERT_ARR" ref="aa31c7d6d7d4cd67e1cc86c08221446ce" args="(first, last)" -->
327
<div class="memitem">
328
<div class="memproto">
329
<table class="memname">
331
<td class="memname">#define VECT_INVERT_ARR</td>
333
<td class="paramtype">first, </td>
336
<td class="paramkey"></td>
338
<td class="paramtype">last </td>
339
<td class="paramname"></td>
340
<td> ) </td>
341
<td> sse2_invert_arr(first, last);</td>
347
<p>Definition at line <a class="el" href="a00094_source.html#l00167">167</a> of file <a class="el" href="a00094_source.html">bmsse4.h</a>.</p>
349
<p>Referenced by <a class="el" href="a00090_source.html#l02821">bm::bit_invert()</a>.</p>
353
<a class="anchor" id="ae3cdeec275429ea0d60668da63e96df8"></a><!-- doxytag: member="bmsse4.h::VECT_OR_ARR" ref="ae3cdeec275429ea0d60668da63e96df8" args="(dst, src, src_end)" -->
354
<div class="memitem">
355
<div class="memproto">
356
<table class="memname">
358
<td class="memname">#define VECT_OR_ARR</td>
360
<td class="paramtype">dst, </td>
363
<td class="paramkey"></td>
365
<td class="paramtype">src, </td>
368
<td class="paramkey"></td>
370
<td class="paramtype">src_end </td>
371
<td class="paramname"></td>
372
<td> ) </td>
373
<td> sse2_or_arr((__m128i*) dst, (__m128i*) (src), (__m128i*) (src_end))</td>
379
<p>Definition at line <a class="el" href="a00094_source.html#l00173">173</a> of file <a class="el" href="a00094_source.html">bmsse4.h</a>.</p>
381
<p>Referenced by <a class="el" href="a00090_source.html#l03657">bm::bit_block_or()</a>.</p>
385
<a class="anchor" id="acefd3b9d39a2e2fb0c9d2aa5c3812e0b"></a><!-- doxytag: member="bmsse4.h::VECT_SET_BLOCK" ref="acefd3b9d39a2e2fb0c9d2aa5c3812e0b" args="(dst, dst_end, value)" -->
386
<div class="memitem">
387
<div class="memproto">
388
<table class="memname">
390
<td class="memname">#define VECT_SET_BLOCK</td>
392
<td class="paramtype">dst, </td>
395
<td class="paramkey"></td>
397
<td class="paramtype">dst_end, </td>
400
<td class="paramkey"></td>
402
<td class="paramtype">value </td>
403
<td class="paramname"></td>
404
<td> ) </td>
405
<td> sse2_set_block((__m128i*) dst, (__m128i*) (dst_end), (value))</td>
411
<p>Definition at line <a class="el" href="a00094_source.html#l00185">185</a> of file <a class="el" href="a00094_source.html">bmsse4.h</a>.</p>
415
<a class="anchor" id="af079345cbcb256bb6216c0446fd775f2"></a><!-- doxytag: member="bmsse4.h::VECT_SUB_ARR" ref="af079345cbcb256bb6216c0446fd775f2" args="(dst, src, src_end)" -->
416
<div class="memitem">
417
<div class="memproto">
418
<table class="memname">
420
<td class="memname">#define VECT_SUB_ARR</td>
422
<td class="paramtype">dst, </td>
425
<td class="paramkey"></td>
427
<td class="paramtype">src, </td>
430
<td class="paramkey"></td>
432
<td class="paramtype">src_end </td>
433
<td class="paramname"></td>
434
<td> ) </td>
435
<td> sse2_sub_arr((__m128i*) dst, (__m128i*) (src), (__m128i*) (src_end))</td>
441
<p>Definition at line <a class="el" href="a00094_source.html#l00176">176</a> of file <a class="el" href="a00094_source.html">bmsse4.h</a>.</p>
443
<p>Referenced by <a class="el" href="a00090_source.html#l03753">bm::bit_block_sub()</a>.</p>
447
<a class="anchor" id="a1f520ac49859f992de5c00f43b851179"></a><!-- doxytag: member="bmsse4.h::VECT_XOR_ARR" ref="a1f520ac49859f992de5c00f43b851179" args="(dst, src, src_end)" -->
448
<div class="memitem">
449
<div class="memproto">
450
<table class="memname">
452
<td class="memname">#define VECT_XOR_ARR</td>
454
<td class="paramtype">dst, </td>
457
<td class="paramkey"></td>
459
<td class="paramtype">src, </td>
462
<td class="paramkey"></td>
464
<td class="paramtype">src_end </td>
465
<td class="paramname"></td>
466
<td> ) </td>
467
<td> sse2_xor_arr((__m128i*) dst, (__m128i*) (src), (__m128i*) (src_end))</td>
473
<p>Definition at line <a class="el" href="a00094_source.html#l00179">179</a> of file <a class="el" href="a00094_source.html">bmsse4.h</a>.</p>
475
<p>Referenced by <a class="el" href="a00090_source.html#l03849">bm::bit_block_xor()</a>.</p>
479
<a class="anchor" id="a9b8caa31ab90cbfbc99b5728352e5456"></a><!-- doxytag: member="bmsse4.h::VECT_XOR_ARR_2_MASK" ref="a9b8caa31ab90cbfbc99b5728352e5456" args="(dst, src, src_end, mask)" -->
480
<div class="memitem">
481
<div class="memproto">
482
<table class="memname">
484
<td class="memname">#define VECT_XOR_ARR_2_MASK</td>
486
<td class="paramtype">dst, </td>
489
<td class="paramkey"></td>
491
<td class="paramtype">src, </td>
494
<td class="paramkey"></td>
496
<td class="paramtype">src_end, </td>
499
<td class="paramkey"></td>
501
<td class="paramtype">mask </td>
502
<td class="paramname"></td>
503
<td> ) </td>
504
<td> sse2_xor_arr_2_mask((__m128i*)(dst), (__m128i*)(src), (__m128i*)(src_end), mask)</td>
510
<p>Definition at line <a class="el" href="a00094_source.html#l00146">146</a> of file <a class="el" href="a00094_source.html">bmsse4.h</a>.</p>
515
<hr size="1"/><address style="text-align: right;"><small>Generated on Sun Nov 22 10:49:36 2009 for BitMagic by
40
<hr size="1"/><address style="text-align: right;"><small>Generated on Fri Jan 8 20:09:19 2010 for BitMagic by
516
41
<a href="http://www.doxygen.org/index.html">
517
42
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>