ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

synth_sse3d.h File Reference
#include "mangle.h"

Go to the source code of this file.

Defines

#define TEMP   12(%esp)

Functions

 movl (%ebp)
ecx edi ebx edx leal (%edi,%ecx, 2)
ecx edi ebx edx edi decl ecx
esi eax jecxz L01 decl eax
andl eax 
leal (%esi)
ecx edi ebx edx edi decl ecx
esi eax jecxz L01 decl eax
andl eax esi movl edx edx movl
TEMP incl eax andl eax ecx
incl ebx eax jnz L02 xchgl ecx
incl TEMP esi esp ecx subl ebx
pushl ecx ecx edx ecx ecx
ALIGN16 mm0 
movq (%edx)
ecx edi ebx edx edi decl ecx
esi eax jecxz L01 decl eax
andl eax esi movl edx edx movl
TEMP incl eax andl eax ecx
incl ebx eax jnz L02 xchgl ecx
incl TEMP esi esp ecx subl ebx
pushl ecx ecx edx ecx ecx
ALIGN16 mm0 mm4 
pmaddwd (%esi)

Variables

data ALIGN8 one_null
data ALIGN8 ebp subl
ecx edi movl
ecx edi ebx edx edi decl ecx
esi eax jecxz L01 decl eax
andl 
ebx
ecx edi ebx edx edi decl ecx
esi eax jecxz L01 decl eax
andl eax esi movl 
eax
ecx edi ebx edx edi decl ecx
esi eax jecxz L01 decl eax
andl eax esi movl edx 
L01
ecx edi ebx edx edi decl ecx
esi eax jecxz L01 decl eax
andl eax esi movl edx edx movl
TEMP incl eax andl eax ecx
incl ebx 
testl
ecx edi ebx edx edi decl ecx
esi eax jecxz L01 decl eax
andl eax esi movl edx edx movl
TEMP incl eax andl eax ecx
incl ebx eax jnz L02 xchgl 
edx
ecx edi ebx edx edi decl ecx
esi eax jecxz L01 decl eax
andl eax esi movl edx edx movl
TEMP incl eax andl eax ecx
incl ebx eax jnz L02 xchgl ecx
incl TEMP esi 
L02
ecx edi ebx edx edi decl ecx
esi eax jecxz L01 decl eax
andl eax esi movl edx edx movl
TEMP incl eax andl eax ecx
incl ebx eax jnz L02 xchgl ecx
incl TEMP esi esp ecx subl 
TEMP
ecx edi ebx edx edi decl ecx
esi eax jecxz L01 decl eax
andl eax esi movl edx edx movl
TEMP incl eax andl eax ecx
incl ebx eax jnz L02 xchgl ecx
incl TEMP esi esp ecx subl ebx
pushl ecx ecx edx ecx 
shrl
ecx edi ebx edx edi decl ecx
esi eax jecxz L01 decl eax
andl eax esi movl edx edx movl
TEMP incl eax andl eax ecx
incl ebx eax jnz L02 xchgl ecx
incl TEMP esi esp ecx subl ebx
pushl ecx ecx edx ecx ecx
ALIGN16 
L03
ecx edi ebx edx edi decl ecx
esi eax jecxz L01 decl eax
andl eax esi movl edx edx movl
TEMP incl eax andl eax ecx
incl ebx eax jnz L02 xchgl ecx
incl TEMP esi esp ecx subl ebx
pushl ecx ecx edx ecx ecx
ALIGN16 mm0 mm4 mm0 mm4 mm1
mm5 mm1 mm5 mm2 mm6 mm2 mm6
mm3 mm7 mm3 mm7 paddd 
mm1
ecx edi ebx edx edi decl ecx
esi eax jecxz L01 decl eax
andl eax esi movl edx edx movl
TEMP incl eax andl eax ecx
incl ebx eax jnz L02 xchgl ecx
incl TEMP esi esp ecx subl ebx
pushl ecx ecx edx ecx ecx
ALIGN16 mm0 mm4 mm0 mm4 mm1
mm5 mm1 mm5 mm2 mm6 mm2 mm6
mm3 mm7 mm3 mm7 paddd mm0
paddd 
mm5
ecx edi ebx edx edi decl ecx
esi eax jecxz L01 decl eax
andl eax esi movl edx edx movl
TEMP incl eax andl eax ecx
incl ebx eax jnz L02 xchgl ecx
incl TEMP esi esp ecx subl ebx
pushl ecx ecx edx ecx ecx
ALIGN16 mm0 mm4 mm0 mm4 mm1
mm5 mm1 mm5 mm2 mm6 mm2 mm6
mm3 mm7 mm3 mm7 paddd mm0
paddd mm4 paddd 
mm2
ecx edi ebx edx edi decl ecx
esi eax jecxz L01 decl eax
andl eax esi movl edx edx movl
TEMP incl eax andl eax ecx
incl ebx eax jnz L02 xchgl ecx
incl TEMP esi esp ecx subl ebx
pushl ecx ecx edx ecx ecx
ALIGN16 mm0 mm4 mm0 mm4 mm1
mm5 mm1 mm5 mm2 mm6 mm2 mm6
mm3 mm7 mm3 mm7 paddd mm0
paddd mm4 paddd mm0 paddd 
mm6
ecx edi ebx edx edi decl ecx
esi eax jecxz L01 decl eax
andl eax esi movl edx edx movl
TEMP incl eax andl eax ecx
incl ebx eax jnz L02 xchgl ecx
incl TEMP esi esp ecx subl ebx
pushl ecx ecx edx ecx ecx
ALIGN16 mm0 mm4 mm0 mm4 mm1
mm5 mm1 mm5 mm2 mm6 mm2 mm6
mm3 mm7 mm3 mm7 paddd mm0
paddd mm4 paddd mm0 paddd mm4
paddd 
mm3
ecx edi ebx edx edi decl ecx
esi eax jecxz L01 decl eax
andl eax esi movl edx edx movl
TEMP incl eax andl eax ecx
incl ebx eax jnz L02 xchgl ecx
incl TEMP esi esp ecx subl ebx
pushl ecx ecx edx ecx ecx
ALIGN16 mm0 mm4 mm0 mm4 mm1
mm5 mm1 mm5 mm2 mm6 mm2 mm6
mm3 mm7 mm3 mm7 paddd mm0
paddd mm4 paddd mm0 paddd mm4
paddd mm0 paddd 
mm7
ecx edi ebx edx edi decl ecx
esi eax jecxz L01 decl eax
andl eax esi movl edx edx movl
TEMP incl eax andl eax ecx
incl ebx eax jnz L02 xchgl ecx
incl TEMP esi esp ecx subl ebx
pushl ecx ecx edx ecx ecx
ALIGN16 mm0 mm4 mm0 mm4 mm1
mm5 mm1 mm5 mm2 mm6 mm2 mm6
mm3 mm7 mm3 mm7 paddd mm0
paddd mm4 paddd mm0 paddd mm4
paddd mm0 paddd mm4 movq 
mm0
ecx edi ebx edx edi decl ecx
esi eax jecxz L01 decl eax
andl eax esi movl edx edx movl
TEMP incl eax andl eax ecx
incl ebx eax jnz L02 xchgl ecx
incl TEMP esi esp ecx subl ebx
pushl ecx ecx edx ecx ecx
ALIGN16 mm0 mm4 mm0 mm4 mm1
mm5 mm1 mm5 mm2 mm6 mm2 mm6
mm3 mm7 mm3 mm7 paddd mm0
paddd mm4 paddd mm0 paddd mm4
paddd mm0 paddd mm4 movq mm1
movq 
mm4
ecx edi ebx edx edi decl ecx
esi eax jecxz L01 decl eax
andl eax esi movl edx edx movl
TEMP incl eax andl eax ecx
incl ebx eax jnz L02 xchgl ecx
incl TEMP esi esp ecx subl ebx
pushl ecx ecx edx ecx ecx
ALIGN16 mm0 mm4 mm0 mm4 mm1
mm5 mm1 mm5 mm2 mm6 mm2 mm6
mm3 mm7 mm3 mm7 paddd mm0
paddd mm4 paddd mm0 paddd mm4
paddd mm0 paddd mm4 movq mm1
movq mm5 
psrlq
ecx edi ebx edx edi decl ecx
esi eax jecxz L01 decl eax
andl eax esi movl edx edx movl
TEMP incl eax andl eax ecx
incl ebx eax jnz L02 xchgl ecx
incl TEMP esi esp ecx subl ebx
pushl ecx ecx edx ecx ecx
ALIGN16 mm0 mm4 mm0 mm4 mm1
mm5 mm1 mm5 mm2 mm6 mm2 mm6
mm3 mm7 mm3 mm7 paddd mm0
paddd mm4 paddd mm0 paddd mm4
paddd mm0 paddd mm4 movq mm1
movq mm5 mm1 mm5 paddd mm0
paddd mm4 
psrad
ecx edi ebx edx edi decl ecx
esi eax jecxz L01 decl eax
andl eax esi movl edx edx movl
TEMP incl eax andl eax ecx
incl ebx eax jnz L02 xchgl ecx
incl TEMP esi esp ecx subl ebx
pushl ecx ecx edx ecx ecx
ALIGN16 mm0 mm4 mm0 mm4 mm1
mm5 mm1 mm5 mm2 mm6 mm2 mm6
mm3 mm7 mm3 mm7 paddd mm0
paddd mm4 paddd mm0 paddd mm4
paddd mm0 paddd mm4 movq mm1
movq mm5 mm1 mm5 paddd mm0
paddd mm4 mm0 mm4 packssdw mm0
packssdw mm4 mm1 punpckldq mm0
pand mm1 pand 
null_one
ecx edi ebx edx edi decl ecx
esi eax jecxz L01 decl eax
andl eax esi movl edx edx movl
TEMP incl eax andl eax ecx
incl ebx eax jnz L02 xchgl ecx
incl TEMP esi esp ecx subl ebx
pushl ecx ecx edx ecx ecx
ALIGN16 mm0 mm4 mm0 mm4 mm1
mm5 mm1 mm5 mm2 mm6 mm2 mm6
mm3 mm7 mm3 mm7 paddd mm0
paddd mm4 paddd mm0 paddd mm4
paddd mm0 paddd mm4 movq mm1
movq mm5 mm1 mm5 paddd mm0
paddd mm4 mm0 mm4 packssdw mm0
packssdw mm4 mm1 punpckldq mm0
pand mm1 pand mm0 por mm1 movq
edi esi edx edi decl ecx jnz
L03 popl ecx 
andl
ecx edi ebx edx edi decl ecx
esi eax jecxz L01 decl eax
andl eax esi movl edx edx movl
TEMP incl eax andl eax ecx
incl ebx eax jnz L02 xchgl ecx
incl TEMP esi esp ecx subl ebx
pushl ecx ecx edx ecx ecx
ALIGN16 mm0 mm4 mm0 mm4 mm1
mm5 mm1 mm5 mm2 mm6 mm2 mm6
mm3 mm7 mm3 mm7 paddd mm0
paddd mm4 paddd mm0 paddd mm4
paddd mm0 paddd mm4 movq mm1
movq mm5 mm1 mm5 paddd mm0
paddd mm4 mm0 mm4 packssdw mm0
packssdw mm4 mm1 punpckldq mm0
pand mm1 pand mm0 por mm1 movq
edi esi edx edi decl ecx jnz
L03 popl ecx ecx jecxz
next_loop mm0 mm0 mm1 mm1 mm2
mm2 mm3 mm3 paddd mm0 paddd
mm0 paddd mm0 movq mm1 mm1
paddd mm0 mm0 packssdw mm0
movd eax movw 
ax
ecx edi ebx edx edi decl ecx
esi eax jecxz L01 decl eax
andl eax esi movl edx edx movl
TEMP incl eax andl eax ecx
incl ebx eax jnz L02 xchgl ecx
incl TEMP esi esp ecx subl ebx
pushl ecx ecx edx ecx ecx
ALIGN16 mm0 mm4 mm0 mm4 mm1
mm5 mm1 mm5 mm2 mm6 mm2 mm6
mm3 mm7 mm3 mm7 paddd mm0
paddd mm4 paddd mm0 paddd mm4
paddd mm0 paddd mm4 movq mm1
movq mm5 mm1 mm5 paddd mm0
paddd mm4 mm0 mm4 packssdw mm0
packssdw mm4 mm1 punpckldq mm0
pand mm1 pand mm0 por mm1 movq
edi esi edx edi decl ecx jnz
L03 popl ecx ecx jecxz
next_loop mm0 mm0 mm1 mm1 mm2
mm2 mm3 mm3 paddd mm0 paddd
mm0 paddd mm0 movq mm1 mm1
paddd mm0 mm0 packssdw mm0
movd eax movw edi esi edx edi 
next_loop
ecx edi ebx edx edi decl ecx
esi eax jecxz L01 decl eax
andl eax esi movl edx edx movl
TEMP incl eax andl eax ecx
incl ebx eax jnz L02 xchgl ecx
incl TEMP esi esp ecx subl ebx
pushl ecx ecx edx ecx ecx
ALIGN16 mm0 mm4 mm0 mm4 mm1
mm5 mm1 mm5 mm2 mm6 mm2 mm6
mm3 mm7 mm3 mm7 paddd mm0
paddd mm4 paddd mm0 paddd mm4
paddd mm0 paddd mm4 movq mm1
movq mm5 mm1 mm5 paddd mm0
paddd mm4 mm0 mm4 packssdw mm0
packssdw mm4 mm1 punpckldq mm0
pand mm1 pand mm0 por mm1 movq
edi esi edx edi decl ecx jnz
L03 popl ecx ecx jecxz
next_loop mm0 mm0 mm1 mm1 mm2
mm2 mm3 mm3 paddd mm0 paddd
mm0 paddd mm0 movq mm1 mm1
paddd mm0 mm0 packssdw mm0
movd eax movw edi esi edx edi
esi ecx ALIGN16 
L04
ecx edi ebx edx edi decl ecx
esi eax jecxz L01 decl eax
andl eax esi movl edx edx movl
TEMP incl eax andl eax ecx
incl ebx eax jnz L02 xchgl ecx
incl TEMP esi esp ecx subl ebx
pushl ecx ecx edx ecx ecx
ALIGN16 mm0 mm4 mm0 mm4 mm1
mm5 mm1 mm5 mm2 mm6 mm2 mm6
mm3 mm7 mm3 mm7 paddd mm0
paddd mm4 paddd mm0 paddd mm4
paddd mm0 paddd mm4 movq mm1
movq mm5 mm1 mm5 paddd mm0
paddd mm4 mm0 mm4 packssdw mm0
packssdw mm4 mm1 punpckldq mm0
pand mm1 pand mm0 por mm1 movq
edi esi edx edi decl ecx jnz
L03 popl ecx ecx jecxz
next_loop mm0 mm0 mm1 mm1 mm2
mm2 mm3 mm3 paddd mm0 paddd
mm0 paddd mm0 movq mm1 mm1
paddd mm0 mm0 packssdw mm0
movd eax movw edi esi edx edi
esi ecx ALIGN16 mm0 mm4 mm0
mm4 mm1 mm5 mm1 mm5 mm2 mm6
mm2 mm6 mm3 mm7 mm3 mm7 paddd
mm0 paddd mm4 paddd mm0 paddd
mm4 paddd mm0 paddd mm4 movq
mm1 movq mm5 mm1 mm5 paddd mm1
paddd mm5 mm1 mm5 packssdw mm1
packssdw mm5 psubd mm0 psubd
mm4 psubsw mm0 psubsw mm4 mm1
punpckldq mm0 pand mm1 pand
mm0 por mm1 movq edi esi 
addl

Generated on Sun May 27 2012 05:57:04 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.