Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 362839
b: refs/heads/master
c: 136f39d
h: refs/heads/master
i:
  362837: da96c7e
  362835: f751f3a
  362831: ab4adb8
v: v3
  • Loading branch information
Stephan Schreiber authored and Tony Luck committed Mar 19, 2013
1 parent 3f20ee1 commit a172c88
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 4 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 7c13e0d1e8f4eeb3537d9a0b6b70e464c5736854
refs/heads/master: 136f39ddc53db3bcee2befbe323a56d4fbf06da8
5 changes: 2 additions & 3 deletions trunk/arch/ia64/include/asm/futex.h
Original file line number Diff line number Diff line change
Expand Up @@ -106,16 +106,15 @@ futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
return -EFAULT;

{
register unsigned long r8 __asm ("r8");
register unsigned long r8 __asm ("r8") = 0;
unsigned long prev;
__asm__ __volatile__(
" mf;; \n"
" mov %0=r0 \n"
" mov ar.ccv=%4;; \n"
"[1:] cmpxchg4.acq %1=[%2],%3,ar.ccv \n"
" .xdata4 \"__ex_table\", 1b-., 2f-. \n"
"[2:]"
: "=r" (r8), "=r" (prev)
: "+r" (r8), "=&r" (prev)
: "r" (uaddr), "r" (newval),
"rO" ((long) (unsigned) oldval)
: "memory");
Expand Down

0 comments on commit a172c88

Please sign in to comment.