<pre style='margin:0'>
Perry E. Metzger (pmetzger) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/833eca2a8455dbabb9c527dc42990cb30330e68a">https://github.com/macports/macports-ports/commit/833eca2a8455dbabb9c527dc42990cb30330e68a</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 833eca2a8455dbabb9c527dc42990cb30330e68a
</span>Author: Marcus Calhoun-Lopez <mcalhoun@macports.org>
AuthorDate: Sat Nov 4 11:37:40 2023 -0700

<span style='display:block; white-space:pre;color:#404040;'>    gmp: update version 6.2.1->6.3.0
</span>---
 devel/gmp/Portfile               |  21 +-
 devel/gmp/files/patch-arm64.diff | 521 ---------------------------------------
 2 files changed, 12 insertions(+), 530 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/gmp/Portfile b/devel/gmp/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 16b32b00ca2..b45975696e2 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/gmp/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/gmp/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,12 +5,11 @@ PortGroup               muniversal       1.1
</span> PortGroup               xcode_workaround 1.0
 
 name                    gmp
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version                 6.2.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version                 6.3.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                0
</span> categories              devel math
 license                 LGPL-3+
 maintainers             {mcalhoun @MarcusCalhoun-Lopez} openmaintainer
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms               darwin
</span> description             GNU multiple precision arithmetic library
 long_description        GNU MP is a library for arbitrary precision arithmetic, operating on \
                         signed integers, rational numbers, and floating point numbers. It    \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -25,14 +24,12 @@ long_description        GNU MP is a library for arbitrary precision arithmetic,
