/external/webkit/JavaScriptCore/assembler/ |
MacroAssemblerARM.h | 86 m_assembler.adds_r(dest, dest, src); 98 m_assembler.adds_r(dest, dest, m_assembler.getImm(imm.m_value, ARMRegisters::S0)); 109 m_assembler.ands_r(dest, dest, src); 114 ARMWord w = m_assembler.getImm(imm.m_value, ARMRegisters::S0, true); 116 m_assembler.bics_r(dest, dest, w & ~ARMAssembler::OP2_INV_IMM); 118 m_assembler.ands_r(dest, dest, w); 125 m_assembler.and_r(ARMRegisters::S0, shift_amount, w); 127 m_assembler.movs_r(dest, m_assembler.lsl_r(dest, ARMRegisters::S0)) [all...] |
MacroAssemblerX86_64.h | 83 m_assembler.movl_mEAX(address); 86 m_assembler.movl_mEAX(address); 100 m_assembler.cvtsi2sd_rr(scratchRegister, dest); 107 m_assembler.movl_EAXm(address); 114 Call result = Call(m_assembler.call(scratchRegister), Call::Linkable); 122 Jump newJump = Jump(m_assembler.jmp_r(scratchRegister)); 131 Jump newJump = Jump(m_assembler.jmp_r(scratchRegister)); 139 m_assembler.addq_rr(src, dest); 144 m_assembler.addq_ir(imm.m_value, srcDest); 150 m_assembler.addq_rr(scratchRegister, dest) [all...] |
MacroAssemblerX86Common.h | 93 m_assembler.addl_rr(src, dest); 98 m_assembler.addl_im(imm.m_value, address.offset, address.base); 103 m_assembler.addl_ir(imm.m_value, dest); 108 m_assembler.addl_mr(src.offset, src.base, dest); 113 m_assembler.addl_rm(src, dest.offset, dest.base); 118 m_assembler.andl_rr(src, dest); 123 m_assembler.andl_ir(imm.m_value, dest); 128 m_assembler.andl_rm(src, dest.offset, dest.base); 133 m_assembler.andl_mr(src.offset, src.base, dest); 138 m_assembler.andl_im(imm.m_value, address.offset, address.base) [all...] |
MacroAssemblerX86.h | 59 m_assembler.leal_mr(imm.m_value, src, dest); 64 m_assembler.addl_im(imm.m_value, address.m_ptr); 69 m_assembler.adcl_im(imm.m_value, address.m_ptr); 74 m_assembler.andl_im(imm.m_value, address.m_ptr); 79 m_assembler.orl_im(imm.m_value, address.m_ptr); 84 m_assembler.subl_im(imm.m_value, address.m_ptr); 89 m_assembler.movl_mr(address, dest); 95 m_assembler.movsd_mr(address, dest); 100 m_assembler.cvtsi2sd_mr(src.m_ptr, dest); 105 m_assembler.movl_i32m(imm.m_value, address) [all...] |
MacroAssemblerARM.cpp | 72 op2 = m_assembler.lsl(address.index, static_cast<int>(address.scale)); 75 m_assembler.add_r(ARMRegisters::S0, address.base, op2); 76 m_assembler.ldrh_u(dest, ARMRegisters::S0, ARMAssembler::getOp2Byte(address.offset)); 77 m_assembler.ldrh_u(ARMRegisters::S0, ARMRegisters::S0, ARMAssembler::getOp2Byte(address.offset + 0x2)); 79 m_assembler.add_r(ARMRegisters::S0, address.base, op2); 80 m_assembler.ldrh_d(dest, ARMRegisters::S0, ARMAssembler::getOp2Byte(-address.offset)); 81 m_assembler.ldrh_d(ARMRegisters::S0, ARMRegisters::S0, ARMAssembler::getOp2Byte(-address.offset - 0x2)); 83 m_assembler.ldr_un_imm(ARMRegisters::S0, address.offset); 84 m_assembler.add_r(ARMRegisters::S0, ARMRegisters::S0, op2); 85 m_assembler.ldrh_r(dest, address.base, ARMRegisters::S0) [all...] |
MacroAssemblerARMv7.h | 125 m_assembler.add(dest, dest, src); 137 m_assembler.add(dest, src, armImm); 140 m_assembler.add(dest, src, dataTempRegister); 150 m_assembler.add(dataTempRegister, dataTempRegister, armImm); 155 m_assembler.add(dataTempRegister, dataTempRegister, addressTempRegister); 173 m_assembler.add(dataTempRegister, dataTempRegister, armImm); 178 m_assembler.add(dataTempRegister, dataTempRegister, addressTempRegister); 186 m_assembler.ARM_and(dest, dest, src); 193 m_assembler.ARM_and(dest, dest, armImm); 196 m_assembler.ARM_and(dest, dest, dataTempRegister) [all...] |
AbstractMacroAssembler.h | 230 : m_label(masm->m_assembler.label()) 254 : m_label(masm->m_assembler.label()) 276 : m_label(masm->m_assembler.label()) 351 masm->m_assembler.linkJump(m_jmp, masm->m_assembler.label()); 356 masm->m_assembler.linkJump(m_jmp, label.m_label); 420 return m_assembler.size(); 430 m_assembler.align(16); 475 AssemblerType m_assembler; member in class:JSC::AbstractMacroAssembler
|
LinkBuffer.h | 67 , m_code(masm->m_assembler.executableCopy(m_executablePool.get())) 68 , m_size(masm->m_assembler.size())
|
/external/webkit/JavaScriptCore/jit/ |
JITOpcodes.cpp | 354 LinkBuffer patchBuffer(this, m_globalData->executableAllocator.poolForSize(m_assembler.size())); [all...] |
JIT.cpp | 486 LinkBuffer patchBuffer(this, m_globalData->executableAllocator.poolForSize(m_assembler.size()));
|
JITArithmetic.cpp | [all...] |