]> sourceware.org Git - glibc.git/commitdiff
AArch64: Remove memset-reg.h
authorWilco Dijkstra <wilco.dijkstra@arm.com>
Tue, 10 Sep 2024 13:17:05 +0000 (14:17 +0100)
committerWilco Dijkstra <wilco.dijkstra@arm.com>
Tue, 10 Sep 2024 13:18:03 +0000 (14:18 +0100)
Remove memset-reg.h by moving register definitions into the memset
implementations.

Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
sysdeps/aarch64/memset-reg.h [deleted file]
sysdeps/aarch64/memset.S
sysdeps/aarch64/multiarch/memset_a64fx.S
sysdeps/aarch64/multiarch/memset_emag.S
sysdeps/aarch64/multiarch/memset_kunpeng.S
sysdeps/aarch64/multiarch/memset_oryon1.S

diff --git a/sysdeps/aarch64/memset-reg.h b/sysdeps/aarch64/memset-reg.h
deleted file mode 100644 (file)
index 6c7f60b..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-/* Register aliases for memset to be used across implementations.
-   Copyright (C) 2017-2024 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
-
-#define dstin  x0
-#define val    x1
-#define valw   w1
-#define count  x2
-#define dst    x3
-#define dstend x4
-#define tmp1   x5
-#define tmp1w  w5
-#define tmp2   x6
-#define tmp2w  w6
-#define zva_len x7
-#define zva_lenw w7
index caafb019e2b6217b8a7ebc48a453a48a66ce76d3..b76dde1557ed8fb195c24a13a06f8d0d9ab126fa 100644 (file)
@@ -30,7 +30,6 @@
  */
 
 #define dstin  x0
-#define val    x1
 #define valw   w1
 #define count  x2
 #define dst    x3
index 2e6d882fc931a882b18ceb32086e10a361b79fae..f665b5a891433c1c9363a5d7e2194f863de9cdfc 100644 (file)
@@ -18,7 +18,6 @@
    <https://www.gnu.org/licenses/>.  */
 
 #include <sysdep.h>
-#include <sysdeps/aarch64/memset-reg.h>
 
 /* Assumptions:
  *
 
        .arch armv8.2-a+sve
 
+#define dstin   x0
+#define valw    w1
+#define count   x2
+#define dst     x3
+#define dstend  x4
+#define tmp1    x5
+#define tmp2    x6
+
        .macro st1b_unroll first=0, last=7
        st1b    z0.b, p0, [dst, \first, mul vl]
        .if \last-\first
index 6d714ed0e1b396ef53bb8f38a05ff5b94fb952c1..cf1b25f2edf64900af313205ac6f5d0f210e97f3 100644 (file)
@@ -18,7 +18,6 @@
    <https://www.gnu.org/licenses/>.  */
 
 #include <sysdep.h>
-#include "memset-reg.h"
 
 /* Assumptions:
  *
  *
  */
 
+#define dstin  x0
+#define val    x1
+#define valw   w1
+#define count  x2
+#define dst    x3
+#define dstend x4
+
 ENTRY (__memset_emag)
 
        PTR_ARG (0)
index 7b215501376cbe03a833a9468102270ce73ed486..f815c20b0383f0570de320235c7e30b8d8caa429 100644 (file)
@@ -18,7 +18,6 @@
    <https://www.gnu.org/licenses/>.  */
 
 #include <sysdep.h>
-#include <sysdeps/aarch64/memset-reg.h>
 
 /* Assumptions:
  *
  *
  */
 
+#define dstin  x0
+#define valw   w1
+#define count  x2
+#define dst    x3
+#define dstend x4
+
 ENTRY (__memset_kunpeng)
 
        PTR_ARG (0)
index b43a43b54e1b3439d2a21f649a0fb1b37fd877ea..6fa28a9bd030a70594274cc8d69a0c0ef3b47093 100644 (file)
    <https://www.gnu.org/licenses/>.  */
 
 #include <sysdep.h>
-#include "memset-reg.h"
 
 /* Assumptions:
    ARMv8-a, AArch64, unaligned accesses
  */
 
+#define dstin  x0
+#define val    x1
+#define valw   w1
+#define count  x2
+#define dst    x3
+#define dstend x4
+
 ENTRY (__memset_oryon1)
 
        PTR_ARG (0)
This page took 0.191181 seconds and 5 git commands to generate.