Index: kernel/arch/arm32/src/cpu/cpu.c
===================================================================
--- kernel/arch/arm32/src/cpu/cpu.c	(revision 3fa509b7d6b019645af8ba968895d2b30ec8eab9)
+++ kernel/arch/arm32/src/cpu/cpu.c	(revision 9eec7bcb65dcf1c1869d0610481cd8d043de3452)
@@ -132,6 +132,4 @@
 	/* Turn off accessed flag, RAZ/WI prior to armv7 */
 	control_reg &= ~(SCTLR_ACCESS_FLAG_EN_FLAG | SCTLR_HW_ACCESS_FLAG_EN_FLAG);
-	/* Disable branch prediction RAZ/WI if not supported */
-	control_reg &= ~SCTLR_BRANCH_PREDICT_EN_FLAG;
 
 	/* Unaligned access is supported on armv6+ */
@@ -162,4 +160,6 @@
 	  * Cortex-A8 TRM ch. 7.2.6 p. 7-4 (PDF 245) */
 	control_reg |= SCTLR_INST_CACHE_EN_FLAG;
+	/* Enable branch prediction RAZ/WI if not supported */
+	control_reg |= SCTLR_BRANCH_PREDICT_EN_FLAG;
 #endif
 	SCTLR_write(control_reg);
