Searched refs:FPRInfo (Results 1 - 12 of 12) sorted by relevance

/macosx-10.9.5/JavaScriptCore-7537.78.1/dfg/
H A DDFGRegisterSet.h40 GPRInfo::numberOfRegisters + FPRInfo::numberOfRegisters;
108 setBit(GPRInfo::numberOfRegisters + FPRInfo::toIndex(reg));
113 ASSERT(index < FPRInfo::numberOfRegisters);
119 clearBit(GPRInfo::numberOfRegisters + FPRInfo::toIndex(reg));
124 return getBit(GPRInfo::numberOfRegisters + FPRInfo::toIndex(reg));
129 ASSERT(index < FPRInfo::numberOfRegisters);
159 for (unsigned i = FPRInfo::numberOfRegisters; i--;) {
H A DDFGScratchRegisterAllocator.h83 FPRReg allocateScratchFPR() { return allocateScratch<FPRInfo>(); }
95 for (unsigned i = 0; i < FPRInfo::numberOfRegisters; ++i) {
98 jit.storeDouble(FPRInfo::toRegister(i), MacroAssembler::stackPointerRegister);
116 for (unsigned i = FPRInfo::numberOfRegisters; i--;) {
118 jit.loadDouble(MacroAssembler::stackPointerRegister, FPRInfo::toRegister(i));
141 for (unsigned i = FPRInfo::numberOfRegisters; i--;) {
144 jit.storeDouble(FPRInfo::toRegister(i), scratchGPR);
171 for (unsigned i = FPRInfo::numberOfRegisters; i--;) {
174 jit.loadDouble(scratchGPR, FPRInfo::toRegister(i));
H A DDFGCCallHelpers.h423 if (destA != FPRInfo::argumentFPR3 && destA != FPRInfo::argumentFPR3)
424 temp = FPRInfo::argumentFPR3;
425 else if (destA != FPRInfo::argumentFPR2 && destA != FPRInfo::argumentFPR2)
426 temp = FPRInfo::argumentFPR2;
428 ASSERT(destA != FPRInfo::argumentFPR1 && destA != FPRInfo::argumentFPR1);
429 temp = FPRInfo::argumentFPR1;
495 moveDouble(arg1, FPRInfo
[all...]
H A DDFGFPRInfo.h41 class FPRInfo { class in namespace:JSC::DFG
107 class FPRInfo { class in namespace:JSC::DFG
169 class FPRInfo { class in namespace:JSC::DFG
235 typedef RegisterBank<FPRInfo>::iterator fpr_iterator;
H A DDFGVariableEvent.cpp73 out.printf("%s", FPRInfo::debugName(fpr()));
H A DDFGThunks.cpp43 size_t scratchSize = sizeof(EncodedJSValue) * (GPRInfo::numberOfRegisters + FPRInfo::numberOfRegisters);
54 for (unsigned i = 0; i < FPRInfo::numberOfRegisters; ++i) {
56 jit.storeDouble(FPRInfo::toRegister(i), GPRInfo::regT0);
75 for (unsigned i = 0; i < FPRInfo::numberOfRegisters; ++i) {
77 jit.loadDouble(GPRInfo::regT0, FPRInfo::toRegister(i));
H A DDFGAssemblyHelpers.h192 size_t scratchSize = sizeof(EncodedJSValue) * (GPRInfo::numberOfRegisters + FPRInfo::numberOfRegisters);
204 for (unsigned i = 0; i < FPRInfo::numberOfRegisters; ++i) {
206 storeDouble(FPRInfo::toRegister(i), GPRInfo::regT0);
232 for (unsigned i = 0; i < FPRInfo::numberOfRegisters; ++i) {
234 loadDouble(GPRInfo::regT0, FPRInfo::toRegister(i));
H A DDFGOSRExitCompiler64.cpp301 m_jit.storeDouble(FPRInfo::fpRegT0, addressGPR);
305 m_jit.convertInt32ToDouble(recovery.gpr(), FPRInfo::fpRegT0);
306 m_jit.addDouble(AssemblyHelpers::AbsoluteAddress(&AssemblyHelpers::twoToThe32), FPRInfo::fpRegT0);
307 m_jit.boxDouble(FPRInfo::fpRegT0, recovery.gpr());
317 m_jit.loadDouble(addressGPR, FPRInfo::fpRegT0);
364 GPRReg gpr = GPRInfo::toRegister(FPRInfo::toIndex(fpr));
375 GPRReg gpr = GPRInfo::toRegister(FPRInfo::toIndex(recovery.fpr()));
393 m_jit.loadDouble(AssemblyHelpers::addressFor((VirtualRegister)operands.operandForIndex(index)), FPRInfo::fpRegT0);
394 m_jit.boxDouble(FPRInfo::fpRegT0, GPRInfo::regT0);
H A DDFGOSRExitCompiler32_64.cpp347 m_jit.storeDouble(FPRInfo::fpRegT0, addressGPR);
351 m_jit.convertInt32ToDouble(recovery.gpr(), FPRInfo::fpRegT0);
352 m_jit.addDouble(AssemblyHelpers::AbsoluteAddress(&AssemblyHelpers::twoToThe32), FPRInfo::fpRegT0);
355 m_jit.storeDouble(FPRInfo::fpRegT0, addressGPR);
357 m_jit.storeDouble(FPRInfo::fpRegT0, AssemblyHelpers::addressFor((VirtualRegister)operand));
374 m_jit.loadDouble(addressGPR, FPRInfo::fpRegT0);
H A DDFGSpeculativeJIT.h286 for (unsigned i = FPRInfo::numberOfRegisters; i--;) {
287 FPRReg fpr = FPRInfo::toRegister(i);
1669 m_jit.moveDouble(result, FPRInfo::argumentFPR0);
1675 m_jit.moveDouble(result, FPRInfo::argumentFPR0);
1696 m_jit.moveDouble(FPRInfo::returnValueFPR, result);
1702 m_jit.moveDouble(FPRInfo::returnValueFPR, result);
2198 RegisterBank<FPRInfo> m_fprs;
2585 jit->lock(FPRInfo::returnValueFPR);
2586 return FPRInfo::returnValueFPR;
H A DDFGOperations.cpp1708 for (unsigned i = 0; i < FPRInfo::numberOfRegisters; ++i) {
1709 FPRReg fpr = FPRInfo::toRegister(i);
1710 dataLog(" ", FPRInfo::debugName(fpr), ":");
H A DDFGSpeculativeJIT.cpp374 m_fprs = RegisterBank<FPRInfo>();
1146 dataLogF("DFG_CONSISTENCY_CHECK failed: name mismatch for virtual register %d (fpr %s).\n", virtualRegister, FPRInfo::debugName(fpr));
1813 dataLogF(", %s", FPRInfo::debugName(info.fpr()));

Completed in 211 milliseconds