From c5852d4e301b4517c9cb1d4718eb9041b8b6c97b Mon Sep 17 00:00:00 2001 From: Xianyi Zhang Date: Wed, 16 Feb 2011 23:39:43 +0800 Subject: [PATCH] fixed #4 csrot returned the wrong result when incx==incy==0. --- kernel/x86_64/zrot_sse.S | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kernel/x86_64/zrot_sse.S b/kernel/x86_64/zrot_sse.S index 4aa0e7211..da79b4abe 100644 --- a/kernel/x86_64/zrot_sse.S +++ b/kernel/x86_64/zrot_sse.S @@ -1523,6 +1523,10 @@ .L50: movq N, %rax + cmpq $0, INCX + je .L56 + cmpq $0, INCY + je .L56 sarq $2, %rax jle .L55 ALIGN_3