Lines Matching refs:t1

212 	u8 t1 = LOONGARCH_GPR_T1;  in emit_bpf_tail_call()  local
229 emit_insn(ctx, ldwu, t1, a1, off); in emit_bpf_tail_call()
231 if (emit_tailcall_jmp(ctx, BPF_JGE, a2, t1, jmp_offset) < 0) in emit_bpf_tail_call()
279 const u8 t1 = LOONGARCH_GPR_T1; in emit_atomic() local
289 move_imm(ctx, t1, off, false); in emit_atomic()
290 emit_insn(ctx, addd, t1, dst, t1); in emit_atomic()
297 emit_insn(ctx, amaddd, t2, t1, src); in emit_atomic()
299 emit_insn(ctx, amaddw, t2, t1, src); in emit_atomic()
303 emit_insn(ctx, amandd, t2, t1, src); in emit_atomic()
305 emit_insn(ctx, amandw, t2, t1, src); in emit_atomic()
309 emit_insn(ctx, amord, t2, t1, src); in emit_atomic()
311 emit_insn(ctx, amorw, t2, t1, src); in emit_atomic()
315 emit_insn(ctx, amxord, t2, t1, src); in emit_atomic()
317 emit_insn(ctx, amxorw, t2, t1, src); in emit_atomic()
322 emit_insn(ctx, amaddd, src, t1, t3); in emit_atomic()
324 emit_insn(ctx, amaddw, src, t1, t3); in emit_atomic()
330 emit_insn(ctx, amandd, src, t1, t3); in emit_atomic()
332 emit_insn(ctx, amandw, src, t1, t3); in emit_atomic()
338 emit_insn(ctx, amord, src, t1, t3); in emit_atomic()
340 emit_insn(ctx, amorw, src, t1, t3); in emit_atomic()
346 emit_insn(ctx, amxord, src, t1, t3); in emit_atomic()
348 emit_insn(ctx, amxorw, src, t1, t3); in emit_atomic()
355 emit_insn(ctx, amswapd, src, t1, t3); in emit_atomic()
357 emit_insn(ctx, amswapw, src, t1, t3); in emit_atomic()
365 emit_insn(ctx, lld, r0, t1, 0); in emit_atomic()
368 emit_insn(ctx, scd, t3, t1, 0); in emit_atomic()
371 emit_insn(ctx, llw, r0, t1, 0); in emit_atomic()
376 emit_insn(ctx, scw, t3, t1, 0); in emit_atomic()
399 const u8 t1 = LOONGARCH_GPR_T1; in build_insn() local
435 move_imm(ctx, t1, imm, is32); in build_insn()
436 emit_insn(ctx, addd, dst, dst, t1); in build_insn()
454 move_imm(ctx, t1, imm, is32); in build_insn()
455 emit_insn(ctx, subd, dst, dst, t1); in build_insn()
470 move_imm(ctx, t1, imm, is32); in build_insn()
471 emit_insn(ctx, muld, dst, dst, t1); in build_insn()
479 move_reg(ctx, t1, src); in build_insn()
480 emit_zext_32(ctx, t1, is32); in build_insn()
481 emit_insn(ctx, divdu, dst, dst, t1); in build_insn()
488 move_imm(ctx, t1, imm, is32); in build_insn()
490 emit_insn(ctx, divdu, dst, dst, t1); in build_insn()
498 move_reg(ctx, t1, src); in build_insn()
499 emit_zext_32(ctx, t1, is32); in build_insn()
500 emit_insn(ctx, moddu, dst, dst, t1); in build_insn()
507 move_imm(ctx, t1, imm, is32); in build_insn()
509 emit_insn(ctx, moddu, dst, dst, t1); in build_insn()
516 move_imm(ctx, t1, imm, is32); in build_insn()
534 move_imm(ctx, t1, imm, is32); in build_insn()
535 emit_insn(ctx, and, dst, dst, t1); in build_insn()
553 move_imm(ctx, t1, imm, is32); in build_insn()
554 emit_insn(ctx, or, dst, dst, t1); in build_insn()
572 move_imm(ctx, t1, imm, is32); in build_insn()
573 emit_insn(ctx, xor, dst, dst, t1); in build_insn()
695 move_reg(ctx, t1, dst); in build_insn()
698 emit_sext_32(ctx, t1, is32); in build_insn()
701 emit_zext_32(ctx, t1, is32); in build_insn()
704 if (emit_cond_jmp(ctx, cond, t1, t2, jmp_offset) < 0) in build_insn()
731 move_imm(ctx, t1, imm, false); in build_insn()
732 tm = t1; in build_insn()
753 emit_insn(ctx, and, t1, dst, src); in build_insn()
754 emit_zext_32(ctx, t1, is32); in build_insn()
755 if (emit_cond_jmp(ctx, cond, t1, LOONGARCH_GPR_ZERO, jmp_offset) < 0) in build_insn()
763 move_imm(ctx, t1, imm, is32); in build_insn()
764 emit_insn(ctx, and, t1, dst, t1); in build_insn()
765 emit_zext_32(ctx, t1, is32); in build_insn()
766 if (emit_cond_jmp(ctx, cond, t1, LOONGARCH_GPR_ZERO, jmp_offset) < 0) in build_insn()
785 move_imm(ctx, t1, func_addr, is32); in build_insn()
786 emit_insn(ctx, jirl, t1, LOONGARCH_GPR_RA, 0); in build_insn()
824 move_imm(ctx, t1, off, is32); in build_insn()
825 emit_insn(ctx, ldxbu, dst, src, t1); in build_insn()
832 move_imm(ctx, t1, off, is32); in build_insn()
833 emit_insn(ctx, ldxhu, dst, src, t1); in build_insn()
842 move_imm(ctx, t1, off, is32); in build_insn()
843 emit_insn(ctx, ldxwu, dst, src, t1); in build_insn()
852 move_imm(ctx, t1, off, is32); in build_insn()
853 emit_insn(ctx, ldxd, dst, src, t1); in build_insn()
866 move_imm(ctx, t1, imm, is32); in build_insn()
868 emit_insn(ctx, stb, t1, dst, off); in build_insn()
871 emit_insn(ctx, stxb, t1, dst, t2); in build_insn()
875 move_imm(ctx, t1, imm, is32); in build_insn()
877 emit_insn(ctx, sth, t1, dst, off); in build_insn()
880 emit_insn(ctx, stxh, t1, dst, t2); in build_insn()
884 move_imm(ctx, t1, imm, is32); in build_insn()
886 emit_insn(ctx, stw, t1, dst, off); in build_insn()
888 emit_insn(ctx, stptrw, t1, dst, off); in build_insn()
891 emit_insn(ctx, stxw, t1, dst, t2); in build_insn()
895 move_imm(ctx, t1, imm, is32); in build_insn()
897 emit_insn(ctx, std, t1, dst, off); in build_insn()
899 emit_insn(ctx, stptrd, t1, dst, off); in build_insn()
902 emit_insn(ctx, stxd, t1, dst, t2); in build_insn()
918 move_imm(ctx, t1, off, is32); in build_insn()
919 emit_insn(ctx, stxb, src, dst, t1); in build_insn()
926 move_imm(ctx, t1, off, is32); in build_insn()
927 emit_insn(ctx, stxh, src, dst, t1); in build_insn()
936 move_imm(ctx, t1, off, is32); in build_insn()
937 emit_insn(ctx, stxw, src, dst, t1); in build_insn()
946 move_imm(ctx, t1, off, is32); in build_insn()
947 emit_insn(ctx, stxd, src, dst, t1); in build_insn()