From 91ed4e4450ceabd71493e0bf80e7455df414bebf Mon Sep 17 00:00:00 2001 From: Zhang Xianyi Date: Sun, 23 Dec 2012 23:14:17 +0800 Subject: [PATCH] Refs #171. Prevent loading the dirty number from the buffer in sgemv_t x86 kernel. --- kernel/x86/gemv_t_sse.S | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/kernel/x86/gemv_t_sse.S b/kernel/x86/gemv_t_sse.S index c72febe3d..42ed19998 100644 --- a/kernel/x86/gemv_t_sse.S +++ b/kernel/x86/gemv_t_sse.S @@ -236,6 +236,20 @@ jg .L06 ALIGN_4 +//Padding zero to prevent loading the dirty number from buffer. + movl M, I + movl $8, J + andl $7, I + xorps %xmm0, %xmm0 + subl I, J + ALIGN_2 +.L07: + movss %xmm0, 0 * SIZE(Y1) + addl $SIZE, Y1 + decl J + jg .L07 + ALIGN_4 + .L10: movl Y, Y1