[PATCH 3/5] mpi/amd64: fix use of 'movd' for 64-bit register move in lshift&rshift

Jussi Kivilinna jussi.kivilinna at iki.fi
Sat Apr 22 09:35:37 CEST 2023


* mpi/amd64/mpih-lshift.S: Use 'movq' instead of 'movd' for moving
value to %rax.
* mpi/amd64/mpih-rshift.S: Likewise.
--

Signed-off-by: Jussi Kivilinna <jussi.kivilinna at iki.fi>
---
 mpi/amd64/mpih-lshift.S | 2 +-
 mpi/amd64/mpih-rshift.S | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/mpi/amd64/mpih-lshift.S b/mpi/amd64/mpih-lshift.S
index c11e808c..3fa6e4fd 100644
--- a/mpi/amd64/mpih-lshift.S
+++ b/mpi/amd64/mpih-lshift.S
@@ -52,7 +52,7 @@ C_SYMBOL_NAME(_gcry_mpih_lshift:)
 	movd	%eax, %xmm0
 	movdqa	%xmm4, %xmm3
 	psrlq	%xmm0, %xmm4
-	movd	%xmm4, %rax
+	movq	%xmm4, %rax
 	subq	$2, %rdx
 	jl	.Lendo
 
diff --git a/mpi/amd64/mpih-rshift.S b/mpi/amd64/mpih-rshift.S
index 430ba4b0..4bc5db22 100644
--- a/mpi/amd64/mpih-rshift.S
+++ b/mpi/amd64/mpih-rshift.S
@@ -52,7 +52,7 @@ C_SYMBOL_NAME(_gcry_mpih_rshift:)
 	movd	%eax, %xmm0
 	movdqa	%xmm4, %xmm3
 	psllq	%xmm0, %xmm4
-	movd	%xmm4, %rax
+	movq	%xmm4, %rax
 	leaq	(%rsi,%rdx,8), %rsi
 	leaq	(%rdi,%rdx,8), %rdi
 	negq	%rdx
-- 
2.39.2




More information about the Gcrypt-devel mailing list