/external/webkit/JavaScriptCore/jit/ |
D | JITArithmetic.cpp | 55 emitLoad(src, regT1, regT0); in emit_op_negate() 58 addSlowCase(branch32(Equal, regT0, Imm32(0))); in emit_op_negate() 60 neg32(regT0); in emit_op_negate() 61 emitStoreInt32(dst, regT0, (dst == src)); in emit_op_negate() 71 store32(regT0, payloadFor(dst)); in emit_op_negate() 84 stubCall.addArgument(regT1, regT0); in emitSlow_op_negate() 103 emitLoad(op1, regT1, regT0); in emit_op_jnless() 105 …addJump(branch32(GreaterThanOrEqual, regT0, Imm32(getConstantOperand(op2).asInt32())), target + 3); in emit_op_jnless() 107 emitLoad2(op1, regT1, regT0, op2, regT3, regT2); in emit_op_jnless() 110 addJump(branch32(GreaterThanOrEqual, regT0, regT2), target + 3); in emit_op_jnless() [all …]
|
D | JITOpcodes.cpp | 51 …Jump string_failureCases2 = branchPtr(NotEqual, Address(regT0), ImmPtr(m_globalData->jsStringVPtr)… in privateCompileCTIMachineTrampolines() 54 …loadPtr(Address(regT0, OBJECT_OFFSETOF(JSString, m_value) + OBJECT_OFFSETOF(UString, m_rep)), regT… in privateCompileCTIMachineTrampolines() 58 move(regT2, regT0); in privateCompileCTIMachineTrampolines() 71 loadPtr(Address(regT0, OBJECT_OFFSETOF(JSFunction, m_body)), regT2); in privateCompileCTIMachineTrampolines() 79 move(regT0, regT2); in privateCompileCTIMachineTrampolines() 80 emitGetJITStubArg(1, regT0); // callee in privateCompileCTIMachineTrampolines() 96 emitGetJITStubArg(1, regT0); // callee in privateCompileCTIMachineTrampolines() 110 jump(regT0); in privateCompileCTIMachineTrampolines() 117 loadPtr(Address(regT0, OBJECT_OFFSETOF(JSFunction, m_body)), regT2); in privateCompileCTIMachineTrampolines() 125 move(regT0, regT2); in privateCompileCTIMachineTrampolines() [all …]
|
D | JITPropertyAccess.cpp | 211 emitLoad(base, regT1, regT0); in emit_op_method_check() 214 …Jump structureCheck = branchPtrWithPatch(NotEqual, Address(regT0, OBJECT_OFFSETOF(JSCell, m_struct… in emit_op_method_check() 219 DataLabelPtr putFunction = moveWithPatch(ImmPtr(0), regT0); in emit_op_method_check() 236 emitStore(dst, regT1, regT0); in emit_op_method_check() 237 map(m_bytecodeIndex + OPCODE_LENGTH(op_method_check), dst, regT1, regT0); in emit_op_method_check() 271 emitLoad2(base, regT1, regT0, property, regT3, regT2); in emit_op_get_by_val() 275 addSlowCase(branchPtr(NotEqual, Address(regT0), ImmPtr(m_globalData->jsArrayVPtr))); in emit_op_get_by_val() 276 …addSlowCase(branch32(AboveOrEqual, regT2, Address(regT0, OBJECT_OFFSETOF(JSArray, m_fastAccessCuto… in emit_op_get_by_val() 278 loadPtr(Address(regT0, OBJECT_OFFSETOF(JSArray, m_storage)), regT0); in emit_op_get_by_val() 279 …load32(BaseIndex(regT0, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]) + 4), regT1)… in emit_op_get_by_val() [all …]
|
D | JITCall.cpp | 55 …loadPtr(Address(regT0, OBJECT_OFFSETOF(JSFunction, m_data) + OBJECT_OFFSETOF(ScopeChain, m_node)),… in compileOpCallInitializeCallFrame() 58 …storePtr(regT0, Address(callFrameRegister, RegisterFile::Callee * static_cast<int>(sizeof(Register… in compileOpCallInitializeCallFrame() 67 emitPutJITStubArg(regT0, 1); in compileOpCallSetupArgs() 80 emitPutJITStubArg(regT0, 1); in compileOpConstructSetupArgs() 90 emitPutJITStubArg(regT0, 1); in compileOpCallVarargsSetupArgs() 103 emitLoad(callee, regT1, regT0); in compileOpCallVarargs() 110 addSlowCase(branchPtr(NotEqual, Address(regT0), ImmPtr(m_globalData->jsFunctionVPtr))); in compileOpCallVarargs() 122 emitStore(dst, regT1, regT0); in compileOpCallVarargs() 138 map(m_bytecodeIndex + OPCODE_LENGTH(op_call_varargs), dst, regT1, regT0); in compileOpCallVarargsSlowCase() 150 emitLoad(dst, regT1, regT0); in emit_op_ret() [all …]
|
D | JITStubCall.h | 142 m_jit->emitLoad(srcVirtualRegister, JIT::regT1, JIT::regT0); in addArgument() 143 addArgument(JIT::regT1, JIT::regT0); in addArgument() 195 m_jit->emitStore(dst, JIT::regT1, JIT::regT0); in call()
|
D | JIT.cpp | 101 stubCall.addArgument(regT1, regT0); // save last result registers. in emitTimeoutCheck() 103 stubCall.getArgument(0, regT1, regT0); // reload last result registers. in emitTimeoutCheck() 458 peek(regT0, OBJECT_OFFSETOF(JITStackFrame, registerFile) / sizeof (void*)); in privateCompile() 461 …slowRegisterFileCheck = branchPtr(Above, regT1, Address(regT0, OBJECT_OFFSETOF(RegisterFile, m_end… in privateCompile()
|
D | JIT.h | 203 static const RegisterID regT0 = X86::eax; variable 221 static const RegisterID regT0 = X86::eax; variable 234 static const RegisterID regT0 = ARM::r0; variable 254 static const RegisterID regT0 = ARM::r0; variable 470 void emitPutVirtualRegister(unsigned dst, RegisterID from = regT0);
|
/external/webkit/JavaScriptCore/yarr/ |
D | RegexJIT.cpp | 53 static const RegisterID regT0 = ARM::r5; member in JSC::Yarr::RegexGenerator 63 static const RegisterID regT0 = X86::ebx; member in JSC::Yarr::RegexGenerator 73 static const RegisterID regT0 = X86::eax; member in JSC::Yarr::RegexGenerator 418 const RegisterID character = regT0; in generateAssertionBOL() 443 const RegisterID character = regT0; in generateAssertionEOL() 466 const RegisterID character = regT0; in matchAssertionWordchar() 478 const RegisterID character = regT0; in generateAssertionWordBoundary() 522 const RegisterID character = regT0; in generatePatternCharacterSingle() 537 const RegisterID character = regT0; in generatePatternCharacterPair() 561 const RegisterID character = regT0; in generatePatternCharacterFixed() [all …]
|
/external/webkit/JavaScriptCore/ |
D | ChangeLog | 1079 found in { regT1, regT0 }. 1150 (JSC::JITStubCall::addArgument): Always use { regT1, regT0 }, to facilitate 1196 Converted op_mod to put { tag, payload } in { regT1, regT0 }, and 1213 { regT1, regT0 }. 1224 { regT1, regT0 }, and added a case for subtract constant. 1266 { regT1, regT0 }. 1340 { regT1, regT0 } where possible. 1412 payload } in { regT1, regT0 }. 1460 Standardized op_get_by_id to put { tag, payload } in { regT1, regT0 }. 1485 Standardized op_call to put { tag, payload } in { regT1, regT0 }. [all …]
|
D | ChangeLog-2009-06-16 | 2540 op_loop_if_less (imm < op) was loading op into regT1, but in the slow path spills regT0.
|