Lines Matching refs:t1

219 	u8 t1 = LOONGARCH_GPR_T1;
236 emit_insn(ctx, ldwu, t1, a1, off);
237 /* bgeu $a2, $t1, jmp_offset */
238 if (emit_tailcall_jmp(ctx, BPF_JGE, a2, t1, jmp_offset) < 0)
286 const u8 t1 = LOONGARCH_GPR_T1;
296 move_imm(ctx, t1, off, false);
297 emit_insn(ctx, addd, t1, dst, t1);
304 emit_insn(ctx, amaddd, t2, t1, src);
306 emit_insn(ctx, amaddw, t2, t1, src);
310 emit_insn(ctx, amandd, t2, t1, src);
312 emit_insn(ctx, amandw, t2, t1, src);
316 emit_insn(ctx, amord, t2, t1, src);
318 emit_insn(ctx, amorw, t2, t1, src);
322 emit_insn(ctx, amxord, t2, t1, src);
324 emit_insn(ctx, amxorw, t2, t1, src);
329 emit_insn(ctx, amaddd, src, t1, t3);
331 emit_insn(ctx, amaddw, src, t1, t3);
337 emit_insn(ctx, amandd, src, t1, t3);
339 emit_insn(ctx, amandw, src, t1, t3);
345 emit_insn(ctx, amord, src, t1, t3);
347 emit_insn(ctx, amorw, src, t1, t3);
353 emit_insn(ctx, amxord, src, t1, t3);
355 emit_insn(ctx, amxorw, src, t1, t3);
362 emit_insn(ctx, amswapd, src, t1, t3);
364 emit_insn(ctx, amswapw, src, t1, t3);
372 emit_insn(ctx, lld, r0, t1, 0);
375 emit_insn(ctx, scd, t3, t1, 0);
378 emit_insn(ctx, llw, r0, t1, 0);
383 emit_insn(ctx, scw, t3, t1, 0);
469 const u8 t1 = LOONGARCH_GPR_T1;
487 move_reg(ctx, t1, src);
488 emit_insn(ctx, extwb, dst, t1);
492 move_reg(ctx, t1, src);
493 emit_insn(ctx, extwh, dst, t1);
521 move_imm(ctx, t1, imm, is32);
522 emit_insn(ctx, addd, dst, dst, t1);
540 move_imm(ctx, t1, imm, is32);
541 emit_insn(ctx, subd, dst, dst, t1);
556 move_imm(ctx, t1, imm, is32);
557 emit_insn(ctx, muld, dst, dst, t1);
566 move_reg(ctx, t1, src);
567 emit_zext_32(ctx, t1, is32);
568 emit_insn(ctx, divdu, dst, dst, t1);
572 move_reg(ctx, t1, src);
573 emit_sext_32(ctx, t1, is32);
574 emit_insn(ctx, divd, dst, dst, t1);
583 move_imm(ctx, t1, imm, is32);
585 emit_insn(ctx, divdu, dst, dst, t1);
588 move_imm(ctx, t1, imm, false);
589 emit_sext_32(ctx, t1, is32);
591 emit_insn(ctx, divd, dst, dst, t1);
601 move_reg(ctx, t1, src);
602 emit_zext_32(ctx, t1, is32);
603 emit_insn(ctx, moddu, dst, dst, t1);
607 move_reg(ctx, t1, src);
608 emit_sext_32(ctx, t1, is32);
609 emit_insn(ctx, modd, dst, dst, t1);
618 move_imm(ctx, t1, imm, is32);
620 emit_insn(ctx, moddu, dst, dst, t1);
623 move_imm(ctx, t1, imm, false);
624 emit_sext_32(ctx, t1, is32);
626 emit_insn(ctx, modd, dst, dst, t1);
634 move_imm(ctx, t1, imm, is32);
652 move_imm(ctx, t1, imm, is32);
653 emit_insn(ctx, and, dst, dst, t1);
671 move_imm(ctx, t1, imm, is32);
672 emit_insn(ctx, or, dst, dst, t1);
690 move_imm(ctx, t1, imm, is32);
691 emit_insn(ctx, xor, dst, dst, t1);
814 move_reg(ctx, t1, dst);
817 emit_sext_32(ctx, t1, is32);
820 emit_zext_32(ctx, t1, is32);
823 if (emit_cond_jmp(ctx, cond, t1, t2, jmp_offset) < 0)
850 move_imm(ctx, t1, imm, false);
851 tm = t1;
872 emit_insn(ctx, and, t1, dst, src);
873 emit_zext_32(ctx, t1, is32);
874 if (emit_cond_jmp(ctx, cond, t1, LOONGARCH_GPR_ZERO, jmp_offset) < 0)
882 move_imm(ctx, t1, imm, is32);
883 emit_insn(ctx, and, t1, dst, t1);
884 emit_zext_32(ctx, t1, is32);
885 if (emit_cond_jmp(ctx, cond, t1, LOONGARCH_GPR_ZERO, jmp_offset) < 0)
908 move_addr(ctx, t1, func_addr);
909 emit_insn(ctx, jirl, LOONGARCH_GPR_RA, t1, 0);
971 move_imm(ctx, t1, off, is32);
973 emit_insn(ctx, ldxb, dst, src, t1);
975 emit_insn(ctx, ldxbu, dst, src, t1);
985 move_imm(ctx, t1, off, is32);
987 emit_insn(ctx, ldxh, dst, src, t1);
989 emit_insn(ctx, ldxhu, dst, src, t1);
999 move_imm(ctx, t1, off, is32);
1001 emit_insn(ctx, ldxw, dst, src, t1);
1003 emit_insn(ctx, ldxwu, dst, src, t1);
1007 move_imm(ctx, t1, off, is32);
1008 emit_insn(ctx, ldxd, dst, src, t1);
1024 move_imm(ctx, t1, imm, is32);
1026 emit_insn(ctx, stb, t1, dst, off);
1029 emit_insn(ctx, stxb, t1, dst, t2);
1033 move_imm(ctx, t1, imm, is32);
1035 emit_insn(ctx, sth, t1, dst, off);
1038 emit_insn(ctx, stxh, t1, dst, t2);
1042 move_imm(ctx, t1, imm, is32);
1044 emit_insn(ctx, stw, t1, dst, off);
1046 emit_insn(ctx, stptrw, t1, dst, off);
1049 emit_insn(ctx, stxw, t1, dst, t2);
1053 move_imm(ctx, t1, imm, is32);
1055 emit_insn(ctx, std, t1, dst, off);
1057 emit_insn(ctx, stptrd, t1, dst, off);
1060 emit_insn(ctx, stxd, t1, dst, t2);
1076 move_imm(ctx, t1, off, is32);
1077 emit_insn(ctx, stxb, src, dst, t1);
1084 move_imm(ctx, t1, off, is32);
1085 emit_insn(ctx, stxh, src, dst, t1);
1094 move_imm(ctx, t1, off, is32);
1095 emit_insn(ctx, stxw, src, dst, t1);
1104 move_imm(ctx, t1, off, is32);
1105 emit_insn(ctx, stxd, src, dst, t1);