[cvs] / xvidcore / src / bitstream / x86_asm / cbp_sse2.asm Repository:
ViewVC logotype

Diff of /xvidcore/src/bitstream/x86_asm/cbp_sse2.asm

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

revision 1.10, Wed Nov 26 01:04:34 2008 UTC revision 1.10.2.3, Wed Sep 16 17:11:39 2009 UTC
# Line 64  Line 64 
64  ; Code  ; Code
65  ;=============================================================================  ;=============================================================================
66    
67  SECTION .rotext align=SECTION_ALIGN  TEXT
68    
69  ;-----------------------------------------------------------------------------  ;-----------------------------------------------------------------------------
70  ; uint32_t calc_cbp_sse2(const int16_t coeff[6*64]);  ; uint32_t calc_cbp_sse2(const int16_t coeff[6*64]);
# Line 76  Line 76 
76    mov _EDX, prm1           ; coeff[]    mov _EDX, prm1           ; coeff[]
77    xor _EAX, _EAX           ; cbp = 0    xor _EAX, _EAX           ; cbp = 0
78    
79      PUSH_XMM6_XMM7
80    
81    movdqu xmm7, [ignore_dc] ; mask to ignore dc value    movdqu xmm7, [ignore_dc] ; mask to ignore dc value
82    pxor xmm6, xmm6          ; zero    pxor xmm6, xmm6          ; zero
83    
# Line 109  Line 111 
111    or _EAX, (1<<0)    or _EAX, (1<<0)
112    
113  .finished:  .finished:
114    
115      POP_XMM6_XMM7
116          ret          ret
117  ENDFUNC  ENDFUNC
118    
119    NON_EXEC_STACK
 %ifidn __OUTPUT_FORMAT__,elf  
 section ".note.GNU-stack" noalloc noexec nowrite progbits  
 %endif  
   

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.10.2.3

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