[svn] / trunk / xvidcore / src / image / x86_asm / postprocessing_sse2.asm Repository:
ViewVC logotype

Diff of /trunk/xvidcore/src/image/x86_asm/postprocessing_sse2.asm

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

revision 1795, Wed Nov 26 01:04:34 2008 UTC revision 1805, Thu Nov 27 00:47:03 2008 UTC
# Line 67  Line 67 
67  ALIGN SECTION_ALIGN  ALIGN SECTION_ALIGN
68  image_brightness_sse2:  image_brightness_sse2:
69    
70    mov eax, prm5d  ; brightness offset value  %ifdef ARCH_IS_X86_64
71      movsx _EAX, prm5d
72    %else
73      mov eax, prm5   ; brightness offset value
74    %endif
75    mov TMP1, prm1  ; Dst    mov TMP1, prm1  ; Dst
76    mov TMP0, prm2  ; stride    mov TMP0, prm2  ; stride
77    
# Line 78  Line 82 
82    movdqa xmm6, [xmm_0x80]    movdqa xmm6, [xmm_0x80]
83    
84    ; Create a offset...offset vector    ; Create a offset...offset vector
85    mov TMP1, _ESP          ; TMP1 will be esp aligned mod 16    mov _ESI, _ESP          ; TMP1 will be esp aligned mod 16
86    add TMP1, 15            ; TMP1 = esp + 15    add _ESI, 15            ; TMP1 = esp + 15
87    and TMP1, ~15           ; TMP1 = (esp + 15)&(~15)    and _ESI, ~15           ; TMP1 = (esp + 15)&(~15)
88    CREATE_OFFSET_VECTOR TMP1, al    CREATE_OFFSET_VECTOR _ESI, al
89    movdqa xmm7, [TMP1]    movdqa xmm7, [_ESI]
90    
91  %ifdef ARCH_IS_X86_64  %ifdef ARCH_IS_X86_64
92    mov _ESI, prm3    mov _ESI, prm3

Legend:
Removed from v.1795  
changed lines
  Added in v.1805

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