@@ -353,7 +353,8 @@ namespace lsp
353353 __ASM_EMIT (" jae 1b" )
354354 __ASM_EMIT (" 2:" )
355355 /* 4x block */
356- __ASM_EMIT (" add $4, %[count]" )
356+ __ASM_EMIT32 (" addl $4, %[count]" )
357+ __ASM_EMIT64 (" add $4, %[count]" )
357358 __ASM_EMIT (" jl 4f" )
358359 __ASM_EMIT (" vmovups 0x00(%[a_head]), %%xmm0" ) /* xmm0 = ah */
359360 __ASM_EMIT (" vmovups 0x00(%[b_head]), %%xmm1" ) /* xmm1 = bh */
@@ -425,7 +426,8 @@ namespace lsp
425426 __ASM_EMIT (" 4:" )
426427
427428 /* 1x blocks */
428- __ASM_EMIT (" add $3, %[count]" )
429+ __ASM_EMIT32 (" addl $3, %[count]" )
430+ __ASM_EMIT64 (" add $3, %[count]" )
429431 __ASM_EMIT (" jl 6f" )
430432 __ASM_EMIT (" 5:" )
431433 __ASM_EMIT (" vmovss 0x00(%[a_head]), %%xmm0" ) /* xmm0 = ah */
@@ -486,7 +488,7 @@ namespace lsp
486488 [corr] " +m" (corr), [dst] " +m" (dst),
487489 [a_head] " +r" (a_head), [b_head] " +r" (b_head),
488490 [a_tail] " +r" (a_tail), [b_tail] " +r" (b_tail),
489- [count] " +g " (count)
491+ [count] " +m " (count)
490492 )
491493 __IF_64 (
492494 [dst] " +r" (dst),
@@ -600,7 +602,8 @@ namespace lsp
600602 __ASM_EMIT (" jae 1b" )
601603 __ASM_EMIT (" 2:" )
602604 /* 4x block */
603- __ASM_EMIT (" add $4, %[count]" )
605+ __ASM_EMIT32 (" addl $4, %[count]" )
606+ __ASM_EMIT64 (" add $4, %[count]" )
604607 __ASM_EMIT (" jl 4f" )
605608 __ASM_EMIT (" vmovups 0x00(%[a_head]), %%xmm0" ) /* xmm0 = ah */
606609 __ASM_EMIT (" vmovups 0x00(%[b_head]), %%xmm1" ) /* xmm1 = bh */
@@ -669,7 +672,8 @@ namespace lsp
669672 __ASM_EMIT (" 4:" )
670673
671674 /* 1x blocks */
672- __ASM_EMIT (" add $3, %[count]" )
675+ __ASM_EMIT32 (" addl $3, %[count]" )
676+ __ASM_EMIT64 (" add $3, %[count]" )
673677 __ASM_EMIT (" jl 6f" )
674678 __ASM_EMIT (" 5:" )
675679 __ASM_EMIT (" vmovss 0x00(%[a_head]), %%xmm0" ) /* xmm0 = ah */
@@ -727,7 +731,7 @@ namespace lsp
727731 [corr] " +m" (corr), [dst] " +m" (dst),
728732 [a_head] " +r" (a_head), [b_head] " +r" (b_head),
729733 [a_tail] " +r" (a_tail), [b_tail] " +r" (b_tail),
730- [count] " +g " (count)
734+ [count] " +m " (count)
731735 )
732736 __IF_64 (
733737 [dst] " +r" (dst),
0 commit comments