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

  /external/webkit/Source/JavaScriptCore/jit/
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...]
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...]
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...]
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...]
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...]
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...]
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...]
  /external/webkit/Source/JavaScriptCore/dfg/
DFGJITCompiler.cpp 153 moveDoubleToPtr(fprToRegisterID(fpr), regT0);
154 subPtr(tagTypeNumberRegister, regT0);
155 storePtr(regT0, addressFor(virtualRegister));
342 move(regT0, callFrameRegister);
  /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...]

Completed in 183 milliseconds