• Home
  • Raw
  • Download

Lines Matching refs:FPRegister

38 struct FPRegister;
79 FPRegister D() const;
80 FPRegister S() const;
222 struct FPRegister : public CPURegister { struct
223 static FPRegister Create(unsigned code, unsigned size) { in Create() argument
224 return FPRegister( in Create()
228 FPRegister() { in FPRegister() function
234 explicit FPRegister(const CPURegister& r) { in FPRegister() argument
241 FPRegister(const FPRegister& r) { // NOLINT(runtime/explicit) in FPRegister() function
253 static FPRegister SRegFromCode(unsigned code); argument
254 static FPRegister DRegFromCode(unsigned code);
284 static FPRegister FromAllocationIndex(unsigned int index) { in FromAllocationIndex() argument
307 static int ToAllocationIndex(FPRegister reg) { in ToAllocationIndex() argument
316 static FPRegister from_code(int code) { in from_code() argument
318 return FPRegister::Create(code, kDRegSizeInBits); in from_code()
325 STATIC_ASSERT(sizeof(CPURegister) == sizeof(FPRegister));
347 INITIALIZE_REGISTER(FPRegister, NoFPReg, 0, 0, CPURegister::kNoRegister);
367 INITIALIZE_REGISTER(FPRegister, s##N, N, \
369 INITIALIZE_REGISTER(FPRegister, d##N, N, \
399 ALIAS_REGISTER(FPRegister, fp_zero, d15);
401 ALIAS_REGISTER(FPRegister, crankshaft_fp_scratch, d29);
403 ALIAS_REGISTER(FPRegister, fp_scratch, d30);
404 ALIAS_REGISTER(FPRegister, fp_scratch1, d30);
405 ALIAS_REGISTER(FPRegister, fp_scratch2, d31);
441 typedef FPRegister DoubleRegister;
1523 void fmov(FPRegister fd, double imm);
1524 void fmov(FPRegister fd, float imm);
1527 void fmov(Register rd, FPRegister fn);
1530 void fmov(FPRegister fd, Register rn);
1533 void fmov(FPRegister fd, FPRegister fn);
1536 void fadd(const FPRegister& fd, const FPRegister& fn, const FPRegister& fm);
1539 void fsub(const FPRegister& fd, const FPRegister& fn, const FPRegister& fm);
1542 void fmul(const FPRegister& fd, const FPRegister& fn, const FPRegister& fm);
1545 void fmadd(const FPRegister& fd,
1546 const FPRegister& fn,
1547 const FPRegister& fm,
1548 const FPRegister& fa);
1551 void fmsub(const FPRegister& fd,
1552 const FPRegister& fn,
1553 const FPRegister& fm,
1554 const FPRegister& fa);
1557 void fnmadd(const FPRegister& fd,
1558 const FPRegister& fn,
1559 const FPRegister& fm,
1560 const FPRegister& fa);
1563 void fnmsub(const FPRegister& fd,
1564 const FPRegister& fn,
1565 const FPRegister& fm,
1566 const FPRegister& fa);
1569 void fdiv(const FPRegister& fd, const FPRegister& fn, const FPRegister& fm);
1572 void fmax(const FPRegister& fd, const FPRegister& fn, const FPRegister& fm);
1575 void fmin(const FPRegister& fd, const FPRegister& fn, const FPRegister& fm);
1578 void fmaxnm(const FPRegister& fd, const FPRegister& fn, const FPRegister& fm);
1581 void fminnm(const FPRegister& fd, const FPRegister& fn, const FPRegister& fm);
1584 void fabs(const FPRegister& fd, const FPRegister& fn);
1587 void fneg(const FPRegister& fd, const FPRegister& fn);
1590 void fsqrt(const FPRegister& fd, const FPRegister& fn);
1593 void frinta(const FPRegister& fd, const FPRegister& fn);
1596 void frintm(const FPRegister& fd, const FPRegister& fn);
1599 void frintn(const FPRegister& fd, const FPRegister& fn);
1602 void frintz(const FPRegister& fd, const FPRegister& fn);
1605 void fcmp(const FPRegister& fn, const FPRegister& fm);
1608 void fcmp(const FPRegister& fn, double value);
1611 void fccmp(const FPRegister& fn,
1612 const FPRegister& fm,
1617 void fcsel(const FPRegister& fd,
1618 const FPRegister& fn,
1619 const FPRegister& fm,
1624 const FPRegister& fn,
1628 void fcvt(const FPRegister& fd, const FPRegister& fn);
1631 void fcvtau(const Register& rd, const FPRegister& fn);
1634 void fcvtas(const Register& rd, const FPRegister& fn);
1637 void fcvtmu(const Register& rd, const FPRegister& fn);
1640 void fcvtms(const Register& rd, const FPRegister& fn);
1643 void fcvtnu(const Register& rd, const FPRegister& fn);
1646 void fcvtns(const Register& rd, const FPRegister& fn);
1649 void fcvtzu(const Register& rd, const FPRegister& fn);
1652 void fcvtzs(const Register& rd, const FPRegister& fn);
1655 void scvtf(const FPRegister& fd, const Register& rn, unsigned fbits = 0);
1658 void ucvtf(const FPRegister& fd, const Register& rn, unsigned fbits = 0);
1810 inline static Instr FPType(FPRegister fd);
1989 void FPDataProcessing1Source(const FPRegister& fd,
1990 const FPRegister& fn,
1992 void FPDataProcessing2Source(const FPRegister& fd,
1993 const FPRegister& fn,
1994 const FPRegister& fm,
1996 void FPDataProcessing3Source(const FPRegister& fd,
1997 const FPRegister& fn,
1998 const FPRegister& fm,
1999 const FPRegister& fa,