|
From: <sag...@us...> - 2014-02-22 22:16:32
|
Revision: 3754
http://sourceforge.net/p/modplug/code/3754
Author: saga-games
Date: 2014-02-22 22:16:25 +0000 (Sat, 22 Feb 2014)
Log Message:
-----------
[Fix] More little SSE fixes (mono samples)
Modified Paths:
--------------
trunk/OpenMPT/mptrack/View_smp.cpp
Modified: trunk/OpenMPT/mptrack/View_smp.cpp
===================================================================
--- trunk/OpenMPT/mptrack/View_smp.cpp 2014-02-22 21:49:40 UTC (rev 3753)
+++ trunk/OpenMPT/mptrack/View_smp.cpp 2014-02-22 22:16:25 UTC (rev 3754)
@@ -611,8 +611,8 @@
if(channels < 2)
{
// Mono
- minVal2 = _mm_sra_pi32(minVal2, _mm_cvtsi32_si64(16));
- maxVal2 = _mm_sra_pi32(maxVal2, _mm_cvtsi32_si64(16));
+ minVal2 = _mm_sra_pi32(minVal, _mm_cvtsi32_si64(16));
+ maxVal2 = _mm_sra_pi32(maxVal, _mm_cvtsi32_si64(16));
minVal = _mm_min_pi16(minVal, minVal2);
maxVal = _mm_max_pi16(maxVal, maxVal2);
}
@@ -680,16 +680,16 @@
minVal = _mm_min_pu8(minVal, minVal2);
maxVal = _mm_max_pu8(maxVal, maxVal2);
- minVal2 = _mm_srl_pi32(minVal2, _mm_cvtsi32_si64(16));
- maxVal2 = _mm_srl_pi32(maxVal2, _mm_cvtsi32_si64(16));
+ minVal2 = _mm_srl_pi32(minVal, _mm_cvtsi32_si64(16));
+ maxVal2 = _mm_srl_pi32(maxVal, _mm_cvtsi32_si64(16));
minVal = _mm_min_pu8(minVal, minVal2);
maxVal = _mm_max_pu8(maxVal, maxVal2);
if(channels < 2)
{
// Mono
- minVal2 = _mm_srl_pi32(minVal2, _mm_cvtsi32_si64(8));
- maxVal2 = _mm_srl_pi32(maxVal2, _mm_cvtsi32_si64(8));
+ minVal2 = _mm_srl_pi32(minVal, _mm_cvtsi32_si64(8));
+ maxVal2 = _mm_srl_pi32(maxVal, _mm_cvtsi32_si64(8));
minVal = _mm_min_pu8(minVal, minVal2);
maxVal = _mm_max_pu8(maxVal, maxVal2);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|