Index: kernel/arch/arm32/src/mm/page_fault.c
===================================================================
--- kernel/arch/arm32/src/mm/page_fault.c	(revision bbb0a400c979f95e0539be93d409a3bf9120d210)
+++ kernel/arch/arm32/src/mm/page_fault.c	(revision d126d3e77e8248aef4420fcd0df106e40fb372c4)
@@ -153,16 +153,10 @@
 		pf_access_t access;
 	} ls_inst[] = {
-		/* Store word */
-		{ 0x0e500000, 0x04000000, PF_ACCESS_WRITE }, /*STR imm*/
-		{ 0x0e500010, 0x06000000, PF_ACCESS_WRITE }, /*STR reg*/
-		/* Store byte */
-		{ 0x0e500000, 0x04400000, PF_ACCESS_WRITE }, /*STRB imm*/
-		{ 0x0e500010, 0x06400000, PF_ACCESS_WRITE }, /*STRB reg*/
-		/* Load word */
-		{ 0x0e500000, 0x04100000, PF_ACCESS_READ }, /*LDR imm*/
-		{ 0x0e500010, 0x06100000, PF_ACCESS_READ }, /*LDR reg*/
-		/* Load byte */
-		{ 0x0e500000, 0x04500000, PF_ACCESS_READ }, /*LDRB imm x2*/
-		{ 0x0e500010, 0x06500000, PF_ACCESS_READ }, /*LDRB reg x2*/
+		/* Store word/byte */
+		{ 0x0e100000, 0x04000000, PF_ACCESS_WRITE }, /*STR(B) imm*/
+		{ 0x0e100010, 0x06000000, PF_ACCESS_WRITE }, /*STR(B) reg*/
+		/* Load word/byte */
+		{ 0x0e100000, 0x04100000, PF_ACCESS_READ }, /*LDR imm*/
+		{ 0x0e100010, 0x06100000, PF_ACCESS_READ }, /*LDR reg*/
 		/* Store half-word/dual  A5.2.8 */
 		{ 0x0e1000b0, 0x000000b0, PF_ACCESS_WRITE }, /*STRH imm reg*/
