Lines Matching refs:src
47 #include "src/base/numbers/double.h"
48 #include "src/codegen/assembler.h"
49 #include "src/codegen/constant-pool.h"
50 #include "src/codegen/external-reference.h"
51 #include "src/codegen/label.h"
52 #include "src/codegen/ppc/constants-ppc.h"
53 #include "src/codegen/ppc/register-ppc.h"
54 #include "src/objects/smi.h"
334 inline void name(const Register dst, const Register src, \
336 x_form(instr_name, src, dst, r0, rc); \
346 inline void name(const R dst, const MemOperand& src) { \
347 name(dst, src.ra(), src.rb()); \
351 inline void name(const Register dst, const Register src, const int sh, \
353 x_form(instr_name, src.code(), dst.code(), sh, rc); \
367 inline void name(const Register dst, const Register src) { \
368 x_form(instr_name, src, dst, r0, LeaveRC); \
372 inline void name(const Register dst, const MemOperand& src) { \
373 x_form(instr_name, src.ra(), dst, src.rb(), SetEH); \
376 inline void name(const Register dst, const MemOperand& src) { \
377 DCHECK(src.ra_ != r0); \
378 x_form(instr_name, src.ra(), dst, src.rb(), SetEH); \
413 inline void notx(Register dst, Register src, RCBit rc = LeaveRC) {
414 nor(dst, src, src, rc);
416 inline void lwax(Register rt, const MemOperand& src) {
418 Register ra = src.ra();
419 Register rb = src.rb();
423 lwzx(rt, src);
882 void subfic(Register dst, Register src, const Operand& imm);
898 void mulli(Register dst, Register src, const Operand& imm);
905 void addi(Register dst, Register src, const Operand& imm);
906 void addis(Register dst, Register src, const Operand& imm);
907 void addic(Register dst, Register src, const Operand& imm);
911 void ori(Register dst, Register src, const Operand& imm);
912 void oris(Register dst, Register src, const Operand& imm);
913 void xori(Register dst, Register src, const Operand& imm);
919 void li(Register dst, const Operand& src);
921 void mr(Register dst, Register src);
923 void lbz(Register dst, const MemOperand& src);
924 void lhz(Register dst, const MemOperand& src);
925 void lha(Register dst, const MemOperand& src);
926 void lwz(Register dst, const MemOperand& src);
927 void lwzu(Register dst, const MemOperand& src);
928 void lwa(Register dst, const MemOperand& src);
929 void stb(Register dst, const MemOperand& src);
930 void sth(Register dst, const MemOperand& src);
931 void stw(Register dst, const MemOperand& src);
932 void stwu(Register dst, const MemOperand& src);
936 void ld(Register rd, const MemOperand& src);
937 void ldu(Register rd, const MemOperand& src);
938 void std(Register rs, const MemOperand& src);
939 void stdu(Register rs, const MemOperand& src);
940 void rldic(Register dst, Register src, int sh, int mb, RCBit r = LeaveRC);
941 void rldicl(Register dst, Register src, int sh, int mb, RCBit r = LeaveRC);
943 void rldicr(Register dst, Register src, int sh, int me, RCBit r = LeaveRC);
944 void rldimi(Register dst, Register src, int sh, int mb, RCBit r = LeaveRC);
945 void sldi(Register dst, Register src, const Operand& val, RCBit rc = LeaveRC);
946 void srdi(Register dst, Register src, const Operand& val, RCBit rc = LeaveRC);
947 void clrrdi(Register dst, Register src, const Operand& val,
949 void clrldi(Register dst, Register src, const Operand& val,
969 void slwi(Register dst, Register src, const Operand& val, RCBit rc = LeaveRC);
970 void srwi(Register dst, Register src, const Operand& val, RCBit rc = LeaveRC);
971 void clrrwi(Register dst, Register src, const Operand& val,
973 void clrlwi(Register dst, Register src, const Operand& val,
981 void mov(Register dst, const Operand& src);
984 void bitwise_add32(Register dst, Register src, int32_t value);
1018 void mtlr(Register src);
1019 void mtctr(Register src);
1020 void mtxer(Register src);
1023 void mtcrf(Register src, uint8_t FXM);
1025 void mffprd(Register dst, DoubleRegister src);
1026 void mffprwz(Register dst, DoubleRegister src);
1027 void mtfprd(DoubleRegister dst, Register src);
1028 void mtfprwz(DoubleRegister dst, Register src);
1029 void mtfprwa(DoubleRegister dst, Register src);
1045 void lfd(const DoubleRegister frt, const MemOperand& src);
1046 void lfdu(const DoubleRegister frt, const MemOperand& src);
1047 void lfs(const DoubleRegister frt, const MemOperand& src);
1048 void lfsu(const DoubleRegister frt, const MemOperand& src);
1049 void stfd(const DoubleRegister frs, const MemOperand& src);
1050 void stfdu(const DoubleRegister frs, const MemOperand& src);
1051 void stfs(const DoubleRegister frs, const MemOperand& src);
1052 void stfsu(const DoubleRegister frs, const MemOperand& src);
1124 void lxvd(const Simd128Register rt, const MemOperand& src);
1125 void lxvx(const Simd128Register rt, const MemOperand& src);
1126 void lxsdx(const Simd128Register rt, const MemOperand& src);
1127 void lxsibzx(const Simd128Register rt, const MemOperand& src);
1128 void lxsihzx(const Simd128Register rt, const MemOperand& src);
1129 void lxsiwzx(const Simd128Register rt, const MemOperand& src);
1139 void paddi(Register dst, Register src, const Operand& imm);
1141 void psubi(Register dst, Register src, const Operand& imm);
1142 void plbz(Register dst, const MemOperand& src);
1143 void plhz(Register dst, const MemOperand& src);
1144 void plha(Register dst, const MemOperand& src);
1145 void plwz(Register dst, const MemOperand& src);
1146 void plwa(Register dst, const MemOperand& src);
1147 void pld(Register dst, const MemOperand& src);
1148 void plfs(DoubleRegister dst, const MemOperand& src);
1149 void plfd(DoubleRegister dst, const MemOperand& src);
1170 void push(Register src) {
1172 stdu(src, MemOperand(sp, -kSystemPointerSize));
1174 stwu(src, MemOperand(sp, -kSystemPointerSize));
1297 int instructions_required_for_mov(Register dst, const Operand& src) const;
1300 bool use_constant_pool_for_mov(Register dst, const Operand& src,