.align 3
.globl _commpage_32_routines
_commpage_32_routines:
- COMMPAGE_DESCRIPTOR_REFERENCE(compare_and_swap32_mp)
- COMMPAGE_DESCRIPTOR_REFERENCE(compare_and_swap32_up)
- COMMPAGE_DESCRIPTOR_REFERENCE(compare_and_swap64_mp)
- COMMPAGE_DESCRIPTOR_REFERENCE(compare_and_swap64_up)
- COMMPAGE_DESCRIPTOR_REFERENCE(AtomicEnqueue)
- COMMPAGE_DESCRIPTOR_REFERENCE(AtomicDequeue)
- COMMPAGE_DESCRIPTOR_REFERENCE(memory_barrier)
- COMMPAGE_DESCRIPTOR_REFERENCE(memory_barrier_sse2)
- COMMPAGE_DESCRIPTOR_REFERENCE(atomic_add32_mp)
- COMMPAGE_DESCRIPTOR_REFERENCE(atomic_add32_up)
- COMMPAGE_DESCRIPTOR_REFERENCE(cpu_number)
- COMMPAGE_DESCRIPTOR_REFERENCE(mach_absolute_time)
- COMMPAGE_DESCRIPTOR_REFERENCE(spin_lock_try_mp)
- COMMPAGE_DESCRIPTOR_REFERENCE(spin_lock_try_up)
- COMMPAGE_DESCRIPTOR_REFERENCE(spin_lock_mp)
- COMMPAGE_DESCRIPTOR_REFERENCE(spin_lock_up)
- COMMPAGE_DESCRIPTOR_REFERENCE(spin_unlock)
- COMMPAGE_DESCRIPTOR_REFERENCE(pthread_getspecific)
- COMMPAGE_DESCRIPTOR_REFERENCE(gettimeofday)
- COMMPAGE_DESCRIPTOR_REFERENCE(sys_flush_dcache)
- COMMPAGE_DESCRIPTOR_REFERENCE(sys_icache_invalidate)
- COMMPAGE_DESCRIPTOR_REFERENCE(pthread_self)
COMMPAGE_DESCRIPTOR_REFERENCE(preempt)
-// COMMPAGE_DESCRIPTOR_REFERENCE(relinquish)
- COMMPAGE_DESCRIPTOR_REFERENCE(bit_test_and_set_mp)
- COMMPAGE_DESCRIPTOR_REFERENCE(bit_test_and_set_up)
- COMMPAGE_DESCRIPTOR_REFERENCE(bit_test_and_clear_mp)
- COMMPAGE_DESCRIPTOR_REFERENCE(bit_test_and_clear_up)
- COMMPAGE_DESCRIPTOR_REFERENCE(bzero_scalar)
- COMMPAGE_DESCRIPTOR_REFERENCE(bzero_sse2)
- COMMPAGE_DESCRIPTOR_REFERENCE(bzero_sse42)
- COMMPAGE_DESCRIPTOR_REFERENCE(bcopy_scalar)
- COMMPAGE_DESCRIPTOR_REFERENCE(bcopy_sse2)
- COMMPAGE_DESCRIPTOR_REFERENCE(bcopy_sse3x)
- COMMPAGE_DESCRIPTOR_REFERENCE(bcopy_sse42)
- COMMPAGE_DESCRIPTOR_REFERENCE(memset_pattern_sse2)
- COMMPAGE_DESCRIPTOR_REFERENCE(longcopy_sse3x)
COMMPAGE_DESCRIPTOR_REFERENCE(backoff)
- COMMPAGE_DESCRIPTOR_REFERENCE(AtomicFifoEnqueue)
- COMMPAGE_DESCRIPTOR_REFERENCE(AtomicFifoDequeue)
- COMMPAGE_DESCRIPTOR_REFERENCE(nanotime)
- COMMPAGE_DESCRIPTOR_REFERENCE(nanotime_slow)
- COMMPAGE_DESCRIPTOR_REFERENCE(pthread_mutex_lock)
COMMPAGE_DESCRIPTOR_REFERENCE(pfz_enqueue)
COMMPAGE_DESCRIPTOR_REFERENCE(pfz_dequeue)
COMMPAGE_DESCRIPTOR_REFERENCE(pfz_mutex_lock)
.align 3
.globl _commpage_64_routines
_commpage_64_routines:
- COMMPAGE_DESCRIPTOR_REFERENCE(compare_and_swap32_mp_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(compare_and_swap32_up_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(compare_and_swap64_mp_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(compare_and_swap64_up_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(AtomicEnqueue_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(AtomicDequeue_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(memory_barrier_sse2) /* same routine as 32-bit version */
- COMMPAGE_DESCRIPTOR_REFERENCE(atomic_add32_mp_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(atomic_add32_up_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(atomic_add64_mp_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(atomic_add64_up_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(cpu_number_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(mach_absolute_time)
- COMMPAGE_DESCRIPTOR_REFERENCE(spin_lock_try_mp_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(spin_lock_try_up_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(spin_lock_mp_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(spin_lock_up_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(spin_unlock_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(pthread_getspecific_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(gettimeofday_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(sys_flush_dcache_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(sys_icache_invalidate) /* same routine as 32-bit version, just a "ret" */
- COMMPAGE_DESCRIPTOR_REFERENCE(pthread_self_64)
COMMPAGE_DESCRIPTOR_REFERENCE(preempt_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(bit_test_and_set_mp_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(bit_test_and_set_up_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(bit_test_and_clear_mp_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(bit_test_and_clear_up_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(bzero_sse2_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(bzero_sse42_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(bcopy_sse3x_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(bcopy_sse42_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(memset_pattern_sse2_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(longcopy_sse3x_64)
COMMPAGE_DESCRIPTOR_REFERENCE(backoff_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(AtomicFifoEnqueue_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(AtomicFifoDequeue_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(nanotime_64)
- COMMPAGE_DESCRIPTOR_REFERENCE(pthread_mutex_lock_64)
COMMPAGE_DESCRIPTOR_REFERENCE(pfz_enqueue_64)
COMMPAGE_DESCRIPTOR_REFERENCE(pfz_dequeue_64)
COMMPAGE_DESCRIPTOR_REFERENCE(pfz_mutex_lock_64)