Lines Matching refs:k

104 #define SCRATCH_OFF(k)		(4 * (k))  argument
143 static inline int optimize_div(u32 *k) in optimize_div() argument
146 if (!(*k & (*k-1))) { in optimize_div()
147 *k = ilog2(*k); in optimize_div()
743 u32 k, b_off __maybe_unused; in build_body() local
750 __func__, inst->code, inst->jt, inst->jf, inst->k); in build_body()
751 k = inst->k; in build_body()
761 emit_load_imm(r_A, k, ctx); in build_body()
773 emit_load(r_A, r_M, SCRATCH_OFF(k), ctx); in build_body()
788 if ((int)k < 0) in build_body()
791 emit_load_imm(r_off, k, ctx); in build_body()
844 emit_addiu(r_off, r_X, k, ctx); in build_body()
849 emit_load_imm(r_X, k, ctx); in build_body()
854 emit_load(r_X, r_M, SCRATCH_OFF(k), ctx); in build_body()
864 if ((int)k < 0) in build_body()
875 emit_load_imm(MIPS_R_A1, k, ctx); in build_body()
902 emit_store(r_A, r_M, SCRATCH_OFF(k), ctx); in build_body()
907 emit_store(r_X, r_M, SCRATCH_OFF(k), ctx); in build_body()
912 emit_addiu(r_A, r_A, k, ctx); in build_body()
922 emit_addiu(r_A, r_A, -k, ctx); in build_body()
933 emit_load_imm(r_s0, k, ctx); in build_body()
943 if (k == 1) in build_body()
945 if (optimize_div(&k)) { in build_body()
947 emit_srl(r_A, r_A, k, ctx); in build_body()
951 emit_load_imm(r_s0, k, ctx); in build_body()
956 if (k == 1) { in build_body()
961 emit_load_imm(r_s0, k, ctx); in build_body()
986 emit_ori(r_A, r_A, k, ctx); in build_body()
996 emit_xori(r_A, r_A, k, ctx); in build_body()
1007 emit_andi(r_A, r_A, k, ctx); in build_body()
1017 emit_sll(r_A, r_A, k, ctx); in build_body()
1027 emit_srl(r_A, r_A, k, ctx); in build_body()
1040 emit_b(b_imm(i + k + 1, ctx), ctx); in build_body()
1075 emit_sltiu(r_s0, r_A, k, ctx); in build_body()
1091 emit_load_imm(r_s0, k, ctx); in build_body()
1113 emit_load_imm(r_s0, k, ctx); in build_body()
1144 emit_load_imm(r_s1, k, ctx); in build_body()
1183 emit_load_imm(r_ret, k, ctx); in build_body()