/macosx-10.10/JavaScriptCore-7600.1.17/assembler/ |
H A D | MacroAssemblerMIPS.h | 116 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 D | MacroAssemblerX86Common.h | 112 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 D | MacroAssemblerSH4.h | 97 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 D | MacroAssemblerX86.h | 65 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 D | MacroAssemblerARM.cpp | 81 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 D | MacroAssemblerX86_64.h | 107 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 D | MacroAssemblerARM.h | 91 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 D | MacroAssemblerARM64.h | 65 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 D | MacroAssemblerARMv7.h | 63 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 D | AbstractMacroAssembler.h | 372 : 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 D | LinkBuffer.cpp | 92 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 D | MacroAssemblerARMv7.cpp | 97 m_assembler.blx(RegisterID::ip);
|
/macosx-10.10/WebCore-7600.1.25/cssjit/ |
H A D | StackAllocator.h | 54 : 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 D | SelectorCompiler.cpp | 270 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 D | FunctionCall.h | 41 : 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 D | AssemblyHelpers.h | 58 AssemblerType_T& assembler() { return m_assembler; } 203 m_assembler.stspr(reg); 208 m_assembler.ldspr(reg);
|
H A D | JITArithmetic.cpp | 627 m_assembler.cdq(); 628 m_assembler.idivl_r(regT2);
|
H A D | JITArithmetic32_64.cpp | 1092 m_assembler.cdq(); 1093 m_assembler.idivl_r(regT2);
|
/macosx-10.10/JavaScriptCore-7600.1.17/ftl/ |
H A D | FTLCompile.cpp | 423 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");
|