Module Name:    src
Committed By:   matt
Date:           Mon Aug 19 00:35:07 UTC 2013

Modified Files:
        src/common/lib/libc/arch/arm/atomic: atomic_cas_up.S

Log Message:
Thumbify


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/common/lib/libc/arch/arm/atomic/atomic_cas_up.S

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/common/lib/libc/arch/arm/atomic/atomic_cas_up.S
diff -u src/common/lib/libc/arch/arm/atomic/atomic_cas_up.S:1.3 src/common/lib/libc/arch/arm/atomic/atomic_cas_up.S:1.4
--- src/common/lib/libc/arch/arm/atomic/atomic_cas_up.S:1.3	Sat Aug 10 19:59:21 2013
+++ src/common/lib/libc/arch/arm/atomic/atomic_cas_up.S	Mon Aug 19 00:35:06 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: atomic_cas_up.S,v 1.3 2013/08/10 19:59:21 matt Exp $	*/
+/*	$NetBSD: atomic_cas_up.S,v 1.4 2013/08/19 00:35:06 matt Exp $	*/
 
 /*-
  * Copyright (c) 2008 The NetBSD Foundation, Inc.
@@ -35,10 +35,16 @@
 ENTRY(_atomic_cas_up)
 	.hidden	_C_LABEL(_atomic_cas_up)
 	mov	r3, r0
+	.align	0
 RAS_START_ASM_HIDDEN(_atomic_cas)
 	ldr	r0, [r3]
 	cmp	r0, r1
+#if defined(__thumb__)
+	beq	1f
+#else
 	streq	r2, [r3]
+#endif
+	.align	0
 RAS_END_ASM_HIDDEN(_atomic_cas)
-	RET
+1:	RET
 END(_atomic_cas_up)

Reply via email to