Lines Matching refs:index
41 function ValidateIndex(index, length) {
42 var numberIndex = TO_NUMBER(index);
55 function AtomicsCompareExchangeJS(sta, index, oldValue, newValue) {
57 index = ValidateIndex(index, %_TypedArrayGetLength(sta));
60 return %_AtomicsCompareExchange(sta, index, oldValue, newValue);
63 function AtomicsAddJS(ia, index, value) {
65 index = ValidateIndex(index, %_TypedArrayGetLength(ia));
67 return %_AtomicsAdd(ia, index, value);
70 function AtomicsSubJS(ia, index, value) {
72 index = ValidateIndex(index, %_TypedArrayGetLength(ia));
74 return %_AtomicsSub(ia, index, value);
77 function AtomicsAndJS(ia, index, value) {
79 index = ValidateIndex(index, %_TypedArrayGetLength(ia));
81 return %_AtomicsAnd(ia, index, value);
84 function AtomicsOrJS(ia, index, value) {
86 index = ValidateIndex(index, %_TypedArrayGetLength(ia));
88 return %_AtomicsOr(ia, index, value);
91 function AtomicsXorJS(ia, index, value) {
93 index = ValidateIndex(index, %_TypedArrayGetLength(ia));
95 return %_AtomicsXor(ia, index, value);
98 function AtomicsExchangeJS(ia, index, value) {
100 index = ValidateIndex(index, %_TypedArrayGetLength(ia));
102 return %_AtomicsExchange(ia, index, value);
109 function AtomicsWaitJS(ia, index, value, timeout) {
111 index = ValidateIndex(index, %_TypedArrayGetLength(ia));
122 return %AtomicsWait(ia, index, value, timeout);
125 function AtomicsWakeJS(ia, index, count) {
127 index = ValidateIndex(index, %_TypedArrayGetLength(ia));
134 return %AtomicsWake(ia, index, count);