Searched refs:regT3 (Results 1 - 9 of 9) sorted by relevance

/external/webkit/Source/JavaScriptCore/jit/
H A DJITOpcodes32_64.cpp75 preserveReturnAddressAfterCall(regT3);
76 emitPutToCallFrameHeader(regT3, RegisterFile::ReturnPC);
80 restoreReturnAddressBeforeReturn(regT3);
88 preserveReturnAddressAfterCall(regT3);
89 emitPutToCallFrameHeader(regT3, RegisterFile::ReturnPC);
92 restoreReturnAddressBeforeReturn(regT3);
107 preserveReturnAddressAfterCall(regT3);
112 restoreReturnAddressBeforeReturn(regT3);
127 preserveReturnAddressAfterCall(regT3);
132 restoreReturnAddressBeforeReturn(regT3);
585 loadPtr(Address(regT1, JSCell::structureOffset()), regT3); local
1302 load32(Address(regT0, OBJECT_OFFSETOF(JSPropertyNameIterator, m_jsStringsSize)), regT3); local
1355 loadPtr(Address(regT3, OBJECT_OFFSETOF(StructureChain, m_vector)), regT3); local
1438 loadPtr(Address(stackPointerRegister, OBJECT_OFFSETOF(struct JITStackFrame, globalData)), regT3); local
[all...]
H A DJITArithmetic32_64.cpp117 emitLoad(op2, regT3, regT2);
118 notInt32Op2.append(branch32(NotEqual, regT3, TrustedImm32(JSValue::Int32Tag)));
125 emitLoad2(op1, regT1, regT0, op2, regT3, regT2);
127 notInt32Op2.append(branch32(NotEqual, regT3, TrustedImm32(JSValue::Int32Tag)));
205 emitLoad(op2, regT3, regT2);
206 notInt32Op2.append(branch32(NotEqual, regT3, TrustedImm32(JSValue::Int32Tag)));
213 emitLoad2(op1, regT1, regT0, op2, regT3, regT2);
215 notInt32Op2.append(branch32(NotEqual, regT3, TrustedImm32(JSValue::Int32Tag)));
292 emitLoad(op2, regT3, regT2);
293 notInt32Op2.append(branch32(NotEqual, regT3, TrustedImm3
[all...]
H A DJITCall32_64.cpp52 loadPtr(Address(regT0, OBJECT_OFFSETOF(JSFunction, m_scopeChain)), regT3); // scopeChain local
55 emitPutCellToCallFrameHeader(regT3, RegisterFile::ScopeChain);
72 addPtr(Imm32(registerOffset), regT2, regT3); // registerOffset local
78 mul32(TrustedImm32(sizeof(Register)), regT3, regT3);
79 addPtr(callFrameRegister, regT3);
80 store32(TrustedImm32(JSValue::CellTag), tagFor(RegisterFile::CallerFrame, regT3));
81 storePtr(callFrameRegister, payloadFor(RegisterFile::CallerFrame, regT3));
82 move(regT3, callFrameRegister);
100 stubCall.addArgument(regT3);
[all...]
H A DJITPropertyAccess32_64.cpp308 emitLoad2(base, regT1, regT0, property, regT3, regT2);
310 addSlowCase(branch32(NotEqual, regT3, TrustedImm32(JSValue::Int32Tag)));
314 loadPtr(Address(regT0, JSArray::storageOffset()), regT3); local
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); local
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, regT
627 load32(Address(stackPointerRegister, OBJECT_OFFSETOF(JITStackFrame, args[2]) + OBJECT_OFFSETOF(JSValue, u.asBits.payload)), regT3); local
630 load32(Address(stackPointerRegister, OBJECT_OFFSETOF(JITStackFrame, args[2]) + sizeof(void*) + OBJECT_OFFSETOF(JSValue, u.asBits.payload)), regT3); local
762 move(TrustedImmPtr(prototypeStructure), regT3); local
888 move(TrustedImmPtr(prototypeStructure), regT3); local
1108 load32(addressFor(i), regT3); local
[all...]
H A DJITCall.cpp52 loadPtr(Address(regT0, OBJECT_OFFSETOF(JSFunction, m_scopeChain)), regT3); // scopeChain local
55 emitPutCellToCallFrameHeader(regT3, RegisterFile::ScopeChain);
82 addPtr(Imm32((int32_t)offset), regT2, regT3); local
83 addPtr(callFrameRegister, regT3);
84 storePtr(callFrameRegister, regT3);
H A DJITOpcodes.cpp76 preserveReturnAddressAfterCall(regT3);
77 emitPutToCallFrameHeader(regT3, RegisterFile::ReturnPC);
81 restoreReturnAddressBeforeReturn(regT3);
89 preserveReturnAddressAfterCall(regT3);
90 emitPutToCallFrameHeader(regT3, RegisterFile::ReturnPC);
94 restoreReturnAddressBeforeReturn(regT3);
106 preserveReturnAddressAfterCall(regT3);
111 restoreReturnAddressBeforeReturn(regT3);
126 preserveReturnAddressAfterCall(regT3);
131 restoreReturnAddressBeforeReturn(regT3);
403 loadPtr(Address(regT1, JSCell::structureOffset()), regT3); local
909 load32(Address(regT0, OBJECT_OFFSETOF(JSPropertyNameIterator, m_jsStringsSize)), regT3); local
964 loadPtr(Address(regT3, OBJECT_OFFSETOF(StructureChain, m_vector)), regT3); local
1709 addPtr(Imm32((registerOffset - argsOffset) * sizeof(Register)), regT3); local
1714 loadPtr(BaseIndex(regT1, regT0, TimesEight, static_cast<unsigned>(0 - 2 * sizeof(Register))), regT3); local
1717 loadPtr(BaseIndex(regT1, regT0, TimesEight, static_cast<unsigned>(sizeof(void*) - 2 * sizeof(Register))), regT3); local
[all...]
H A DJSInterfaceJIT.h47 // regT3 is required to be callee-preserved.
66 static const RegisterID regT3 = X86Registers::ebx; member in class:JSC::JSInterfaceJIT
85 static const RegisterID regT3 = X86Registers::ebx;
99 static const RegisterID regT3 = ARMRegisters::r4;
120 static const RegisterID regT3 = ARMRegisters::r7;
146 // regT3 must be saved in the callee, so use an S register.
147 static const RegisterID regT3 = MIPSRegisters::s2;
163 static const RegisterID regT3 = SH4Registers::r10;
H A DJITPropertyAccess.cpp164 load32(addressFor(i), regT3); local
165 sub32(TrustedImm32(1), regT3);
166 addSlowCase(branch32(AboveOrEqual, regT3, Address(regT1, OBJECT_OFFSETOF(JSPropertyNameIterator, m_numCacheableSlots))));
167 compileGetDirectOffset(regT0, regT0, regT3, regT1);
567 move(TrustedImmPtr(prototype.asCell()->structure()), regT3);
568 failureCases.append(branchPtr(NotEqual, AbsoluteAddress(prototype.asCell()->addressOfStructure()), regT3));
595 preserveReturnAddressAfterCall(regT3);
606 restoreReturnAddressBeforeReturn(regT3);
692 loadPtr(Address(regT0, JSArray::storageOffset()), regT3); local
693 load32(Address(regT3, OBJECT_OFFSETO
734 move(TrustedImmPtr(prototypeStructure), regT3); local
856 move(TrustedImmPtr(prototypeStructure), regT3); local
[all...]
/external/webkit/Source/JavaScriptCore/dfg/
H A DDFGJITCompiler.h137 static const RegisterID regT3 = X86Registers::ebx;
225 static const RegisterID idForRegister[numberOfGPRs] = { regT0, regT1, regT2, regT3, regT4, regT5 };

Completed in 603 milliseconds