Home
last modified time | relevance | path

Searched defs:imm (Results 1 – 25 of 76) sorted by relevance

1234

/linux-6.3-rc2/arch/arm/net/
A Dbpf_jit_32.h170 #define ARM_ADD_I(rd, rn, imm) _AL3_I(ARM_INST_ADD, rd, rn, imm) argument
173 #define ARM_ADC_I(rd, rn, imm) _AL3_I(ARM_INST_ADC, rd, rn, imm) argument
177 #define ARM_AND_I(rd, rn, imm) _AL3_I(ARM_INST_AND, rd, rn, imm) argument
180 #define ARM_BIC_I(rd, rn, imm) _AL3_I(ARM_INST_BIC, rd, rn, imm) argument
187 #define ARM_CMP_I(rn, imm) _AL3_I(ARM_INST_CMP, 0, rn, imm) argument
190 #define ARM_EOR_I(rd, rn, imm) _AL3_I(ARM_INST_EOR, rd, rn, imm) argument
195 #define ARM_LDR_R_SI(rt, rn, rm, type, imm) \ argument
219 #define ARM_MOV_I(rd, imm) _AL3_I(ARM_INST_MOV, rd, 0, imm) argument
225 #define ARM_MOVW(rd, imm) \ argument
228 #define ARM_MOVT(rd, imm) \ argument
[all …]
/linux-6.3-rc2/arch/arm/probes/kprobes/
A Dcheckers-common.c34 int imm = insn & 0xff; in checker_stack_use_imm_0xx() local
47 int imm = insn & 0xff; in checker_stack_use_t32strd() local
56 int imm = ((insn & 0xf00) >> 4) + (insn & 0xf); in checker_stack_use_imm_x0x() local
66 int imm = insn & 0xfff; in checker_stack_use_imm_xxx() local
/linux-6.3-rc2/arch/loongarch/kernel/
A Dinst.c17 unsigned int imm = insn.reg1i20_format.immediate; in simu_pc() local
48 unsigned int imm, imm_l, imm_h, rd, rj; in simu_branch() local
225 u32 larch_insn_gen_lu12iw(enum loongarch_gpr rd, int imm) in larch_insn_gen_lu12iw()
234 u32 larch_insn_gen_lu32id(enum loongarch_gpr rd, int imm) in larch_insn_gen_lu32id()
243 u32 larch_insn_gen_lu52id(enum loongarch_gpr rd, enum loongarch_gpr rj, int imm) in larch_insn_gen_lu52id()
/linux-6.3-rc2/arch/mips/net/
A Dbpf_jit_comp.c192 void emit_mov_i(struct jit_context *ctx, u8 dst, s32 imm) in emit_mov_i()
211 bool valid_alu_i(u8 op, s32 imm) in valid_alu_i()
243 bool rewrite_alu_i(u8 op, s32 imm, u8 *alu, s32 *val) in rewrite_alu_i()
294 void emit_alu_i(struct jit_context *ctx, u8 dst, s32 imm, u8 op) in emit_alu_i()
498 bool valid_jmp_i(u8 op, s32 imm) in valid_jmp_i()
601 void setup_jmp_i(struct jit_context *ctx, s32 imm, u8 width, in setup_jmp_i()
694 void emit_jmp_i(struct jit_context *ctx, u8 dst, s32 imm, s32 off, u8 op) in emit_jmp_i()
A Dbpf_jit_comp32.c174 static void emit_mov_se_i64(struct jit_context *ctx, const u8 dst[], s32 imm) in emit_mov_se_i64()
202 const u8 dst[], s32 imm, u8 op) in emit_alu_i64()
322 const u8 dst[], u32 imm, u8 op) in emit_shift_i64()
423 static void emit_mul_i64(struct jit_context *ctx, const u8 dst[], s32 imm) in emit_mul_i64()
991 const u8 rs[], s64 imm) in emit_sltiu_r64()
1026 const u8 rs[], s64 imm) in emit_slti_r64()
1093 const u8 dst[], s32 imm, s32 off, u8 op) in emit_jmp_i64()
1471 s32 imm = insn->imm; in build_insn() local
A Dbpf_jit_comp64.c158 static void emit_alu_i64(struct jit_context *ctx, u8 dst, s32 imm, u8 op) in emit_alu_i64()
639 s32 imm = insn->imm; in build_insn() local
/linux-6.3-rc2/arch/arm64/net/
A Dbpf_jit.h70 #define A64_LS_IMM(Rt, Rn, imm, size, type) \ argument
74 #define A64_STRBI(Wt, Xn, imm) A64_LS_IMM(Wt, Xn, imm, 8, STORE) argument
75 #define A64_LDRBI(Wt, Xn, imm) A64_LS_IMM(Wt, Xn, imm, 8, LOAD) argument
76 #define A64_STRHI(Wt, Xn, imm) A64_LS_IMM(Wt, Xn, imm, 16, STORE) argument
77 #define A64_LDRHI(Wt, Xn, imm) A64_LS_IMM(Wt, Xn, imm, 16, LOAD) argument
78 #define A64_STR32I(Wt, Xn, imm) A64_LS_IMM(Wt, Xn, imm, 32, STORE) argument
79 #define A64_LDR32I(Wt, Xn, imm) A64_LS_IMM(Wt, Xn, imm, 32, LOAD) argument
80 #define A64_STR64I(Xt, Xn, imm) A64_LS_IMM(Xt, Xn, imm, 64, STORE) argument
81 #define A64_LDR64I(Xt, Xn, imm) A64_LS_IMM(Xt, Xn, imm, 64, LOAD) argument
256 #define A64_LOGIC_IMM(sf, Rd, Rn, imm, type) ({ \ argument
[all …]
A Dbpf_jit_comp.c33 #define check_imm(bits, imm) do { \ argument
41 #define check_imm19(imm) check_imm(19, imm) argument
42 #define check_imm26(imm) check_imm(26, imm) argument
216 static bool is_addsub_imm(u32 imm) in is_addsub_imm()
519 const s32 imm = insn->imm; in emit_ll_sc_atomic() local
765 const s32 imm = insn->imm; in build_insn() local
1319 const s32 imm = insn->imm; in find_fpb_offset() local
/linux-6.3-rc2/arch/riscv/kernel/
A Dalternative.c71 s32 imm; in riscv_alternative_fix_auipc_jalr() local
86 s32 imm; in riscv_alternative_fix_jal() local
129 s32 imm = riscv_insn_extract_jtype_imm(insn); in riscv_alternative_fix_offsets() local
/linux-6.3-rc2/arch/riscv/net/
A Dbpf_jit.h263 u32 imm; in rv_j_insn() local
288 u32 imm; in rv_ci_insn() local
326 u32 imm; in rv_cb_insn() local
585 u32 imm; in rvc_addi4spn() local
622 u32 imm; in rvc_addi16sp() local
676 u32 imm; in rvc_lwsp() local
704 u32 imm; in rvc_swsp() local
861 u32 imm; in rvc_ldsp() local
869 u32 imm; in rvc_sdsp() local
918 static inline void emit_li(u8 rd, s32 imm, struct rv_jit_context *ctx) in emit_li()
[all …]
A Dbpf_jit_comp32.c111 static void emit_imm(const s8 rd, s32 imm, struct rv_jit_context *ctx) in emit_imm()
124 static void emit_imm32(const s8 *rd, s32 imm, struct rv_jit_context *ctx) in emit_imm32()
243 static void emit_alu_i64(const s8 *dst, s32 imm, in emit_alu_i64()
327 static void emit_alu_i32(const s8 *dst, s32 imm, in emit_alu_i32()
962 s32 imm = insn->imm; in bpf_jit_emit_insn() local
/linux-6.3-rc2/arch/x86/mm/
A Dextable.c185 struct pt_regs *regs, int reg, int imm) in ex_handler_imm_reg()
192 struct pt_regs *regs, int trapnr, int reg, int imm) in ex_handler_ucopy_len()
209 int type, reg, imm; in fixup_exception() local
/linux-6.3-rc2/arch/arm64/lib/
A Dinsn.c113 u32 insn, u64 imm) in aarch64_insn_encode_immediate()
409 unsigned int imm, in aarch64_insn_gen_load_store_imm()
726 int imm, enum aarch64_insn_variant variant, in aarch64_insn_gen_add_sub_imm()
841 int imm, int shift, in aarch64_insn_gen_movewide()
1208 s32 imm; in aarch64_get_branch_offset() local
1309 static u32 aarch64_encode_immediate(u64 imm, in aarch64_encode_immediate()
1409 u64 imm) in aarch64_insn_gen_logical_immediate()
/linux-6.3-rc2/arch/riscv/kernel/probes/
A Dsimulate-insn.c44 u32 imm; in simulate_jal() local
70 u32 imm = (opcode >> 20) & 0xfff; in simulate_jalr() local
/linux-6.3-rc2/drivers/net/ethernet/netronome/nfp/bpf/
A Djit.c1002 u64 imm, u8 size) in data_st_host_order()
1298 u64 imm = insn->imm; /* sign extend */ in wrp_alu64_imm() local
1403 u64 imm = insn->imm; /* sign extend */ in cmp_imm() local
1518 u32 imm = insn->imm; in wrp_mul() local
1861 u64 imm = meta->insn.imm; /* sign extend */ in mov_imm64() local
1916 u64 imm = insn->imm; /* sign extend */ in add_imm64() local
1941 u64 imm = insn->imm; /* sign extend */ in sub_imm64() local
2910 u64 imm = meta->insn.imm; /* sign extend */ in mem_st_data() local
3138 u64 imm = insn->imm; /* sign extend */ in jeq_imm() local
3180 u64 imm = insn->imm; /* sign extend */ in jset_imm() local
[all …]
/linux-6.3-rc2/arch/arm64/kernel/
A Dmodule.c163 u64 imm; in reloc_insn_movw() local
204 u64 imm, imm_mask; in reloc_insn_imm() local
/linux-6.3-rc2/arch/openrisc/kernel/
A Dtraps.c353 long imm; in simulate_lwa() local
395 long imm; in simulate_swa() local
/linux-6.3-rc2/arch/powerpc/lib/
A Dcode-patching.c447 signed long imm; in branch_iform_target() local
463 signed long imm; in branch_bform_target() local
/linux-6.3-rc2/arch/loongarch/net/
A Dbpf_jit.c286 const s32 imm = insn->imm; in emit_atomic() local
463 const s32 imm = insn->imm; in build_insn() local
/linux-6.3-rc2/arch/ia64/kernel/
A Dunaligned.c171 unsigned long imm:7; /* [13:19] */ member
694 unsigned long imm; in emulate_load_updates() local
932 unsigned long imm; in emulate_store_int() local
1277 unsigned long imm; in emulate_store_float() local
/linux-6.3-rc2/arch/riscv/include/asm/
A Dinsn.h324 static inline void riscv_insn_insert_jtype_imm(u32 *insn, s32 imm) in riscv_insn_insert_jtype_imm()
348 s32 imm; in riscv_insn_extract_utype_itype_imm() local
371 static inline void riscv_insn_insert_utype_itype_imm(u32 *utype_insn, u32 *itype_insn, s32 imm) in riscv_insn_insert_utype_itype_imm()
/linux-6.3-rc2/tools/objtool/arch/powerpc/
A Ddecode.c48 unsigned long imm; in arch_decode_instruction() local
/linux-6.3-rc2/kernel/bpf/
A Ddisasm.c245 u64 imm = ((u64)(insn + 1)->imm << 32) | (u32)insn->imm; in print_bpf_insn() local
/linux-6.3-rc2/arch/sparc/net/
A Dbpf_jit_comp_64.c298 static void emit_alu_K(unsigned int opcode, unsigned int dst, unsigned int imm, in emit_alu_K()
317 static void emit_alu3_K(unsigned int opcode, unsigned int src, unsigned int imm, in emit_alu3_K()
636 const u8 dst, s32 imm, struct jit_ctx *ctx) in emit_cbcondi()
659 const s32 imm, bool is_imm, int branch_dst, in emit_compare_and_branch()
902 const s32 imm = insn->imm; in build_insn() local
/linux-6.3-rc2/arch/s390/net/
A Dbpf_jit_comp.c186 #define EMIT4_IMM(op, b1, imm) \ argument
246 #define EMIT6_PCREL_RIEC(op1, op2, b1, imm, mask, target) \ argument
281 #define _EMIT6_IMM(op, imm) \ argument
287 #define EMIT6_IMM(op, b1, imm) \ argument
783 s32 imm = insn->imm; in bpf_jit_insn() local

Completed in 59 milliseconds

1234