/macosx-10.9.5/JavaScriptCore-7537.78.1/dfg/ |
H A D | DFGSpeculativeJIT.cpp | 2062 GPRReg scratchReg = scratch.gpr(); local 2064 m_jit.loadPtr(MacroAssembler::Address(stringReg, JSString::offsetOfValue()), scratchReg); local 2066 // Load the character into scratchReg 2067 JITCompiler::Jump is16Bit = m_jit.branchTest32(MacroAssembler::Zero, MacroAssembler::Address(scratchReg, StringImpl::flagsOffset()), TrustedImm32(StringImpl::flagIs8Bit())); 2069 m_jit.load8(MacroAssembler::BaseIndex(storageReg, indexReg, MacroAssembler::TimesOne, 0), scratchReg); local 2074 m_jit.load16(MacroAssembler::BaseIndex(storageReg, indexReg, MacroAssembler::TimesTwo, 0), scratchReg); local 2078 integerResult(scratchReg, m_currentNode); 2096 GPRReg scratchReg = scratch.gpr(); local 2098 m_jit.loadPtr(MacroAssembler::Address(baseReg, JSString::offsetOfValue()), scratchReg); local 2100 // Load the character into scratchReg 2103 m_jit.load8(MacroAssembler::BaseIndex(storageReg, propertyReg, MacroAssembler::TimesOne, 0), scratchReg); local 2108 m_jit.load16(MacroAssembler::BaseIndex(storageReg, propertyReg, MacroAssembler::TimesTwo, 0), scratchReg); local 2119 m_jit.loadPtr(MacroAssembler::BaseIndex(smallStringsReg, scratchReg, MacroAssembler::ScalePtr, 0), scratchReg); local 2130 GPRReg scratchReg = scratch.gpr(); local 2136 m_jit.loadPtr(MacroAssembler::BaseIndex(smallStringsReg, propertyReg, MacroAssembler::ScalePtr, 0), scratchReg); local 2618 GPRReg scratchReg = scratch.gpr(); local 2627 GPRReg scratchReg = scratch.gpr(); local 2781 compileInstanceOfForObject(Node*, GPRReg valueReg, GPRReg prototypeReg, GPRReg scratchReg) argument 2784 m_jit.loadPtr(MacroAssembler::Address(prototypeReg, JSCell::structureOffset()), scratchReg); local 2792 m_jit.loadPtr(MacroAssembler::Address(scratchReg, JSCell::structureOffset()), scratchReg); local 2794 m_jit.load64(MacroAssembler::Address(scratchReg, Structure::prototypeOffset()), scratchReg); local 2798 m_jit.load32(MacroAssembler::Address(scratchReg, Structure::prototypeOffset() + OBJECT_OFFSETOF(JSValue, u.asBits.payload)), scratchReg); local 2833 GPRReg scratchReg = scratch.gpr(); local 2869 GPRReg scratchReg = scratch.gpr(); local 3939 GPRReg scratchReg = scratch.gpr(); local 3964 scratchReg); local [all...] |
H A D | DFGSpeculativeJIT64.cpp | 2844 GPRReg scratchReg = scratch.gpr(); local 2868 scratchReg); local 2873 scratchReg, scratch2Reg, MacroAssembler::TimesEight, 4096 GPRReg scratchReg = scratch.gpr(); local 4098 writeBarrier(m_jit.globalObjectFor(node->codeOrigin), value.gpr(), node->child1(), WriteBarrierForVariableAccess, scratchReg); 4122 GPRReg scratchReg = scratch.gpr(); local 4124 writeBarrier(m_jit.globalObjectFor(node->codeOrigin), value.gpr(), node->child1(), WriteBarrierForVariableAccess, scratchReg);
|
H A D | DFGSpeculativeJIT32_64.cpp | 2824 GPRReg scratchReg = scratch.gpr(); local 2825 writeBarrier(baseReg, valueTagReg, child3, WriteBarrierForPropertyAccess, scratchReg); 4204 GPRReg scratchReg = scratch.gpr(); local 4206 writeBarrier(m_jit.globalObjectFor(node->codeOrigin), value.tagGPR(), node->child1(), WriteBarrierForVariableAccess, scratchReg); 4235 GPRReg scratchReg = scratch.gpr(); local 4237 writeBarrier(m_jit.globalObjectFor(node->codeOrigin), value.tagGPR(), node->child1(), WriteBarrierForVariableAccess, scratchReg);
|
/macosx-10.9.5/JavaScriptCore-7537.78.1/jit/ |
H A D | JSInterfaceJIT.h | 202 Jump emitJumpIfNotType(RegisterID baseReg, RegisterID scratchReg, JSType); 358 ALWAYS_INLINE JSInterfaceJIT::Jump JSInterfaceJIT::emitJumpIfNotType(RegisterID baseReg, RegisterID scratchReg, JSType type) 360 loadPtr(Address(baseReg, JSCell::structureOffset()), scratchReg); 361 return branch8(NotEqual, Address(scratchReg, Structure::typeInfoTypeOffset()), TrustedImm32(type));
|
H A D | JITOpcodes32_64.cpp | 222 RegisterID scratchReg = regT2; local 225 emitAllocateJSObject(allocatorReg, TrustedImmPtr(structure), resultReg, scratchReg); 1162 RegisterID scratchReg = regT3; local 1169 emitAllocateJSObject(allocatorReg, structureReg, resultReg, scratchReg);
|
H A D | JITOpcodes.cpp | 104 RegisterID scratchReg = regT2; local 107 emitAllocateJSObject(allocatorReg, TrustedImmPtr(structure), resultReg, scratchReg); 917 RegisterID scratchReg = regT3; local 924 emitAllocateJSObject(allocatorReg, structureReg, resultReg, scratchReg);
|
/macosx-10.9.5/JavaScriptCore-7537.78.1/assembler/ |
H A D | MacroAssemblerSH4.h | 338 RegisterID scratchReg = claimScratch(); local 340 m_assembler.loadConstant(reinterpret_cast<uint32_t>(address.m_ptr), scratchReg); local 341 m_assembler.movlMemReg(scratchReg, result); 350 store32(result, scratchReg); 352 releaseScratch(scratchReg); 361 RegisterID scratchReg = claimScratch(); local 363 m_assembler.loadConstant(reinterpret_cast<uint32_t>(address.m_ptr), scratchReg); local 364 m_assembler.movlMemReg(scratchReg, result); 373 store32(result, scratchReg); 375 releaseScratch(scratchReg); [all...] |