/external/webkit/Source/JavaScriptCore/jit/ |
JITArithmetic.cpp | 175 emitGetVirtualRegisters(op1, regT0, op2, regT1); 178 emitJumpSlowCaseIfNotImmediateInteger(regT1); 180 emitFastArithImmToInt(regT1); 181 urshift32(regT1, regT0); 215 // op2 = regT1 224 failures.append(emitJumpIfNotImmediateInteger(regT1)); // op2 is not an int 225 emitFastArithImmToInt(regT1); 226 urshift32(regT1, regT0); 241 stubCall.addArgument(op2, regT1); 280 emitGetVirtualRegister(op2, regT1); [all...] |
JITOpcodes32_64.cpp | 53 // regT0 holds payload, regT1 holds tag 55 Jump string_failureCases1 = branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag)); 63 move(TrustedImm32(JSValue::Int32Tag), regT1); 72 // regT0 holds callee, regT1 holds argCount. regT2 will hold the FunctionExecutable. 81 emitGetFromCallFrameHeader32(RegisterFile::ArgumentCount, regT1); 85 // regT0 holds callee, regT1 holds argCount. regT2 will hold the FunctionExecutable. 94 emitGetFromCallFrameHeader32(RegisterFile::ArgumentCount, regT1); 100 // regT0 holds callee, regT1 holds argCount. regT2 will hold the FunctionExecutable. 111 emitGetFromCallFrameHeader32(RegisterFile::ArgumentCount, regT1); 120 // regT0 holds callee, regT1 holds argCount. regT2 will hold the FunctionExecutable [all...] |
JITArithmetic32_64.cpp | 55 emitLoad(src, regT1, regT0); 57 Jump srcNotInt = branch32(NotEqual, regT1, TrustedImm32(JSValue::Int32Tag)); 65 addSlowCase(branch32(Above, regT1, TrustedImm32(JSValue::LowestTag))); 67 xor32(TrustedImm32(1 << 31), regT1); 68 store32(regT1, tagFor(dst)); 83 stubCall.addArgument(regT1, regT0); 98 emitLoad(op2, regT1, regT0); 99 addSlowCase(branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag))); 107 emitLoad(op1, regT1, regT0); 108 addSlowCase(branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag))) [all...] |
JITOpcodes.cpp | 72 // regT0 holds callee, regT1 holds argCount. regT2 will hold the FunctionExecutable. 82 emitGetFromCallFrameHeader32(RegisterFile::ArgumentCount, regT1); 86 // regT0 holds callee, regT1 holds argCount. regT2 will hold the FunctionExecutable. 95 emitGetFromCallFrameHeader32(RegisterFile::ArgumentCount, regT1); 99 // regT0 holds callee, regT1 holds argCount. regT2 will hold the FunctionExecutable. 110 emitGetFromCallFrameHeader32(RegisterFile::ArgumentCount, regT1); 119 // regT0 holds callee, regT1 holds argCount. regT2 will hold the FunctionExecutable. 130 emitGetFromCallFrameHeader32(RegisterFile::ArgumentCount, regT1); 141 emitGetFromCallFrameHeaderPtr(RegisterFile::ReturnPC, regT1); 143 restoreReturnAddressBeforeReturn(regT1); [all...] |
JITCall32_64.cpp | 51 // regT0 holds callee, regT1 holds argCount 53 emitPutIntToCallFrameHeader(regT1, RegisterFile::ArgumentCount); 61 emitStore(dst, regT1, regT0); 70 emitLoad(callee, regT1, regT0); 74 emitJumpSlowCaseIfNotJSCell(callee, regT1); 84 move(regT2, regT1); // argCount 99 stubCall.addArgument(regT1, regT0); 111 emitLoad(dst, regT1, regT0); 124 emitLoad(result, regT1, regT0); 125 Jump notJSCell = branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag)) [all...] |
JITPropertyAccess32_64.cpp | 211 emitLoad(base, regT1, regT0); 212 emitJumpSlowCaseIfNotJSCell(base, regT1); 225 move(TrustedImm32(JSValue::CellTag), regT1); 241 emitStore(dst, regT1, regT0); 242 map(m_bytecodeOffset + OPCODE_LENGTH(op_method_check), dst, regT1, regT0); 277 // Load string length to regT1, and start the process of loading the data pointer into regT0 278 jit.load32(Address(regT0, ThunkHelpers::jsStringLengthOffset()), regT1); 283 failures.append(jit.branch32(AboveOrEqual, regT2, regT1)); 289 jit.move(TrustedImmPtr(globalData->smallStrings.singleCharacterStrings()), regT1); 290 jit.loadPtr(BaseIndex(regT1, regT0, ScalePtr, 0), regT0) [all...] |
JITPropertyAccess.cpp | 60 // Load string length to regT1, and start the process of loading the data pointer into regT0 66 failures.append(jit.branch32(AboveOrEqual, regT1, regT2)); 69 jit.load16(BaseIndex(regT0, regT1, TimesTwo, 0), regT0); 72 jit.move(TrustedImmPtr(globalData->smallStrings.singleCharacterStrings()), regT1); 73 jit.loadPtr(BaseIndex(regT1, regT0, ScalePtr, 0), regT0); 90 emitGetVirtualRegisters(base, regT0, property, regT1); 91 emitJumpSlowCaseIfNotImmediateInteger(regT1); 99 zeroExtend32ToPtr(regT1, regT1); 105 addSlowCase(branch32(AboveOrEqual, regT1, Address(regT0, JSArray::vectorLengthOffset()))) [all...] |
JITCall.cpp | 51 // regT0 holds callee, regT1 holds argCount 53 emitPutIntToCallFrameHeader(regT1, RegisterFile::ArgumentCount); 70 emitGetVirtualRegister(argCountRegister, regT1); 71 emitFastArithImmToInt(regT1); 73 addPtr(Imm32(registerOffset), regT1, regT2); 99 stubCall.addArgument(regT1); 135 move(Imm32(argCount), regT1); 203 loadPtr(Address(regT0, OBJECT_OFFSETOF(JSFunction, m_scopeChain)), regT1); // newScopeChain 209 storePtr(regT1, Address(callFrameRegister, (registerOffset + RegisterFile::ScopeChain) * static_cast<int>(sizeof(Register)))); 235 move(Imm32(argCount), regT1); [all...] |
SpecializedThunkJIT.h | 101 loadPtr(Address(stackPointerRegister, OBJECT_OFFSETOF(JSValue, u.asBits.tag) - sizeof(double)), regT1); 144 move(TrustedImm32(JSValue::Int32Tag), regT1); 151 move(TrustedImm32(JSValue::CellTag), regT1);
|
ThunkGenerators.cpp | 49 jit.loadInt32Argument(0, SpecializedThunkJIT::regT1); // regT1 contains the index 52 jit.appendFailure(jit.branch32(MacroAssembler::AboveOrEqual, SpecializedThunkJIT::regT1, SpecializedThunkJIT::regT2)); 55 jit.load16(MacroAssembler::BaseIndex(SpecializedThunkJIT::regT0, SpecializedThunkJIT::regT1, MacroAssembler::TimesTwo, 0), SpecializedThunkJIT::regT0); 78 charToString(jit, globalData, SpecializedThunkJIT::regT0, SpecializedThunkJIT::regT0, SpecializedThunkJIT::regT1); 88 charToString(jit, globalData, SpecializedThunkJIT::regT0, SpecializedThunkJIT::regT0, SpecializedThunkJIT::regT1);
|
JITStubCall.h | 144 m_jit->emitLoad(srcVirtualRegister, JIT::regT1, JIT::regT0); 145 addArgument(JIT::regT1, JIT::regT0); 197 m_jit->emitStore(dst, JIT::regT1, JIT::regT0);
|
JSInterfaceJIT.h | 64 static const RegisterID regT1 = X86Registers::edx; 83 static const RegisterID regT1 = X86Registers::edx; 97 static const RegisterID regT1 = ARMRegisters::r1; 117 static const RegisterID regT1 = ARMRegisters::r1; 141 // regT1 must be v1 for returning a pair of 32-bit value. 142 static const RegisterID regT1 = MIPSRegisters::v1; 161 static const RegisterID regT1 = SH4Registers::r1;
|
JIT.cpp | 98 stubCall.addArgument(regT1, regT0); // save last result registers. 100 stubCall.getArgument(0, regT1, regT0); // reload last result registers. 483 addPtr(Imm32(m_codeBlock->m_numCalleeRegisters * sizeof(Register)), callFrameRegister, regT1); 484 registerFileCheck = branchPtr(Below, AbsoluteAddress(m_globalData->interpreter->registerFile().addressOfEnd()), regT1); 506 branch32(Equal, regT1, TrustedImm32(m_codeBlock->m_numParameters)).linkTo(beginLabel, this);
|
/external/webkit/Source/JavaScriptCore/dfg/ |
DFGJITCompiler.h | 135 static const RegisterID regT1 = X86Registers::edx; 155 static const RegisterID argumentRegister2 = regT1; 159 static const RegisterID returnValueRegister2 = regT1; 225 static const RegisterID idForRegister[numberOfGPRs] = { regT0, regT1, regT2, regT3, regT4, regT5 };
|
DFGJITCompiler.cpp | 244 addPtr(Imm32(m_codeBlock->m_numCalleeRegisters * sizeof(Register)), callFrameRegister, regT1); 245 Jump registerFileCheck = branchPtr(Below, AbsoluteAddress(m_globalData->interpreter->registerFile().addressOfEnd()), regT1); 338 branch32(Equal, regT1, Imm32(m_codeBlock->m_numParameters)).linkTo(fromArityCheck, this);
|
DFGNonSpeculativeJIT.cpp | 621 ASSERT(JITCompiler::callFrameRegister != JITCompiler::regT1); 622 ASSERT(JITCompiler::regT1 != JITCompiler::returnValueRegister); 635 m_jit.emitGetFromCallFrameHeaderPtr(RegisterFile::ReturnPC, JITCompiler::regT1); 639 m_jit.restoreReturnAddressBeforeReturn(JITCompiler::regT1);
|
DFGSpeculativeJIT.cpp | 676 ASSERT(JITCompiler::callFrameRegister != JITCompiler::regT1); 677 ASSERT(JITCompiler::regT1 != JITCompiler::returnValueRegister); 690 m_jit.emitGetFromCallFrameHeaderPtr(RegisterFile::ReturnPC, JITCompiler::regT1); 694 m_jit.restoreReturnAddressBeforeReturn(JITCompiler::regT1);
|
/external/webkit/Source/JavaScriptCore/yarr/ |
YarrJIT.cpp | 49 static const RegisterID regT1 = ARMRegisters::r6; 59 static const RegisterID regT1 = MIPSRegisters::t5; 69 static const RegisterID regT1 = SH4Registers::r1; 79 static const RegisterID regT1 = X86Registers::esi; 89 static const RegisterID regT1 = X86Registers::ebx; [all...] |
/external/webkit/Source/JavaScriptCore/ |
ChangeLog-2010-05-24 | 633 registers (regT0, or regT1:regT0 in JSVALUE32_64). op_call_put_result stores [all...] |
ChangeLog-2009-06-16 | [all...] |