Ralf Baechle wrote: [snip] > +static __inline__ int atomic64_sub_if_positive(int i, atomic64_t * v) > +{ > + unsigned long temp, result; > + > + __asm__ __volatile__( > + "1: lld %1, %2 # atomic64_sub_if_positive\n" > + " subu %0, %1, %3 \n" Shouldn't this be "dsubu"? Thiemo