/external/webkit/Source/JavaScriptCore/jit/ |
D | JITOpcodes32_64.cpp | 75 preserveReturnAddressAfterCall(regT3); in privateCompileCTIMachineTrampolines() 76 emitPutToCallFrameHeader(regT3, RegisterFile::ReturnPC); in privateCompileCTIMachineTrampolines() 80 restoreReturnAddressBeforeReturn(regT3); in privateCompileCTIMachineTrampolines() 88 preserveReturnAddressAfterCall(regT3); in privateCompileCTIMachineTrampolines() 89 emitPutToCallFrameHeader(regT3, RegisterFile::ReturnPC); in privateCompileCTIMachineTrampolines() 92 restoreReturnAddressBeforeReturn(regT3); in privateCompileCTIMachineTrampolines() 107 preserveReturnAddressAfterCall(regT3); in privateCompileCTIMachineTrampolines() 112 restoreReturnAddressBeforeReturn(regT3); in privateCompileCTIMachineTrampolines() 127 preserveReturnAddressAfterCall(regT3); in privateCompileCTIMachineTrampolines() 132 restoreReturnAddressBeforeReturn(regT3); in privateCompileCTIMachineTrampolines() [all …]
|
D | JITArithmetic32_64.cpp | 117 emitLoad(op2, regT3, regT2); in emit_op_jnless() 118 notInt32Op2.append(branch32(NotEqual, regT3, TrustedImm32(JSValue::Int32Tag))); in emit_op_jnless() 125 emitLoad2(op1, regT1, regT0, op2, regT3, regT2); in emit_op_jnless() 127 notInt32Op2.append(branch32(NotEqual, regT3, TrustedImm32(JSValue::Int32Tag))); in emit_op_jnless() 205 emitLoad(op2, regT3, regT2); in emit_op_jless() 206 notInt32Op2.append(branch32(NotEqual, regT3, TrustedImm32(JSValue::Int32Tag))); in emit_op_jless() 213 emitLoad2(op1, regT1, regT0, op2, regT3, regT2); in emit_op_jless() 215 notInt32Op2.append(branch32(NotEqual, regT3, TrustedImm32(JSValue::Int32Tag))); in emit_op_jless() 292 emitLoad(op2, regT3, regT2); in emit_op_jlesseq() 293 notInt32Op2.append(branch32(NotEqual, regT3, TrustedImm32(JSValue::Int32Tag))); in emit_op_jlesseq() [all …]
|
D | JITPropertyAccess32_64.cpp | 308 emitLoad2(base, regT1, regT0, property, regT3, regT2); in emit_op_get_by_val() 310 addSlowCase(branch32(NotEqual, regT3, TrustedImm32(JSValue::Int32Tag))); in emit_op_get_by_val() 314 loadPtr(Address(regT0, JSArray::storageOffset()), regT3); in emit_op_get_by_val() 317 …load32(BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]) + OBJECT_OFF… in emit_op_get_by_val() 318 …load32(BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]) + OBJECT_OFF… in emit_op_get_by_val() 360 emitLoad2(base, regT1, regT0, property, regT3, regT2); in emit_op_put_by_val() 362 addSlowCase(branch32(NotEqual, regT3, TrustedImm32(JSValue::Int32Tag))); in emit_op_put_by_val() 367 loadPtr(Address(regT0, JSArray::storageOffset()), regT3); in emit_op_put_by_val() 369 …Jump empty = branch32(Equal, BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_v… in emit_op_put_by_val() 373 …store32(regT0, BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]) + OB… in emit_op_put_by_val() [all …]
|
D | JITCall32_64.cpp | 52 loadPtr(Address(regT0, OBJECT_OFFSETOF(JSFunction, m_scopeChain)), regT3); // scopeChain in compileOpCallInitializeCallFrame() 55 emitPutCellToCallFrameHeader(regT3, RegisterFile::ScopeChain); in compileOpCallInitializeCallFrame() 72 addPtr(Imm32(registerOffset), regT2, regT3); // registerOffset in compileOpCallVarargs() 78 mul32(TrustedImm32(sizeof(Register)), regT3, regT3); in compileOpCallVarargs() 79 addPtr(callFrameRegister, regT3); in compileOpCallVarargs() 80 store32(TrustedImm32(JSValue::CellTag), tagFor(RegisterFile::CallerFrame, regT3)); in compileOpCallVarargs() 81 storePtr(callFrameRegister, payloadFor(RegisterFile::CallerFrame, regT3)); in compileOpCallVarargs() 82 move(regT3, callFrameRegister); in compileOpCallVarargs() 100 stubCall.addArgument(regT3); in compileOpCallVarargsSlowCase()
|
D | JITOpcodes.cpp | 76 preserveReturnAddressAfterCall(regT3); in privateCompileCTIMachineTrampolines() 77 emitPutToCallFrameHeader(regT3, RegisterFile::ReturnPC); in privateCompileCTIMachineTrampolines() 81 restoreReturnAddressBeforeReturn(regT3); in privateCompileCTIMachineTrampolines() 89 preserveReturnAddressAfterCall(regT3); in privateCompileCTIMachineTrampolines() 90 emitPutToCallFrameHeader(regT3, RegisterFile::ReturnPC); in privateCompileCTIMachineTrampolines() 94 restoreReturnAddressBeforeReturn(regT3); in privateCompileCTIMachineTrampolines() 106 preserveReturnAddressAfterCall(regT3); in privateCompileCTIMachineTrampolines() 111 restoreReturnAddressBeforeReturn(regT3); in privateCompileCTIMachineTrampolines() 126 preserveReturnAddressAfterCall(regT3); in privateCompileCTIMachineTrampolines() 131 restoreReturnAddressBeforeReturn(regT3); in privateCompileCTIMachineTrampolines() [all …]
|
D | JITCall.cpp | 52 loadPtr(Address(regT0, OBJECT_OFFSETOF(JSFunction, m_scopeChain)), regT3); // scopeChain in compileOpCallInitializeCallFrame() 55 emitPutCellToCallFrameHeader(regT3, RegisterFile::ScopeChain); in compileOpCallInitializeCallFrame() 82 addPtr(Imm32((int32_t)offset), regT2, regT3); in compileOpCallVarargs() 83 addPtr(callFrameRegister, regT3); in compileOpCallVarargs() 84 storePtr(callFrameRegister, regT3); in compileOpCallVarargs()
|
D | JSInterfaceJIT.h | 66 static const RegisterID regT3 = X86Registers::ebx; variable 85 static const RegisterID regT3 = X86Registers::ebx; 99 static const RegisterID regT3 = ARMRegisters::r4; 120 static const RegisterID regT3 = ARMRegisters::r7; 147 static const RegisterID regT3 = MIPSRegisters::s2; 163 static const RegisterID regT3 = SH4Registers::r10;
|
D | JITPropertyAccess.cpp | 164 load32(addressFor(i), regT3); in emit_op_get_by_pname() 165 sub32(TrustedImm32(1), regT3); in emit_op_get_by_pname() 166 …addSlowCase(branch32(AboveOrEqual, regT3, Address(regT1, OBJECT_OFFSETOF(JSPropertyNameIterator, m… in emit_op_get_by_pname() 167 compileGetDirectOffset(regT0, regT0, regT3, regT1); in emit_op_get_by_pname() 567 move(TrustedImmPtr(prototype.asCell()->structure()), regT3); in testPrototype() 568 …ases.append(branchPtr(NotEqual, AbsoluteAddress(prototype.asCell()->addressOfStructure()), regT3)); in testPrototype() 595 preserveReturnAddressAfterCall(regT3); in privateCompilePutByIdTransition() 606 restoreReturnAddressBeforeReturn(regT3); in privateCompilePutByIdTransition() 692 loadPtr(Address(regT0, JSArray::storageOffset()), regT3); in privateCompilePatchGetArrayLength() 693 load32(Address(regT3, OBJECT_OFFSETOF(ArrayStorage, m_length)), regT2); in privateCompilePatchGetArrayLength() [all …]
|
/external/webkit/Source/JavaScriptCore/dfg/ |
D | DFGJITCompiler.h | 137 static const RegisterID regT3 = X86Registers::ebx; variable 225 …static const RegisterID idForRegister[numberOfGPRs] = { regT0, regT1, regT2, regT3, regT4, regT5 }; in gprToRegisterID()
|