Lines Matching refs:dst

284 	const u8 dst = regmap[insn->dst_reg];  in emit_atomic()  local
290 emit_insn(ctx, addd, t1, dst, t1); in emit_atomic()
461 const u8 dst = regmap[insn->dst_reg]; in build_insn() local
471 move_reg(ctx, dst, src); in build_insn()
472 emit_zext_32(ctx, dst, is32); in build_insn()
478 move_imm(ctx, dst, imm, is32); in build_insn()
484 emit_insn(ctx, addd, dst, dst, src); in build_insn()
485 emit_zext_32(ctx, dst, is32); in build_insn()
492 emit_insn(ctx, addid, dst, dst, imm); in build_insn()
495 emit_insn(ctx, addd, dst, dst, t1); in build_insn()
497 emit_zext_32(ctx, dst, is32); in build_insn()
503 emit_insn(ctx, subd, dst, dst, src); in build_insn()
504 emit_zext_32(ctx, dst, is32); in build_insn()
511 emit_insn(ctx, addid, dst, dst, -imm); in build_insn()
514 emit_insn(ctx, subd, dst, dst, t1); in build_insn()
516 emit_zext_32(ctx, dst, is32); in build_insn()
522 emit_insn(ctx, muld, dst, dst, src); in build_insn()
523 emit_zext_32(ctx, dst, is32); in build_insn()
530 emit_insn(ctx, muld, dst, dst, t1); in build_insn()
531 emit_zext_32(ctx, dst, is32); in build_insn()
537 emit_zext_32(ctx, dst, is32); in build_insn()
540 emit_insn(ctx, divdu, dst, dst, t1); in build_insn()
541 emit_zext_32(ctx, dst, is32); in build_insn()
548 emit_zext_32(ctx, dst, is32); in build_insn()
549 emit_insn(ctx, divdu, dst, dst, t1); in build_insn()
550 emit_zext_32(ctx, dst, is32); in build_insn()
556 emit_zext_32(ctx, dst, is32); in build_insn()
559 emit_insn(ctx, moddu, dst, dst, t1); in build_insn()
560 emit_zext_32(ctx, dst, is32); in build_insn()
567 emit_zext_32(ctx, dst, is32); in build_insn()
568 emit_insn(ctx, moddu, dst, dst, t1); in build_insn()
569 emit_zext_32(ctx, dst, is32); in build_insn()
576 emit_insn(ctx, subd, dst, LOONGARCH_GPR_ZERO, dst); in build_insn()
577 emit_zext_32(ctx, dst, is32); in build_insn()
583 emit_insn(ctx, and, dst, dst, src); in build_insn()
584 emit_zext_32(ctx, dst, is32); in build_insn()
591 emit_insn(ctx, andi, dst, dst, imm); in build_insn()
594 emit_insn(ctx, and, dst, dst, t1); in build_insn()
596 emit_zext_32(ctx, dst, is32); in build_insn()
602 emit_insn(ctx, or, dst, dst, src); in build_insn()
603 emit_zext_32(ctx, dst, is32); in build_insn()
610 emit_insn(ctx, ori, dst, dst, imm); in build_insn()
613 emit_insn(ctx, or, dst, dst, t1); in build_insn()
615 emit_zext_32(ctx, dst, is32); in build_insn()
621 emit_insn(ctx, xor, dst, dst, src); in build_insn()
622 emit_zext_32(ctx, dst, is32); in build_insn()
629 emit_insn(ctx, xori, dst, dst, imm); in build_insn()
632 emit_insn(ctx, xor, dst, dst, t1); in build_insn()
634 emit_zext_32(ctx, dst, is32); in build_insn()
639 emit_insn(ctx, sllw, dst, dst, src); in build_insn()
640 emit_zext_32(ctx, dst, is32); in build_insn()
644 emit_insn(ctx, slld, dst, dst, src); in build_insn()
649 emit_insn(ctx, slliw, dst, dst, imm); in build_insn()
650 emit_zext_32(ctx, dst, is32); in build_insn()
654 emit_insn(ctx, sllid, dst, dst, imm); in build_insn()
659 emit_insn(ctx, srlw, dst, dst, src); in build_insn()
660 emit_zext_32(ctx, dst, is32); in build_insn()
664 emit_insn(ctx, srld, dst, dst, src); in build_insn()
669 emit_insn(ctx, srliw, dst, dst, imm); in build_insn()
670 emit_zext_32(ctx, dst, is32); in build_insn()
674 emit_insn(ctx, srlid, dst, dst, imm); in build_insn()
679 emit_insn(ctx, sraw, dst, dst, src); in build_insn()
680 emit_zext_32(ctx, dst, is32); in build_insn()
684 emit_insn(ctx, srad, dst, dst, src); in build_insn()
689 emit_insn(ctx, sraiw, dst, dst, imm); in build_insn()
690 emit_zext_32(ctx, dst, is32); in build_insn()
694 emit_insn(ctx, sraid, dst, dst, imm); in build_insn()
702 emit_insn(ctx, bstrpickd, dst, dst, 15, 0); in build_insn()
706 emit_zext_32(ctx, dst, is32); in build_insn()
717 emit_insn(ctx, revb2h, dst, dst); in build_insn()
719 emit_insn(ctx, bstrpickd, dst, dst, 15, 0); in build_insn()
722 emit_insn(ctx, revb2w, dst, dst); in build_insn()
724 emit_zext_32(ctx, dst, is32); in build_insn()
727 emit_insn(ctx, revbd, dst, dst); in build_insn()
754 move_reg(ctx, t1, dst); in build_insn()
796 move_reg(ctx, t2, dst); in build_insn()
812 emit_insn(ctx, and, t1, dst, src); in build_insn()
823 emit_insn(ctx, and, t1, dst, t1); in build_insn()
870 move_imm(ctx, dst, imm64, is32); in build_insn()
885 emit_insn(ctx, ldbu, dst, src, off); in build_insn()
888 emit_insn(ctx, ldxbu, dst, src, t1); in build_insn()
893 emit_insn(ctx, ldhu, dst, src, off); in build_insn()
896 emit_insn(ctx, ldxhu, dst, src, t1); in build_insn()
901 emit_insn(ctx, ldwu, dst, src, off); in build_insn()
903 emit_insn(ctx, ldptrw, dst, src, off); in build_insn()
906 emit_insn(ctx, ldxwu, dst, src, t1); in build_insn()
911 emit_insn(ctx, ldd, dst, src, off); in build_insn()
913 emit_insn(ctx, ldptrd, dst, src, off); in build_insn()
916 emit_insn(ctx, ldxd, dst, src, t1); in build_insn()
921 ret = add_exception_handler(insn, ctx, dst); in build_insn()
935 emit_insn(ctx, stb, t1, dst, off); in build_insn()
938 emit_insn(ctx, stxb, t1, dst, t2); in build_insn()
944 emit_insn(ctx, sth, t1, dst, off); in build_insn()
947 emit_insn(ctx, stxh, t1, dst, t2); in build_insn()
953 emit_insn(ctx, stw, t1, dst, off); in build_insn()
955 emit_insn(ctx, stptrw, t1, dst, off); in build_insn()
958 emit_insn(ctx, stxw, t1, dst, t2); in build_insn()
964 emit_insn(ctx, std, t1, dst, off); in build_insn()
966 emit_insn(ctx, stptrd, t1, dst, off); in build_insn()
969 emit_insn(ctx, stxd, t1, dst, t2); in build_insn()
983 emit_insn(ctx, stb, src, dst, off); in build_insn()
986 emit_insn(ctx, stxb, src, dst, t1); in build_insn()
991 emit_insn(ctx, sth, src, dst, off); in build_insn()
994 emit_insn(ctx, stxh, src, dst, t1); in build_insn()
999 emit_insn(ctx, stw, src, dst, off); in build_insn()
1001 emit_insn(ctx, stptrw, src, dst, off); in build_insn()
1004 emit_insn(ctx, stxw, src, dst, t1); in build_insn()
1009 emit_insn(ctx, std, src, dst, off); in build_insn()
1011 emit_insn(ctx, stptrd, src, dst, off); in build_insn()
1014 emit_insn(ctx, stxd, src, dst, t1); in build_insn()