Lines Matching refs:dst

154 static inline void emit_jit_reg_move(ptr dst, ptr src, struct jit_ctx *ctx);
185 static inline void emit_addu(unsigned int dst, unsigned int src1, in emit_addu() argument
188 emit_instr(ctx, addu, dst, src1, src2); in emit_addu()
197 static inline void emit_load_imm(unsigned int dst, u32 imm, struct jit_ctx *ctx) in emit_load_imm() argument
205 uasm_i_ori(&p, dst, r_tmp_imm, imm & 0xffff); in emit_load_imm()
208 uasm_i_addiu(&p, dst, r_zero, imm); in emit_load_imm()
217 static inline void emit_or(unsigned int dst, unsigned int src1, in emit_or() argument
220 emit_instr(ctx, or, dst, src1, src2); in emit_or()
223 static inline void emit_ori(unsigned int dst, unsigned src, u32 imm, in emit_ori() argument
228 emit_or(dst, src, r_tmp, ctx); in emit_ori()
230 emit_instr(ctx, ori, dst, src, imm); in emit_ori()
234 static inline void emit_daddiu(unsigned int dst, unsigned int src, in emit_daddiu() argument
241 emit_instr(ctx, daddiu, dst, src, imm); in emit_daddiu()
244 static inline void emit_addiu(unsigned int dst, unsigned int src, in emit_addiu() argument
249 emit_addu(dst, r_tmp, src, ctx); in emit_addiu()
251 emit_instr(ctx, addiu, dst, src, imm); in emit_addiu()
255 static inline void emit_and(unsigned int dst, unsigned int src1, in emit_and() argument
258 emit_instr(ctx, and, dst, src1, src2); in emit_and()
261 static inline void emit_andi(unsigned int dst, unsigned int src, in emit_andi() argument
267 emit_and(dst, src, r_tmp, ctx); in emit_andi()
269 emit_instr(ctx, andi, dst, src, imm); in emit_andi()
273 static inline void emit_xor(unsigned int dst, unsigned int src1, in emit_xor() argument
276 emit_instr(ctx, xor, dst, src1, src2); in emit_xor()
279 static inline void emit_xori(ptr dst, ptr src, u32 imm, struct jit_ctx *ctx) in emit_xori() argument
284 emit_xor(dst, src, r_tmp, ctx); in emit_xori()
286 emit_instr(ctx, xori, dst, src, imm); in emit_xori()
295 static inline void emit_subu(unsigned int dst, unsigned int src1, in emit_subu() argument
298 emit_instr(ctx, subu, dst, src1, src2); in emit_subu()
306 static inline void emit_sllv(unsigned int dst, unsigned int src, in emit_sllv() argument
309 emit_instr(ctx, sllv, dst, src, sa); in emit_sllv()
312 static inline void emit_sll(unsigned int dst, unsigned int src, in emit_sll() argument
318 emit_jit_reg_move(dst, r_zero, ctx); in emit_sll()
320 emit_instr(ctx, sll, dst, src, sa); in emit_sll()
323 static inline void emit_srlv(unsigned int dst, unsigned int src, in emit_srlv() argument
326 emit_instr(ctx, srlv, dst, src, sa); in emit_srlv()
329 static inline void emit_srl(unsigned int dst, unsigned int src, in emit_srl() argument
335 emit_jit_reg_move(dst, r_zero, ctx); in emit_srl()
337 emit_instr(ctx, srl, dst, src, sa); in emit_srl()
340 static inline void emit_slt(unsigned int dst, unsigned int src1, in emit_slt() argument
343 emit_instr(ctx, slt, dst, src1, src2); in emit_slt()
346 static inline void emit_sltu(unsigned int dst, unsigned int src1, in emit_sltu() argument
349 emit_instr(ctx, sltu, dst, src1, src2); in emit_sltu()
352 static inline void emit_sltiu(unsigned dst, unsigned int src, in emit_sltiu() argument
358 emit_sltu(dst, src, r_tmp, ctx); in emit_sltiu()
360 emit_instr(ctx, sltiu, dst, src, imm); in emit_sltiu()
404 static inline void emit_mul(unsigned int dst, unsigned int src1, in emit_mul() argument
407 emit_instr(ctx, mul, dst, src1, src2); in emit_mul()
410 static inline void emit_div(unsigned int dst, unsigned int src, in emit_div() argument
415 uasm_i_divu(&p, dst, src); in emit_div()
417 uasm_i_mflo(&p, dst); in emit_div()
422 static inline void emit_mod(unsigned int dst, unsigned int src, in emit_mod() argument
427 uasm_i_divu(&p, dst, src); in emit_mod()
429 uasm_i_mfhi(&p, dst); in emit_mod()
434 static inline void emit_dsll(unsigned int dst, unsigned int src, in emit_dsll() argument
437 emit_instr(ctx, dsll, dst, src, sa); in emit_dsll()
440 static inline void emit_dsrl32(unsigned int dst, unsigned int src, in emit_dsrl32() argument
443 emit_instr(ctx, dsrl32, dst, src, sa); in emit_dsrl32()
446 static inline void emit_wsbh(unsigned int dst, unsigned int src, in emit_wsbh() argument
449 emit_instr(ctx, wsbh, dst, src); in emit_wsbh()
453 static inline void emit_load_ptr(unsigned int dst, unsigned int src, in emit_load_ptr() argument
457 emit_long_instr(ctx, LW, dst, imm, src); in emit_load_ptr()
477 static inline void emit_reg_move(ptr dst, ptr src, struct jit_ctx *ctx) in emit_reg_move() argument
479 emit_long_instr(ctx, ADDU, dst, src, r_zero); in emit_reg_move()
483 static inline void emit_jit_reg_move(ptr dst, ptr src, struct jit_ctx *ctx) in emit_jit_reg_move() argument
485 emit_addu(dst, src, r_zero, ctx); in emit_jit_reg_move()