HomeSort by relevance Sort by last modified time
    Searched refs:regT0 (Results 1 - 17 of 17) sorted by null

  /external/webkit/Source/JavaScriptCore/jit/
JITArithmetic.cpp 56 emitGetVirtualRegisters(op1, regT0, op2, regT2);
58 emitJumpSlowCaseIfNotImmediateInteger(regT0);
60 emitFastArithImmToInt(regT0);
62 lshift32(regT2, regT0);
63 emitFastArithReTagImmediate(regT0, regT0);
78 stubCall.addArgument(regT0);
91 emitGetVirtualRegister(op1, regT0);
92 emitJumpSlowCaseIfNotImmediateInteger(regT0);
94 rshift32(Imm32(getConstantOperandImmediateInt(op2) & 0x1f), regT0);
    [all...]
ThunkGenerators.cpp 40 jit.loadJSStringArgument(SpecializedThunkJIT::ThisArgument, SpecializedThunkJIT::regT0);
41 // regT0 now contains this, and is a non-rope JSString*
43 // Load string length to regT2, and start the process of loading the data pointer into regT0
44 jit.load32(MacroAssembler::Address(SpecializedThunkJIT::regT0, ThunkHelpers::jsStringLengthOffset()), SpecializedThunkJIT::regT2);
45 jit.loadPtr(MacroAssembler::Address(SpecializedThunkJIT::regT0, ThunkHelpers::jsStringValueOffset()), SpecializedThunkJIT::regT0);
46 jit.loadPtr(MacroAssembler::Address(SpecializedThunkJIT::regT0, ThunkHelpers::stringImplDataOffset()), SpecializedThunkJIT::regT0);
55 jit.load16(MacroAssembler::BaseIndex(SpecializedThunkJIT::regT0, SpecializedThunkJIT::regT1, MacroAssembler::TimesTwo, 0), SpecializedThunkJIT::regT0);
    [all...]
JITOpcodes.cpp 54 Jump string_failureCases1 = emitJumpIfNotJSCell(regT0);
55 Jump string_failureCases2 = branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsStringVPtr));
58 load32(Address(regT0, OBJECT_OFFSETOF(JSString, m_length)), regT0);
60 Jump string_failureCases3 = branch32(LessThan, regT0, TrustedImm32(0));
62 // regT0 contains a 64 bit value (is positive, is zero extended) so we don't need sign extend here.
63 emitFastArithIntToImmNoCheck(regT0, regT0);
72 // regT0 holds callee, regT1 holds argCount. regT2 will hold the FunctionExecutable.
80 callLinkFailures.append(branchTestPtr(Zero, regT0));
    [all...]
JITArithmetic32_64.cpp 55 emitLoad(src, regT1, regT0);
58 addSlowCase(branchTest32(Zero, regT0, TrustedImm32(0x7fffffff)));
59 neg32(regT0);
60 emitStoreInt32(dst, regT0, (dst == src));
70 store32(regT0, payloadFor(dst));
83 stubCall.addArgument(regT1, regT0);
98 emitLoad(op2, regT1, regT0);
101 emitLoadCharacterString(regT0, regT0, failures);
103 addJump(branch32(LessThanOrEqual, regT0, Imm32(asString(getConstantOperand(op1))->tryGetValue()[0])), target)
    [all...]
JITPropertyAccess.cpp 57 failures.append(jit.branchPtr(NotEqual, Address(regT0), TrustedImmPtr(globalData->jsStringVPtr)));
58 failures.append(jit.branchTest32(NonZero, Address(regT0, OBJECT_OFFSETOF(JSString, m_fiberCount))));
60 // Load string length to regT1, and start the process of loading the data pointer into regT0
61 jit.load32(Address(regT0, ThunkHelpers::jsStringLengthOffset()), regT2);
62 jit.loadPtr(Address(regT0, ThunkHelpers::jsStringValueOffset()), regT0);
63 jit.loadPtr(Address(regT0, ThunkHelpers::stringImplDataOffset()), regT0);
69 jit.load16(BaseIndex(regT0, regT1, TimesTwo, 0), regT0);
    [all...]
JITOpcodes32_64.cpp 53 // regT0 holds payload, regT1 holds tag
56 Jump string_failureCases2 = branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsStringVPtr));
59 load32(Address(regT0, OBJECT_OFFSETOF(JSString, m_length)), regT2);
62 move(regT2, regT0);
72 // regT0 holds callee, regT1 holds argCount. regT2 will hold the FunctionExecutable.
79 callLinkFailures.append(branchTestPtr(Zero, regT0));
82 jump(regT0);
85 // regT0 holds callee, regT1 holds argCount. regT2 will hold the FunctionExecutable.
93 callLinkFailures.append(branchTestPtr(Zero, regT0));
95 jump(regT0);
    [all...]
