diff --git a/ChangeLog b/ChangeLog
index 05af369f135eff60837e1cf35ef0a9f88f074c2a..a2844e92606463ae8c04a1d81ef3f8d2e52eaa22 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2015-04-29  Niels Möller  <nisse@lysator.liu.se>
+
+	* arm/v6/aes-decrypt-internal.asm: Drop %-prefix on r12 register.
+	* arm/v6/aes-encrypt-internal.asm: Likewise.
+
 2015-04-24  Niels Möller  <nisse@lysator.liu.se>
 
 	* Released nettle-3.1.1.
diff --git a/arm/v6/aes-decrypt-internal.asm b/arm/v6/aes-decrypt-internal.asm
index 3eab3ebc530065401b7e49d69f3feb642f59901b..45801050808f36537bfe324477b60e77a7f486db 100644
--- a/arm/v6/aes-decrypt-internal.asm
+++ b/arm/v6/aes-decrypt-internal.asm
@@ -59,7 +59,7 @@ C 8 saved registers
 define(<FRAME_DST>,  <[sp, #+40]>)
 define(<FRAME_SRC>,  <[sp, #+44]>)
 
-define(<SRC>, <%r12>)	C Overlap registers used in inner loop.
+define(<SRC>, <r12>)	C Overlap registers used in inner loop.
 define(<DST>, <COUNT>)
 
 C AES_DECRYPT_ROUND(x0,x1,x2,x3,w0,w1,w2,w3,key)
diff --git a/arm/v6/aes-encrypt-internal.asm b/arm/v6/aes-encrypt-internal.asm
index e4fa25d0d5d141c6783630d1cb694758780b4417..576cf8e0f41bb361b4a50014091708e0627202e0 100644
--- a/arm/v6/aes-encrypt-internal.asm
+++ b/arm/v6/aes-encrypt-internal.asm
@@ -65,7 +65,7 @@ C 8 saved registers
 define(<FRAME_DST>,  <[sp, #+40]>)
 define(<FRAME_SRC>,  <[sp, #+44]>)
 
-define(<SRC>, <%r12>)	C Overlap registers used in inner loop.
+define(<SRC>, <r12>)	C Overlap registers used in inner loop.
 define(<DST>, <COUNT>)
 
 C 53 instr.