Browse Source
Handle INCX=0,INCY=0 case
Fixes #1575 (sswap/dswap failing the swap utest on x86) as suggested by atsampson.
tags/v0.3.1
Martin Kroeker
GitHub
7 years ago
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
8 additions and
0 deletions
-
kernel/x86/swap.S
|
|
@@ -138,6 +138,14 @@ |
|
|
|
/* INCX != 1 or INCY != 1 */ |
|
|
|
|
|
|
|
.L14: |
|
|
|
cmpl $0, %ebx |
|
|
|
jne .L141 |
|
|
|
cmpl $0, %ecx |
|
|
|
jne .L141 |
|
|
|
/* INCX == 0 and INCY == 0 */ |
|
|
|
jmp .L27 |
|
|
|
|
|
|
|
.L141 |
|
|
|
movl %edx, %eax |
|
|
|
sarl $2, %eax |
|
|
|
jle .L28 |
|
|
|