[svn] / trunk / xvidcore / src / plugins / x86_asm / plugin_ssim-a.asm Repository:
ViewVC logotype

Diff of /trunk/xvidcore/src/plugins/x86_asm/plugin_ssim-a.asm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1813, Thu Nov 27 20:34:53 2008 UTC revision 1814, Thu Nov 27 20:46:13 2008 UTC
# Line 94  Line 94 
94  %endmacro  %endmacro
95    
96  %macro CONSIM_WRITEOUT 3  %macro CONSIM_WRITEOUT 3
97          mov _EAX,prm4;lumo          mov eax,prm4d;lumo
98          mul _EAX; lumo^2          mul eax; lumo^2
99          add _EAX, 32          add eax, 32
100          shr _EAX,6; 64*lum0^2          shr eax, 6; 64*lum0^2
101          movd TMP0d,%1          movd TMP0d,%1
102          sub TMP0,_EAX          sub TMP0d, eax
103    
104          mov TMP1,prm6; pdevo          mov TMP1,prm6; pdevo
105          mov [TMP1],TMP0          mov dword [TMP1],TMP0d
106    
107          mov eax,prm5d ;lumc          mov eax,prm5d ;lumc
108          mul _EAX; lumc^2          mul eax; lumc^2
109          add _EAX, 32          add eax, 32
110          shr _EAX,6; 64*lumc^2          shr eax, 6; 64*lumc^2
111          movd TMP0d,%2          movd TMP0d,%2
112          sub TMP0,_EAX          sub TMP0d, eax
113    
114          mov TMP1,prm7; pdevc          mov TMP1,prm7; pdevc
115          mov [TMP1],TMP0          mov dword [TMP1],TMP0d
116    
117          mov _EAX,prm4;lumo          mov eax,prm4d;lumo
118          mul prm5d; lumo*lumc, should fit in _EAX          mul prm5d; lumo*lumc, should fit in _EAX
119          add _EAX, 32          add eax, 32
120          shr _EAX,6; 64*lumo*lumc          shr eax, 6; 64*lumo*lumc
121          movd TMP0d,%3          movd TMP0d,%3
122          sub TMP0,_EAX          sub TMP0d, eax
123    
124          mov TMP1,prm8; pcorr          mov TMP1,prm8; pcorr
125          mov [TMP1],TMP0          mov dword [TMP1],TMP0d
126  %endmacro  %endmacro
127    
128    

Legend:
Removed from v.1813  
changed lines
  Added in v.1814

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4