RSX: remove SSSE3 dependency

This commit is contained in:
Nekotekina 2017-12-05 23:48:01 +03:00
parent de5dab35e0
commit 61de20a633
3 changed files with 103 additions and 38 deletions

View file

@ -470,7 +470,7 @@ struct se_storage<T, 16, 16>
static inline v128 swap(const v128& src)
{
return v128::fromV(_mm_shuffle_epi8(src.vi, _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)));
return v128::from64(se_storage<u64>::swap(src._u64[1]), se_storage<u64>::swap(src._u64[0]));
}
static inline v128 to(const T& src)