Lines Matching refs:r_X
35 * r_X BPF register X
634 emit_jit_reg_move(r_X, r_zero, ctx);
755 emit_addiu(r_off, r_X, k, ctx);
760 emit_load_imm(r_X, k, ctx);
765 emit_load(r_X, r_M, SCRATCH_OFF(k), ctx);
771 emit_load(r_X, r_skb, off, ctx);
793 emit_andi(r_X, r_A, 0xf, ctx);
796 emit_sll(r_X, r_X, 2, ctx); /* delay slot */
806 emit_store(r_X, r_M, SCRATCH_OFF(k), ctx);
816 emit_addu(r_A, r_A, r_X, ctx);
826 emit_subu(r_A, r_A, r_X, ctx);
838 emit_mul(r_A, r_A, r_X, ctx);
867 /* Check if r_X is zero */
871 emit_bcond(MIPS_COND_EQ, r_X, r_zero, b_off, ctx);
873 emit_div(r_A, r_X, ctx);
878 /* Check if r_X is zero */
882 emit_bcond(MIPS_COND_EQ, r_X, r_zero, b_off, ctx);
884 emit_mod(r_A, r_X, ctx);
894 emit_ori(r_A, r_A, r_X, ctx);
905 emit_xor(r_A, r_A, r_X, ctx);
915 emit_and(r_A, r_A, r_X, ctx);
925 emit_sllv(r_A, r_A, r_X, ctx);
934 emit_srlv(r_A, r_A, r_X, ctx);
985 emit_sltu(r_s0, r_A, r_X, ctx);
999 emit_jit_reg_move(r_s0, r_X,
1036 emit_bcond(MIPS_COND_EQ, r_A, r_X,
1041 emit_bcond(MIPS_COND_NE, r_A, r_X,
1064 emit_and(r_s0, r_A, r_X, ctx);
1109 emit_jit_reg_move(r_X, r_A, ctx);
1114 emit_jit_reg_move(r_A, r_X, ctx);