Commit 84fcbb0 1 parent cb516e2 commit 84fcbb0 Copy full SHA for 84fcbb0
File tree 2 files changed +15
-0
lines changed
2 files changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -6,6 +6,10 @@ mkdir test_msas/automated1
6
6
mkdir test_msas/nogaps
7
7
mkdir test_msas/noallgaps
8
8
9
+
10
+ ./bin/trimal -in dataset/example.014.AA.EggNOG.COG0591.fasta -strict -out test_msas/strict/example.014.AA.EggNOG.COG0591.fasta
11
+
12
+ '
9
13
./bin/trimal -in dataset/example.004.AA.fasta -gappyout -out test_msas/gappyout/example.004.AA.fasta
10
14
./bin/trimal -in dataset/example.004.AA.fasta -strict -out test_msas/strict/example.004.AA.fasta
11
15
./bin/trimal -in dataset/example.004.AA.fasta -strictplus -out test_msas/strictplus/example.004.AA.fasta
@@ -510,3 +514,4 @@ mkdir test_msas/noallgaps
510
514
./bin/trimal -in dataset/example.091.AA.strNOG.ENOG411BWBU.fasta -automated1 -out test_msas/automated1/example.091.AA.strNOG.ENOG411BWBU.fasta
511
515
./bin/trimal -in dataset/example.091.AA.strNOG.ENOG411BWBU.fasta -nogaps -out test_msas/nogaps/example.091.AA.strNOG.ENOG411BWBU.fasta
512
516
./bin/trimal -in dataset/example.091.AA.strNOG.ENOG411BWBU.fasta -noallgaps -out test_msas/noallgaps/example.091.AA.strNOG.ENOG411BWBU.fasta
517
+ '
Original file line number Diff line number Diff line change @@ -109,12 +109,22 @@ class AVX2Vector {
109
109
inline uint16_t sum () const {
110
110
__m256i sum256 = _mm256_sad_epu8 (vector, _mm256_setzero_si256 ());
111
111
__m128i sum128 = _mm_add_epi64 (_mm256_extractf128_si256 (sum256, 1 ), _mm256_castsi256_si128 (sum256));
112
+ uint16_t res32 = _mm_extract_epi32 (sum128, 0 ) + _mm_extract_epi32 (sum128, 2 );
113
+ uint16_t res64 = _mm_extract_epi64 (sum128, 0 ) + _mm_extract_epi64 (sum128, 1 );
114
+ if (res32 != res64) {
115
+ std::cout << " uint16_t res32 = " << res32 << " \n " ;
116
+ std::cout << " uint16_t res64 = " << res64 << " \n " ;
117
+ exit (1 );
118
+ }
119
+
120
+
112
121
return _mm_extract_epi64 (sum128, 0 ) + _mm_extract_epi64 (sum128, 1 );
113
122
}
114
123
#else
115
124
inline uint16_t sum () const {
116
125
__m256i sum256 = _mm256_sad_epu8 (vector, _mm256_setzero_si256 ());
117
126
__m128i sum128 = _mm_add_epi64 (_mm256_extractf128_si256 (sum256, 1 ), _mm256_castsi256_si128 (sum256));
127
+ std::cout << " NOT CPU_FEATURES_ARCH_X86_64 \n " ;
118
128
119
129
return _mm_extract_epi32 (sum128, 0 ) + _mm_extract_epi32 (sum128, 2 );
120
130
}
You can’t perform that action at this time.
0 commit comments