History

Remove XMMREG_PROTECT

This isn't necessary any longer, when all the assembly routines take care of restoring registers as necessary.

Martin Storsjö committed 12 years ago

Commit 46336261 parent 3cf52559 files · +0 −109Browse files

Showing the changes to codec/processing/src/adaptivequantization/AdaptiveQuantization.cpp (1 of 9 files). Show all

Unified · Split

codec/processing/src/adaptivequantization/AdaptiveQuantization.cpp+0−6
@@ -49,11 +49,9 @@ CAdaptiveQuantization::CAdaptiveQuantization (int32_t iCpuFlag) { · 48 unmodified lines
4949 m_pfVar = NULL;
5050 WelsMemset (&m_sAdaptiveQuantParam, 0, sizeof (m_sAdaptiveQuantParam));
5151 WelsInitVarFunc (m_pfVar, m_CPUFlag);
52− XMMREG_PROTECT_INIT(AdaptiveQuantization);
5352 }
5453
5554 CAdaptiveQuantization::~CAdaptiveQuantization() {
56− XMMREG_PROTECT_UNINIT(AdaptiveQuantization);
5755 }
5856
5957 EResult CAdaptiveQuantization::Process (int32_t iType, SPixMap* pSrcPixMap, SPixMap* pRefPixMap) {
@@ -102,7 +100,6 @@ EResult CAdaptiveQuantization::Process (int32_t iType, SPixMap* pSrcPixMap, SPix · 42 unmodified lines
102100 pRefFrameTmp = pRefFrameY;
103101 pCurFrameTmp = pCurFrameY;
104102 for (i = 0; i < iMbWidth; i++) {
105− XMMREG_PROTECT_STORE(AdaptiveQuantization);
106103 iSumDiff = pVaaCalcResults->pSad8x8[iMbIndex][0];
107104 iSumDiff += pVaaCalcResults->pSad8x8[iMbIndex][1];
108105 iSumDiff += pVaaCalcResults->pSad8x8[iMbIndex][2];
@@ -111,7 +108,6 @@ EResult CAdaptiveQuantization::Process (int32_t iType, SPixMap* pSrcPixMap, SPix · 2 unmodified lines
111108 iSQDiff = pVaaCalcResults->pSsd16x16[iMbIndex];
112109 uiSum = pVaaCalcResults->pSum16x16[iMbIndex];
113110 iSQSum = pVaaCalcResults->pSumOfSquare16x16[iMbIndex];
114− XMMREG_PROTECT_LOAD(AdaptiveQuantization);
115111
116112 iSumDiff = iSumDiff >> 8;
117113 pMotionTexture->uiMotionIndex = (iSQDiff >> 8) - (iSumDiff * iSumDiff);
@@ -134,9 +130,7 @@ EResult CAdaptiveQuantization::Process (int32_t iType, SPixMap* pSrcPixMap, SPix · 16 unmodified lines
134130 pRefFrameTmp = pRefFrameY;
135131 pCurFrameTmp = pCurFrameY;
136132 for (i = 0; i < iMbWidth; i++) {
137− XMMREG_PROTECT_STORE(AdaptiveQuantization);
138133 m_pfVar (pRefFrameTmp, iRefStride, pCurFrameTmp, iCurStride, pMotionTexture);
139− XMMREG_PROTECT_LOAD(AdaptiveQuantization);
140134 dAverageMotionIndex += pMotionTexture->uiMotionIndex;
141135 dAverageTextureIndex += pMotionTexture->uiTextureIndex;
142136 pMotionTexture++;

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t