| /third_party/ulib/musl/pthread/ |
| A D | pthread_mutex_timedlock.c | 4 if ((m->_m_type & PTHREAD_MUTEX_MASK) == PTHREAD_MUTEX_NORMAL && in pthread_mutex_timedlock() 5 !a_cas_shim(&m->_m_lock, 0, EBUSY)) in pthread_mutex_timedlock() 10 r = pthread_mutex_trylock(m); in pthread_mutex_timedlock() 15 while (spins-- && atomic_load(&m->_m_lock) && !atomic_load(&m->_m_waiters)) in pthread_mutex_timedlock() 18 while ((r = pthread_mutex_trylock(m)) == EBUSY) { in pthread_mutex_timedlock() 19 if (!(r = atomic_load(&m->_m_lock))) in pthread_mutex_timedlock() 21 if ((m->_m_type & PTHREAD_MUTEX_MASK) == PTHREAD_MUTEX_ERRORCHECK && in pthread_mutex_timedlock() 25 atomic_fetch_add(&m->_m_waiters, 1); in pthread_mutex_timedlock() 27 a_cas_shim(&m->_m_lock, r, t); in pthread_mutex_timedlock() 28 r = __timedwait(&m->_m_lock, t, CLOCK_REALTIME, at); in pthread_mutex_timedlock() [all …]
|
| A D | pthread_mutex_trylock.c | 3 int __pthread_mutex_trylock_owner(pthread_mutex_t* m) { in __pthread_mutex_trylock_owner() argument 5 int type = m->_m_type & PTHREAD_MUTEX_MASK; in __pthread_mutex_trylock_owner() 8 old = atomic_load(&m->_m_lock); in __pthread_mutex_trylock_owner() 11 if ((unsigned)m->_m_count >= INT_MAX) in __pthread_mutex_trylock_owner() 13 m->_m_count++; in __pthread_mutex_trylock_owner() 17 if (own || a_cas_shim(&m->_m_lock, old, tid) != old) { in __pthread_mutex_trylock_owner() 24 int pthread_mutex_trylock(pthread_mutex_t* m) { in pthread_mutex_trylock() argument 25 if ((m->_m_type & PTHREAD_MUTEX_MASK) == PTHREAD_MUTEX_NORMAL) in pthread_mutex_trylock() 26 return a_cas_shim(&m->_m_lock, 0, EBUSY) & EBUSY; in pthread_mutex_trylock() 27 return __pthread_mutex_trylock_owner(m); in pthread_mutex_trylock()
|
| A D | pthread_mutex_unlock.c | 5 int pthread_mutex_unlock(pthread_mutex_t* m) { in pthread_mutex_unlock() argument 6 int waiters = atomic_load(&m->_m_waiters); in pthread_mutex_unlock() 8 int type = m->_m_type & PTHREAD_MUTEX_MASK; in pthread_mutex_unlock() 11 if ((atomic_load(&m->_m_lock) & PTHREAD_MUTEX_OWNED_LOCK_MASK) != __thread_get_tid()) in pthread_mutex_unlock() 13 if ((type & PTHREAD_MUTEX_MASK) == PTHREAD_MUTEX_RECURSIVE && m->_m_count) in pthread_mutex_unlock() 14 return m->_m_count--, 0; in pthread_mutex_unlock() 18 cont = atomic_exchange(&m->_m_lock, 0); in pthread_mutex_unlock() 29 _zx_futex_wake(&m->_m_lock, 1); in pthread_mutex_unlock()
|
| A D | pthread_mutex_lock.c | 3 int pthread_mutex_lock(pthread_mutex_t* m) { in pthread_mutex_lock() argument 4 if ((m->_m_type & PTHREAD_MUTEX_MASK) == PTHREAD_MUTEX_NORMAL && in pthread_mutex_lock() 5 !a_cas_shim(&m->_m_lock, 0, EBUSY)) in pthread_mutex_lock() 8 return pthread_mutex_timedlock(m, 0); in pthread_mutex_lock()
|
| A D | pthread_cond_timedwait.c | 33 int pthread_cond_timedwait(pthread_cond_t* restrict c, pthread_mutex_t* restrict m, in pthread_cond_timedwait() argument 37 if ((m->_m_type != PTHREAD_MUTEX_NORMAL) && in pthread_cond_timedwait() 38 (m->_m_lock & PTHREAD_MUTEX_OWNED_LOCK_MASK) != __thread_get_tid()) in pthread_cond_timedwait() 64 pthread_mutex_unlock(m); in pthread_cond_timedwait() 134 if ((tmp = pthread_mutex_lock(m))) in pthread_cond_timedwait() 153 atomic_fetch_add(&m->_m_waiters, 1); in pthread_cond_timedwait() 158 unlock_requeue(&node.prev->barrier, &m->_m_lock); in pthread_cond_timedwait() 160 atomic_fetch_sub(&m->_m_waiters, 1); in pthread_cond_timedwait()
|
| A D | pthread_mutex_init.c | 3 int pthread_mutex_init(pthread_mutex_t* restrict m, const pthread_mutexattr_t* restrict a) { in pthread_mutex_init() argument 4 *m = (pthread_mutex_t){}; in pthread_mutex_init() 6 m->_m_type = a->__attr; in pthread_mutex_init()
|
| A D | pthread_cond_wait.c | 3 int pthread_cond_wait(pthread_cond_t* restrict c, pthread_mutex_t* restrict m) { in pthread_cond_wait() argument 4 return pthread_cond_timedwait(c, m, 0); in pthread_cond_wait()
|
| /third_party/ulib/musl/third_party/math/ |
| A D | atan2f.c | 23 uint32_t m, ix, iy; in atan2f() local 31 m = ((iy >> 31) & 1) | ((ix >> 30) & 2); /* 2*sign(x)+sign(y) */ in atan2f() 37 switch (m) { in atan2f() 49 return m & 1 ? -pi / 2 : pi / 2; in atan2f() 53 switch (m) { in atan2f() 64 switch (m) { in atan2f() 78 return m & 1 ? -pi / 2 : pi / 2; in atan2f() 81 if ((m & 2) && iy + (26 << 23) < ix) /*|y/x| < 0x1p-26, x < 0 */ in atan2f() 85 switch (m) { in atan2f()
|
| A D | atan2.c | 47 uint32_t m, lx, ly, ix, iy; in atan2() local 55 m = ((iy >> 31) & 1) | ((ix >> 30) & 2); /* 2*sign(x)+sign(y) */ in atan2() 61 switch (m) { in atan2() 73 return m & 1 ? -pi / 2 : pi / 2; in atan2() 77 switch (m) { in atan2() 88 switch (m) { in atan2() 102 return m & 1 ? -pi / 2 : pi / 2; in atan2() 105 if ((m & 2) && iy + (64 << 20) < ix) /* |y/x| < 0x1p-64, x<0 */ in atan2() 109 switch (m) { in atan2()
|
| A D | atan2l.c | 30 int m, ex, ey; in atan2l() local 40 m = 2 * (ux.i.se >> 15) | uy.i.se >> 15; in atan2l() 42 switch (m) { in atan2l() 53 return m & 1 ? -pio2_hi : pio2_hi; in atan2l() 56 switch (m) { in atan2l() 67 switch (m) { in atan2l() 80 return m & 1 ? -pio2_hi : pio2_hi; in atan2l() 82 if ((m & 2) && ey + 120 < ex) /* |y/x| < 0x1p-120, x<0 */ in atan2l() 86 switch (m) { in atan2l()
|
| /third_party/ulib/musl/src/misc/ |
| A D | openpty.c | 10 int m, s, n = 0; in openpty() local 13 m = open("/dev/ptmx", O_RDWR | O_NOCTTY); in openpty() 14 if (m < 0) in openpty() 17 if (ioctl(m, TIOCSPTLCK, &n) || ioctl(m, TIOCGPTN, &n)) in openpty() 31 *pm = m; in openpty() 36 close(m); in openpty()
|
| /third_party/ulib/musl/src/network/ |
| A D | dn_comp.c | 43 int l, o, m = 0; in match() local 53 return m; in match() 55 m += l; in match() 57 m++; in match() 59 return m; in match() 66 int i, j, n, m = 0, offset = 0, bestlen = 0, bestoff = 0; in __dn_comp() local 87 m = match(&offset, *dnptrs, *p, end, lens, n); in __dn_comp() 88 if (m > bestlen) { in __dn_comp() 89 bestlen = m; in __dn_comp() 91 if (m == l) in __dn_comp()
|
| /third_party/ulib/musl/src/math/ |
| A D | ilogbl.c | 12 uint64_t m = u.i.m; in ilogbl() local 16 if (m == 0) { in ilogbl() 21 for (e = -0x3fff + 1; m >> 63 == 0; e--, m <<= 1) in ilogbl() 27 return m << 1 ? FP_ILOGBNAN : INT_MAX; in ilogbl()
|
| A D | ceilf.c | 9 uint32_t m; in ceilf() local 14 m = 0x007fffff >> e; in ceilf() 15 if ((u.i & m) == 0) in ceilf() 19 u.i += m; in ceilf() 20 u.i &= ~m; in ceilf()
|
| A D | floorf.c | 9 uint32_t m; in floorf() local 14 m = 0x007fffff >> e; in floorf() 15 if ((u.i & m) == 0) in floorf() 19 u.i += m; in floorf() 20 u.i &= ~m; in floorf()
|
| A D | trunc.c | 9 uint64_t m; in trunc() local 15 m = -1ULL >> e; in trunc() 16 if ((u.i & m) == 0) in trunc() 19 u.i &= ~m; in trunc()
|
| A D | truncf.c | 9 uint32_t m; in truncf() local 15 m = -1U >> e; in truncf() 16 if ((u.i & m) == 0) in truncf() 19 u.i &= ~m; in truncf()
|
| A D | nextafterl.c | 18 ux.i.m = 1; in nextafterl() 21 ux.i.m++; in nextafterl() 22 if (ux.i.m << 1 == 0) { in nextafterl() 23 ux.i.m = 1ULL << 63; in nextafterl() 27 if (ux.i.m << 1 == 0) { in nextafterl() 30 ux.i.m = 0; in nextafterl() 32 ux.i.m--; in nextafterl()
|
| A D | __fpclassifyl.c | 11 int msb = u.i.m >> 63; in __fpclassifyl() 13 return u.i.m ? FP_SUBNORMAL : FP_ZERO; in __fpclassifyl() 17 return u.i.m << 1 ? FP_NAN : FP_INFINITE; in __fpclassifyl()
|
| /third_party/ulib/musl/src/stdio/ |
| A D | getdelim.c | 33 size_t m = i + k + 2; in getdelim() local 34 if (!z && m < SIZE_MAX / 4) in getdelim() 35 m += m / 2; in getdelim() 36 tmp = realloc(*s, m); in getdelim() 38 m = i + k + 2; in getdelim() 39 tmp = realloc(*s, m); in getdelim() 44 *n = m; in getdelim()
|
| /third_party/ulib/musl/src/regex/ |
| A D | fnmatch.c | 50 if (!m || !*pat) { in pat_next() 63 if (k < m) in pat_next() 66 if (k < m) in pat_next() 74 if (k < m && pat[k]) in pat_next() 78 if (k == m || !pat[k]) in pat_next() 82 if (k == m || !pat[k]) { in pat_next() 96 int k = mbtowc(&wc, pat, m); in pat_next() 187 m--; in fnmatch_internal() 203 m -= pinc; in fnmatch_internal() 210 m = strnlen(pat, m); in fnmatch_internal() [all …]
|
| /third_party/ulib/musl/src/thread/ |
| A D | cnd_wait.c | 3 int cnd_wait(cnd_t* c, mtx_t* m) { in cnd_wait() argument 7 return cnd_timedwait(c, m, 0); in cnd_wait()
|
| A D | mtx_unlock.c | 7 int mtx_unlock(mtx_t* m) __TA_NO_THREAD_SAFETY_ANALYSIS { in mtx_unlock() argument 8 sync_mutex_unlock((sync_mutex_t*)&m->__i); in mtx_unlock()
|
| A D | mtx_lock.c | 7 int mtx_lock(mtx_t* m) __TA_NO_THREAD_SAFETY_ANALYSIS { in mtx_lock() argument 8 sync_mutex_lock((sync_mutex_t*)&m->__i); in mtx_lock()
|
| A D | mtx_trylock.c | 4 int mtx_trylock(mtx_t* m) { in mtx_trylock() argument 5 zx_status_t status = sync_mutex_trylock((sync_mutex_t*)&m->__i); in mtx_trylock()
|