]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
aarch64: cleanup MOVL definition in sysdep.h
authorSzabolcs Nagy <szabolcs.nagy@arm.com>
Wed, 13 Jul 2022 13:48:59 +0000 (14:48 +0100)
committerSzabolcs Nagy <szabolcs.nagy@arm.com>
Thu, 27 Oct 2022 13:46:48 +0000 (14:46 +0100)
PTR_REG is for ILP32, there is no point using it under __LP64__.

sysdeps/aarch64/sysdep.h

index 7d71bf7c28ae4d4fd8100786feefaea56e6045fd..5c8e6d50c2b31e8e074951c746a0fd83d4f9eb04 100644 (file)
@@ -204,10 +204,10 @@ GNU_PROPERTY (FEATURE_1_AND, FEATURE_1_BTI)
    Note R is a register number and not a register name.  */
 #ifdef __LP64__
 # define MOVL(R, NAME)                                 \
-       movz    PTR_REG (R), #:abs_g3:NAME;             \
-       movk    PTR_REG (R), #:abs_g2_nc:NAME;          \
-       movk    PTR_REG (R), #:abs_g1_nc:NAME;          \
-       movk    PTR_REG (R), #:abs_g0_nc:NAME;
+       movz    x##R, #:abs_g3:NAME;                    \
+       movk    x##R, #:abs_g2_nc:NAME;                 \
+       movk    x##R, #:abs_g1_nc:NAME;                 \
+       movk    x##R, #:abs_g0_nc:NAME;
 #else
 # define MOVL(R, NAME)                                 \
        movz    PTR_REG (R), #:abs_g1:NAME;             \