Searched refs:ARMRegisters (Results 1 - 13 of 13) sorted by relevance

/macosx-10.9.5/JavaScriptCore-7537.78.1/assembler/
H A DMacroAssemblerARM.cpp79 m_assembler.add(ARMRegisters::S0, address.base, op2);
80 m_assembler.halfDtrUp(ARMAssembler::LoadUint16, dest, ARMRegisters::S0, ARMAssembler::getOp2Half(address.offset));
81 m_assembler.halfDtrUp(ARMAssembler::LoadUint16, ARMRegisters::S0, ARMRegisters::S0, ARMAssembler::getOp2Half(address.offset + 0x2));
83 m_assembler.add(ARMRegisters::S0, address.base, op2);
84 m_assembler.halfDtrDown(ARMAssembler::LoadUint16, dest, ARMRegisters::S0, ARMAssembler::getOp2Half(-address.offset));
85 m_assembler.halfDtrDown(ARMAssembler::LoadUint16, ARMRegisters::S0, ARMRegisters::S0, ARMAssembler::getOp2Half(-address.offset - 0x2));
87 m_assembler.moveImm(address.offset, ARMRegisters::S0);
88 m_assembler.add(ARMRegisters
[all...]
H A DMacroAssemblerARM.h43 typedef ARMRegisters::FPRegisterID FPRegisterID;
83 static const RegisterID stackPointerRegister = ARMRegisters::sp;
84 static const RegisterID linkRegister = ARMRegisters::lr;
100 load32(address, ARMRegisters::S1);
101 add32(imm, ARMRegisters::S1);
102 store32(ARMRegisters::S1, address);
107 m_assembler.adds(dest, dest, m_assembler.getImm(imm.m_value, ARMRegisters::S0));
112 move(TrustedImmPtr(src.m_ptr), ARMRegisters::S1);
113 m_assembler.dtrUp(ARMAssembler::LoadUint32, ARMRegisters::S1, ARMRegisters
[all...]
H A DARMAssembler.cpp271 add(ARMRegisters::S0, base, Op2Immediate | (offset >> 12) | (10 << 8));
272 dtrUp(transferType, srcDst, ARMRegisters::S0, (offset & 0xfff));
274 moveImm(offset, ARMRegisters::S0);
275 dtrUpRegister(transferType, srcDst, base, ARMRegisters::S0);
281 sub(ARMRegisters::S0, base, Op2Immediate | (-offset >> 12) | (10 << 8));
282 dtrDown(transferType, srcDst, ARMRegisters::S0, (-offset & 0xfff));
284 moveImm(offset, ARMRegisters::S0);
285 dtrUpRegister(transferType, srcDst, base, ARMRegisters::S0);
301 add(ARMRegisters::S0, base, op2);
302 dataTransfer32(transferType, srcDst, ARMRegisters
[all...]
H A DARMAssembler.h39 namespace ARMRegisters { namespace in namespace:JSC
94 } // namespace ARMRegisters
98 typedef ARMRegisters::RegisterID RegisterID;
99 typedef ARMRegisters::FPRegisterID FPRegisterID;
383 emitInstruction(toARMWord(cc) | MOV, rd, ARMRegisters::r0, op2);
402 emitInstruction(toARMWord(cc) | MOV | SetConditionalCodes, rd, ARMRegisters::r0, op2);
417 emitInstruction(toARMWord(cc) | MVN, rd, ARMRegisters::r0, op2);
422 emitInstruction(toARMWord(cc) | MVN | SetConditionalCodes, rd, ARMRegisters::r0, op2);
487 m_buffer.putIntWithConstantInt(toARMWord(cc) | LoadUint32 | DataTransferUp | RN(ARMRegisters::pc) | RD(rd), imm, true);
492 m_buffer.putIntWithConstantInt(toARMWord(cc) | LoadUint32 | DataTransferUp | RN(ARMRegisters
[all...]
H A DARMv7Assembler.h39 namespace ARMRegisters { namespace in namespace:JSC
417 typedef ARMRegisters::RegisterID RegisterID;
418 typedef ARMRegisters::FPSingleRegisterID FPSingleRegisterID;
419 typedef ARMRegisters::FPDoubleRegisterID FPDoubleRegisterID;
420 typedef ARMRegisters::FPQuadRegisterID FPQuadRegisterID;
512 return (reg == ARMRegisters::sp) || (reg == ARMRegisters::pc);
761 ASSERT((rd != ARMRegisters::sp) || (rn == ARMRegisters::sp));
762 ASSERT(rd != ARMRegisters
1845 vmrs(RegisterID reg = ARMRegisters::pc) argument
[all...]
H A DMacroAssemblerARMv7.h41 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); }
102 typedef ARMRegisters::FPDoubleRegisterID FPRegisterID;
144 static const RegisterID stackPointerRegister = ARMRegisters::sp;
145 static const RegisterID linkRegister = ARMRegisters::lr;
830 m_assembler.flds(ARMRegisters
[all...]
/macosx-10.9.5/JavaScriptCore-7537.78.1/dfg/
H A DDFGFPRInfo.h114 static const FPRReg fpRegT0 = ARMRegisters::d0;
115 static const FPRReg fpRegT1 = ARMRegisters::d1;
116 static const FPRReg fpRegT2 = ARMRegisters::d2;
117 static const FPRReg fpRegT3 = ARMRegisters::d3;
118 static const FPRReg fpRegT4 = ARMRegisters::d4;
119 static const FPRReg fpRegT5 = ARMRegisters::d5;
123 static const FPRReg returnValueFPR = ARMRegisters::d0; // fpRegT0
126 static const FPRReg argumentFPR0 = ARMRegisters::d0; // fpRegT0
127 static const FPRReg argumentFPR1 = ARMRegisters::d1; // fpRegT1
132 COMPILE_ASSERT(ARMRegisters
[all...]
H A DDFGGPRInfo.h399 static const GPRReg regT0 = ARMRegisters::r0;
400 static const GPRReg regT1 = ARMRegisters::r1;
401 static const GPRReg regT2 = ARMRegisters::r2;
402 static const GPRReg regT3 = ARMRegisters::r4;
403 static const GPRReg regT4 = ARMRegisters::r8;
404 static const GPRReg regT5 = ARMRegisters::r9;
405 static const GPRReg regT6 = ARMRegisters::r10;
406 static const GPRReg regT7 = ARMRegisters::r11;
410 static const GPRReg callFrameRegister = ARMRegisters::r5;
412 static const GPRReg argumentGPR0 = ARMRegisters
[all...]
H A DDFGCCallHelpers.h533 moveDouble(FPRInfo::argumentFPR0, ARMRegisters::d2);
535 moveDouble(ARMRegisters::d2, FPRInfo::argumentFPR1);
/macosx-10.9.5/JavaScriptCore-7537.78.1/jit/
H A DJSInterfaceJIT.h104 static const RegisterID returnValueRegister = ARMRegisters::r0;
105 static const RegisterID cachedResultRegister = ARMRegisters::r0;
106 static const RegisterID firstArgumentRegister = ARMRegisters::r0;
109 static const RegisterID bucketCounterRegister = ARMRegisters::r7;
112 static const RegisterID regT0 = ARMRegisters::r0;
113 static const RegisterID regT1 = ARMRegisters::r1;
114 static const RegisterID regT2 = ARMRegisters::r2;
115 static const RegisterID regT3 = ARMRegisters::r4;
118 static const RegisterID callFrameRegister = ARMRegisters::r5;
120 static const FPRegisterID fpRegT0 = ARMRegisters
[all...]
H A DThunkGenerators.cpp308 jit.move(JSInterfaceJIT::callFrameRegister, ARMRegisters::r0);
310 jit.emitGetFromCallFrameHeaderPtr(JSStack::Callee, ARMRegisters::r1);
312 jit.loadPtr(JSInterfaceJIT::Address(ARMRegisters::r1, JSFunction::offsetOfExecutable()), JSInterfaceJIT::regT2);
H A DJITOpcodes32_64.cpp86 move(callFrameRegister, ARMRegisters::r0);
88 emitGetFromCallFrameHeaderPtr(JSStack::Callee, ARMRegisters::r1);
90 loadPtr(Address(ARMRegisters::r1, OBJECT_OFFSETOF(JSFunction, m_executable)), regT2);
/macosx-10.9.5/JavaScriptCore-7537.78.1/yarr/
H A DYarrJIT.cpp46 static const RegisterID input = ARMRegisters::r0;
47 static const RegisterID index = ARMRegisters::r1;
48 static const RegisterID length = ARMRegisters::r2;
49 static const RegisterID output = ARMRegisters::r4;
51 static const RegisterID regT0 = ARMRegisters::r5;
52 static const RegisterID regT1 = ARMRegisters::r6;
54 static const RegisterID returnRegister = ARMRegisters::r0;
55 static const RegisterID returnRegister2 = ARMRegisters::r1;
2553 push(ARMRegisters::r4);
2554 push(ARMRegisters
[all...]

Completed in 196 milliseconds