Lines Matching refs:k
47 #define SCRATCH_OFF(k) (SCRATCH_SP_OFFSET + 4 * (k)) argument
50 #define SEEN_MEM_WORD(k) (1 << (k)) argument
277 static u16 imm_offset(u32 k, struct jit_ctx *ctx) in imm_offset() argument
289 if (ctx->imms[i] == k) in imm_offset()
295 ctx->imms[i] = k; in imm_offset()
303 ctx->target[offset / 4] = k; in imm_offset()
519 u32 k; in build_body() local
526 k = inst->k; in build_body()
535 emit_mov_i(r_A, k, ctx); in build_body()
545 ctx->seen |= SEEN_MEM_WORD(k); in build_body()
546 emit(ARM_LDR_I(r_A, ARM_SP, SCRATCH_OFF(k)), ctx); in build_body()
557 emit_mov_i(r_off, k, ctx); in build_body()
616 OP_IMM3(ARM_ADD, r_off, r_X, k, ctx); in build_body()
620 emit_mov_i(r_X, k, ctx); in build_body()
628 ctx->seen |= SEEN_X | SEEN_MEM_WORD(k); in build_body()
629 emit(ARM_LDR_I(r_X, ARM_SP, SCRATCH_OFF(k)), ctx); in build_body()
635 if ((int)k < 0) in build_body()
638 emit_mov_i(r_off, k, ctx); in build_body()
662 ctx->seen |= SEEN_MEM_WORD(k); in build_body()
663 emit(ARM_STR_I(r_A, ARM_SP, SCRATCH_OFF(k)), ctx); in build_body()
667 ctx->seen |= SEEN_MEM_WORD(k); in build_body()
668 emit(ARM_STR_I(r_X, ARM_SP, SCRATCH_OFF(k)), ctx); in build_body()
672 OP_IMM3(ARM_ADD, r_A, r_A, k, ctx); in build_body()
680 OP_IMM3(ARM_SUB, r_A, r_A, k, ctx); in build_body()
688 emit_mov_i(r_scratch, k, ctx); in build_body()
696 if (k == 1) in build_body()
698 emit_mov_i(r_scratch, k, ctx); in build_body()
708 if (k == 1) { in build_body()
712 emit_mov_i(r_scratch, k, ctx); in build_body()
723 OP_IMM3(ARM_ORR, r_A, r_A, k, ctx); in build_body()
731 OP_IMM3(ARM_EOR, r_A, r_A, k, ctx); in build_body()
741 OP_IMM3(ARM_AND, r_A, r_A, k, ctx); in build_body()
748 if (unlikely(k > 31)) in build_body()
750 emit(ARM_LSL_I(r_A, r_A, k), ctx); in build_body()
757 if (unlikely(k > 31)) in build_body()
759 if (k) in build_body()
760 emit(ARM_LSR_I(r_A, r_A, k), ctx); in build_body()
772 emit(ARM_B(b_imm(i + k + 1, ctx)), ctx); in build_body()
786 imm12 = imm8m(k); in build_body()
788 emit_mov_i_no8m(r_scratch, k, ctx); in build_body()
821 imm12 = imm8m(k); in build_body()
823 emit_mov_i_no8m(r_scratch, k, ctx); in build_body()
839 if ((k == 0) && (ctx->ret0_fp_idx < 0)) in build_body()
841 emit_mov_i(ARM_R0, k, ctx); in build_body()
966 emit(ARM_LDR_I(r_A, r_skb, k), ctx); in build_body()