JITCall.cpp 51 // regT0 holds callee, regT1 holds argCount
52 loadPtr(Address(regT0, OBJECT_OFFSETOF(JSFunction, m_scopeChain)), regT3); // scopeChain
54 emitPutCellToCallFrameHeader(regT0, RegisterFile::Callee);
72 emitGetVirtualRegister(callee, regT0);
76 emitJumpSlowCaseIfNotJSCell(regT0);
77 addSlowCase(branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsFunctionVPtr)));
97 stubCall.addArgument(regT0);
119 stubCall.addArgument(callee, regT0);
123 wasEval = branchPtr(NotEqual, regT0, TrustedImmPtr(JSValue::encode(JSValue())));
126 emitGetVirtualRegister(callee, regT0);
    [all...]
SpecializedThunkJIT.h 88 if (src != regT0)
89 move(src, regT0);
97 moveDoubleToPtr(src, regT0);
98 subPtr(tagTypeNumberRegister, regT0);
102 loadPtr(Address(stackPointerRegister, OBJECT_OFFSETOF(JSValue, u.asBits.payload) - sizeof(double)), regT0);
110 if (src != regT0)
111 move(src, regT0);
119 if (src != regT0)
120 move(src, regT0);
142 orPtr(tagTypeNumberRegister, regT0);
    [all...]
JITPropertyAccess32_64.cpp 211 emitLoad(base, regT1, regT0);
216 Jump structureCheck = branchPtrWithPatch(NotEqual, Address(regT0, JSCell::structureOffset()), info.structureToCompare, TrustedImmPtr(reinterpret_cast<void*>(patchGetByIdDefaultStructure)));
221 DataLabelPtr putFunction = moveWithPatch(TrustedImmPtr(0), regT0);
241 emitStore(dst, regT1, regT0);
242 map(m_bytecodeOffset + OPCODE_LENGTH(op_method_check), dst, regT1, regT0);
274 failures.append(jit.branchPtr(NotEqual, Address(regT0), TrustedImmPtr(globalData->jsStringVPtr)));
275 failures.append(jit.branchTest32(NonZero, Address(regT0, OBJECT_OFFSETOF(JSString, m_fiberCount))));
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);
279 jit.loadPtr(Address(regT0, ThunkHelpers::jsStringValueOffset()), regT0)
    [all...]
JITCall32_64.cpp 51 // regT0 holds callee, regT1 holds argCount
52 loadPtr(Address(regT0, OBJECT_OFFSETOF(JSFunction, m_scopeChain)), regT3); // scopeChain
54 emitPutCellToCallFrameHeader(regT0, RegisterFile::Callee);
61 emitStore(dst, regT1, regT0);
70 emitLoad(callee, regT1, regT0);
75 addSlowCase(branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsFunctionVPtr)));
99 stubCall.addArgument(regT1, regT0);
111 emitLoad(dst, regT1, regT0);
124 emitLoad(result, regT1, regT0);
126 loadPtr(Address(regT0, JSCell::structureOffset()), regT2)
    [all...]
JSInterfaceJIT.h 42 // regT0 has two special meanings. The return value from a stub
43 // call will always be in regT0, and by default (unless
45 // the value from regT0.
63 static const RegisterID regT0 = X86Registers::eax;
82 static const RegisterID regT0 = X86Registers::eax;
96 static const RegisterID regT0 = ARMRegisters::r0;
116 static const RegisterID regT0 = ARMRegisters::r0;
138 // regT0 must be v0 for returning a 32-bit value.
139 static const RegisterID regT0 = MIPSRegisters::v0;
160 static const RegisterID regT0 = SH4Registers::r0
    [all...]
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);
JIT.cpp 98 stubCall.addArgument(regT1, regT0); // save last result registers.
100 stubCall.getArgument(0, regT1, regT0); // reload last result registers.
JIT.h 525 void emitPutVirtualRegister(unsigned dst, RegisterID from = regT0);
    [all...]
  /external/webkit/Source/JavaScriptCore/yarr/
YarrJIT.cpp 48 static const RegisterID regT0 = ARMRegisters::r5;
58 static const RegisterID regT0 = MIPSRegisters::t4;
68 static const RegisterID regT0 = SH4Registers::r0;
78 static const RegisterID regT0 = X86Registers::ebx;
88 static const RegisterID regT0 = X86Registers::eax;
    [all...]
  /external/webkit/Source/JavaScriptCore/dfg/
DFGJITCompiler.h 131 // registers i.e. regT0 and grp0 refer to the same thing, grp0 being
132 // the abstracted, sequential name, and regT0 being the machine register
134 static const RegisterID regT0 = X86Registers::eax;
158 static const RegisterID returnValueRegister = regT0;
225 static const RegisterID idForRegister[numberOfGPRs] = { regT0, regT1, regT2, regT3, regT4, regT5 };
DFGJITCompiler.cpp 153 moveDoubleToPtr(fprToRegisterID(fpr), regT0);
154 subPtr(tagTypeNumberRegister, regT0);
155 storePtr(regT0, addressFor(virtualRegister));
342 move(regT0, callFrameRegister);

Completed in 224 milliseconds