Refs #189. Fixed the bug of s/cdot about invalid reading NAN on x86_64.

This commit is contained in:
Zhang Xianyi
2013-01-25 16:18:27 +08:00
parent 36e0982966
commit d311236dfd
2 changed files with 8 additions and 7 deletions

View File

@@ -530,7 +530,7 @@
#endif
movsd -32 * SIZE(Y), %xmm8
pshufd $0x39, %xmm4, %xmm5
pshufd $0x29, %xmm4, %xmm5
mulps %xmm8, %xmm5
addps %xmm5, %xmm3
@@ -750,7 +750,8 @@
xorps %xmm5, %xmm5
movhlps %xmm4, %xmm5
mulps -32 * SIZE(Y), %xmm5
movlps -32 * SIZE(Y), %xmm4
mulps %xmm4, %xmm5
addps %xmm5, %xmm0
addq $2 * SIZE, X
@@ -992,7 +993,7 @@
movsd -32 * SIZE(Y), %xmm8
movss %xmm5, %xmm4
shufps $0x93, %xmm5, %xmm4
shufps $0x93, %xmm4, %xmm4
mulps %xmm8, %xmm4
addps %xmm4, %xmm3