Home
last modified time | relevance | path

Searched refs:regT1 (Results 1 – 20 of 20) sorted by relevance

/external/webkit/Source/JavaScriptCore/jit/
DJITOpcodes32_64.cpp55 Jump string_failureCases1 = branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag)); in privateCompileCTIMachineTrampolines()
63 move(TrustedImm32(JSValue::Int32Tag), regT1); in privateCompileCTIMachineTrampolines()
81 emitGetFromCallFrameHeader32(RegisterFile::ArgumentCount, regT1); in privateCompileCTIMachineTrampolines()
94 emitGetFromCallFrameHeader32(RegisterFile::ArgumentCount, regT1); in privateCompileCTIMachineTrampolines()
111 emitGetFromCallFrameHeader32(RegisterFile::ArgumentCount, regT1); in privateCompileCTIMachineTrampolines()
131 emitGetFromCallFrameHeader32(RegisterFile::ArgumentCount, regT1); in privateCompileCTIMachineTrampolines()
142 emitGetFromCallFrameHeaderPtr(RegisterFile::ReturnPC, regT1); in privateCompileCTIMachineTrampolines()
144 restoreReturnAddressBeforeReturn(regT1); in privateCompileCTIMachineTrampolines()
146 storePtr(regT1, regT2); in privateCompileCTIMachineTrampolines()
207 emitGetFromCallFrameHeaderPtr(RegisterFile::ScopeChain, regT1, regT0); in privateCompileCTINativeCall()
[all …]
DJITArithmetic.cpp175 emitGetVirtualRegisters(op1, regT0, op2, regT1); in emit_op_urshift()
178 emitJumpSlowCaseIfNotImmediateInteger(regT1); in emit_op_urshift()
180 emitFastArithImmToInt(regT1); in emit_op_urshift()
181 urshift32(regT1, regT0); in emit_op_urshift()
224 failures.append(emitJumpIfNotImmediateInteger(regT1)); // op2 is not an int in emitSlow_op_urshift()
225 emitFastArithImmToInt(regT1); in emitSlow_op_urshift()
226 urshift32(regT1, regT0); in emitSlow_op_urshift()
241 stubCall.addArgument(op2, regT1); in emitSlow_op_urshift()
280 emitGetVirtualRegister(op2, regT1); in emit_op_jnless()
281 emitJumpSlowCaseIfNotImmediateInteger(regT1); in emit_op_jnless()
[all …]
DJITArithmetic32_64.cpp55 emitLoad(src, regT1, regT0); in emit_op_negate()
57 Jump srcNotInt = branch32(NotEqual, regT1, TrustedImm32(JSValue::Int32Tag)); in emit_op_negate()
65 addSlowCase(branch32(Above, regT1, TrustedImm32(JSValue::LowestTag))); in emit_op_negate()
67 xor32(TrustedImm32(1 << 31), regT1); in emit_op_negate()
68 store32(regT1, tagFor(dst)); in emit_op_negate()
83 stubCall.addArgument(regT1, regT0); in emitSlow_op_negate()
98 emitLoad(op2, regT1, regT0); in emit_op_jnless()
99 addSlowCase(branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag))); in emit_op_jnless()
107 emitLoad(op1, regT1, regT0); in emit_op_jnless()
108 addSlowCase(branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag))); in emit_op_jnless()
[all …]
DJITOpcodes.cpp82 emitGetFromCallFrameHeader32(RegisterFile::ArgumentCount, regT1); in privateCompileCTIMachineTrampolines()
95 emitGetFromCallFrameHeader32(RegisterFile::ArgumentCount, regT1); in privateCompileCTIMachineTrampolines()
110 emitGetFromCallFrameHeader32(RegisterFile::ArgumentCount, regT1); in privateCompileCTIMachineTrampolines()
130 emitGetFromCallFrameHeader32(RegisterFile::ArgumentCount, regT1); in privateCompileCTIMachineTrampolines()
141 emitGetFromCallFrameHeaderPtr(RegisterFile::ReturnPC, regT1); in privateCompileCTIMachineTrampolines()
143 restoreReturnAddressBeforeReturn(regT1); in privateCompileCTIMachineTrampolines()
145 storePtr(regT1, regT2); in privateCompileCTIMachineTrampolines()
201 emitGetFromCallFrameHeaderPtr(RegisterFile::ScopeChain, regT1, regT0); in privateCompileCTINativeCall()
202 emitPutCellToCallFrameHeader(regT1, RegisterFile::ScopeChain); in privateCompileCTINativeCall()
204 peek(regT1); in privateCompileCTINativeCall()
[all …]
DJITCall32_64.cpp53 emitPutIntToCallFrameHeader(regT1, RegisterFile::ArgumentCount); in compileOpCallInitializeCallFrame()
61 emitStore(dst, regT1, regT0); in emit_op_call_put_result()
70 emitLoad(callee, regT1, regT0); in compileOpCallVarargs()
74 emitJumpSlowCaseIfNotJSCell(callee, regT1); in compileOpCallVarargs()
84 move(regT2, regT1); // argCount in compileOpCallVarargs()
99 stubCall.addArgument(regT1, regT0); in compileOpCallVarargsSlowCase()
111 emitLoad(dst, regT1, regT0); in emit_op_ret()
124 emitLoad(result, regT1, regT0); in emit_op_ret_object_or_this()
125 Jump notJSCell = branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag)); in emit_op_ret_object_or_this()
137 emitLoad(thisReg, regT1, regT0); in emit_op_ret_object_or_this()
[all …]
DJITPropertyAccess32_64.cpp211 emitLoad(base, regT1, regT0); in emit_op_method_check()
212 emitJumpSlowCaseIfNotJSCell(base, regT1); in emit_op_method_check()
225 move(TrustedImm32(JSValue::CellTag), regT1); in emit_op_method_check()
241 emitStore(dst, regT1, regT0); in emit_op_method_check()
242 map(m_bytecodeOffset + OPCODE_LENGTH(op_method_check), dst, regT1, regT0); in emit_op_method_check()
278 jit.load32(Address(regT0, ThunkHelpers::jsStringLengthOffset()), regT1); in stringGetByValStubGenerator()
283 failures.append(jit.branch32(AboveOrEqual, regT2, regT1)); in stringGetByValStubGenerator()
289 jit.move(TrustedImmPtr(globalData->smallStrings.singleCharacterStrings()), regT1); in stringGetByValStubGenerator()
290 jit.loadPtr(BaseIndex(regT1, regT0, ScalePtr, 0), regT0); in stringGetByValStubGenerator()
291 … jit.move(TrustedImm32(JSValue::CellTag), regT1); // We null check regT0 on return so this is safe in stringGetByValStubGenerator()
[all …]
DJITPropertyAccess.cpp66 failures.append(jit.branch32(AboveOrEqual, regT1, regT2)); in stringGetByValStubGenerator()
69 jit.load16(BaseIndex(regT0, regT1, TimesTwo, 0), regT0); in stringGetByValStubGenerator()
72 jit.move(TrustedImmPtr(globalData->smallStrings.singleCharacterStrings()), regT1); in stringGetByValStubGenerator()
73 jit.loadPtr(BaseIndex(regT1, regT0, ScalePtr, 0), regT0); in stringGetByValStubGenerator()
90 emitGetVirtualRegisters(base, regT0, property, regT1); in emit_op_get_by_val()
91 emitJumpSlowCaseIfNotImmediateInteger(regT1); in emit_op_get_by_val()
99 zeroExtend32ToPtr(regT1, regT1); in emit_op_get_by_val()
105 addSlowCase(branch32(AboveOrEqual, regT1, Address(regT0, JSArray::vectorLengthOffset()))); in emit_op_get_by_val()
107 loadPtr(BaseIndex(regT2, regT1, ScalePtr, OBJECT_OFFSETOF(ArrayStorage, m_vector[0])), regT0); in emit_op_get_by_val()
158 emitGetVirtualRegisters(base, regT0, iter, regT1); in emit_op_get_by_pname()
[all …]
DJITCall.cpp53 emitPutIntToCallFrameHeader(regT1, RegisterFile::ArgumentCount); in compileOpCallInitializeCallFrame()
70 emitGetVirtualRegister(argCountRegister, regT1); in compileOpCallVarargs()
71 emitFastArithImmToInt(regT1); in compileOpCallVarargs()
73 addPtr(Imm32(registerOffset), regT1, regT2); in compileOpCallVarargs()
99 stubCall.addArgument(regT1); in compileOpCallVarargsSlowCase()
135 move(Imm32(argCount), regT1); in compileOpCall()
203 loadPtr(Address(regT0, OBJECT_OFFSETOF(JSFunction, m_scopeChain)), regT1); // newScopeChain in compileOpCall()
209 …storePtr(regT1, Address(callFrameRegister, (registerOffset + RegisterFile::ScopeChain) * static_ca… in compileOpCall()
235 move(Imm32(argCount), regT1); in compileOpCallSlowCase()
DThunkGenerators.cpp49 jit.loadInt32Argument(0, SpecializedThunkJIT::regT1); // regT1 contains the index in stringCharLoad()
52 …jit.appendFailure(jit.branch32(MacroAssembler::AboveOrEqual, SpecializedThunkJIT::regT1, Specializ… in stringCharLoad()
55 …jit.load16(MacroAssembler::BaseIndex(SpecializedThunkJIT::regT0, SpecializedThunkJIT::regT1, Macro… in stringCharLoad()
78 …t, globalData, SpecializedThunkJIT::regT0, SpecializedThunkJIT::regT0, SpecializedThunkJIT::regT1); in charAtThunkGenerator()
88 …t, globalData, SpecializedThunkJIT::regT0, SpecializedThunkJIT::regT0, SpecializedThunkJIT::regT1); in fromCharCodeThunkGenerator()
DSpecializedThunkJIT.h101 …Ptr(Address(stackPointerRegister, OBJECT_OFFSETOF(JSValue, u.asBits.tag) - sizeof(double)), regT1); in returnDouble()
144 move(TrustedImm32(JSValue::Int32Tag), regT1); in tagReturnAsInt32()
151 move(TrustedImm32(JSValue::CellTag), regT1); in tagReturnAsJSCell()
DJSInterfaceJIT.h64 static const RegisterID regT1 = X86Registers::edx; variable
83 static const RegisterID regT1 = X86Registers::edx;
97 static const RegisterID regT1 = ARMRegisters::r1;
117 static const RegisterID regT1 = ARMRegisters::r1;
142 static const RegisterID regT1 = MIPSRegisters::v1;
161 static const RegisterID regT1 = SH4Registers::r1;
DJITStubCall.h144 m_jit->emitLoad(srcVirtualRegister, JIT::regT1, JIT::regT0); in addArgument()
145 addArgument(JIT::regT1, JIT::regT0); in addArgument()
197 m_jit->emitStore(dst, JIT::regT1, JIT::regT0); in call()
DJIT.cpp98 stubCall.addArgument(regT1, regT0); // save last result registers. in emitTimeoutCheck()
100 stubCall.getArgument(0, regT1, regT0); // reload last result registers. in emitTimeoutCheck()
483 … addPtr(Imm32(m_codeBlock->m_numCalleeRegisters * sizeof(Register)), callFrameRegister, regT1); in privateCompile()
484 …branchPtr(Below, AbsoluteAddress(m_globalData->interpreter->registerFile().addressOfEnd()), regT1); in privateCompile()
506 branch32(Equal, regT1, TrustedImm32(m_codeBlock->m_numParameters)).linkTo(beginLabel, this); in privateCompile()
/external/webkit/Source/JavaScriptCore/dfg/
DDFGJITCompiler.h135 static const RegisterID regT1 = X86Registers::edx; variable
155 static const RegisterID argumentRegister2 = regT1;
159 static const RegisterID returnValueRegister2 = regT1;
225 …static const RegisterID idForRegister[numberOfGPRs] = { regT0, regT1, regT2, regT3, regT4, regT5 }; in gprToRegisterID()
DDFGJITCompiler.cpp244 addPtr(Imm32(m_codeBlock->m_numCalleeRegisters * sizeof(Register)), callFrameRegister, regT1); in compileFunction()
245 …branchPtr(Below, AbsoluteAddress(m_globalData->interpreter->registerFile().addressOfEnd()), regT1); in compileFunction()
338 branch32(Equal, regT1, Imm32(m_codeBlock->m_numParameters)).linkTo(fromArityCheck, this); in compileFunction()
DDFGNonSpeculativeJIT.cpp621 ASSERT(JITCompiler::callFrameRegister != JITCompiler::regT1); in compile()
622 ASSERT(JITCompiler::regT1 != JITCompiler::returnValueRegister); in compile()
635 m_jit.emitGetFromCallFrameHeaderPtr(RegisterFile::ReturnPC, JITCompiler::regT1); in compile()
639 m_jit.restoreReturnAddressBeforeReturn(JITCompiler::regT1); in compile()
DDFGSpeculativeJIT.cpp676 ASSERT(JITCompiler::callFrameRegister != JITCompiler::regT1); in compile()
677 ASSERT(JITCompiler::regT1 != JITCompiler::returnValueRegister); in compile()
690 m_jit.emitGetFromCallFrameHeaderPtr(RegisterFile::ReturnPC, JITCompiler::regT1); in compile()
694 m_jit.restoreReturnAddressBeforeReturn(JITCompiler::regT1); in compile()
/external/webkit/Source/JavaScriptCore/yarr/
DYarrJIT.cpp49 static const RegisterID regT1 = ARMRegisters::r6; member in JSC::Yarr::YarrGenerator
59 static const RegisterID regT1 = MIPSRegisters::t5; member in JSC::Yarr::YarrGenerator
69 static const RegisterID regT1 = SH4Registers::r1; member in JSC::Yarr::YarrGenerator
79 static const RegisterID regT1 = X86Registers::esi; member in JSC::Yarr::YarrGenerator
89 static const RegisterID regT1 = X86Registers::ebx; member in JSC::Yarr::YarrGenerator
1319 const RegisterID countRegister = regT1; in generatePatternCharacterFixed()
1342 const RegisterID countRegister = regT1; in generatePatternCharacterGreedy()
1384 const RegisterID countRegister = regT1; in generatePatternCharacterNonGreedy()
1440 const RegisterID countRegister = regT1; in generateCharacterClassFixed()
1465 const RegisterID countRegister = regT1; in generateCharacterClassGreedy()
[all …]
/external/webkit/Source/JavaScriptCore/
DChangeLog-2010-05-24633 registers (regT0, or regT1:regT0 in JSVALUE32_64). op_call_put_result stores
1427 Remove zero-extend/shift-right code on regT1, because we already have
23100 found in { regT1, regT0 }.
23171 (JSC::JITStubCall::addArgument): Always use { regT1, regT0 }, to facilitate
23217 Converted op_mod to put { tag, payload } in { regT1, regT0 }, and
23234 { regT1, regT0 }.
23245 { regT1, regT0 }, and added a case for subtract constant.
23287 { regT1, regT0 }.
23361 { regT1, regT0 } where possible.
23433 payload } in { regT1, regT0 }.
[all …]
DChangeLog-2009-06-162540 op_loop_if_less (imm < op) was loading op into regT1, but in the slow path spills regT0.