Home | History | Annotate | Download | only in arm

Lines Matching refs:sd

625   virtual void vmovs(SRegister sd, SRegister sm, Condition cond = AL) = 0;
629 virtual bool vmovs(SRegister sd, float s_imm, Condition cond = AL) = 0;
632 virtual void vldrs(SRegister sd, const Address& ad, Condition cond = AL) = 0;
633 virtual void vstrs(SRegister sd, const Address& ad, Condition cond = AL) = 0;
637 virtual void vadds(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) = 0;
639 virtual void vsubs(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) = 0;
641 virtual void vmuls(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) = 0;
643 virtual void vmlas(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) = 0;
645 virtual void vmlss(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) = 0;
647 virtual void vdivs(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) = 0;
650 virtual void vabss(SRegister sd, SRegister sm, Condition cond = AL) = 0;
652 virtual void vnegs(SRegister sd, SRegister sm, Condition cond = AL) = 0;
654 virtual void vsqrts(SRegister sd, SRegister sm, Condition cond = AL) = 0;
657 virtual void vcvtsd(SRegister sd, DRegister dm, Condition cond = AL) = 0;
659 virtual void vcvtis(SRegister sd, SRegister sm, Condition cond = AL) = 0;
660 virtual void vcvtid(SRegister sd, DRegister dm, Condition cond = AL) = 0;
661 virtual void vcvtsi(SRegister sd, SRegister sm, Condition cond = AL) = 0;
663 virtual void vcvtus(SRegister sd, SRegister sm, Condition cond = AL) = 0;
664 virtual void vcvtud(SRegister sd, DRegister dm, Condition cond = AL) = 0;
665 virtual void vcvtsu(SRegister sd, SRegister sm, Condition cond = AL) = 0;
668 virtual void vcmps(SRegister sd, SRegister sm, Condition cond = AL) = 0;
670 virtual void vcmpsz(SRegister sd, Condition cond = AL) = 0;
721 virtual void LoadLiteral(SRegister sd, Literal* literal) = 0;
738 void LoadSImmediate(SRegister sd, float value, Condition cond = AL) {
739 if (!vmovs(sd, value, cond)) {
743 // 2.0 in `sd` and then substracting it.
744 bool success = vmovs(sd, 2.0, cond);
746 vsubs(sd, sd, sd, cond);
749 vmovsr(sd, IP, cond);
754 void LoadDImmediate(DRegister sd, double value, Condition cond = AL) {
755 if (!vmovd(sd, value, cond)) {
759 // 2.0 in `sd` and then substracting it.
760 bool success = vmovd(sd, 2.0, cond);
762 vsubd(sd, sd, sd, cond);
764 if (sd < 16) {
765 SRegister low = static_cast<SRegister>(sd << 1);