@@ -181,13 +181,10 @@ static alignment_end* sw_sse2_byte (const int8_t* ref,
181
181
step = -1 ;
182
182
}
183
183
for (i = begin ; LIKELY (i != end ); i += step ) {
184
- //fprintf(stderr, "%d", ref[i]);
185
184
int32_t cmp ;
186
185
__m128i e , vF = vZero , vMaxColumn = vZero ; /* Initialize F value to 0.
187
186
Any errors to vH values will be corrected in the Lazy_F loop.
188
187
*/
189
- // max16(maxColumn[i], vMaxColumn);
190
- // fprintf(stderr, "middle[%d]: %d\n", i, maxColumn[i]);
191
188
192
189
__m128i vH = pvHStore [segLen - 1 ];
193
190
vH = _mm_slli_si128 (vH , 1 ); /* Shift the 128-bit value in vH left by 1 byte. */
@@ -202,22 +199,13 @@ static alignment_end* sw_sse2_byte (const int8_t* ref,
202
199
for (j = 0 ; LIKELY (j < segLen ); ++ j ) {
203
200
vH = _mm_adds_epu8 (vH , _mm_load_si128 (vP + j ));
204
201
vH = _mm_subs_epu8 (vH , vBias ); /* vH will be always > 0 */
205
- // max16(maxColumn[i], vH);
206
- // fprintf(stderr, "H[%d]: %d\n", i, maxColumn[i]);
207
- // int8_t* t;
208
- // int32_t ti;
209
- //for (t = (int8_t*)&vH, ti = 0; ti < 16; ++ti) fprintf(stderr, "%d\t", *t++);
210
202
211
203
/* Get max from vH, vE and vF. */
212
204
e = _mm_load_si128 (pvE + j );
213
205
vH = _mm_max_epu8 (vH , e );
214
206
vH = _mm_max_epu8 (vH , vF );
215
207
vMaxColumn = _mm_max_epu8 (vMaxColumn , vH );
216
208
217
- // max16(maxColumn[i], vMaxColumn);
218
- // fprintf(stderr, "middle[%d]: %d\n", i, maxColumn[i]);
219
- // for (t = (int8_t*)&vMaxColumn, ti = 0; ti < 16; ++ti) fprintf(stderr, "%d\t", *t++);
220
-
221
209
/* Save vH values. */
222
210
_mm_store_si128 (pvHStore + j , vH );
223
211
@@ -290,12 +278,9 @@ static alignment_end* sw_sse2_byte (const int8_t* ref,
290
278
291
279
/* Record the max score of current column. */
292
280
max16 (maxColumn [i ], vMaxColumn );
293
- // fprintf(stderr, "maxColumn[%d]: %d\n", i, maxColumn[i]);
294
281
if (maxColumn [i ] == terminate ) break ;
295
282
}
296
283
297
- fprintf (stderr , "\n" );
298
-
299
284
/* Trace the alignment ending position on read. */
300
285
uint8_t * t = (uint8_t * )pvHmax ;
301
286
int32_t column_len = segLen * 16 ;
@@ -324,15 +309,13 @@ fprintf(stderr, "\n");
324
309
325
310
edge = (end_ref - maskLen ) > 0 ? (end_ref - maskLen ) : 0 ;
326
311
for (i = 0 ; i < edge ; i ++ ) {
327
- // fprintf (stderr, "maxColumn[%d]: %d\n", i, maxColumn[i]);
328
312
if (maxColumn [i ] > bests [1 ].score ) {
329
313
bests [1 ].score = maxColumn [i ];
330
314
bests [1 ].ref = i ;
331
315
}
332
316
}
333
317
edge = (end_ref + maskLen ) > refLen ? refLen : (end_ref + maskLen );
334
318
for (i = edge + 1 ; i < refLen ; i ++ ) {
335
- // fprintf (stderr, "refLen: %d\tmaxColumn[%d]: %d\n", refLen, i, maxColumn[i]);
336
319
if (maxColumn [i ] > bests [1 ].score ) {
337
320
bests [1 ].score = maxColumn [i ];
338
321
bests [1 ].ref = i ;
@@ -608,7 +591,6 @@ static cigar* banded_sw (const int8_t* ref,
608
591
temp1 = i == 0 ? - weight_gapO : h_b [e ] - weight_gapO ;
609
592
temp2 = i == 0 ? - weight_gapE : e_b [e ] - weight_gapE ;
610
593
e_b [u ] = temp1 > temp2 ? temp1 : temp2 ;
611
- //fprintf(stderr, "de: %d\twidth_d: %d\treadLen: %d\ts2:%lu\n", de, width_d, readLen, s2);
612
594
direction_line [de ] = temp1 > temp2 ? 3 : 2 ;
613
595
614
596
temp1 = h_c [b ] - weight_gapO ;
@@ -823,7 +805,6 @@ s_align* ssw_align (const s_profile* prof,
823
805
}
824
806
r -> score1 = bests [0 ].score ;
825
807
r -> ref_end1 = bests [0 ].ref ;
826
- //fprintf(stderr, "0based ref_end: %d\n", r->ref_end1);
827
808
r -> read_end1 = bests [0 ].read ;
828
809
if (maskLen >= 15 ) {
829
810
r -> score2 = bests [1 ].score ;
0 commit comments