|
|
@ -536,6 +536,7 @@ C(compare_loop_up:) |
|
|
|
movl 4(%esp),%esi // %esi = xptr
|
|
|
|
movl 8(%esp),%edi // %edi = yptr
|
|
|
|
movl 12(%esp),%ecx // %ecx = count
|
|
|
|
cmp %ecx,%ecx // initialize flags for the case %ecx is 0
|
|
|
|
dir0start |
|
|
|
repz // Falls %ecx > 0:
|
|
|
|
cmpsl // %ecx mal aufwärts (%edi) und (%esi) vergleichen
|
|
|
@ -1377,6 +1378,7 @@ C(compare_loop_down:) |
|
|
|
movl 12(%esp),%ecx // %ecx = count
|
|
|
|
leal -4(%esi),%esi |
|
|
|
leal -4(%edi),%edi |
|
|
|
cmp %ecx,%ecx // initialize flags for the case %ecx is 0
|
|
|
|
dir1start |
|
|
|
repz // Falls %ecx > 0:
|
|
|
|
cmpsl // %ecx mal aufwärts (%edi) und (%esi) vergleichen
|
|
|
|