/system/core/include/cutils/ |
H A D | atomic-arm.h | 70 int android_atomic_cas(int32_t old_value, int32_t new_value, argument 83 : "r" (ptr), "Ir" (old_value), "r" (new_value) 86 return prev != old_value; 90 int android_atomic_acquire_cas(int32_t old_value, int32_t new_value, argument 93 int status = android_atomic_cas(old_value, new_value, ptr); 99 int android_atomic_release_cas(int32_t old_value, int32_t new_value, argument 103 return android_atomic_cas(old_value, new_value, ptr);
|
H A D | atomic-arm64.h | 85 int android_atomic_cas(int32_t old_value, int32_t new_value, argument 88 return __sync_val_compare_and_swap(ptr, old_value, new_value) != old_value; 92 int android_atomic_acquire_cas(int32_t old_value, int32_t new_value, argument 95 int status = android_atomic_cas(old_value, new_value, ptr); 101 int android_atomic_release_cas(int32_t old_value, int32_t new_value, argument 105 return android_atomic_cas(old_value, new_value, ptr);
|
H A D | atomic-mips.h | 73 android_atomic_cas(int32_t old_value, int32_t new_value, volatile int32_t *ptr) argument 85 : [ptr] "r" (ptr), [old] "r" (old_value), [new_value] "r" (new_value) 88 return prev != old_value; 92 android_atomic_acquire_cas(int32_t old_value, argument 96 int status = android_atomic_cas(old_value, new_value, ptr); 102 android_atomic_release_cas(int32_t old_value, argument 107 return android_atomic_cas(old_value, new_value, ptr);
|
H A D | atomic-mips64.h | 66 int android_atomic_cas(int32_t old_value, int32_t new_value, volatile int32_t *ptr) argument 78 : [ptr] "r" (ptr), [old] "r" (old_value), [new_value] "r" (new_value) 81 return prev != old_value; 85 int android_atomic_acquire_cas(int32_t old_value, argument 89 int status = android_atomic_cas(old_value, new_value, ptr); 95 int android_atomic_release_cas(int32_t old_value, argument 100 return android_atomic_cas(old_value, new_value, ptr);
|
H A D | atomic-x86.h | 73 android_atomic_cas(int32_t old_value, int32_t new_value, volatile int32_t *ptr) argument 78 : "q" (new_value), "m" (*ptr), "0" (old_value) 80 return prev != old_value; 84 android_atomic_acquire_cas(int32_t old_value, argument 89 return android_atomic_cas(old_value, new_value, ptr); 93 android_atomic_release_cas(int32_t old_value, argument 98 return android_atomic_cas(old_value, new_value, ptr);
|
H A D | atomic-x86_64.h | 80 int android_atomic_cas(int32_t old_value, int32_t new_value, argument 86 : "q" (new_value), "m" (*ptr), "0" (old_value) 88 return prev != old_value; 92 int android_atomic_acquire_cas(int32_t old_value, int32_t new_value, argument 96 return android_atomic_cas(old_value, new_value, ptr); 100 int android_atomic_release_cas(int32_t old_value, int32_t new_value, argument 104 return android_atomic_cas(old_value, new_value, ptr);
|
/system/media/audio_route/ |
H A D | audio_route.c | 38 int *old_value; member in struct:mixer_state 499 ar->mixer_state[i].old_value = malloc(num_values * sizeof(int)); 504 ar->mixer_state[i].old_value[0] = mixer_ctl_get_value(ctl, 0); 506 mixer_ctl_get_array(ctl, ar->mixer_state[i].old_value, num_values); 507 memcpy(ar->mixer_state[i].new_value, ar->mixer_state[i].old_value, 524 free(ar->mixer_state[i].old_value); 554 if (ar->mixer_state[i].old_value[j] != ar->mixer_state[i].new_value[j]) { 564 memcpy(ar->mixer_state[i].old_value, ar->mixer_state[i].new_value, 686 if (ms->old_value[j] != ms->new_value[j]) { 691 memcpy(ms->old_value, m [all...] |