Home
last modified time | relevance | path

Searched refs:m (Results 1 – 25 of 70) sorted by relevance

123

/third_party/ulib/musl/pthread/
A Dpthread_mutex_timedlock.c4 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 Dpthread_mutex_trylock.c3 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 Dpthread_mutex_unlock.c5 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 Dpthread_mutex_lock.c3 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 Dpthread_cond_timedwait.c33 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 Dpthread_mutex_init.c3 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 Dpthread_cond_wait.c3 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 Datan2f.c23 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 Datan2.c47 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 Datan2l.c30 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 Dopenpty.c10 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 Ddn_comp.c43 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 Dilogbl.c12 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 Dceilf.c9 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 Dfloorf.c9 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 Dtrunc.c9 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 Dtruncf.c9 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 Dnextafterl.c18 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.c11 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 Dgetdelim.c33 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 Dfnmatch.c50 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 Dcnd_wait.c3 int cnd_wait(cnd_t* c, mtx_t* m) { in cnd_wait() argument
7 return cnd_timedwait(c, m, 0); in cnd_wait()
A Dmtx_unlock.c7 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 Dmtx_lock.c7 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 Dmtx_trylock.c4 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()

Completed in 24 milliseconds

123