Searched refs:regT1 (Results 1 - 25 of 31) sorted by relevance

12

/macosx-10.10/JavaScriptCore-7600.1.17/jit/
H A DJITPropertyAccess32_64.cpp55 emitLoad(base, regT1, regT0);
57 callOperation(operationPutByIndex, regT1, regT0, property, regT3, regT2);
67 emitLoadPayload(base, regT1);
70 callOperation(operationPutGetterSetter, regT1, &m_codeBlock->identifier(property), regT3, regT4);
78 emitLoad(base, regT1, regT0);
79 callOperation(operationDeleteById, dst, regT1, regT0, &m_codeBlock->identifier(property));
88 // Load string length to regT1, and start the process of loading the data pointer into regT0
89 jit.load32(Address(regT0, ThunkHelpers::jsStringLengthOffset()), regT1); local
94 failures.append(jit.branch32(AboveOrEqual, regT2, regT1));
100 jit.loadPtr(Address(regT0, StringImpl::flagsOffset()), regT1); local
113 jit.move(TrustedImm32(JSValue::CellTag), regT1); // We null check regT0 on return so this is safe local
136 and32(TrustedImm32(IndexingShapeMask), regT1); local
185 load32(BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(JSValue, u.asBits.tag)), regT1); // tag local
218 load32(BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]) + OBJECT_OFFSETOF(JSValue, u.asBits.tag)), regT1); // tag local
279 and32(TrustedImm32(IndexingShapeMask), regT1); local
674 move(TrustedImm32(JSValue::CellTag), regT1); local
699 move(TrustedImm32(JSValue::CellTag), regT1); local
750 load32(Address(regT0, operand * sizeof(Register) + OBJECT_OFFSETOF(EncodedValueDescriptor, asBits.tag)), regT1); local
[all...]
H A DJITOpcodes32_64.cpp60 emitGetFromCallFrameHeaderPtr(JSStack::ScopeChain, regT1, regT0);
61 emitPutCellToCallFrameHeader(regT1, JSStack::ScopeChain);
78 emitGetFromCallFrameHeaderPtr(JSStack::ScopeChain, regT1, regT2);
79 emitPutCellToCallFrameHeader(regT1, JSStack::ScopeChain);
150 emitLoad(src, regT1, regT0);
151 emitStore(dst, regT1, regT0);
160 emitLoad(src, regT1, regT0);
161 emitNotifyWrite(regT1, regT0, regT2, currentInstruction[3].u.watchpointSet);
162 emitStore(dst, regT1, regT0);
168 emitLoad(currentInstruction[1].u.operand, regT1, regT
303 loadPtr(Address(regT0, JSCell::structureIDOffset()), regT1); local
305 loadPtr(Address(regT1, Structure::globalObjectOffset()), regT1); local
823 loadPtr(payloadFor(it), regT1); local
858 loadPtr(addressFor(dst), regT1); local
919 load32(Address(regT3, VM::exceptionOffset() + OBJECT_OFFSETOF(JSValue, u.asBits.tag)), regT1); local
1040 move(TrustedImm32(JSValue::CellTag), regT1); local
1152 loadPtr(BaseIndex(callFrameRegister, regT2, TimesEight, OBJECT_OFFSETOF(JSValue, u.asBits.tag) + CallFrame::thisArgumentOffset() * static_cast<int>(sizeof(Register))), regT1); local
[all...]
H A DJITArithmetic32_64.cpp51 emitLoad(src, regT1, regT0);
53 Jump srcNotInt = branch32(NotEqual, regT1, TrustedImm32(JSValue::Int32Tag));
61 addSlowCase(branch32(Above, regT1, TrustedImm32(JSValue::LowestTag)));
63 xor32(TrustedImm32(1 << 31), regT1);
64 store32(regT1, tagFor(dst));
87 emitLoad(op2, regT1, regT0);
88 addSlowCase(branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag)));
96 emitLoad(op1, regT1, regT0);
97 addSlowCase(branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag)));
109 emitLoad(op1, regT1, regT
249 move(TrustedImm32(JSValue::Int32Tag), regT1); local
269 move(TrustedImm32(JSValue::Int32Tag), regT1); local
[all...]
H A DJITCall.cpp85 move(regT0, regT1);
86 add64(TrustedImm32(-firstFreeRegister + JSStack::CallFrameHeaderSize), regT1);
87 // regT1 now has the required frame size in Register units
88 // Round regT1 to next multiple of stackAlignmentRegisters()
89 add64(TrustedImm32(stackAlignmentRegisters() - 1), regT1);
90 and64(TrustedImm32(~(stackAlignmentRegisters() - 1)), regT1);
92 neg64(regT1);
93 lshift64(TrustedImm32(3), regT1);
94 addPtr(callFrameRegister, regT1);
95 // regT1
279 loadPtr(Address(regT0, JSFunction::offsetOfScopeChain()), regT1); local
[all...]
H A DJITCall32_64.cpp53 emitStore(dst, regT1, regT0);
60 emitLoad(dst, regT1, regT0);
72 emitLoad(result, regT1, regT0);
73 Jump notJSCell = branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag));
82 emitLoad(thisReg, regT1, regT0);
153 emitLoadTag(arguments, regT1);
154 slowCase.append(branch32(NotEqual, regT1, TrustedImm32(JSValue::EmptyValueTag)));
170 // regT1 now has the required frame size in Register units
171 // Round regT1 to next multiple of stackAlignmentRegisters()
185 emitLoad(thisValue, regT1, regT
195 load32(BaseIndex(callFrameRegister, regT2, TimesEight, OBJECT_OFFSETOF(JSValue, u.asBits.tag) +((CallFrame::thisArgumentOffset() + firstVarArgOffset) * static_cast<int>(sizeof(Register)))), regT1); local
246 loadPtr(Address(stackPointerRegister, sizeof(Register) * JSStack::Callee - sizeof(CallerFrameAndPC)), regT1); local
286 loadPtr(Address(regT1, JSCell::structureIDOffset()), regT1); local
370 loadPtr(Address(regT0, JSFunction::offsetOfScopeChain()), regT1); local
[all...]
H A DJITArithmetic.cpp209 move(TrustedImm64((int64_t)0x8000000000000000ull), regT1); local
210 xor64(regT1, regT0);
416 emitGetVirtualRegister(op2, regT1);
417 emitJumpSlowCaseIfNotImmediateInteger(regT1);
419 addJump(branch32(commute(condition), regT1, Imm32(op1imm)), target);
421 emitGetVirtualRegisters(op1, regT0, op2, regT1);
423 emitJumpSlowCaseIfNotImmediateInteger(regT1);
425 addJump(branch32(condition, regT0, regT1), target);
466 move(Imm32(op2imm), regT1); local
467 convertInt32ToDouble(regT1, fpRegT
[all...]
H A DJITPropertyAccess.cpp65 failures.append(jit.branch32(AboveOrEqual, regT1, regT2));
74 jit.load8(BaseIndex(regT0, regT1, TimesOne, 0), regT0);
77 jit.load16(BaseIndex(regT0, regT1, TimesTwo, 0), regT0);
81 jit.move(TrustedImmPtr(vm->smallStrings.singleCharacterStrings()), regT1);
82 jit.loadPtr(BaseIndex(regT1, regT0, ScalePtr, 0), regT0);
100 emitGetVirtualRegisters(base, regT0, property, regT1);
101 emitJumpSlowCaseIfNotImmediateInteger(regT1);
109 zeroExtend32ToPtr(regT1, regT1);
160 slowCases.append(branch32(AboveOrEqual, regT1, Addres
698 load32(Address(regT1, Structure::structureIDOffset()), regT1); local
[all...]
H A DJITOpcodes.cpp68 emitNotifyWrite(regT0, regT1, currentInstruction[3].u.watchpointSet);
93 RegisterID allocatorReg = regT1;
132 emitGetVirtualRegister(proto, regT1);
136 emitJumpSlowCaseIfNotJSCell(regT1, proto);
139 addSlowCase(emitJumpIfCellNotObject(regT1));
142 // Initially, regT1 still contains proto and regT2 still contains value.
147 // Load the prototype of the object in regT2. If this is equal to regT1 - WIN!
151 Jump isInstance = branchPtr(Equal, regT2, regT1);
179 emitLoadStructure(regT0, regT1, regT2);
181 loadPtr(Address(regT1, Structur local
488 and32(TrustedImm32(~TagBitUndefined), regT1); local
512 loadPtr(addressFor(it), regT1); local
[all...]
H A DThunkGenerators.cpp107 // to be in regT0/regT1 (payload/tag), the CallFrame to have already
166 // The callee is in regT0 (for JSVALUE32_64, the tag is in regT1).
193 CCallHelpers::NotEqual, GPRInfo::regT1,
196 AssemblyHelpers::emitLoadStructure(jit, GPRInfo::regT0, GPRInfo::regT4, GPRInfo::regT1);
219 GPRInfo::regT1); member in class:JSC::GPRInfo
221 jit.emitPutToCallFrameHeaderBeforePrologue(GPRInfo::regT1, JSStack::ScopeChain);
223 jit.emitPutPayloadToCallFrameHeaderBeforePrologue(GPRInfo::regT1, JSStack::ScopeChain);
282 jit.emitGetFromCallFrameHeaderPtr(JSStack::ScopeChain, JSInterfaceJIT::regT1, JSInterfaceJIT::regT0);
283 jit.emitPutCellToCallFrameHeader(JSInterfaceJIT::regT1, JSStack::ScopeChain);
292 jit.emitGetFromCallFrameHeaderPtr(JSStack::Callee, JSInterfaceJIT::regT1);
293 jit.loadPtr(JSInterfaceJIT::Address(JSInterfaceJIT::regT1, JSFunction::offsetOfExecutable()), JSInterfaceJIT::regT1); member in class:JSC::JSInterfaceJIT
462 jit.move(JSInterfaceJIT::TrustedImm64(ValueUndefined), JSInterfaceJIT::regT1); member in class:JSC::JSInterfaceJIT
471 jit.lshift64(JSInterfaceJIT::TrustedImm32(3), JSInterfaceJIT::regT1); member in class:JSC::JSInterfaceJIT
476 jit.loadPtr(JSInterfaceJIT::Address(JSInterfaceJIT::callFrameRegister, CallFrame::returnPCOffset()), GPRInfo::regT1); member in class:JSC::GPRInfo
500 jit.load32(MacroAssembler::Address(JSInterfaceJIT::regT3, 4), JSInterfaceJIT::regT1); member in class:JSC::JSInterfaceJIT
509 jit.move(JSInterfaceJIT::TrustedImm32(0), JSInterfaceJIT::regT1); member in class:JSC::JSInterfaceJIT
511 jit.move(JSInterfaceJIT::TrustedImm32(JSValue::UndefinedTag), JSInterfaceJIT::regT1); member in class:JSC::JSInterfaceJIT
519 jit.lshift32(JSInterfaceJIT::TrustedImm32(3), JSInterfaceJIT::regT1); member in class:JSC::JSInterfaceJIT
524 jit.loadPtr(JSInterfaceJIT::Address(JSInterfaceJIT::callFrameRegister, CallFrame::returnPCOffset()), GPRInfo::regT1); member in class:JSC::GPRInfo
963 jit.loadArgumentWithSpecificClass(JSArrayIterator::info(), SpecializedThunkJIT::ThisArgument, SpecializedThunkJIT::regT4, SpecializedThunkJIT::regT1); member in class:JSC::SpecializedThunkJIT
970 jit.load32(Address(SpecializedThunkJIT::regT4, JSArrayIterator::offsetOfNextIndex()), SpecializedThunkJIT::regT1); member in class:JSC::SpecializedThunkJIT
1014 jit.move(JSInterfaceJIT::TrustedImm32(JSValue::UndefinedTag), JSInterfaceJIT::regT1); member in class:JSC::JSInterfaceJIT
[all...]
H A DSpecializedThunkJIT.h115 ASSERT_UNUSED(tag, tag == regT1);
134 moveDoubleToInts(src, regT0, regT1);
137 loadPtr(Address(stackPointerRegister, OBJECT_OFFSETOF(JSValue, u.asBits.tag) - sizeof(double)), regT1);
140 Jump lowNonZero = branchTestPtr(NonZero, regT1);
143 move(TrustedImm32(Int32Tag), regT1);
201 move(TrustedImm32(JSValue::Int32Tag), regT1);
208 move(TrustedImm32(JSValue::CellTag), regT1); local
H A DRegisterPreservationWrapperGenerator.cpp71 jit.preserveReturnAddressAfterCall(GPRInfo::regT1);
99 jit.storePtr(GPRInfo::regT1, AssemblyHelpers::Address(GPRInfo::regT4, currentOffset));
189 jit.loadPtr(AssemblyHelpers::Address(GPRInfo::regT2, currentOffset), GPRInfo::regT1); member in class:JSC::GPRInfo
213 AssemblyHelpers::Above, GPRInfo::regT1, AssemblyHelpers::TrustedImmPtr(static_cast<size_t>(0x1000)));
218 jit.jump(GPRInfo::regT1);
H A DGPRInfo.h298 static const GPRReg regT1 = X86Registers::edx; member in class:JSC::GPRInfo
305 static const GPRReg cachedResultRegister2 = regT1;
309 static const GPRReg argumentGPR1 = X86Registers::edx; // regT1
314 static const GPRReg returnValueGPR2 = X86Registers::edx; // regT1
320 static const GPRReg registerForIndex[numberOfRegisters] = { regT0, regT1, regT2, regT3, regT4, regT5 };
371 static const GPRReg regT1 = X86Registers::edx;
385 static const GPRReg argumentGPR2 = X86Registers::edx; // regT1
399 static const GPRReg returnValueGPR2 = X86Registers::edx; // regT1
406 static const GPRReg registerForIndex[numberOfRegisters] = { regT0, regT1, regT2, regT3, regT4, regT5, regT6, regT7, regT8, regT9, regT10 };
460 static const GPRReg regT1
[all...]
H A DSlowPathCall.h72 m_jit->pop(JIT::regT1); // callFrame register
H A DAssemblyHelpers.h330 if (preserve1 != GPRInfo::regT1 && preserve2 != GPRInfo::regT1 && preserve3 != GPRInfo::regT1 && preserve4 != GPRInfo::regT1)
331 return GPRInfo::regT1;
H A DJIT.cpp523 load32(Address(callFrameRegister, offset + OBJECT_OFFSETOF(JSValue, u.asBits.tag)), regT1); local
529 addPtr(TrustedImm32(stackPointerOffsetFor(m_codeBlock) * sizeof(Register)), callFrameRegister, regT1);
530 stackOverflow = branchPtr(Above, AbsoluteAddress(m_vm->addressOfStackLimit()), regT1);
556 load32(payloadFor(JSStack::ArgumentCount), regT1); local
557 branch32(AboveOrEqual, regT1, TrustedImm32(m_codeBlock->m_numParameters)).linkTo(beginLabel, this);
/macosx-10.10/JavaScriptCore-7600.1.17/ftl/
H A DFTLOSRExitCompiler.cpp106 exit.m_profileValueFormat, jit, GPRInfo::regT0, GPRInfo::regT1, GPRInfo::regT2);
111 jit.load32(MacroAssembler::Address(GPRInfo::regT0, JSCell::structureIDOffset()), GPRInfo::regT1); member in class:JSC::FTL::GPRInfo
112 jit.store32(GPRInfo::regT1, arrayProfile->addressOfLastSeenStructureID());
113 jit.load8(MacroAssembler::Address(GPRInfo::regT0, JSCell::indexingTypeOffset()), GPRInfo::regT1); member in class:JSC::FTL::GPRInfo
115 jit.lshift32(GPRInfo::regT1, GPRInfo::regT2);
159 jit, jitCode->stackmaps, registerScratch, GPRInfo::regT1);
166 jit.add32(GPRInfo::regT1, GPRInfo::regT0);
169 jit.add64(GPRInfo::regT1, GPRInfo::regT0);
179 jit.sub32(GPRInfo::regT1, GPRInfo::regT0);
182 jit.sub64(GPRInfo::regT1, GPRInf
285 jit.addPtr(MacroAssembler::TrustedImm32(sizeof(Register)), GPRInfo::regT1); member in class:JSC::FTL::GPRInfo
[all...]
H A DFTLJSCall.cpp62 GPRInfo::regT1); member in class:JSC::FTL::GPRInfo
64 GPRInfo::regT1,
H A DFTLLink.cpp149 GPRInfo::regT1);
151 CCallHelpers::AboveOrEqual, GPRInfo::regT1,
165 jit.load64(vm.addressOfException(), GPRInfo::regT1);
166 jit.jitAssertIsNull(GPRInfo::regT1);
H A DFTLThunks.cpp86 jit.move(MacroAssembler::TrustedImmPtr(scratchBuffer->activeLengthPtr()), GPRInfo::regT1); member in class:JSC::FTL::GPRInfo
87 jit.storePtr(MacroAssembler::TrustedImmPtr(0), GPRInfo::regT1); member in class:JSC::FTL::GPRInfo
91 jit.popToRestore(GPRInfo::regT1);
/macosx-10.10/JavaScriptCore-7600.1.17/dfg/
H A DDFGThunks.cpp112 jit.loadPtr(MacroAssembler::Address(GPRInfo::regT0, offsetOfFrameSize), GPRInfo::regT1); // Load the frame size. member in class:JSC::DFG::GPRInfo
113 jit.move(GPRInfo::regT1, GPRInfo::regT2);
119 jit.subPtr(MacroAssembler::TrustedImm32(1), GPRInfo::regT1); member in class:JSC::DFG::GPRInfo
120 jit.move(GPRInfo::regT1, GPRInfo::regT4);
122 jit.load32(MacroAssembler::BaseIndex(GPRInfo::regT0, GPRInfo::regT1, MacroAssembler::TimesEight, offsetOfLocals), GPRInfo::regT2);
123 jit.load32(MacroAssembler::BaseIndex(GPRInfo::regT0, GPRInfo::regT1, MacroAssembler::TimesEight, offsetOfLocals + sizeof(int32_t)), GPRInfo::regT3);
126 jit.branchPtr(MacroAssembler::NotEqual, GPRInfo::regT1, MacroAssembler::TrustedImmPtr(bitwise_cast<void*>(-static_cast<intptr_t>(JSStack::CallFrameHeaderSize)))).linkTo(loop, &jit);
128 jit.loadPtr(MacroAssembler::Address(GPRInfo::regT0, offsetOfTargetPC), GPRInfo::regT1); member in class:JSC::DFG::GPRInfo
129 MacroAssembler::Jump ok = jit.branchPtr(MacroAssembler::Above, GPRInfo::regT1, MacroAssembler::TrustedImmPtr(bitwise_cast<void*>(static_cast<intptr_t>(1000))));
132 jit.jump(GPRInfo::regT1);
[all...]
H A DDFGOSRExitCompiler32_64.cpp248 GPRInfo::regT1); member in class:JSC::DFG::GPRInfo
253 GPRInfo::regT1,
278 GPRInfo::regT1); member in class:JSC::DFG::GPRInfo
283 GPRInfo::regT1,
H A DDFGJITCompiler.cpp338 addPtr(TrustedImm32(virtualRegisterForLocal(m_graph.requiredRegisterCountForExecutionAndExit() - 1).offset() * sizeof(Register)), GPRInfo::callFrameRegister, GPRInfo::regT1); member in class:JSC::DFG::GPRInfo
339 Jump stackOverflow = branchPtr(Above, AbsoluteAddress(m_vm->addressOfStackLimit()), GPRInfo::regT1);
374 load32(AssemblyHelpers::payloadFor((VirtualRegister)JSStack::ArgumentCount), GPRInfo::regT1); member in class:JSC::DFG::GPRInfo
375 branch32(AboveOrEqual, GPRInfo::regT1, TrustedImm32(m_codeBlock->numParameters())).linkTo(fromArityCheck, this);
H A DDFGOSRExitCompiler64.cpp285 m_jit.boxInt52(GPRInfo::regT0, GPRInfo::regT0, GPRInfo::regT1, FPRInfo::fpRegT0);
292 m_jit.boxInt52(GPRInfo::regT0, GPRInfo::regT0, GPRInfo::regT1, FPRInfo::fpRegT0);
H A DDFGOSRExitCompilerCommon.cpp67 ASSERT(GPRInfo::argumentGPR0 != GPRInfo::regT1);
69 jit.move(AssemblyHelpers::TrustedImmPtr(bitwise_cast<void*>(triggerReoptimizationNow)), GPRInfo::regT1); member in class:JSC::DFG::GPRInfo
70 jit.call(GPRInfo::regT1);
/macosx-10.10/JavaScriptCore-7600.1.17/yarr/
H A DYarrJIT.cpp52 static const RegisterID regT1 = ARMRegisters::r5; member in class:JSC::Yarr::YarrGenerator
63 static const RegisterID regT1 = ARM64Registers::x5; member in class:JSC::Yarr::YarrGenerator
74 static const RegisterID regT1 = MIPSRegisters::t5; member in class:JSC::Yarr::YarrGenerator
85 static const RegisterID regT1 = SH4Registers::r1; member in class:JSC::Yarr::YarrGenerator
96 static const RegisterID regT1 = X86Registers::esi; member in class:JSC::Yarr::YarrGenerator
117 static const RegisterID regT1 = X86Registers::ebx; member in class:JSC::Yarr::YarrGenerator
888 const RegisterID countRegister = regT1;
925 const RegisterID countRegister = regT1;
954 const RegisterID countRegister = regT1;
970 const RegisterID countRegister = regT1;
[all...]

Completed in 291 milliseconds

12