Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 2191 → Rev 2192

/programs/demos/3DS/BUMP_CAT.INC
81,10 → 81,10
.cz2 equ [ebp-108]
.cbx1 equ dword[ebp-112]
.cby1 equ [ebp-116]
.cbx2 equ dword[ebp-120]
.cby2 equ [ebp-124]
.cex1 equ dword[ebp-128]
.cey1 equ [ebp-132]
.cex1 equ dword[ebp-120]
.cey1 equ [ebp-124]
.cbx2 equ dword[ebp-128]
.cby2 equ [ebp-132]
.cex2 equ dword[ebp-136]
.cey2 equ [ebp-140]
 
533,8 → 533,25
jge .loop12_done
.loop12:
call .call_bump_line
if Ext >= SSE2
movups xmm0,.cey2
movups xmm1,.cey1
movups xmm2,.dey12
movups xmm3,.dey13
paddd xmm0,xmm2
paddd xmm1,xmm3
movups .cey2,xmm0
movups .cey1,xmm1
movq mm4,.cz1
movq mm5,.cz2
paddd mm4,.dz13
paddd mm5,.dz12
movq .cz1,mm4
movq .cz2,mm5
end if
 
if Ext >= MMX
 
if (Ext = MMX) | (Ext = SSE)
movq mm0,.cby2
movq mm1,.cby1
movq mm2,.cey2
553,7 → 570,7
movq .cey2,mm2
movq .cz1,mm4
movq .cz2,mm5
else
else if Ext = NON
mov edx,.dbx13
add .cbx1,edx
mov eax,.dbx12
617,8 → 634,23
 
.loop23:
call .call_bump_line
 
if Ext >= MMX
if Ext >= SSE2
movups xmm0,.cey2
movups xmm1,.cey1
movups xmm2,.dey23
movups xmm3,.dey13
paddd xmm0,xmm2
paddd xmm1,xmm3
movups .cey2,xmm0
movups .cey1,xmm1
movq mm4,.cz1
movq mm5,.cz2
paddd mm4,.dz13
paddd mm5,.dz23
movq .cz1,mm4
movq .cz2,mm5
end if
if (Ext = MMX) | (Ext = SSE)
movq mm0,.cby2
movq mm1,.cby1
movq mm2,.cey2
637,7 → 669,7
movq .cey2,mm2
movq .cz1,mm4
movq .cz2,mm5
else
else if Ext = NON
mov eax,.dx13
add .cx1,eax
mov ebx,.dx23