int oldval; int newval;
__lll_mutex_timedlock (int *futex, const struct timespec *abstime){  int oldval;  int newval;  int result = 0;  lll_compare_and_swap (futex, oldval, newval, "lr %2,%1; ahi %2,1");  if (oldval > 0)    result = ___lll_mutex_timedlock (futex, abstime, newval);  return result;}