Remove no-op register move from ChaCha20_ctr32_ssse3_4x r11 does not have anything in it yet, and r10 is never read. This is a remnant of the ia32cap dispatch that we missed in f5e0c8f92a22679b0cd8d24d0d670769c1cc07f3. Bug: 673 Change-Id: I5cc179401418aee6479b4a38ae1c09f68ec40238 Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/68291 Commit-Queue: David Benjamin <davidben@google.com> Reviewed-by: Bob Beck <bbe@google.com>
diff --git a/crypto/chacha/asm/chacha-x86_64.pl b/crypto/chacha/asm/chacha-x86_64.pl index 6d26b71..333ef9b 100755 --- a/crypto/chacha/asm/chacha-x86_64.pl +++ b/crypto/chacha/asm/chacha-x86_64.pl
@@ -701,7 +701,6 @@ _CET_ENDBR mov %rsp,%r9 # frame pointer .cfi_def_cfa_register r9 - mov %r10,%r11 ___ $code.=<<___; sub \$0x140+$xframe,%rsp
diff --git a/gen/crypto/chacha-x86_64-apple.S b/gen/crypto/chacha-x86_64-apple.S index a5e1207..d330661 100644 --- a/gen/crypto/chacha-x86_64-apple.S +++ b/gen/crypto/chacha-x86_64-apple.S
@@ -459,7 +459,6 @@ _CET_ENDBR movq %rsp,%r9 - movq %r10,%r11 subq $0x140+8,%rsp movdqa L$sigma(%rip),%xmm11 movdqu (%rcx),%xmm15
diff --git a/gen/crypto/chacha-x86_64-linux.S b/gen/crypto/chacha-x86_64-linux.S index 9dbf7d1..d76e6d0 100644 --- a/gen/crypto/chacha-x86_64-linux.S +++ b/gen/crypto/chacha-x86_64-linux.S
@@ -465,7 +465,6 @@ _CET_ENDBR movq %rsp,%r9 .cfi_def_cfa_register r9 - movq %r10,%r11 subq $0x140+8,%rsp movdqa .Lsigma(%rip),%xmm11 movdqu (%rcx),%xmm15
diff --git a/gen/crypto/chacha-x86_64-win.asm b/gen/crypto/chacha-x86_64-win.asm index 14f2395..f1f9a0d 100644 --- a/gen/crypto/chacha-x86_64-win.asm +++ b/gen/crypto/chacha-x86_64-win.asm
@@ -511,7 +511,6 @@ _CET_ENDBR mov r9,rsp - mov r11,r10 sub rsp,0x140+168 movaps XMMWORD[(-168)+r9],xmm6 movaps XMMWORD[(-152)+r9],xmm7