</span> homepage                https://gmplib.org/
 master_sites            gnu
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums               rmd160  2a4204453eb608bec6bb647ff5a0c47ca4d43878 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        sha256  eae9326beb4158c386e39a356818031bd28f3124cf915f8c5b1dc4c7a36b4d7c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        size    2493916
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums               rmd160  ce893dd234e66923adc879473b48ad0459d345cc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  ac28211a7cfb609bae2e2c8d6058d66c8fe96434f740cf6fe2e47b000d1c20cb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    2643888
</span> 
 use_bzip2               yes
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append       patch-arm64.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> configure.args          --enable-cxx
 
 # Clear all options that affect CFLAGS and CXXFLAGS, since the configure
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -114,7 +111,7 @@ configure.env.i386-append   ABI=32
</span> configure.env.ppc-append    ABI=32
 configure.env.ppc64-append  ABI=mode64
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-triplet.cpu.arm64           aarch64 ; #applem1 (see https://gmplib.org/repo/gmp/rev/0d19622b27a9)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+triplet.cpu.arm64           applem1
</span> triplet.cpu.x86_64          core2
 triplet.cpu.i386            pentiumm
 triplet.cpu.ppc             powerpc750
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -132,6 +129,12 @@ if { ${configure.compiler} in {gcc-4.2 llvm-gcc-4.2} } {
</span>     triplet.cpu.x86_64      x86_64
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+if { ${configure.compiler} in {gcc-4.2 gcc-4.0} } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.append_build_flags_to_compiler    yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.cflags_for_build                  -std=gnu99
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.cxxflags_for_build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # see https://trac.macports.org/ticket/59493
 if {${os.platform} eq "darwin" && ${os.major} < 10 && [string match *clang* ${configure.compiler}]} {
     depends_build-append    port:cctools
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/gmp/files/patch-arm64.diff b/devel/gmp/files/patch-arm64.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index b817f630013..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/gmp/files/patch-arm64.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,521 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# HG changeset patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# User Torbjorn Granlund <tg@gmplib.org>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Date 1606685500 -3600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Node ID 5f32dbc41afc1f8cd77af1614f0caeb24deb7d7b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Parent  94c84d919f83ba963ed1809f8e80c7bef32db55c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Avoid the x18 register since it is reserved on Darwin.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -r 94c84d919f83 -r 5f32dbc41afc mpn/arm64/aors_n.asm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- mpn/arm64/aors_n.asm   Sat Nov 28 23:38:32 2020 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ mpn/arm64/aors_n.asm   Sun Nov 29 22:31:40 2020 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -68,7 +68,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- EPILOGUE()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PROLOGUE(func_n)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   CLRCY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--L(ent):   lsr     x18, n, #2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+L(ent):   lsr     x17, n, #2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tbz     n, #0, L(bx0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(bx1):   ldr     x7, [up]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -77,7 +77,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   str     x13, [rp],#8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tbnz    n, #1, L(b11)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--L(b01):   cbz     x18, L(ret)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+L(b01):   cbz     x17, L(ret)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ldp     x4, x5, [up,#8]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ldp     x8, x9, [vp,#8]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   sub     up, up, #8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -88,7 +88,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ldp     x10, x11, [vp,#8]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   add     up, up, #8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   add     vp, vp, #8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbz     x18, L(end)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbz     x17, L(end)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   b       L(top)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(bx0):   tbnz    n, #1, L(b10)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -101,7 +101,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(b10):   ldp     x6, x7, [up]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ldp     x10, x11, [vp]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbz     x18, L(end)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbz     x17, L(end)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ALIGN(16)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(top):   ldp     x4, x5, [up,#16]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -114,8 +114,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ADDSUBC x12, x4, x8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ADDSUBC x13, x5, x9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   stp     x12, x13, [rp],#16
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sub     x18, x18, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbnz    x18, L(top)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  sub     x17, x17, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbnz    x17, L(top)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(end):   ADDSUBC x12, x6, x10
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ADDSUBC x13, x7, x11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -r 94c84d919f83 -r 5f32dbc41afc mpn/arm64/aorsmul_1.asm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- mpn/arm64/aorsmul_1.asm        Sat Nov 28 23:38:32 2020 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ mpn/arm64/aorsmul_1.asm        Sun Nov 29 22:31:40 2020 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -32,10 +32,15 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- include(`../config.m4')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--C      cycles/limb
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--C Cortex-A53      9.3-9.8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--C Cortex-A57       7.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--C X-Gene   5.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+C        addmul_1        submul_1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+C      cycles/limb     cycles/limb
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+C Cortex-A53      9.3-9.8         9.3-9.8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+C Cortex-A55    9.0-9.5           9.3-9.8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+C Cortex-A57       7               7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+C Cortex-A72
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+C Cortex-A73       6               6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+C X-Gene   5               5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+C Apple M1         1.75            1.75
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- C NOTES
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- C  * It is possible to keep the carry chain alive between the addition blocks
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -r 94c84d919f83 -r 5f32dbc41afc mpn/arm64/aorsorrlshC_n.asm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- mpn/arm64/aorsorrlshC_n.asm    Sat Nov 28 23:38:32 2020 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ mpn/arm64/aorsorrlshC_n.asm    Sun Nov 29 22:31:40 2020 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -65,14 +65,14 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ASM_START()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PROLOGUE(func_n)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  lsr     x18, n, #2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  lsr     x6, n, #2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tbz     n, #0, L(bx0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(bx1):   ldr     x5, [up]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tbnz    n, #1, L(b11)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(b01):   ldr     x11, [vp]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbz     x18, L(1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbz     x6, L(1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ldp     x8, x9, [vp,#8]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   lsl     x13, x11, #LSH
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ADDSUB( x15, x13, x5)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -94,7 +94,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ADDSUB( x17, x13, x5)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   str     x17, [rp],#8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   sub     up, up, #8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbz     x18, L(end)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbz     x6, L(end)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   b       L(top)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(bx0):   tbnz    n, #1, L(b10)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -107,7 +107,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(b10):   CLRRCY( x9)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ldp     x10, x11, [vp]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   sub     up, up, #16
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbz     x18, L(end)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbz     x6, L(end)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ALIGN(16)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(top):   ldp     x4, x5, [up,#16]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -124,8 +124,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ADDSUBC(x16, x12, x4)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ADDSUBC(x17, x13, x5)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   stp     x16, x17, [rp],#16
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sub     x18, x18, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbnz    x18, L(top)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  sub     x6, x6, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbnz    x6, L(top)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(end):   ldp     x4, x5, [up,#16]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   extr    x12, x10, x9, #RSH
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -r 94c84d919f83 -r 5f32dbc41afc mpn/arm64/cnd_aors_n.asm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- mpn/arm64/cnd_aors_n.asm       Sat Nov 28 23:38:32 2020 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ mpn/arm64/cnd_aors_n.asm       Sun Nov 29 22:31:40 2020 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -65,7 +65,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   CLRCY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  lsr     x18, n, #2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  lsr     x17, n, #2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tbz     n, #0, L(bx0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(bx1):   ldr     x13, [vp]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -75,7 +75,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   str     x9, [rp]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tbnz    n, #1, L(b11)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--L(b01):   cbz     x18, L(rt)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+L(b01):   cbz     x17, L(rt)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ldp     x12, x13, [vp,#8]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ldp     x10, x11, [up,#8]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   sub     up, up, #8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -86,7 +86,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(b11):   ldp     x12, x13, [vp,#8]!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ldp     x10, x11, [up,#8]!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   sub     rp, rp, #8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbz     x18, L(end)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbz     x17, L(end)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   b       L(top)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(bx0):   ldp     x12, x13, [vp]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -99,7 +99,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   b       L(mid)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(b10):   sub     rp, rp, #16
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbz     x18, L(end)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbz     x17, L(end)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ALIGN(16)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(top):   bic     x6, x12, cnd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -116,8 +116,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ADDSUBC x9, x11, x7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ldp     x10, x11, [up,#32]!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   stp     x8, x9, [rp,#32]!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sub     x18, x18, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbnz    x18, L(top)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  sub     x17, x17, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbnz    x17, L(top)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(end):   bic     x6, x12, cnd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   bic     x7, x13, cnd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -r 94c84d919f83 -r 5f32dbc41afc mpn/arm64/logops_n.asm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- mpn/arm64/logops_n.asm Sat Nov 28 23:38:32 2020 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ mpn/arm64/logops_n.asm Sun Nov 29 22:31:40 2020 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -78,7 +78,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ASM_START()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PROLOGUE(func)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  lsr     x18, n, #2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  lsr     x17, n, #2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tbz     n, #0, L(bx0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(bx1):   ldr     x7, [up]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -88,7 +88,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   str     x15, [rp],#8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tbnz    n, #1, L(b11)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--L(b01):   cbz     x18, L(ret)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+L(b01):   cbz     x17, L(ret)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ldp     x4, x5, [up,#8]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ldp     x8, x9, [vp,#8]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   sub     up, up, #8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -99,7 +99,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ldp     x10, x11, [vp,#8]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   add     up, up, #8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   add     vp, vp, #8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbz     x18, L(end)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbz     x17, L(end)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   b       L(top)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(bx0):   tbnz    n, #1, L(b10)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -110,7 +110,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(b10):   ldp     x6, x7, [up]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ldp     x10, x11, [vp]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbz     x18, L(end)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbz     x17, L(end)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ALIGN(16)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(top):   ldp     x4, x5, [up,#16]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -127,8 +127,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   POSTOP( x12)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   POSTOP( x13)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   stp     x12, x13, [rp],#16
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sub     x18, x18, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbnz    x18, L(top)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  sub     x17, x17, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbnz    x17, L(top)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(end):   LOGOP(  x12, x6, x10)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   LOGOP(  x13, x7, x11)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -r 94c84d919f83 -r 5f32dbc41afc mpn/arm64/lshift.asm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- mpn/arm64/lshift.asm   Sat Nov 28 23:38:32 2020 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ mpn/arm64/lshift.asm   Sun Nov 29 22:31:40 2020 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -61,7 +61,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   add     rp, rp_arg, n, lsl #3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   add     up, up, n, lsl #3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   sub     tnc, xzr, cnt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  lsr     x18, n, #2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  lsr     x17, n, #2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tbz     n, #0, L(bx0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(bx1):   ldr     x4, [up,#-8]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -69,7 +69,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(b01):   NSHIFT  x0, x4, tnc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   PSHIFT  x2, x4, cnt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbnz    x18, L(gt1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbnz    x17, L(gt1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   str     x2, [rp,#-8]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ret
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(gt1):   ldp     x4, x5, [up,#-24]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -89,7 +89,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   PSHIFT  x13, x5, cnt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   NSHIFT  x10, x4, tnc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   PSHIFT  x2, x4, cnt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbnz    x18, L(gt2)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbnz    x17, L(gt2)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   orr     x10, x10, x13
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   stp     x2, x10, [rp,#-16]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ret
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -123,11 +123,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   orr     x11, x12, x2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   stp     x10, x11, [rp,#-32]!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   PSHIFT  x2, x4, cnt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--L(lo0):   sub     x18, x18, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+L(lo0):   sub     x17, x17, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(lo3):   NSHIFT  x10, x6, tnc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   PSHIFT  x13, x7, cnt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   NSHIFT  x12, x7, tnc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbnz    x18, L(top)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbnz    x17, L(top)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(end):   orr     x10, x10, x13
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   orr     x11, x12, x2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -r 94c84d919f83 -r 5f32dbc41afc mpn/arm64/lshiftc.asm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- mpn/arm64/lshiftc.asm  Sat Nov 28 23:38:32 2020 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ mpn/arm64/lshiftc.asm  Sun Nov 29 22:31:40 2020 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -61,7 +61,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   add     rp, rp_arg, n, lsl #3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   add     up, up, n, lsl #3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   sub     tnc, xzr, cnt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  lsr     x18, n, #2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  lsr     x17, n, #2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tbz     n, #0, L(bx0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(bx1):   ldr     x4, [up,#-8]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -69,7 +69,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(b01):   NSHIFT  x0, x4, tnc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   PSHIFT  x2, x4, cnt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbnz    x18, L(gt1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbnz    x17, L(gt1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   mvn     x2, x2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   str     x2, [rp,#-8]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ret
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -90,7 +90,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   PSHIFT  x13, x5, cnt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   NSHIFT  x10, x4, tnc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   PSHIFT  x2, x4, cnt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbnz    x18, L(gt2)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbnz    x17, L(gt2)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   eon     x10, x10, x13
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   mvn     x2, x2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   stp     x2, x10, [rp,#-16]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -125,11 +125,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   eon     x11, x12, x2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   stp     x10, x11, [rp,#-32]!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   PSHIFT  x2, x4, cnt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--L(lo0):   sub     x18, x18, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+L(lo0):   sub     x17, x17, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(lo3):   NSHIFT  x10, x6, tnc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   PSHIFT  x13, x7, cnt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   NSHIFT  x12, x7, tnc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbnz    x18, L(top)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbnz    x17, L(top)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(end):   eon     x10, x10, x13
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   eon     x11, x12, x2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -r 94c84d919f83 -r 5f32dbc41afc mpn/arm64/mul_1.asm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- mpn/arm64/mul_1.asm    Sat Nov 28 23:38:32 2020 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ mpn/arm64/mul_1.asm    Sun Nov 29 22:31:40 2020 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -56,7 +56,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PROLOGUE(mpn_mul_1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   adds    x4, xzr, xzr            C clear register and cy flag
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--L(com):   lsr     x18, n, #2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+L(com):   lsr     x17, n, #2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tbnz    n, #0, L(bx1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(bx0):   mov     x11, x4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -65,7 +65,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(b10):   ldp     x4, x5, [up]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   mul     x8, x4, v0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   umulh   x10, x4, v0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbz     x18, L(2)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbz     x17, L(2)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ldp     x6, x7, [up,#16]!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   mul     x9, x5, v0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   b       L(mid)-8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -80,7 +80,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   str     x9, [rp],#8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tbnz    n, #1, L(b10)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--L(b01):   cbz     x18, L(1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+L(b01):   cbz     x17, L(1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(b00):   ldp     x6, x7, [up]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   mul     x8, x6, v0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -90,8 +90,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   adcs    x12, x8, x11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   umulh   x11, x7, v0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   add     rp, rp, #16
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sub     x18, x18, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbz     x18, L(end)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  sub     x17, x17, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbz     x17, L(end)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ALIGN(16)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(top):   mul     x8, x4, v0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -110,8 +110,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   stp     x12, x13, [rp],#32
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   adcs    x12, x8, x11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   umulh   x11, x7, v0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sub     x18, x18, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbnz    x18, L(top)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  sub     x17, x17, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbnz    x17, L(top)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(end):   mul     x8, x4, v0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   adcs    x13, x9, x10
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -r 94c84d919f83 -r 5f32dbc41afc mpn/arm64/rsh1aors_n.asm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- mpn/arm64/rsh1aors_n.asm       Sat Nov 28 23:38:32 2020 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ mpn/arm64/rsh1aors_n.asm       Sun Nov 29 22:31:40 2020 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -59,7 +59,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ASM_START()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PROLOGUE(func_n)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  lsr     x18, n, #2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  lsr     x6, n, #2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tbz     n, #0, L(bx0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -69,7 +69,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(b01):   ADDSUB  x13, x5, x9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   and     x10, x13, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbz     x18, L(1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbz     x6, L(1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ldp     x4, x5, [up],#48
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ldp     x8, x9, [vp],#48
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ADDSUBC x14, x4, x8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -80,8 +80,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ADDSUBC x12, x4, x8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ADDSUBC x13, x5, x9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   str     x17, [rp], #24
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sub     x18, x18, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbz     x18, L(end)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  sub     x6, x6, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbz     x6, L(end)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   b       L(top)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(1):     cset    x14, COND
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -97,7 +97,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ldp     x8, x9, [vp],#32
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ADDSUBC x12, x4, x8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ADDSUBC x13, x5, x9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbz     x18, L(3)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbz     x6, L(3)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ldp     x4, x5, [up,#-16]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ldp     x8, x9, [vp,#-16]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   extr    x17, x12, x15, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -117,7 +117,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ADDSUB  x12, x4, x8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ADDSUBC x13, x5, x9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   and     x10, x12, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbz     x18, L(2)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbz     x6, L(2)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ldp     x4, x5, [up,#-16]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ldp     x8, x9, [vp,#-16]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ADDSUBC x14, x4, x8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -134,8 +134,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ADDSUBC x12, x4, x8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ADDSUBC x13, x5, x9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   add     rp, rp, #16
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sub     x18, x18, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbz     x18, L(end)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  sub     x6, x6, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbz     x6, L(end)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ALIGN(16)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(top):   ldp     x4, x5, [up,#-16]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -152,8 +152,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ADDSUBC x12, x4, x8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ADDSUBC x13, x5, x9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   stp     x16, x17, [rp],#32
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sub     x18, x18, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbnz    x18, L(top)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  sub     x6, x6, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbnz    x6, L(top)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(end):   extr    x16, x15, x14, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   extr    x17, x12, x15, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -r 94c84d919f83 -r 5f32dbc41afc mpn/arm64/rshift.asm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- mpn/arm64/rshift.asm   Sat Nov 28 23:38:32 2020 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ mpn/arm64/rshift.asm   Sun Nov 29 22:31:40 2020 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -60,7 +60,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PROLOGUE(mpn_rshift)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   mov     rp, rp_arg
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   sub     tnc, xzr, cnt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  lsr     x18, n, #2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  lsr     x17, n, #2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tbz     n, #0, L(bx0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(bx1):   ldr     x5, [up]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -68,7 +68,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(b01):   NSHIFT  x0, x5, tnc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   PSHIFT  x2, x5, cnt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbnz    x18, L(gt1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbnz    x17, L(gt1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   str     x2, [rp]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ret
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(gt1):   ldp     x4, x5, [up,#8]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -89,7 +89,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   PSHIFT  x13, x4, cnt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   NSHIFT  x10, x5, tnc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   PSHIFT  x2, x5, cnt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbnz    x18, L(gt2)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbnz    x17, L(gt2)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   orr     x10, x10, x13
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   stp     x10, x2, [rp]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ret
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -121,11 +121,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   orr     x11, x12, x2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   stp     x11, x10, [rp,#32]!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   PSHIFT  x2, x5, cnt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--L(lo0):   sub     x18, x18, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+L(lo0):   sub     x17, x17, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(lo3):   NSHIFT  x10, x7, tnc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   NSHIFT  x12, x6, tnc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   PSHIFT  x13, x6, cnt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbnz    x18, L(top)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbnz    x17, L(top)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(end):   orr     x10, x10, x13
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   orr     x11, x12, x2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -r 94c84d919f83 -r 5f32dbc41afc mpn/arm64/sqr_diag_addlsh1.asm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- mpn/arm64/sqr_diag_addlsh1.asm Sat Nov 28 23:38:32 2020 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ mpn/arm64/sqr_diag_addlsh1.asm Sun Nov 29 22:31:40 2020 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -47,7 +47,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ASM_START()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PROLOGUE(mpn_sqr_diag_addlsh1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ldr     x15, [up],#8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  lsr     x18, n, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  lsr     x14, n, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tbz     n, #0, L(bx0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(bx1):   adds    x7, xzr, xzr
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -62,8 +62,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ldr     x17, [up],#16
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ldp     x6, x7, [tp],#32
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   umulh   x11, x15, x15
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sub     x18, x18, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbz     x18, L(end)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  sub     x14, x14, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbz     x14, L(end)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ALIGN(16)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(top):   extr    x9, x6, x5, #63
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -84,8 +84,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   extr    x8, x5, x4, #63
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   stp     x12, x13, [rp],#16
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   adcs    x12, x8, x10
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sub     x18, x18, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cbnz    x18, L(top)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  sub     x14, x14, #1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cbnz    x14, L(top)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- L(end):   extr    x9, x6, x5, #63
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   mul     x10, x17, x17
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span></pre><pre style='margin:0'>

</pre>