From: Debian Open MPI Maintainers Date: Fri, 14 Nov 2014 16:57:11 +0000 (+0000) Subject: alpha_badatomic X-Git-Tag: archive/raspbian/2.1.1-7+rpi1~1^2^2^2^2^2^2^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=82515f7dbac5f5ecd6541b1d8d74b3b987c56dd8;p=openmpi.git alpha_badatomic =================================================================== Gbp-Pq: Name alpha_badatomic.patch --- diff --git a/opal/include/opal/sys/alpha/atomic.h b/opal/include/opal/sys/alpha/atomic.h index b4bfeb96..ec478065 100644 --- a/opal/include/opal/sys/alpha/atomic.h +++ b/opal/include/opal/sys/alpha/atomic.h @@ -96,9 +96,7 @@ static inline int opal_atomic_cmpset_32( volatile int32_t *addr, "mov %3, %0 \n\t" "stl_c %0, %1 \n\t" "beq %0, 1b \n\t" - "jmp 3f \n" - "2: mov $31, %0 \n" - "3: \n" + "2: \n" : "=&r" (ret), "+m" (*addr) : "r" (oldval), "r" (newval) : "memory"); @@ -141,9 +139,7 @@ static inline int opal_atomic_cmpset_64( volatile int64_t *addr, "mov %3, %0 \n\t" "stq_c %0, %1 \n\t" "beq %0, 1b \n\t" - "jmp 3f \n" - "2: mov $31, %0 \n" - "3: \n" + "2: \n" : "=&r" (ret), "+m" (*addr) : "r" (oldval), "r" (newval) : "memory");