Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2014-01-28 15:16:19 +0400
committerCorinna Vinschen <corinna@vinschen.de>2014-01-28 15:16:19 +0400
commit645ec39159edbfc5ca9361eb22deb5a5a84b7b59 (patch)
tree941f00ea595e2ac90cc8b5f2f391c24080d198c1 /libgloss/aarch64
parente5819caa0baf185aa9834c50cd47ba8a3a42ad0b (diff)
* aarch64/cpu-init/rdimon-aem-el3.S (flat_map): Use bic-immediate
form to clear WXN bit.
Diffstat (limited to 'libgloss/aarch64')
-rw-r--r--libgloss/aarch64/cpu-init/rdimon-aem-el3.S3
1 files changed, 1 insertions, 2 deletions
diff --git a/libgloss/aarch64/cpu-init/rdimon-aem-el3.S b/libgloss/aarch64/cpu-init/rdimon-aem-el3.S
index 463762703..41db8f90c 100644
--- a/libgloss/aarch64/cpu-init/rdimon-aem-el3.S
+++ b/libgloss/aarch64/cpu-init/rdimon-aem-el3.S
@@ -139,8 +139,7 @@ _flat_map:
mrs x0, sctlr_el3
ldr x1, =0x100d /* bits I(12) SA(3) C(2) M(0) */
bic x0, x0, #(1 << 1) /* clear bit A(1) */
- mov x2, #(1 << 19) /* clear WXN */
- bic x0, x0, x2
+ bic x0, x0, #(1 << 19) /* clear WXN */
orr x0, x0, x1 /* set bits */
dsb sy