Searched refs:m_assembler (Results 1 - 19 of 19) sorted by relevance

/macosx-10.10/JavaScriptCore-7600.1.17/assembler/
H A DMacroAssemblerMIPS.h116 m_assembler.addu(dest, dest, src);
121 m_assembler.addu(dest, op1, op2);
136 m_assembler.addiu(dest, src, imm.m_value);
143 m_assembler.addu(dest, src, immTempRegister);
162 m_assembler.lw(dataTempRegister, address.base, address.offset);
165 m_assembler.addiu(dataTempRegister, dataTempRegister, imm.m_value);
168 m_assembler.addu(dataTempRegister, dataTempRegister, immTempRegister);
170 m_assembler.sw(dataTempRegister, address.base, address.offset);
180 m_assembler.lui(addrTempRegister, (address.offset + 0x8000) >> 16);
181 m_assembler
[all...]
H A DMacroAssemblerX86Common.h112 m_assembler.addl_rr(src, dest);
117 m_assembler.addl_im(imm.m_value, address.offset, address.base);
123 m_assembler.inc_r(dest);
125 m_assembler.addl_ir(imm.m_value, dest);
130 m_assembler.addl_mr(src.offset, src.base, dest);
135 m_assembler.addl_rm(src, dest.offset, dest.base);
140 m_assembler.leal_mr(imm.m_value, src, dest);
145 m_assembler.andl_rr(src, dest);
150 m_assembler.andl_ir(imm.m_value, dest);
155 m_assembler
[all...]
H A DMacroAssemblerSH4.h97 return m_assembler.claimScratch();
102 m_assembler.releaseScratch(reg);
137 m_assembler.addlRegReg(src, dest);
155 if (m_assembler.isImmediate(imm.m_value)) {
156 m_assembler.addlImm8r(imm.m_value, dest);
161 m_assembler.loadConstant(imm.m_value, scr);
162 m_assembler.addlRegReg(scr, dest);
188 m_assembler.addlRegReg(scr, dest);
196 m_assembler.addlRegReg(scr, dest);
202 m_assembler
[all...]
H A DMacroAssemblerX86.h65 m_assembler.leal_mr(imm.m_value, src, dest);
70 m_assembler.addl_im(imm.m_value, address.m_ptr);
75 m_assembler.addl_mr(address.m_ptr, dest);
80 m_assembler.addl_im(imm.m_value, address.m_ptr);
81 m_assembler.adcl_im(imm.m_value >> 31, reinterpret_cast<const char*>(address.m_ptr) + sizeof(int32_t));
86 m_assembler.andl_im(imm.m_value, address.m_ptr);
91 m_assembler.orl_im(imm.m_value, address.m_ptr);
96 m_assembler.orl_rm(reg, address.m_ptr);
101 m_assembler.subl_im(imm.m_value, address.m_ptr);
106 m_assembler
[all...]
H A DMacroAssemblerARM.cpp81 op2 = m_assembler.lsl(address.index, static_cast<int>(address.scale));
84 m_assembler.add(ARMRegisters::S0, address.base, op2);
85 m_assembler.halfDtrUp(ARMAssembler::LoadUint16, dest, ARMRegisters::S0, ARMAssembler::getOp2Half(address.offset));
86 m_assembler.halfDtrUp(ARMAssembler::LoadUint16, ARMRegisters::S0, ARMRegisters::S0, ARMAssembler::getOp2Half(address.offset + 0x2));
88 m_assembler.add(ARMRegisters::S0, address.base, op2);
89 m_assembler.halfDtrDown(ARMAssembler::LoadUint16, dest, ARMRegisters::S0, ARMAssembler::getOp2Half(-address.offset));
90 m_assembler.halfDtrDown(ARMAssembler::LoadUint16, ARMRegisters::S0, ARMRegisters::S0, ARMAssembler::getOp2Half(-address.offset - 0x2));
92 m_assembler.moveImm(address.offset, ARMRegisters::S0);
93 m_assembler.add(ARMRegisters::S0, ARMRegisters::S0, op2);
94 m_assembler
[all...]
H A DMacroAssemblerX86_64.h107 m_assembler.movl_mEAX(address);
117 m_assembler.addsd_mr(0, scratchRegister, dest);
123 m_assembler.cvtsi2sd_rr(scratchRegister, dest);
135 m_assembler.movl_EAXm(address);
180 Call result = Call(m_assembler.call(scratchRegister), Call::Linkable);
218 Call result = Call(m_assembler.call(scratchRegister), Call::Linkable);
236 Jump newJump = Jump(m_assembler.jmp_r(scratchRegister));
245 Jump newJump = Jump(m_assembler.jmp_r(scratchRegister));
254 return Jump(m_assembler.jCC(x86Condition(cond)));
259 m_assembler
[all...]
H A DMacroAssemblerARM.h91 m_assembler.adds(dest, dest, src);
96 m_assembler.adds(dest, op1, op2);
108 m_assembler.adds(dest, dest, m_assembler.getImm(imm.m_value, ARMRegisters::S0));
114 m_assembler.dtrUp(ARMAssembler::LoadUint32, ARMRegisters::S1, ARMRegisters::S1, 0);
126 m_assembler.adds(dest, src, m_assembler.getImm(imm.m_value, ARMRegisters::S0));
131 m_assembler.bitAnds(dest, dest, src);
136 m_assembler.bitAnds(dest, op1, op2);
141 ARMWord w = m_assembler
[all...]
H A DMacroAssemblerARM64.h65 Vector<LinkRecord, 0, UnsafeVectorOverflow>& jumpsToLink() { return m_assembler.jumpsToLink(); }
66 void* unlinkedCode() { return m_assembler.unlinkedCode(); }
136 m_assembler.add<32>(dest, dest, src);
147 m_assembler.add<32>(dest, src, UInt12(imm.m_value));
149 m_assembler.sub<32>(dest, src, UInt12(-imm.m_value));
152 m_assembler.add<32>(dest, src, dataTempRegister);
161 m_assembler.add<32>(dataTempRegister, dataTempRegister, UInt12(imm.m_value));
163 m_assembler.sub<32>(dataTempRegister, dataTempRegister, UInt12(-imm.m_value));
166 m_assembler.add<32>(dataTempRegister, dataTempRegister, memoryTempRegister);
177 m_assembler
[all...]
H A DMacroAssemblerARMv7.h63 Vector<LinkRecord, 0, UnsafeVectorOverflow>& jumpsToLink() { return m_assembler.jumpsToLink(); }
64 void* unlinkedCode() { return m_assembler.unlinkedCode(); }
155 m_assembler.add(dest, dest, src);
181 m_assembler.add(dest, src, armImm);
184 m_assembler.add(dest, src, dataTempRegister);
194 m_assembler.add(dataTempRegister, dataTempRegister, armImm);
199 m_assembler.add(dataTempRegister, dataTempRegister, addressTempRegister);
217 m_assembler.add(dataTempRegister, dataTempRegister, armImm);
222 m_assembler.add(dataTempRegister, dataTempRegister, addressTempRegister);
237 m_assembler
[all...]
H A DAbstractMacroAssembler.h372 : m_label(masm->m_assembler.label())
403 : m_label(masm->m_assembler.labelIgnoringWatchpoints())
426 : m_label(masm->m_assembler.label())
450 : m_label(masm->m_assembler.label())
474 : m_label(masm->m_assembler.label())
614 masm->m_assembler.linkJump(m_label, masm->m_assembler.label(), m_type, m_condition);
617 masm->m_assembler.linkJump(m_label, masm->m_assembler.label(), m_type, m_condition, m_is64Bit, m_compareRegister);
619 masm->m_assembler
839 AssemblerType m_assembler; member in class:JSC::AbstractMacroAssembler
[all...]
H A DLinkBuffer.cpp92 m_initialSize = macroAssembler.m_assembler.codeSize();
97 m_assemblerStorage = macroAssembler.m_assembler.buffer().releaseAssemblerData();
168 macroAssembler.m_assembler.buffer().flushConstantPool(false);
170 AssemblerBuffer& buffer = macroAssembler.m_assembler.buffer();
176 macroAssembler.m_assembler.prepareExecutableCopy(m_code);
180 macroAssembler.m_assembler.relocateJumps(buffer.data(), m_code);
H A DMacroAssemblerARMv7.cpp97 m_assembler.blx(RegisterID::ip);
/macosx-10.10/WebCore-7600.1.25/cssjit/
H A DStackAllocator.h54 : m_assembler(assembler)
69 m_assembler.addPtrNoFlags(JSC::MacroAssembler::TrustedImm32(-stackUnitInBytes()), JSC::MacroAssembler::stackPointerRegister);
81 m_assembler.pushPair(registerIDs[i + 1], registerIDs[i]);
98 m_assembler.pushToSave(registerID);
119 m_assembler.popPair(registerIDs[i - 1], registerIDs[i - 2]);
134 m_assembler.popToRestore(registerID);
140 m_assembler.addPtr(JSC::MacroAssembler::TrustedImm32(stackUnitInBytes()), JSC::MacroAssembler::stackPointerRegister);
150 m_assembler.addPtr(JSC::MacroAssembler::TrustedImm32(stackDelta), JSC::MacroAssembler::stackPointerRegister);
161 m_assembler.addPtrNoFlags(JSC::MacroAssembler::TrustedImm32(-stackUnitInBytes()), JSC::MacroAssembler::stackPointerRegister);
170 m_assembler
226 JSC::MacroAssembler& m_assembler; member in class:WebCore::StackAllocator
[all...]
H A DSelectorCompiler.cpp270 Assembler m_assembler; member in class:WebCore::SelectorCompiler::SelectorCodeGenerator
544 : m_stackAllocator(m_assembler)
745 m_assembler.move(Assembler::TrustedImm32(0), returnRegister);
746 m_assembler.ret();
752 JSC::LinkBuffer linkBuffer(*vm, m_assembler, CSS_CODE_ID);
1228 m_assembler.move(Assembler::TrustedImm32(1), returnRegister);
1229 m_assembler.ret();
1233 failureCases.link(&m_assembler);
1234 m_assembler.move(Assembler::TrustedImm32(0), returnRegister);
1235 m_assembler
[all...]
H A DFunctionCall.h41 : m_assembler(assembler)
90 m_assembler.test32(condition, JSC::GPRInfo::returnValueGPR, mask);
92 return m_assembler.branch(condition);
101 m_assembler.swap(a, b);
103 m_assembler.move(a, tempRegister);
104 m_assembler.move(b, a);
105 m_assembler.move(tempRegister, b);
132 m_assembler.move(JSC::GPRInfo::argumentGPR0, JSC::GPRInfo::argumentGPR1);
133 m_assembler.move(m_firstArgument, JSC::GPRInfo::argumentGPR0);
136 m_assembler
179 JSC::MacroAssembler& m_assembler; member in class:WebCore::FunctionCall
[all...]
/macosx-10.10/JavaScriptCore-7600.1.17/jit/
H A DAssemblyHelpers.h58 AssemblerType_T& assembler() { return m_assembler; }
203 m_assembler.stspr(reg);
208 m_assembler.ldspr(reg);
H A DJITArithmetic.cpp627 m_assembler.cdq();
628 m_assembler.idivl_r(regT2);
H A DJITArithmetic32_64.cpp1092 m_assembler.cdq();
1093 m_assembler.idivl_r(regT2);
/macosx-10.10/JavaScriptCore-7600.1.17/ftl/
H A DFTLCompile.cpp423 dataLog("Failed to insert inline cache for call because we thought the size would be ", sizeOfCall(), " but it ended up being ", fastPathJIT.m_assembler.codeSize(), " prior to compaction.\n");

Completed in 291 milliseconds