Lines Matching refs:regT3
308 emitLoad2(base, regT1, regT0, property, regT3, regT2);
310 addSlowCase(branch32(NotEqual, regT3, TrustedImm32(JSValue::Int32Tag)));
314 loadPtr(Address(regT0, JSArray::storageOffset()), regT3);
317 load32(BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]) + OBJECT_OFFSETOF(JSValue, u.asBits.tag)), regT1); // tag
318 load32(BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]) + OBJECT_OFFSETOF(JSValue, u.asBits.payload)), regT0); // payload
360 emitLoad2(base, regT1, regT0, property, regT3, regT2);
362 addSlowCase(branch32(NotEqual, regT3, TrustedImm32(JSValue::Int32Tag)));
367 loadPtr(Address(regT0, JSArray::storageOffset()), regT3);
369 Jump empty = branch32(Equal, BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]) + OBJECT_OFFSETOF(JSValue, u.asBits.tag)), TrustedImm32(JSValue::EmptyValueTag));
373 store32(regT0, BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]) + OBJECT_OFFSETOF(JSValue, u.asBits.payload))); // payload
374 store32(regT1, BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]) + OBJECT_OFFSETOF(JSValue, u.asBits.tag))); // tag
378 add32(TrustedImm32(1), Address(regT3, OBJECT_OFFSETOF(ArrayStorage, m_numValuesInVector)));
379 branch32(Below, regT2, Address(regT3, OBJECT_OFFSETOF(ArrayStorage, m_length))).linkTo(storeResult, this);
382 store32(regT0, Address(regT3, OBJECT_OFFSETOF(ArrayStorage, m_length)));
496 emitLoad2(base, regT1, regT0, value, regT3, regT2);
513 DataLabel32 displacementLabel2 = storePtrWithAddressOffsetPatch(regT3, Address(regT0, patchGetByIdDefaultOffset)); // tag
533 stubCall.addArgument(regT3, regT2);
582 move(TrustedImmPtr(prototype.asCell()->structure()), regT3);
583 failureCases.append(branchPtr(NotEqual, AbsoluteAddress(prototype.asCell()->addressOfStructure()), regT3));
610 preserveReturnAddressAfterCall(regT3);
620 restoreReturnAddressBeforeReturn(regT3);
627 load32(Address(stackPointerRegister, OBJECT_OFFSETOF(JITStackFrame, args[2]) + OBJECT_OFFSETOF(JSValue, u.asBits.payload)), regT3);
630 load32(Address(stackPointerRegister, OBJECT_OFFSETOF(JITStackFrame, args[2]) + sizeof(void*) + OBJECT_OFFSETOF(JSValue, u.asBits.payload)), regT3);
635 compilePutDirectOffset(regT0, regT2, regT3, newStructure, cachedOffset);
762 move(TrustedImmPtr(prototypeStructure), regT3);
763 Jump failureCases2 = branchPtr(NotEqual, AbsoluteAddress(prototypeStructureAddress), regT3);
888 move(TrustedImmPtr(prototypeStructure), regT3);
889 Jump failureCases2 = branchPtr(NotEqual, AbsoluteAddress(prototypeStructureAddress), regT3);
1098 emitLoad2(property, regT1, regT0, base, regT3, regT2);
1102 emitJumpSlowCaseIfNotJSCell(base, regT3);
1108 load32(addressFor(i), regT3);
1109 sub32(TrustedImm32(1), regT3);
1110 addSlowCase(branch32(AboveOrEqual, regT3, Address(regT1, OBJECT_OFFSETOF(JSPropertyNameIterator, m_numCacheableSlots))));
1111 compileGetDirectOffset(regT2, regT1, regT0, regT3);