Home
last modified time | relevance | path

Searched defs:propKey (Results 1 - 16 of 16) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dic_stub_builder.h40 SetParameters(GateRef glue, GateRef receiver, GateRef profileTypeInfo, GateRef value, GateRef slotId, GateRef propKey, ProfileOperation callback = ProfileOperation()) SetParameters() argument
H A Daccess_object_stub_builder.cpp42 GateRef propKey = ResolvePropKey(glue, prop, info); in LoadObjByName() local
53 GateRef propKey = ResolvePropKey(glue, prop, info); in LoadObjByName() local
102 GateRef AccessObjectStubBuilder::DeprecatedLoadObjByName(GateRef glue, GateRef receiver, GateRef propKey) in DeprecatedLoadObjByName() argument
148 GateRef propKey = ResolvePropKey(glue, prop, info); in StoreObjByName() local
159 GateRef propKey in StoreObjByName() local
398 GateRef propKey = ResolvePropKey(glue, prop, info); TryLoadGlobalByName() local
417 GateRef propKey = ResolvePropKey(glue, prop, info); TryLoadGlobalByName() local
447 GateRef propKey = ResolvePropKey(glue, prop, info); TryStoreGlobalByName() local
478 GateRef propKey = ResolvePropKey(glue, prop, info); TryStoreGlobalByName() local
511 GateRef propKey = ResolvePropKey(glue, prop, info); LoadGlobalVar() local
518 GateRef propKey = ResolvePropKey(glue, prop, info); LoadGlobalVar() local
547 GateRef propKey = ResolvePropKey(glue, prop, info); StoreGlobalVar() local
554 GateRef propKey = ResolvePropKey(glue, prop, info); StoreGlobalVar() local
[all...]
H A Dcommon_stubs.cpp62 GateRef propKey = TaggedArgument(2); // 2: 3rd argument in GenerateCircuit() local
H A Dinterpreter_stub.cpp1773 GateRef propKey = GetVregValue(sp, ZExtInt8ToPtr(v1)); in DECLARE_ASM_HANDLER() local
1787 GateRef propKey = GetVregValue(sp, ZExtInt8ToPtr(v1)); in DECLARE_ASM_HANDLER() local
1803 GateRef propKey = GetVregValue(sp, ZExtInt8ToPtr(v1)); in DECLARE_ASM_HANDLER() local
1836 GateRef propKey = GetVregValue(sp, ZExtInt8ToPtr(v1)); DECLARE_ASM_HANDLER() local
1867 GateRef propKey = GetVregValue(sp, ZExtInt8ToPtr(v1)); DECLARE_ASM_HANDLER() local
1878 GateRef propKey = GetVregValue(sp, ZExtInt8ToPtr(v1)); DECLARE_ASM_HANDLER() local
1889 GateRef propKey = GetStringFromConstPool(glue, constpool, ZExtInt16ToInt32(stringId)); DECLARE_ASM_HANDLER() local
1899 GateRef propKey = GetStringFromConstPool(glue, constpool, ZExtInt16ToInt32(stringId)); DECLARE_ASM_HANDLER() local
2149 GateRef propKey = GetVregValue(sp, ZExtInt8ToPtr(ReadInst8_3(pc))); DECLARE_ASM_HANDLER() local
2192 GateRef propKey = GetVregValue(sp, ZExtInt8ToPtr(ReadInst8_2(pc))); DECLARE_ASM_HANDLER() local
2235 GateRef propKey = GetStringFromConstPool(glue, constpool, ZExtInt16ToInt32(stringId)); DECLARE_ASM_HANDLER() local
2273 GateRef propKey = GetStringFromConstPool(glue, constpool, ZExtInt16ToInt32(stringId)); DECLARE_ASM_HANDLER() local
2312 GateRef propKey = GetStringFromConstPool(glue, constpool, ZExtInt16ToInt32(stringId)); DECLARE_ASM_HANDLER() local
2354 GateRef propKey = GetStringFromConstPool(glue, constpool, ZExtInt16ToInt32(stringId)); DECLARE_ASM_HANDLER() local
3625 GateRef propKey = acc; DECLARE_ASM_HANDLER() local
3633 GateRef propKey = acc; DECLARE_ASM_HANDLER() local
3643 GateRef propKey = GetVregValue(sp, ZExtInt8ToPtr(v1)); DECLARE_ASM_HANDLER() local
3664 GateRef propKey = acc; DECLARE_ASM_HANDLER() local
3678 GateRef propKey = acc; DECLARE_ASM_HANDLER() local
3693 GateRef propKey = GetVregValue(sp, ZExtInt8ToPtr(v1)); DECLARE_ASM_HANDLER() local
3706 GateRef propKey = GetStringFromConstPool(glue, constpool, ZExtInt16ToInt32(stringId)); DECLARE_ASM_HANDLER() local
3717 GateRef propKey = GetStringFromConstPool(glue, constpool, ZExtInt16ToInt32(stringId)); DECLARE_ASM_HANDLER() local
3729 GateRef propKey = GetStringFromConstPool(glue, constpool, stringId); DECLARE_ASM_HANDLER() local
3840 GateRef propKey = GetStringFromConstPool(glue, constpool, ZExtInt16ToInt32(stringId)); DECLARE_ASM_HANDLER() local
3851 GateRef propKey = GetStringFromConstPool(glue, constpool, ZExtInt16ToInt32(stringId)); DECLARE_ASM_HANDLER() local
3862 GateRef propKey = GetStringFromConstPool(glue, constpool, stringId); DECLARE_ASM_HANDLER() local
3873 GateRef propKey = GetStringFromConstPool(glue, constpool, stringId); DECLARE_ASM_HANDLER() local
3884 GateRef propKey = GetStringFromConstPool(glue, constpool, stringId); DECLARE_ASM_HANDLER() local
4223 GateRef propKey = GetStringFromConstPool(glue, constpool, stringId); DECLARE_ASM_HANDLER() local
5097 GateRef propKey = GetVregValue(sp, ZExtInt8ToPtr(v0)); DECLARE_ASM_HANDLER() local
5109 GateRef propKey = GetVregValue(sp, ZExtInt8ToPtr(v0)); DECLARE_ASM_HANDLER() local
5122 GateRef propKey = acc; DECLARE_ASM_HANDLER() local
5134 GateRef propKey = acc; DECLARE_ASM_HANDLER() local
5577 GateRef propKey = GetVregValue(sp, ZExtInt8ToPtr(v0)); DECLARE_ASM_HANDLER() local
5587 GateRef propKey = IntToTaggedInt(index); DECLARE_ASM_HANDLER() local
[all...]
H A Dtyped_bytecode_lowering.cpp822 GateRef propKey = builder_.GetObjectByIndexFromConstPool( in LowerTypedStObjByName() local
1273 GateRef propKey = tacc.GetKey(); in LoadStringByIndex() local
1289 GateRef propKey = tacc.GetKey(); in LoadJSArrayByIndex() local
1322 GateRef propKey = tacc.GetKey(); LoadTypedArrayByIndex() local
1360 GateRef propKey = tacc.GetKey(); StoreJSArrayByIndex() local
1383 GateRef propKey = tacc.GetKey(); StoreTypedArrayByIndex() local
[all...]
H A Dslowpath_lowering.cpp2232 GateRef propKey = acc_.GetValueIn(gate, 1); in LowerStOwnByValue() local
2265 GateRef propKey = builder_.GetObjectFromConstPool(glue_, gate, sharedConstPool, Circuit::NullGate(), module, in LowerStOwnByName() local
2327 GateRef propKey = acc_.GetValueIn(gate, 1); in LowerLdSuperByValue() local
2339 GateRef propKey = acc_.GetValueIn(gate, 1); in LowerStSuperByValue() local
2360 GateRef propKey = builder_.GetObjectFromConstPool(glue_, gate, sharedConstPool, Circuit::NullGate(), module, in LowerStConstToGlobalRecord() local
2377 GateRef propKey = acc_.GetValueIn(gate, 1); LowerStOwnByValueWithNameSet() local
2397 GateRef propKey = builder_.GetObjectFromConstPool(glue_, gate, sharedConstPool, Circuit::NullGate(), module, LowerStOwnByNameWithNameSet() local
2490 GateRef propKey; LowerLdObjByValue() local
2506 GateRef propKey; LowerStObjByValue() local
3713 GateRef propKey = builder_.GetObjectFromConstPool(glue_, gate, sharedConstPool, Circuit::NullGate(), module, LowerDefineFieldByName() local
3727 GateRef propKey = acc_.GetValueIn(gate, 0); LowerDefineFieldByValue() local
3740 GateRef propKey = builder_.ToTaggedInt(acc_.GetValueIn(gate, 0)); LowerDefineFieldByIndex() local
[all...]
H A Dtyped_hcr_lowering.cpp3200 GateRef propKey = builder_.GetObjectByIndexFromConstPool(glue, gate, frameState, keyIndex, ConstPoolType::STRING); in LowerMonoStoreProperty() local
H A Dstub_builder.cpp587 GateRef StubBuilder::CreateDataProperty(GateRef glue, GateRef obj, GateRef propKey, GateRef value) in CreateDataProperty() argument
679 GateRef StubBuilder::DefineField(GateRef glue, GateRef obj, GateRef propKey, GateRef value) in DefineField() argument
/arkcompiler/ets_runtime/ecmascript/compiler/type_inference/
H A Dpgo_type_infer.cpp109 GateRef propKey = Circuit::NullGate(); in InferAccessObjByValue() local
157 void PGOTypeInfer::TrySetPropKeyKind(GateRef gate, GateRef propKey) in TrySetPropKeyKind() argument
/arkcompiler/ets_runtime/ecmascript/ic/
H A Dic_runtime.cpp181 JSHandle<JSTaggedValue> propKey = JSTaggedValue::ToPropertyKey(thread_, key); in LoadValueMiss() local
286 JSHandle<JSTaggedValue> propKey = JSTaggedValue::ToPropertyKey(thread_, key); in LoadOrdinaryGet() local
304 JSHandle<JSTaggedValue> propKey = JSTaggedValue::ToPropertyKey(GetThread(), key); in LoadTypedArrayValueMiss() local
447 JSHandle<JSTaggedValue> propKey = JSTaggedValue::ToPropertyKey(GetThread(), key); in StoreTypedArrayValueMiss() local
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/baseline/
H A Dbaseline_compiler.cpp981 uint8_t propKey = READ_INST_8_1(); in BYTECODE_BASELINE_HANDLER_IMPLEMENT() local
1018 uint8_t propKey = READ_INST_8_1(); in BYTECODE_BASELINE_HANDLER_IMPLEMENT() local
1055 int8_t propKey = READ_INST_8_2(); in BYTECODE_BASELINE_HANDLER_IMPLEMENT() local
1091 int8_t propKey = READ_INST_8_3(); in BYTECODE_BASELINE_HANDLER_IMPLEMENT() local
1862 uint8_t propKey = READ_INST_8_3(); in BYTECODE_BASELINE_HANDLER_IMPLEMENT() local
1882 uint16_t propKey = READ_INST_16_2(); BYTECODE_BASELINE_HANDLER_IMPLEMENT() local
1904 uint16_t propKey = READ_INST_16_3(); BYTECODE_BASELINE_HANDLER_IMPLEMENT() local
1988 uint8_t propKey = READ_INST_8_3(); BYTECODE_BASELINE_HANDLER_IMPLEMENT() local
[all...]
H A Dbaseline_stubs.cpp350 GateRef propKey = GetStringFromConstPool(glue, constpool, stringId); in GenerateCircuit() local
1977 GateRef propKey = TaggedArgument(PARAM_INDEX(BaselineStthisbyvalueImm8V8, PROP_KEY)); in GenerateCircuit() local
1992 GateRef propKey = TaggedArgument(PARAM_INDEX(BaselineStthisbyvalueImm16V8, PROP_KEY)); in GenerateCircuit() local
2298 GateRef propKey in GenerateCircuit() local
2313 GateRef propKey = TaggedArgument(PARAM_INDEX(BaselineStobjbyvalueImm16V8V8, PROP_KEY)); GenerateCircuit() local
2332 GateRef propKey = GetVregValue(sp, ZExtInt32ToPtr(propKeyId)); GenerateCircuit() local
2366 GateRef propKey = TaggedArgument(PARAM_INDEX(BaselineStownbyvalueImm16V8V8, PROP_KEY)); GenerateCircuit() local
2424 GateRef propKey = TaggedArgument(PARAM_INDEX(BaselineStsuperbyvalueImm8V8V8, PROP_KEY)); GenerateCircuit() local
2438 GateRef propKey = TaggedArgument(PARAM_INDEX(BaselineStsuperbyvalueImm16V8V8, PROP_KEY)); GenerateCircuit() local
2927 GateRef propKey = GetStringFromConstPool(glue, constpool, stringId); GenerateCircuit() local
2973 GateRef propKey = GetStringFromConstPool(glue, constpool, stringId); GenerateCircuit() local
3017 GateRef propKey = GetStringFromConstPool(glue, constpool, stringId); GenerateCircuit() local
3033 GateRef propKey = GetStringFromConstPool(glue, constpool, stringId); GenerateCircuit() local
3050 GateRef propKey = GetStringFromConstPool(glue, constpool, stringId); GenerateCircuit() local
3067 GateRef propKey = GetStringFromConstPool(glue, constpool, stringId); GenerateCircuit() local
3091 GateRef propKey = GetStringFromConstPool(glue, constpool, stringId); GenerateCircuit() local
3106 GateRef propKey = GetVregValue(sp, ZExtInt32ToPtr(propKeyId)); GenerateCircuit() local
3152 GateRef propKey = TaggedArgument(PARAM_INDEX(BaselineStownbyvaluewithnamesetImm16V8V8, PROP_KEY)); GenerateCircuit() local
3209 GateRef propKey = GetStringFromConstPool(glue, constpool, stringId); GenerateCircuit() local
3260 GateRef propKey = GetStringFromConstPool(glue, constpool, stringId); GenerateCircuit() local
5037 GateRef propKey = GetVregValue(sp, ZExtInt8ToPtr(v1)); GenerateCircuit() local
5054 GateRef propKey = GetVregValue(sp, ZExtInt8ToPtr(v1)); GenerateCircuit() local
5255 GateRef propKey = GetStringFromConstPool(glue, constpool, stringId); GenerateCircuit() local
5273 GateRef propKey = GetStringFromConstPool(glue, constpool, stringId); GenerateCircuit() local
5305 GateRef propKey = GetStringFromConstPool(glue, constpool, stringId); GenerateCircuit() local
5322 GateRef propKey = GetStringFromConstPool(glue, constpool, stringId); GenerateCircuit() local
5339 GateRef propKey = GetStringFromConstPool(glue, constpool, stringId); GenerateCircuit() local
5411 GateRef propKey = GetStringFromConstPool(glue, constpool, stringId); GenerateCircuit() local
5434 GateRef propKey = GetStringFromConstPool(glue, constpool, ZExtInt16ToInt32(stringId)); GenerateCircuit() local
5448 GateRef propKey = GetVregValue(sp, ZExtInt8ToPtr(v0)); GenerateCircuit() local
5462 GateRef propKey = IntToTaggedInt(index); GenerateCircuit() local
[all...]
/arkcompiler/ets_runtime/ecmascript/interpreter/
H A Dslow_runtime_stub.cpp1247 DefineField(JSThread *thread, JSTaggedValue obj, JSTaggedValue propKey, JSTaggedValue value) DefineField() argument
H A Dinterpreter-inl.cpp2354 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); in RunInternal() local
2372 auto propKey = GET_STR_FROM_CACHE(stringId); // Maybe moved by GC in RunInternal() local
2391 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); in RunInternal() local
2409 auto propKey = GET_STR_FROM_CACHE(stringId); // Maybe moved by GC in RunInternal() local
2487 JSTaggedValue propKey = GET_VREG_VALUE(v1); in RunInternal() local
2507 auto propKey = GET_VREG_VALUE(v1); // Maybe moved by GC RunInternal() local
2554 JSTaggedValue propKey = GET_VREG_VALUE(v1); RunInternal() local
2579 JSTaggedValue propKey = GET_VREG_VALUE(v1); RunInternal() local
2595 JSTaggedValue propKey = GET_VREG_VALUE(v1); // Maybe moved by GC RunInternal() local
2617 JSTaggedValue propKey = GET_VREG_VALUE(v1); RunInternal() local
2642 JSTaggedValue propKey = GET_VREG_VALUE(v1); RunInternal() local
2658 JSTaggedValue propKey = GET_VREG_VALUE(v1); // Maybe moved by GC RunInternal() local
2673 JSTaggedValue propKey = GET_VREG_VALUE(v1); RunInternal() local
2771 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
2827 JSTaggedValue propKey = GET_VREG_VALUE(v1); RunInternal() local
2849 auto propKey = GET_VREG_VALUE(v1); // Maybe moved by GC RunInternal() local
2866 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
2885 auto propKey = GET_STR_FROM_CACHE(stringId); // Maybe moved by GC RunInternal() local
2899 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
2952 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
2974 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
2991 auto propKey = GET_STR_FROM_CACHE(stringId); // Maybe moved by GC RunInternal() local
3025 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
3046 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
3063 auto propKey = GET_STR_FROM_CACHE(stringId); // Maybe moved by GC RunInternal() local
3078 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
5414 JSTaggedValue propKey = GET_ACC(); RunInternal() local
5469 JSTaggedValue propKey = GET_ACC(); RunInternal() local
5525 JSTaggedValue propKey = GET_VREG_VALUE(v1); RunInternal() local
5554 JSTaggedValue propKey = GET_ACC(); RunInternal() local
5570 JSTaggedValue propKey = GET_ACC(); RunInternal() local
5587 JSTaggedValue propKey = GET_VREG_VALUE(v1); RunInternal() local
6223 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
6239 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
6255 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
6271 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
6287 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
6336 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
6353 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
6398 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
6415 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
6444 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
6472 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
6491 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
6510 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
6601 JSTaggedValue propKey = GET_VREG_VALUE(v1); RunInternal() local
6621 auto propKey = GET_VREG_VALUE(v1); // Maybe moved by GC RunInternal() local
6636 JSTaggedValue propKey = GET_VREG_VALUE(v1); RunInternal() local
6652 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
6705 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
6732 JSTaggedValue propKey = GET_VREG_VALUE(v1); RunInternal() local
6754 auto propKey = GET_VREG_VALUE(v1); // Maybe moved by GC RunInternal() local
6771 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
6790 auto propKey = GET_STR_FROM_CACHE(stringId); // Maybe moved by GC RunInternal() local
6924 JSTaggedValue propKey = GET_ACC(); RunInternal() local
6977 JSTaggedValue propKey = GET_ACC(); RunInternal() local
7039 JSTaggedValue propKey = GET_VREG_VALUE(v0); RunInternal() local
7064 JSTaggedValue propKey = GET_VREG_VALUE(v0); RunInternal() local
7080 JSTaggedValue propKey = GET_VREG_VALUE(v0); // Maybe moved by GC RunInternal() local
7101 JSTaggedValue propKey = GET_VREG_VALUE(v0); RunInternal() local
7126 JSTaggedValue propKey = GET_VREG_VALUE(v0); RunInternal() local
7142 JSTaggedValue propKey = GET_VREG_VALUE(v0); // Maybe moved by GC RunInternal() local
7171 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
7186 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
7229 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
7244 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
7290 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
7312 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
7329 auto propKey = GET_STR_FROM_CACHE(stringId); // Maybe moved by GC RunInternal() local
7362 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
7384 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
7401 auto propKey = GET_STR_FROM_CACHE(stringId); // Maybe moved by GC RunInternal() local
7465 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
7485 JSTaggedValue propKey = GET_STR_FROM_CACHE(stringId); RunInternal() local
7504 JSTaggedValue propKey = GET_VREG_VALUE(v0); RunInternal() local
7522 JSTaggedValue propKey = JSTaggedValue(index); RunInternal() local
[all...]
/arkcompiler/ets_runtime/ecmascript/stubs/
H A Druntime_stubs-inl.h125 JSHandle<JSTaggedValue> propKey = JSTaggedValue::ToPropertyKey(thread, prop); in RuntimeIsIn() local
327 JSHandle<JSTaggedValue> propKey = JSTaggedValue::ToPropertyKey(thread, prop); in RuntimeDelObjProp() local
626 JSHandle<JSTaggedValue> propKey = JSTaggedValue::ToPropertyKey(thread, prop); in RuntimeLdObjByValue() local
668 JSHandle<JSTaggedValue> propKey = JSTaggedValue::ToPropertyKey(thread, key); in RuntimeStOwnByValue() local
1225 JSHandle<JSTaggedValue> propKey = JSTaggedValue::ToPropertyKey(thread, key); RuntimeStOwnByValueWithNameSet() local
1266 JSHandle<JSTaggedValue> propKey = JSTaggedValue::ToPropertyKey(thread, propHandle); RuntimeStOwnByNameWithNameSet() local
[all...]
H A Druntime_stubs.cpp1239 JSHandle<JSTaggedValue> propKey = JSTaggedValue::ToPropertyKey(thread, key); in DEF_RUNTIME_STUBS() local
1257 JSHandle<JSTaggedValue> propKey = JSTaggedValue::ToPropertyKey(thread, key); in DEF_RUNTIME_STUBS() local
1275 JSHandle<JSTaggedValue> propKey = JSTaggedValue::ToPropertyKey(thread, key); in DEF_RUNTIME_STUBS() local
2977 JSTaggedValue propKey = GetArg(argv, argc, 1); // 1: means the first parameter in DEF_RUNTIME_STUBS() local
3125 JSTaggedValue propKey = JSTaggedValue(key); in FindElementWithCache() local
[all...]

Completed in 81 milliseconds