H A D | assembler-arm.cc | 37 #include "src/codegen/arm/assembler-arm.h" 41 #include "src/base/bits.h" 42 #include "src/base/cpu.h" 43 #include "src/base/overflowing-math.h" 44 #include "src/codegen/arm/assembler-arm-inl.h" 45 #include "src/codegen/assembler-inl.h" 46 #include "src/codegen/machine-type.h" 47 #include "src/codegen/macro-assembler.h" 48 #include "src/codegen/string-constants.h" 49 #include "src/deoptimize 1616 cmp_raw_immediate(Register src, int raw_immediate, Condition cond) cmp_raw_immediate() argument 1636 mov(Register dst, const Operand& src, SBit s, Condition cond) mov() argument 1643 mov(Register dst, Register src, SBit s, Condition cond) mov() argument 1700 mvn(Register dst, const Operand& src, SBit s, Condition cond) mvn() argument 1817 clz(Register dst, Register src, Condition cond) clz() argument 1826 usat(Register dst, int satpos, const Operand& src, Condition cond) usat() argument 1848 ubfx(Register dst, Register src, int lsb, int width, Condition cond) ubfx() argument 1863 sbfx(Register dst, Register src, int lsb, int width, Condition cond) sbfx() argument 1890 bfi(Register dst, Register src, int lsb, int width, Condition cond) bfi() argument 1932 sxtb(Register dst, Register src, int rotate, Condition cond) sxtb() argument 1956 sxth(Register dst, Register src, int rotate, Condition cond) sxth() argument 1980 uxtb(Register dst, Register src, int rotate, Condition cond) uxtb() argument 2004 uxtb16(Register dst, Register src, int rotate, Condition cond) uxtb16() argument 2015 uxth(Register dst, Register src, int rotate, Condition cond) uxth() argument 2039 rbit(Register dst, Register src, Condition cond) rbit() argument 2048 rev(Register dst, Register src, Condition cond) rev() argument 2062 msr(SRegisterFieldMask fields, const Operand& src, Condition cond) msr() argument 2090 ldr(Register dst, const MemOperand& src, Condition cond) ldr() argument 2094 str(Register src, const MemOperand& dst, Condition cond) str() argument 2098 ldrb(Register dst, const MemOperand& src, Condition cond) ldrb() argument 2102 strb(Register src, const MemOperand& dst, Condition cond) strb() argument 2106 ldrh(Register dst, const MemOperand& src, Condition cond) ldrh() argument 2110 strh(Register src, const MemOperand& dst, Condition cond) strh() argument 2114 ldrsb(Register dst, const MemOperand& src, Condition cond) ldrsb() argument 2118 ldrsh(Register dst, const MemOperand& src, Condition cond) ldrsh() argument 2122 ldrd(Register dst1, Register dst2, const MemOperand& src, Condition cond) ldrd() argument 2151 ldrex(Register dst, Register src, Condition cond) ldrex() argument 2173 ldrexb(Register dst, Register src, Condition cond) ldrexb() argument 2196 ldrexh(Register dst, Register src, Condition cond) ldrexh() argument 2219 ldrexd(Register dst1, Register dst2, Register src, Condition cond) ldrexd() argument 2280 stm(BlockAddrMode am, Register base, RegList src, Condition cond) stm() argument 2400 ldc(Coprocessor coproc, CRegister crd, const MemOperand& src, LFlag l, Condition cond) ldc() argument 2413 ldc2(Coprocessor coproc, CRegister crd, const MemOperand& src, LFlag l) ldc2() argument 2524 vstr(const DwVfpRegister src, const Register base, int offset, const Condition cond) vstr() argument 2560 vstr(const DwVfpRegister src, const MemOperand& operand, const Condition cond) vstr() argument 2575 vstr(const SwVfpRegister src, const Register base, int offset, const Condition cond) vstr() argument 2609 vstr(const SwVfpRegister src, const MemOperand& operand, const Condition cond) vstr() argument 2881 vmov(const SwVfpRegister dst, const SwVfpRegister src, const Condition cond) vmov() argument 2892 vmov(const DwVfpRegister dst, const DwVfpRegister src, const Condition cond) vmov() argument 2922 vmov(const Register dst1, const Register dst2, const DwVfpRegister src, const Condition cond) vmov() argument 2936 vmov(const SwVfpRegister dst, const Register src, const Condition cond) vmov() argument 2948 vmov(const Register dst, const SwVfpRegister src, const Condition cond) vmov() argument 3055 vcvt_f64_s32(const DwVfpRegister dst, const SwVfpRegister src, VFPConversionMode mode, const Condition cond) vcvt_f64_s32() argument 3061 vcvt_f32_s32(const SwVfpRegister dst, const SwVfpRegister src, VFPConversionMode mode, const Condition cond) vcvt_f32_s32() argument 3066 vcvt_f64_u32(const DwVfpRegister dst, const SwVfpRegister src, VFPConversionMode mode, const Condition cond) vcvt_f64_u32() argument 3072 vcvt_f32_u32(const SwVfpRegister dst, const SwVfpRegister src, VFPConversionMode mode, const Condition cond) vcvt_f32_u32() argument 3077 vcvt_s32_f32(const SwVfpRegister dst, const SwVfpRegister src, VFPConversionMode mode, const Condition cond) vcvt_s32_f32() argument 3082 vcvt_u32_f32(const SwVfpRegister dst, const SwVfpRegister src, VFPConversionMode mode, const Condition cond) vcvt_u32_f32() argument 3087 vcvt_s32_f64(const SwVfpRegister dst, const DwVfpRegister src, VFPConversionMode mode, const Condition cond) vcvt_s32_f64() argument 3093 vcvt_u32_f64(const SwVfpRegister dst, const DwVfpRegister src, VFPConversionMode mode, const Condition cond) vcvt_u32_f64() argument 3099 vcvt_f64_f32(const DwVfpRegister dst, const SwVfpRegister src, VFPConversionMode mode, const Condition cond) vcvt_f64_f32() argument 3105 vcvt_f32_f64(const SwVfpRegister dst, const DwVfpRegister src, VFPConversionMode mode, const Condition cond) vcvt_f32_f64() argument 3128 vneg(const DwVfpRegister dst, const DwVfpRegister src, const Condition cond) vneg() argument 3144 vneg(const SwVfpRegister dst, const SwVfpRegister src, const Condition cond) vneg() argument 3158 vabs(const DwVfpRegister dst, const DwVfpRegister src, const Condition cond) vabs() argument 3173 vabs(const SwVfpRegister dst, const SwVfpRegister src, const Condition cond) vabs() argument 3585 vsqrt(const DwVfpRegister dst, const DwVfpRegister src, const Condition cond) vsqrt() argument 3600 vsqrt(const SwVfpRegister dst, const SwVfpRegister src, const Condition cond) vsqrt() argument 3627 vrinta(const SwVfpRegister dst, const SwVfpRegister src) vrinta() argument 3640 vrinta(const DwVfpRegister dst, const DwVfpRegister src) vrinta() argument 3653 vrintn(const SwVfpRegister dst, const SwVfpRegister src) vrintn() argument 3666 vrintn(const DwVfpRegister dst, const DwVfpRegister src) vrintn() argument 3679 vrintp(const SwVfpRegister dst, const SwVfpRegister src) vrintp() argument 3692 vrintp(const DwVfpRegister dst, const DwVfpRegister src) vrintp() argument 3705 vrintm(const SwVfpRegister dst, const SwVfpRegister src) vrintm() argument 3718 vrintm(const DwVfpRegister dst, const DwVfpRegister src) vrintm() argument 3731 vrintz(const SwVfpRegister dst, const SwVfpRegister src, const Condition cond) vrintz() argument 3744 vrintz(const DwVfpRegister dst, const DwVfpRegister src, const Condition cond) vrintz() argument 3759 vld1(NeonSize size, const NeonListOperand& dst, const NeonMemOperand& src) vld1() argument 3773 vld1s(NeonSize size, const NeonListOperand& dst, uint8_t index, const NeonMemOperand& src) vld1s() argument 3795 vld1r(NeonSize size, const NeonListOperand& dst, const NeonMemOperand& src) vld1r() argument 3805 vst1(NeonSize size, const NeonListOperand& src, const NeonMemOperand& dst) vst1() argument 3817 vst1s(NeonSize size, const NeonListOperand& src, uint8_t index, const NeonMemOperand& dst) vst1s() argument 3833 vmovl(NeonDataType dt, QwNeonRegister dst, DwVfpRegister src) vmovl() argument 3848 vqmovn(NeonDataType dst_dt, NeonDataType src_dt, DwVfpRegister dst, QwNeonRegister src) vqmovn() argument 3891 vmov(NeonDataType dt, DwVfpRegister dst, int index, Register src) vmov() argument 3903 vmov(NeonDataType dt, Register dst, DwVfpRegister src, int index) vmov() argument 3917 vmov(QwNeonRegister dst, QwNeonRegister src) vmov() argument 3923 vdup(NeonSize size, QwNeonRegister dst, Register src) vdup() argument 3958 EncodeNeonDupOp(NeonSize size, NeonRegType reg_type, int dst_code, DwVfpRegister src, int index) EncodeNeonDupOp() argument 3975 vdup(NeonSize size, DwVfpRegister dst, DwVfpRegister src, int index) vdup() argument 3982 vdup(NeonSize size, QwNeonRegister dst, DwVfpRegister src, int index) vdup() argument 3990 EncodeNeonVCVT(VFPType dst_type, QwNeonRegister dst, VFPType src_type, QwNeonRegister src) EncodeNeonVCVT() argument 4013 vcvt_f32_s32(QwNeonRegister dst, QwNeonRegister src) vcvt_f32_s32() argument 4020 vcvt_f32_u32(QwNeonRegister dst, QwNeonRegister src) vcvt_f32_u32() argument 4027 vcvt_s32_f32(QwNeonRegister dst, QwNeonRegister src) vcvt_s32_f32() argument 4034 vcvt_u32_f32(QwNeonRegister dst, QwNeonRegister src) vcvt_u32_f32() argument 4168 vmvn(QwNeonRegister dst, QwNeonRegister src) vmvn() argument 4175 vswp(DwVfpRegister dst, DwVfpRegister src) vswp() argument 4183 vswp(QwNeonRegister dst, QwNeonRegister src) vswp() argument 4190 vabs(QwNeonRegister dst, QwNeonRegister src) vabs() argument 4197 vabs(NeonSize size, QwNeonRegister dst, QwNeonRegister src) vabs() argument 4204 vneg(QwNeonRegister dst, QwNeonRegister src) vneg() argument 4211 vneg(NeonSize size, QwNeonRegister dst, QwNeonRegister src) vneg() argument 4673 vshl(NeonDataType dt, QwNeonRegister dst, QwNeonRegister src, int shift) vshl() argument 4682 vshl(NeonDataType dt, QwNeonRegister dst, QwNeonRegister src, QwNeonRegister shift) vshl() argument 4691 vshr(NeonDataType dt, DwVfpRegister dst, DwVfpRegister src, int shift) vshr() argument 4700 vshr(NeonDataType dt, QwNeonRegister dst, QwNeonRegister src, int shift) vshr() argument 4709 vsli(NeonSize size, DwVfpRegister dst, DwVfpRegister src, int shift) vsli() argument 4718 vsri(NeonSize size, DwVfpRegister dst, DwVfpRegister src, int shift) vsri() argument 4727 vsra(NeonDataType dt, DwVfpRegister dst, DwVfpRegister src, int imm) vsra() argument 4736 vrecpe(QwNeonRegister dst, QwNeonRegister src) vrecpe() argument 4743 vrsqrte(QwNeonRegister dst, QwNeonRegister src) vrsqrte() argument 4837 vrintm(NeonDataType dt, const QwNeonRegister dst, const QwNeonRegister src) vrintm() argument 4845 vrintn(NeonDataType dt, const QwNeonRegister dst, const QwNeonRegister src) vrintn() argument 4853 vrintp(NeonDataType dt, const QwNeonRegister dst, const QwNeonRegister src) vrintp() argument 4861 vrintz(NeonDataType dt, const QwNeonRegister dst, const QwNeonRegister src) vrintz() argument 4934 vclt(NeonSize size, QwNeonRegister dst, QwNeonRegister src, int value) vclt() argument 5003 vrev16(NeonSize size, QwNeonRegister dst, QwNeonRegister src) vrev16() argument 5010 vrev32(NeonSize size, QwNeonRegister dst, QwNeonRegister src) vrev32() argument 5017 vrev64(NeonSize size, QwNeonRegister dst, QwNeonRegister src) vrev64() argument 5038 vpadal(NeonDataType dt, QwNeonRegister dst, QwNeonRegister src) vpadal() argument 5046 vpaddl(NeonDataType dt, QwNeonRegister dst, QwNeonRegister src) vpaddl() argument 5061 vcnt(QwNeonRegister dst, QwNeonRegister src) vcnt() argument [all...] |