Lines Matching refs:dst
423 void and_(Register dst, Register src1, const Operand& src2, SBit s = LeaveCC,
425 void and_(Register dst, Register src1, Register src2, SBit s = LeaveCC,
428 void eor(Register dst, Register src1, const Operand& src2, SBit s = LeaveCC,
430 void eor(Register dst, Register src1, Register src2, SBit s = LeaveCC,
433 void sub(Register dst, Register src1, const Operand& src2, SBit s = LeaveCC,
435 void sub(Register dst, Register src1, Register src2, SBit s = LeaveCC,
438 void rsb(Register dst, Register src1, const Operand& src2, SBit s = LeaveCC,
441 void add(Register dst, Register src1, const Operand& src2, SBit s = LeaveCC,
443 void add(Register dst, Register src1, Register src2, SBit s = LeaveCC,
446 void adc(Register dst, Register src1, const Operand& src2, SBit s = LeaveCC,
449 void sbc(Register dst, Register src1, const Operand& src2, SBit s = LeaveCC,
452 void rsc(Register dst, Register src1, const Operand& src2, SBit s = LeaveCC,
467 void orr(Register dst, Register src1, const Operand& src2, SBit s = LeaveCC,
469 void orr(Register dst, Register src1, Register src2, SBit s = LeaveCC,
472 void mov(Register dst, const Operand& src, SBit s = LeaveCC,
474 void mov(Register dst, Register src, SBit s = LeaveCC, Condition cond = al);
478 void mov_label_offset(Register dst, Label* label);
485 void bic(Register dst, Register src1, const Operand& src2, SBit s = LeaveCC,
488 void mvn(Register dst, const Operand& src, SBit s = LeaveCC,
493 void asr(Register dst, Register src1, const Operand& src2, SBit s = LeaveCC,
496 void lsl(Register dst, Register src1, const Operand& src2, SBit s = LeaveCC,
499 void lsr(Register dst, Register src1, const Operand& src2, SBit s = LeaveCC,
504 void mla(Register dst, Register src1, Register src2, Register srcA,
507 void mls(Register dst, Register src1, Register src2, Register srcA,
510 void sdiv(Register dst, Register src1, Register src2, Condition cond = al);
512 void udiv(Register dst, Register src1, Register src2, Condition cond = al);
514 void mul(Register dst, Register src1, Register src2, SBit s = LeaveCC,
517 void smmla(Register dst, Register src1, Register src2, Register srcA,
520 void smmul(Register dst, Register src1, Register src2, Condition cond = al);
536 void clz(Register dst, Register src, Condition cond = al); // v5 and above
544 // usat dst, #satpos, src
545 // usat dst, #satpos, src, lsl #sh
546 // usat dst, #satpos, src, asr #sh
548 // Register dst will contain:
555 void usat(Register dst, int satpos, const Operand& src, Condition cond = al);
559 void ubfx(Register dst, Register src, int lsb, int width,
562 void sbfx(Register dst, Register src, int lsb, int width,
565 void bfc(Register dst, int lsb, int width, Condition cond = al);
567 void bfi(Register dst, Register src, int lsb, int width, Condition cond = al);
569 void pkhbt(Register dst, Register src1, const Operand& src2,
572 void pkhtb(Register dst, Register src1, const Operand& src2,
575 void sxtb(Register dst, Register src, int rotate = 0, Condition cond = al);
576 void sxtab(Register dst, Register src1, Register src2, int rotate = 0,
578 void sxth(Register dst, Register src, int rotate = 0, Condition cond = al);
579 void sxtah(Register dst, Register src1, Register src2, int rotate = 0,
582 void uxtb(Register dst, Register src, int rotate = 0, Condition cond = al);
583 void uxtab(Register dst, Register src1, Register src2, int rotate = 0,
585 void uxtb16(Register dst, Register src, int rotate = 0, Condition cond = al);
586 void uxth(Register dst, Register src, int rotate = 0, Condition cond = al);
587 void uxtah(Register dst, Register src1, Register src2, int rotate = 0,
591 void rbit(Register dst, Register src, Condition cond = al);
592 void rev(Register dst, Register src, Condition cond = al);
596 void mrs(Register dst, SRegister s, Condition cond = al);
600 void ldr(Register dst, const MemOperand& src, Condition cond = al);
601 void str(Register src, const MemOperand& dst, Condition cond = al);
602 void ldrb(Register dst, const MemOperand& src, Condition cond = al);
603 void strb(Register src, const MemOperand& dst, Condition cond = al);
604 void ldrh(Register dst, const MemOperand& src, Condition cond = al);
605 void strh(Register src, const MemOperand& dst, Condition cond = al);
606 void ldrsb(Register dst, const MemOperand& src, Condition cond = al);
607 void ldrsh(Register dst, const MemOperand& src, Condition cond = al);
610 void strd(Register src1, Register src2, const MemOperand& dst,
614 void ldr_pcrel(Register dst, int imm12, Condition cond = al);
617 void ldrex(Register dst, Register src, Condition cond = al);
618 void strex(Register src1, Register src2, Register dst, Condition cond = al);
619 void ldrexb(Register dst, Register src, Condition cond = al);
620 void strexb(Register src1, Register src2, Register dst, Condition cond = al);
621 void ldrexh(Register dst, Register src, Condition cond = al);
622 void strexh(Register src1, Register src2, Register dst, Condition cond = al);
624 void strexd(Register res, Register src1, Register src2, Register dst,
631 void ldm(BlockAddrMode am, Register base, RegList dst, Condition cond = al);
685 void vldr(const DwVfpRegister dst, const Register base, int offset,
687 void vldr(const DwVfpRegister dst, const MemOperand& src,
690 void vldr(const SwVfpRegister dst, const Register base, int offset,
692 void vldr(const SwVfpRegister dst, const MemOperand& src,
697 void vstr(const DwVfpRegister src, const MemOperand& dst,
702 void vstr(const SwVfpRegister src, const MemOperand& dst,
717 void vmov(const SwVfpRegister dst, Float32 imm);
718 void vmov(const DwVfpRegister dst, base::Double imm,
720 void vmov(const SwVfpRegister dst, const SwVfpRegister src,
722 void vmov(const DwVfpRegister dst, const DwVfpRegister src,
724 void vmov(const DwVfpRegister dst, const Register src1, const Register src2,
728 void vmov(const SwVfpRegister dst, const Register src,
730 void vmov(const Register dst, const SwVfpRegister src,
732 void vcvt_f64_s32(const DwVfpRegister dst, const SwVfpRegister src,
735 void vcvt_f32_s32(const SwVfpRegister dst, const SwVfpRegister src,
738 void vcvt_f64_u32(const DwVfpRegister dst, const SwVfpRegister src,
741 void vcvt_f32_u32(const SwVfpRegister dst, const SwVfpRegister src,
744 void vcvt_s32_f32(const SwVfpRegister dst, const SwVfpRegister src,
747 void vcvt_u32_f32(const SwVfpRegister dst, const SwVfpRegister src,
750 void vcvt_s32_f64(const SwVfpRegister dst, const DwVfpRegister src,
753 void vcvt_u32_f64(const SwVfpRegister dst, const DwVfpRegister src,
756 void vcvt_f64_f32(const DwVfpRegister dst, const SwVfpRegister src,
759 void vcvt_f32_f64(const SwVfpRegister dst, const DwVfpRegister src,
762 void vcvt_f64_s32(const DwVfpRegister dst, int fraction_bits,
765 void vmrs(const Register dst, const Condition cond = al);
766 void vmsr(const Register dst, const Condition cond = al);
768 void vneg(const DwVfpRegister dst, const DwVfpRegister src,
770 void vneg(const SwVfpRegister dst, const SwVfpRegister src,
772 void vabs(const DwVfpRegister dst, const DwVfpRegister src,
774 void vabs(const SwVfpRegister dst, const SwVfpRegister src,
776 void vadd(const DwVfpRegister dst, const DwVfpRegister src1,
778 void vadd(const SwVfpRegister dst, const SwVfpRegister src1,
780 void vsub(const DwVfpRegister dst, const DwVfpRegister src1,
782 void vsub(const SwVfpRegister dst, const SwVfpRegister src1,
784 void vmul(const DwVfpRegister dst, const DwVfpRegister src1,
786 void vmul(const SwVfpRegister dst, const SwVfpRegister src1,
788 void vmla(const DwVfpRegister dst, const DwVfpRegister src1,
790 void vmla(const SwVfpRegister dst, const SwVfpRegister src1,
792 void vmls(const DwVfpRegister dst, const DwVfpRegister src1,
794 void vmls(const SwVfpRegister dst, const SwVfpRegister src1,
796 void vdiv(const DwVfpRegister dst, const DwVfpRegister src1,
798 void vdiv(const SwVfpRegister dst, const SwVfpRegister src1,
809 void vmaxnm(const DwVfpRegister dst, const DwVfpRegister src1,
811 void vmaxnm(const SwVfpRegister dst, const SwVfpRegister src1,
813 void vminnm(const DwVfpRegister dst, const DwVfpRegister src1,
815 void vminnm(const SwVfpRegister dst, const SwVfpRegister src1,
819 void vsel(const Condition cond, const DwVfpRegister dst,
821 void vsel(const Condition cond, const SwVfpRegister dst,
824 void vsqrt(const DwVfpRegister dst, const DwVfpRegister src,
826 void vsqrt(const SwVfpRegister dst, const SwVfpRegister src,
830 void vrinta(const SwVfpRegister dst, const SwVfpRegister src);
831 void vrinta(const DwVfpRegister dst, const DwVfpRegister src);
832 void vrintn(const SwVfpRegister dst, const SwVfpRegister src);
833 void vrintn(const DwVfpRegister dst, const DwVfpRegister src);
834 void vrintm(const SwVfpRegister dst, const SwVfpRegister src);
835 void vrintm(const DwVfpRegister dst, const DwVfpRegister src);
836 void vrintp(const SwVfpRegister dst, const SwVfpRegister src);
837 void vrintp(const DwVfpRegister dst, const DwVfpRegister src);
838 void vrintz(const SwVfpRegister dst, const SwVfpRegister src,
840 void vrintz(const DwVfpRegister dst, const DwVfpRegister src,
846 void vld1(NeonSize size, const NeonListOperand& dst,
849 void vld1s(NeonSize size, const NeonListOperand& dst, uint8_t index,
851 void vld1r(NeonSize size, const NeonListOperand& dst,
854 const NeonMemOperand& dst);
857 const NeonMemOperand& dst);
859 void vmovl(NeonDataType dt, QwNeonRegister dst, DwVfpRegister src);
861 void vqmovn(NeonDataType dst_dt, NeonDataType src_dt, DwVfpRegister dst,
865 void vmov(NeonDataType dt, DwVfpRegister dst, int index, Register src);
866 void vmov(NeonDataType dt, Register dst, DwVfpRegister src, int index);
868 void vmov(DwVfpRegister dst, uint64_t imm);
869 void vmov(QwNeonRegister dst, uint64_t imm);
870 void vmov(QwNeonRegister dst, QwNeonRegister src);
871 void vdup(NeonSize size, QwNeonRegister dst, Register src);
872 void vdup(NeonSize size, QwNeonRegister dst, DwVfpRegister src, int index);
873 void vdup(NeonSize size, DwVfpRegister dst, DwVfpRegister src, int index);
875 void vcvt_f32_s32(QwNeonRegister dst, QwNeonRegister src);
876 void vcvt_f32_u32(QwNeonRegister dst, QwNeonRegister src);
877 void vcvt_s32_f32(QwNeonRegister dst, QwNeonRegister src);
878 void vcvt_u32_f32(QwNeonRegister dst, QwNeonRegister src);
880 void vmvn(QwNeonRegister dst, QwNeonRegister src);
881 void vswp(DwVfpRegister dst, DwVfpRegister src);
882 void vswp(QwNeonRegister dst, QwNeonRegister src);
883 void vabs(QwNeonRegister dst, QwNeonRegister src);
884 void vabs(NeonSize size, QwNeonRegister dst, QwNeonRegister src);
885 void vneg(QwNeonRegister dst, QwNeonRegister src);
886 void vneg(NeonSize size, QwNeonRegister dst, QwNeonRegister src);
888 void vand(QwNeonRegister dst, QwNeonRegister src1, QwNeonRegister src2);
889 void vbic(QwNeonRegister dst, QwNeonRegister src1, QwNeonRegister src2);
890 void veor(DwVfpRegister dst, DwVfpRegister src1, DwVfpRegister src2);
891 void veor(QwNeonRegister dst, QwNeonRegister src1, QwNeonRegister src2);
892 void vbsl(QwNeonRegister dst, QwNeonRegister src1, QwNeonRegister src2);
893 void vorr(QwNeonRegister dst, QwNeonRegister src1, QwNeonRegister src2);
894 void vorn(QwNeonRegister dst, QwNeonRegister src1, QwNeonRegister src2);
895 void vadd(QwNeonRegister dst, QwNeonRegister src1, QwNeonRegister src2);
896 void vadd(NeonSize size, QwNeonRegister dst, QwNeonRegister src1,
898 void vqadd(NeonDataType dt, QwNeonRegister dst, QwNeonRegister src1,
900 void vsub(QwNeonRegister dst, QwNeonRegister src1, QwNeonRegister src2);
901 void vsub(NeonSize size, QwNeonRegister dst, QwNeonRegister src1,
903 void vqsub(NeonDataType dt, QwNeonRegister dst, QwNeonRegister src1,
905 void vmlal(NeonDataType size, QwNeonRegister dst, DwVfpRegister src1,
907 void vmul(QwNeonRegister dst, QwNeonRegister src1, QwNeonRegister src2);
908 void vmul(NeonSize size, QwNeonRegister dst, QwNeonRegister src1,
910 void vmull(NeonDataType size, QwNeonRegister dst, DwVfpRegister src1,
912 void vmin(QwNeonRegister dst, QwNeonRegister src1, QwNeonRegister src2);
913 void vmin(NeonDataType dt, QwNeonRegister dst, QwNeonRegister src1,
915 void vmax(QwNeonRegister dst, QwNeonRegister src1, QwNeonRegister src2);
916 void vmax(NeonDataType dt, QwNeonRegister dst, QwNeonRegister src1,
918 void vpadd(DwVfpRegister dst, DwVfpRegister src1, DwVfpRegister src2);
919 void vpadd(NeonSize size, DwVfpRegister dst, DwVfpRegister src1,
921 void vpmin(NeonDataType dt, DwVfpRegister dst, DwVfpRegister src1,
923 void vpmax(NeonDataType dt, DwVfpRegister dst, DwVfpRegister src1,
926 void vpadal(NeonDataType dt, QwNeonRegister dst, QwNeonRegister src);
927 void vpaddl(NeonDataType dt, QwNeonRegister dst, QwNeonRegister src);
928 void vqrdmulh(NeonDataType dt, QwNeonRegister dst, QwNeonRegister src1,
932 void vrintm(NeonDataType dt, const QwNeonRegister dst,
934 void vrintn(NeonDataType dt, const QwNeonRegister dst,
936 void vrintp(NeonDataType dt, const QwNeonRegister dst,
938 void vrintz(NeonDataType dt, const QwNeonRegister dst,
941 void vshl(NeonDataType dt, QwNeonRegister dst, QwNeonRegister src, int shift);
942 void vshl(NeonDataType dt, QwNeonRegister dst, QwNeonRegister src,
944 void vshr(NeonDataType dt, DwVfpRegister dst, DwVfpRegister src, int shift);
945 void vshr(NeonDataType dt, QwNeonRegister dst, QwNeonRegister src, int shift);
946 void vsli(NeonSize size, DwVfpRegister dst, DwVfpRegister src, int shift);
947 void vsri(NeonSize size, DwVfpRegister dst, DwVfpRegister src, int shift);
948 void vsra(NeonDataType size, DwVfpRegister dst, DwVfpRegister src, int imm);
951 void vrecpe(QwNeonRegister dst, QwNeonRegister src);
952 void vrsqrte(QwNeonRegister dst, QwNeonRegister src);
953 void vrecps(QwNeonRegister dst, QwNeonRegister src1, QwNeonRegister src2);
954 void vrsqrts(QwNeonRegister dst, QwNeonRegister src1, QwNeonRegister src2);
955 void vtst(NeonSize size, QwNeonRegister dst, QwNeonRegister src1,
957 void vceq(QwNeonRegister dst, QwNeonRegister src1, QwNeonRegister src2);
958 void vceq(NeonSize size, QwNeonRegister dst, QwNeonRegister src1,
960 void vceq(NeonSize size, QwNeonRegister dst, QwNeonRegister src, int value);
961 void vcge(QwNeonRegister dst, QwNeonRegister src1, QwNeonRegister src2);
962 void vcge(NeonDataType dt, QwNeonRegister dst, QwNeonRegister src1,
964 void vcgt(QwNeonRegister dst, QwNeonRegister src1, QwNeonRegister src2);
965 void vcgt(NeonDataType dt, QwNeonRegister dst, QwNeonRegister src1,
967 void vclt(NeonSize size, QwNeonRegister dst, QwNeonRegister src, int value);
968 void vrhadd(NeonDataType dt, QwNeonRegister dst, QwNeonRegister src1,
970 void vext(QwNeonRegister dst, QwNeonRegister src1, QwNeonRegister src2,
976 void vrev16(NeonSize size, QwNeonRegister dst, QwNeonRegister src);
977 void vrev32(NeonSize size, QwNeonRegister dst, QwNeonRegister src);
978 void vrev64(NeonSize size, QwNeonRegister dst, QwNeonRegister src);
981 void vtbl(DwVfpRegister dst, const NeonListOperand& list,
983 void vtbx(DwVfpRegister dst, const NeonListOperand& list,
986 void vcnt(QwNeonRegister dst, QwNeonRegister src);
1010 void pop(Register dst, Condition cond = al) {
1011 ldr(dst, MemOperand(sp, 4, PostIndex), cond);
1028 void vpop(DwVfpRegister dst, Condition cond = al) {
1029 vldm(ia_w, sp, dst, dst, cond);