Lines Matching refs:k
47 #define SCRATCH_OFF(k) (SCRATCH_SP_OFFSET + 4 * (k)) argument
50 #define SEEN_MEM_WORD(k) (1 << (k)) argument
252 static u16 imm_offset(u32 k, struct jit_ctx *ctx) in imm_offset() argument
264 if (ctx->imms[i] == k) in imm_offset()
270 ctx->imms[i] = k; in imm_offset()
278 ctx->target[offset / 4] = k; in imm_offset()
487 u32 k; in build_body() local
494 k = inst->k; in build_body()
503 emit_mov_i(r_A, k, ctx); in build_body()
513 ctx->seen |= SEEN_MEM_WORD(k); in build_body()
514 emit(ARM_LDR_I(r_A, ARM_SP, SCRATCH_OFF(k)), ctx); in build_body()
526 if ((int)k < 0) in build_body()
528 emit_mov_i(r_off, k, ctx); in build_body()
574 OP_IMM3(ARM_ADD, r_off, r_X, k, ctx); in build_body()
578 emit_mov_i(r_X, k, ctx); in build_body()
586 ctx->seen |= SEEN_X | SEEN_MEM_WORD(k); in build_body()
587 emit(ARM_LDR_I(r_X, ARM_SP, SCRATCH_OFF(k)), ctx); in build_body()
593 if ((int)k < 0) in build_body()
596 emit_mov_i(r_off, k, ctx); in build_body()
620 ctx->seen |= SEEN_MEM_WORD(k); in build_body()
621 emit(ARM_STR_I(r_A, ARM_SP, SCRATCH_OFF(k)), ctx); in build_body()
625 ctx->seen |= SEEN_MEM_WORD(k); in build_body()
626 emit(ARM_STR_I(r_X, ARM_SP, SCRATCH_OFF(k)), ctx); in build_body()
630 OP_IMM3(ARM_ADD, r_A, r_A, k, ctx); in build_body()
638 OP_IMM3(ARM_SUB, r_A, r_A, k, ctx); in build_body()
646 emit_mov_i(r_scratch, k, ctx); in build_body()
654 if (k == 1) in build_body()
656 emit_mov_i(r_scratch, k, ctx); in build_body()
667 OP_IMM3(ARM_ORR, r_A, r_A, k, ctx); in build_body()
675 OP_IMM3(ARM_EOR, r_A, r_A, k, ctx); in build_body()
685 OP_IMM3(ARM_AND, r_A, r_A, k, ctx); in build_body()
692 if (unlikely(k > 31)) in build_body()
694 emit(ARM_LSL_I(r_A, r_A, k), ctx); in build_body()
701 if (unlikely(k > 31)) in build_body()
703 emit(ARM_LSR_I(r_A, r_A, k), ctx); in build_body()
715 emit(ARM_B(b_imm(i + k + 1, ctx)), ctx); in build_body()
729 imm12 = imm8m(k); in build_body()
731 emit_mov_i_no8m(r_scratch, k, ctx); in build_body()
764 imm12 = imm8m(k); in build_body()
766 emit_mov_i_no8m(r_scratch, k, ctx); in build_body()
782 if ((k == 0) && (ctx->ret0_fp_idx < 0)) in build_body()
784 emit_mov_i(ARM_R0, k, ctx); in build_body()