Module Name: src Committed By: skrll Date: Thu Feb 20 07:52:55 UTC 2020
Modified Files: src/sys/arch/aarch64/aarch64: locore.S Log Message: Use orr instead of mov (an alias for orr) to appease clang... *shrug* To generate a diff of this commit: cvs rdiff -u -r1.57 -r1.58 src/sys/arch/aarch64/aarch64/locore.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/aarch64/aarch64/locore.S diff -u src/sys/arch/aarch64/aarch64/locore.S:1.57 src/sys/arch/aarch64/aarch64/locore.S:1.58 --- src/sys/arch/aarch64/aarch64/locore.S:1.57 Sat Feb 15 13:51:33 2020 +++ src/sys/arch/aarch64/aarch64/locore.S Thu Feb 20 07:52:55 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: locore.S,v 1.57 2020/02/15 13:51:33 tnn Exp $ */ +/* $NetBSD: locore.S,v 1.58 2020/02/20 07:52:55 skrll Exp $ */ /* * Copyright (c) 2017 Ryo Shimizu <r...@nerv.org> @@ -38,7 +38,7 @@ #include <aarch64/hypervisor.h> #include "assym.h" -RCSID("$NetBSD: locore.S,v 1.57 2020/02/15 13:51:33 tnn Exp $") +RCSID("$NetBSD: locore.S,v 1.58 2020/02/20 07:52:55 skrll Exp $") #ifdef AARCH64_DEVICE_MEM_STRONGLY_ORDERED #define MAIR_DEVICE_MEM MAIR_DEVICE_nGnRnE @@ -455,7 +455,8 @@ mp_vstart: /* x28 = &arm_cpu_hatched[cpuindex / (sizeof(u_long) * NBBY)] */ adrl x0, _C_LABEL(arm_cpu_hatched) - mov x1, x27, lsr #6 + // Appease clang - mov x1, x27, lsr #6 + orr x1, xzr, x27, lsr #6 add x28, x0, x1, lsl #3 /* x29 = __BIT(cpuindex % (sizeof(u_long) * NBBY)) */ @@ -476,7 +477,8 @@ mp_vstart: /* x28 = &arm_cpu_mbox[cpuindex / (sizeof(u_long) * NBBY)] */ adrl x0, _C_LABEL(arm_cpu_mbox) - mov x1, x27, lsr #6 + // Appease clang - mov x1, x27, lsr #6 + orr x1, xzr, x27, lsr #6 add x28, x0, x1, lsl #3 /* wait for the mailbox start bit to become true */