• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/JavaScriptCore-7600.1.17/dfg/

Lines Matching defs:fpr

46 bool SpeculativeJIT::fillJSValue(Edge edge, GPRReg& tagGPR, GPRReg& payloadGPR, FPRReg& fpr)
49 UNUSED_PARAM(fpr);
838 FPRReg fpr = fprAllocate();
839 m_jit.loadDouble(TrustedImmPtr(addressOfDoubleConstant(edge.node())), fpr);
840 m_fprs.retain(fpr, virtualRegister, SpillOrderConstant);
841 info.fillDouble(*m_stream, fpr);
842 return fpr;
846 FPRReg fpr = fprAllocate();
847 m_jit.loadDouble(JITCompiler::addressFor(virtualRegister), fpr);
848 m_fprs.retain(fpr, virtualRegister, SpillOrderSpilled);
849 info.fillDouble(*m_stream, fpr);
850 return fpr;
854 FPRReg fpr = info.fpr();
855 m_fprs.lock(fpr);
856 return fpr;
1300 MacroAssembler::Jump trueCase = m_jit.branchDouble(condition, op1.fpr(), op2.fpr());
1412 MacroAssembler::Jump nonZero = m_jit.branchDoubleNonZero(value.fpr(), scratch.fpr());
1553 branchDoubleNonZero(value.fpr(), scratch.fpr(), taken);
1710 m_jit.loadDouble(JITCompiler::addressFor(node->machineLocal()), result.fpr());
1712 m_fprs.retain(result.fpr(), virtualRegister, SpillOrderDouble);
1713 generationInfoFromVirtualRegister(virtualRegister).initDouble(node, node->refCount(), result.fpr());
1796 m_jit.storeDouble(value.fpr(), JITCompiler::addressFor(node->machineLocal()));
2007 m_jit.absDouble(op1.fpr(), result.fpr());
2008 doubleResult(result.fpr(), node);
2050 FPRReg op1FPR = op1.fpr();
2051 FPRReg op2FPR = op2.fpr();
2052 FPRReg resultFPR = result.fpr();
2094 m_jit.sqrtDouble(op1.fpr(), result.fpr());
2096 doubleResult(result.fpr(), node);
2104 m_jit.convertDoubleToFloat(op1.fpr(), result.fpr());
2105 m_jit.convertFloatToDouble(result.fpr(), result.fpr());
2107 doubleResult(result.fpr(), node);
2113 FPRReg op1FPR = op1.fpr();
2118 callOperation(sin, result.fpr(), op1FPR);
2119 doubleResult(result.fpr(), node);
2125 FPRReg op1FPR = op1.fpr();
2130 callOperation(cos, result.fpr(), op1FPR);
2131 doubleResult(result.fpr(), node);
2305 m_jit.loadDouble(MacroAssembler::BaseIndex(storageReg, propertyReg, MacroAssembler::TimesEight), result.fpr());
2307 speculationCheck(LoadFromHole, JSValueRegs(), 0, m_jit.branchDouble(MacroAssembler::DoubleNotEqualOrUnordered, result.fpr(), result.fpr()));
2308 doubleResult(result.fpr(), node);
2328 FPRReg tempReg = temp.fpr();
2712 FPRReg valueFPR = value.fpr();
2818 FPRReg tempFPR = temp.fpr();
2923 boxDouble(op1.fpr(), GPRInfo::returnValueGPR2, GPRInfo::returnValueGPR);
3101 FPRReg opFPR = operand.fpr();
3166 FPRReg opFPR = operand.fpr();