Lines Matching refs:vals

193 static JSTaggedValue AtomicsAlgorithm(JSThread *thread, JSHandle<JSTaggedValue>& obj, std::vector<int32_t>& vals,
200 for (size_t i = 0; i < vals.size(); i++) {
201 ecmaRuntimeCallInfos->SetCallArg(i+1, JSTaggedValue(vals[i]));
246 static JSHandle<TaggedArray> CreateArrayList(JSThread *thread, std::vector<int32_t> vals, size_t maxLen)
250 for (size_t i = 0; i < vals.size(); i++) {
251 array->Set(thread, i, JSTaggedValue(vals[i]));
263 std::vector<int32_t> vals{0, 5};
264 auto result = AtomicsAlgorithm(thread, obj, vals, 10, AlgorithmType::ALGORITHM_ADD);
274 std::vector<int32_t> vals{0, 2};
275 auto result = AtomicsAlgorithm(thread, obj, vals, 10, AlgorithmType::ALGORITHM_ADD);
293 std::vector<int32_t> vals{0, 2};
294 result = AtomicsAlgorithm(thread, obj, vals, 10, AlgorithmType::ALGORITHM_ADD);
326 std::vector<int32_t> vals{0, 2};
327 auto result = AtomicsAlgorithm(thread, obj, vals, 10, AlgorithmType::ALGORITHM_AND);
339 std::vector<int32_t> vals{0, 2};
340 auto result = AtomicsAlgorithm(thread, obj, vals, 10, AlgorithmType::ALGORITHM_AND);
355 std::vector<int32_t> vals{0, 5, 2};
356 auto result = AtomicsAlgorithm(thread, obj, vals, 12, AlgorithmType::ALGORITHM_COMP_EXCHANGE);
367 std::vector<int32_t> vals{0, 5, 2};
368 auto result = AtomicsAlgorithm(thread, obj, vals, 12, AlgorithmType::ALGORITHM_COMP_EXCHANGE);
384 std::vector<int32_t> vals{0, 2, 2};
385 auto result = AtomicsAlgorithm(thread, obj, vals, 12, AlgorithmType::ALGORITHM_COMP_EXCHANGE);
389 result = AtomicsAlgorithm(thread, obj, vals, 12, AlgorithmType::ALGORITHM_COMP_EXCHANGE);
393 result = AtomicsAlgorithm(thread, obj, vals, 12, AlgorithmType::ALGORITHM_COMP_EXCHANGE);
397 result = AtomicsAlgorithm(thread, obj, vals, 12, AlgorithmType::ALGORITHM_COMP_EXCHANGE);
405 result = AtomicsAlgorithm(thread, obj, vals, 12, AlgorithmType::ALGORITHM_COMP_EXCHANGE);
418 std::vector<int32_t> vals{0, 6};
419 auto result = AtomicsAlgorithm(thread, obj, vals, 10, AlgorithmType::ALGORITHM_EXCHANGE);
430 std::vector<int32_t> vals{0, 6};
431 auto result = AtomicsAlgorithm(thread, obj, vals, 10, AlgorithmType::ALGORITHM_EXCHANGE);
446 std::vector<int32_t> vals{0, 2};
447 auto result = AtomicsAlgorithm(thread, obj, vals, 10, AlgorithmType::ALGORITHM_OR);
458 std::vector<int32_t> vals{0, 2};
459 auto result = AtomicsAlgorithm(thread, obj, vals, 12, AlgorithmType::ALGORITHM_OR);
474 std::vector<int32_t> vals{0, 2};
475 auto result = AtomicsAlgorithm(thread, obj, vals, 10, AlgorithmType::ALGORITHM_SUB);
486 std::vector<int32_t> vals{1, 2};
487 auto result = AtomicsAlgorithm(thread, obj, vals, 10, AlgorithmType::ALGORITHM_SUB);
502 std::vector<int32_t> vals{1, 2};
503 auto result = AtomicsAlgorithm(thread, obj, vals, 10, AlgorithmType::ALGORITHM_XOR);
514 std::vector<int32_t> vals{1, 2};
515 auto result = AtomicsAlgorithm(thread, obj, vals, 10, AlgorithmType::ALGORITHM_XOR);
595 std::vector<int32_t> vals{0, 2};
596 auto result = AtomicsAlgorithm(thread, obj, vals, 10, AlgorithmType::ALGORITHM_STORE);
607 std::vector<int32_t> vals{0, 2};
608 auto result = AtomicsAlgorithm(thread, obj, vals, 10, AlgorithmType::ALGORITHM_STORE);
624 std::vector<int32_t> vals{0, 2, 2};
625 auto result = AtomicsAlgorithm(thread, obj, vals, 12, AlgorithmType::ALGORITHM_WAIT); // 12 : arg max len
629 vals[1] = 0;
630 vals[2] = 100;
631 result = AtomicsAlgorithm(thread, obj, vals, 12, AlgorithmType::ALGORITHM_WAIT); // 12 : arg max len
642 std::vector<int32_t> vals{0, 2};
643 auto result = AtomicsAlgorithm(thread, obj, vals, 10, AlgorithmType::ALGORITHM_NOTIFY);