Lines Matching defs:this_idx
604 static int emit_bpf_tail_call(struct jit_ctx *ctx, int this_idx)
617 b_off = b_imm(this_idx + 1, ctx);
626 b_off = b_imm(this_idx + 1, ctx);
638 b_off = b_imm(this_idx + 1, ctx);
660 int this_idx, int exit_idx)
692 r = gen_imm_insn(insn, ctx, this_idx);
700 if (get_reg_val_type(ctx, this_idx, insn->dst_reg) == REG_32BIT)
716 if (get_reg_val_type(ctx, this_idx, insn->dst_reg) == REG_32BIT)
724 td = get_reg_val_type(ctx, this_idx, insn->dst_reg);
743 td = get_reg_val_type(ctx, this_idx, insn->dst_reg);
757 td = get_reg_val_type(ctx, this_idx, insn->dst_reg);
788 if (get_reg_val_type(ctx, this_idx, insn->dst_reg) == REG_32BIT)
826 if (get_reg_val_type(ctx, this_idx, insn->dst_reg) == REG_32BIT)
837 } else if (get_reg_val_type(ctx, this_idx, insn->src_reg) == REG_32BIT) {
922 td = get_reg_val_type(ctx, this_idx, insn->dst_reg);
928 ts = get_reg_val_type(ctx, this_idx, insn->src_reg);
993 if (this_idx + 1 < exit_idx) {
1029 td = get_reg_val_type(ctx, this_idx, insn->dst_reg);
1030 ts = get_reg_val_type(ctx, this_idx, insn->src_reg);
1056 b_off = b_imm(this_idx + insn->off + 1, ctx);
1111 if (!(ctx->offsets[this_idx] & OFFSETS_B_CONV)) {
1112 ctx->offsets[this_idx] |= OFFSETS_B_CONV;
1122 if (ctx->offsets[this_idx] & OFFSETS_B_CONV) {
1128 b_off = b_imm(this_idx + insn->off + 1, ctx);
1130 target = j_target(ctx, this_idx + insn->off + 1);
1135 if (!(ctx->offsets[this_idx] & OFFSETS_B_CONV)) {
1136 ctx->offsets[this_idx] |= OFFSETS_B_CONV;
1146 if (ctx->offsets[this_idx] & OFFSETS_B_CONV) {
1182 b_off = b_imm(this_idx + insn->off + 1, ctx);
1267 b_off = b_imm(this_idx + insn->off + 1, ctx);
1287 b_off = b_imm(this_idx + insn->off + 1, ctx);
1289 target = j_target(ctx, this_idx + insn->off + 1);
1318 if (emit_bpf_tail_call(ctx, this_idx))
1327 td = get_reg_val_type(ctx, this_idx, insn->dst_reg);
1458 if (get_reg_val_type(ctx, this_idx, insn->src_reg) == REG_32BIT) {
1473 if (get_reg_val_type(ctx, this_idx, insn->src_reg) == REG_32BIT) {
1497 if (get_reg_val_type(ctx, this_idx, insn->src_reg) == REG_32BIT) {
1510 this_idx, (unsigned int)insn->code);