/external/webkit/Source/JavaScriptCore/assembler/ |
MacroAssemblerARM.cpp | 79 m_assembler.add_r(ARMRegisters::S0, address.base, op2); 80 m_assembler.ldrh_u(dest, ARMRegisters::S0, ARMAssembler::getOp2Byte(address.offset)); 81 m_assembler.ldrh_u(ARMRegisters::S0, ARMRegisters::S0, ARMAssembler::getOp2Byte(address.offset + 0x2)); 83 m_assembler.add_r(ARMRegisters::S0, address.base, op2); 84 m_assembler.ldrh_d(dest, ARMRegisters::S0, ARMAssembler::getOp2Byte(-address.offset)); 85 m_assembler.ldrh_d(ARMRegisters::S0, ARMRegisters::S0, ARMAssembler::getOp2Byte(-address.offset - 0x2)); 87 m_assembler.ldr_un_imm(ARMRegisters::S0, address.offset); 88 m_assembler.add_r(ARMRegisters::S0, ARMRegisters::S0, op2) [all...] |
MacroAssemblerARM.h | 43 typedef ARMRegisters::FPRegisterID FPRegisterID; 79 static const RegisterID stackPointerRegister = ARMRegisters::sp; 80 static const RegisterID linkRegister = ARMRegisters::lr; 91 load32(address, ARMRegisters::S1); 92 add32(imm, ARMRegisters::S1); 93 store32(ARMRegisters::S1, address); 98 m_assembler.adds_r(dest, dest, m_assembler.getImm(imm.m_value, ARMRegisters::S0)); 103 load32(src, ARMRegisters::S1); 104 add32(ARMRegisters::S1, dest); 114 ARMWord w = m_assembler.getImm(imm.m_value, ARMRegisters::S0, true) [all...] |
ARMAssembler.cpp | 272 add_r(ARMRegisters::S0, base, OP2_IMM | (offset >> 12) | (10 << 8)); 273 dtr_u(isLoad, srcDst, ARMRegisters::S0, (offset & 0xfff) | transferFlag); 275 moveImm(offset, ARMRegisters::S0); 276 dtr_ur(isLoad, srcDst, base, ARMRegisters::S0 | transferFlag); 283 sub_r(ARMRegisters::S0, base, OP2_IMM | (offset >> 12) | (10 << 8)); 284 dtr_d(isLoad, srcDst, ARMRegisters::S0, (offset & 0xfff) | transferFlag); 286 moveImm(offset, ARMRegisters::S0); 287 dtr_dr(isLoad, srcDst, base, ARMRegisters::S0 | transferFlag); 300 add_r(ARMRegisters::S0, base, op2); 301 dtr_u(isLoad, srcDst, ARMRegisters::S0, offset) [all...] |
ARMAssembler.h | 38 namespace ARMRegisters { 93 } // namespace ARMRegisters 97 typedef ARMRegisters::RegisterID RegisterID; 98 typedef ARMRegisters::FPRegisterID FPRegisterID; 393 emitInst(static_cast<ARMWord>(cc) | MOV, rd, ARMRegisters::r0, op2); 412 emitInst(static_cast<ARMWord>(cc) | MOV | SET_CC, rd, ARMRegisters::r0, op2); 427 emitInst(static_cast<ARMWord>(cc) | MVN, rd, ARMRegisters::r0, op2); 432 emitInst(static_cast<ARMWord>(cc) | MVN | SET_CC, rd, ARMRegisters::r0, op2); 482 m_buffer.putIntWithConstantInt(static_cast<ARMWord>(cc) | DTR | DT_LOAD | DT_UP | RN(ARMRegisters::pc) | RD(rd), imm, true); 487 m_buffer.putIntWithConstantInt(static_cast<ARMWord>(cc) | DTR | DT_LOAD | DT_UP | RN(ARMRegisters::pc) | RD(rd), imm) [all...] |
ARMv7Assembler.h | 39 namespace ARMRegisters { 420 typedef ARMRegisters::RegisterID RegisterID; 421 typedef ARMRegisters::FPSingleRegisterID FPSingleRegisterID; 422 typedef ARMRegisters::FPDoubleRegisterID FPDoubleRegisterID; 423 typedef ARMRegisters::FPQuadRegisterID FPQuadRegisterID; 540 return (reg == ARMRegisters::sp) || (reg == ARMRegisters::pc); 748 ASSERT((rd != ARMRegisters::sp) || (rn == ARMRegisters::sp)); 749 ASSERT(rd != ARMRegisters::pc) [all...] |
MacroAssemblerARMv7.h | 41 static const RegisterID dataTempRegister = ARMRegisters::ip; 42 static const RegisterID addressTempRegister = ARMRegisters::r3; 44 static const ARMRegisters::FPDoubleRegisterID fpTempRegister = ARMRegisters::d7; 45 inline ARMRegisters::FPSingleRegisterID fpTempRegisterAsSingle() { return ARMRegisters::asSingle(fpTempRegister); } 99 typedef ARMRegisters::FPDoubleRegisterID FPRegisterID; 136 static const RegisterID stackPointerRegister = ARMRegisters::sp; 137 static const RegisterID linkRegister = ARMRegisters::lr; 736 m_assembler.ldr(dest, ARMRegisters::sp, sizeof(void*), false, true) [all...] |
/external/webkit/Source/JavaScriptCore/jit/ |
JSInterfaceJIT.h | 92 static const RegisterID returnValueRegister = ARMRegisters::r0; 93 static const RegisterID cachedResultRegister = ARMRegisters::r0; 94 static const RegisterID firstArgumentRegister = ARMRegisters::r0; 96 static const RegisterID regT0 = ARMRegisters::r0; 97 static const RegisterID regT1 = ARMRegisters::r1; 98 static const RegisterID regT2 = ARMRegisters::r2; 99 static const RegisterID regT3 = ARMRegisters::r4; 101 static const RegisterID callFrameRegister = ARMRegisters::r5; 102 static const RegisterID timeoutCheckRegister = ARMRegisters::r6; 104 static const FPRegisterID fpRegT0 = ARMRegisters::d0 [all...] |
JITOpcodes32_64.cpp | 239 move(callFrameRegister, ARMRegisters::r0); 242 emitGetFromCallFrameHeaderPtr(RegisterFile::Callee, ARMRegisters::r1); 244 loadPtr(Address(ARMRegisters::r1, OBJECT_OFFSETOF(JSFunction, m_executable)), regT2); 373 move(callFrameRegister, ARMRegisters::r0); 375 emitGetFromCallFrameHeaderPtr(RegisterFile::Callee, ARMRegisters::r1); 377 loadPtr(Address(ARMRegisters::r1, OBJECT_OFFSETOF(JSFunction, m_executable)), regT2); [all...] |
JITOpcodes.cpp | 232 move(callFrameRegister, ARMRegisters::r0); 234 emitGetFromCallFrameHeaderPtr(RegisterFile::Callee, ARMRegisters::r1); 236 loadPtr(Address(ARMRegisters::r1, OBJECT_OFFSETOF(JSFunction, m_executable)), regT2); [all...] |
/external/webkit/Source/JavaScriptCore/yarr/ |
YarrJIT.cpp | 43 static const RegisterID input = ARMRegisters::r0; 44 static const RegisterID index = ARMRegisters::r1; 45 static const RegisterID length = ARMRegisters::r2; 46 static const RegisterID output = ARMRegisters::r4; 48 static const RegisterID regT0 = ARMRegisters::r5; 49 static const RegisterID regT1 = ARMRegisters::r6; 51 static const RegisterID returnRegister = ARMRegisters::r0; [all...] |