Subversion Repositories Kolibri OS

Rev

Rev 276 | Rev 425 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 276 Rev 326
Line 25... Line 25...
25
 
25
 
26
           cmp esi, 256
26
           cmp esi, 256
Line 27... Line 27...
27
           jae .large
27
           jae .large
-
 
28
 
28
 
29
           mov ecx, esi
29
           mov ecx, esi
30
           shr ecx, 3
30
           or eax, -1
31
           or eax, -1
31
           shl eax, cl
32
           shl eax, cl
Line 685... Line 686...
685
 
686
 
686
           add edi, ebx
687
           add edi, ebx
687
           lea eax, [edi+ebp+4]
688
           lea eax, [edi+ebp+4]
688
           pop edi
689
           pop edi
689
           or ecx, 3
-
 
690
           pop esi
690
           or ecx, 3
691
           mov [ebx+4], ecx
691
           mov [ebx+4], ecx
692
           or dword [eax], 1
692
           or dword [eax], 1
Line 693... Line 693...
693
           pop ebp
693
           pop ebp
Line 916... Line 916...
916
 
916
 
917
           mov edx, ebp
917
           mov edx, ebp
918
           lea esi, [ebx+ebp]
918
           lea esi, [ebx+ebp]
Line 919... Line 919...
919
           call unlink_large_chunk
919
           call unlink_large_chunk
Line 920... Line 920...
920
 
920
 
921
; if (rsize < 256)
921
; if (rsize < 16)
Line 922... Line 922...
922
 
922
 
Line 923... Line 923...
923
           cmp edi, 256
923
           cmp edi, 16
Line 952... Line 952...
952
 
952
 
953
; (r+rsize)->prev_foot = rsize;
953
; (r+rsize)->prev_foot = rsize;
Line 954... Line 954...
954
; insert_large_chunk((tchunkptr)r, rsize);
954
; insert_large_chunk((tchunkptr)r, rsize);
955
 
955
 
-
 
956
           mov [esi+edi], edi
956
           mov [esi+edi], edi
957
           mov eax, edi
Line 957... Line 958...
957
           mov ebx, edi
958
           mov ecx, esi
958
           call insert_large_chunk
959
           call insert_chunk
959
 
960
 
960
           lea eax, [ebp+8]
961
           lea eax, [ebp+8]