## Description: add some description
## Origin/Author: add some origin or author
## Bug: bug URL
Index: blcr-0.8.2/libcr/arch/arm/cr_atomic.h
===================================================================
--- blcr-0.8.2.orig/libcr/arch/arm/cr_atomic.h	2010-12-15 15:59:04.000000000 +0200
+++ blcr-0.8.2/libcr/arch/arm/cr_atomic.h	2010-12-15 15:59:03.000000000 +0200
@@ -166,7 +166,9 @@
 	"	adr	lr, 1f		@ lr = return addr	\n"
 	"	sub	pc, r3, #" _STRINGIFY(cri_kuser_offset) "\n"
 #endif
-	"1:	ldrcc   ip, [r2]        @ if (!swapped) ip=*p   \n"
+	"1:	        \n"
+	"       ite cc                  @ needed in Thumb2 mode \n"
+	"       ldrcc   ip, [r2]        @ if (!swapped) ip=*p   \n"
 	"       eorcs   ip, r4, #1      @ else ip=oldval^1      \n"
 	"       teq     r4, ip          @ if (ip == oldval)     \n"
 	"       beq     0b              @    then retry           "
