| /linux/arch/loongarch/kernel/ |
| H A D | inst.c | 19 unsigned int imm = insn.reg1i20_format.immediate; in simu_pc() local 50 unsigned int imm, imm_l, imm_h, rd, rj; in simu_branch() local 333 u32 larch_insn_gen_break(int imm) in larch_insn_gen_break() 361 u32 larch_insn_gen_lu12iw(enum loongarch_gpr rd, int imm) in larch_insn_gen_lu12iw() 375 u32 larch_insn_gen_lu32id(enum loongarch_gpr rd, int imm) in larch_insn_gen_lu32id() 389 u32 larch_insn_gen_lu52id(enum loongarch_gpr rd, enum loongarch_gpr rj, int imm) in larch_insn_gen_lu52id() 403 u32 larch_insn_gen_beq(enum loongarch_gpr rd, enum loongarch_gpr rj, int imm) in larch_insn_gen_beq() 417 u32 larch_insn_gen_bne(enum loongarch_gpr rd, enum loongarch_gpr rj, int imm) in larch_insn_gen_bne() 431 u32 larch_insn_gen_jirl(enum loongarch_gpr rd, enum loongarch_gpr rj, int imm) in larch_insn_gen_jirl()
|
| /linux/arch/arm/net/ |
| H A D | bpf_jit_32.h | 167 #define _AL3_I(op, rd, rn, imm) ((op ## _I) | (rd) << 12 | (rn) << 16 | (imm)) argument 173 #define ARM_ADD_I(rd, rn, imm) _AL3_I(ARM_INST_ADD, rd, rn, imm) argument 174 #define ARM_ADDS_I(rd, rn, imm) _AL3_I(ARM_INST_ADDS, rd, rn, imm) argument 176 #define ARM_ADC_I(rd, rn, imm) _AL3_I(ARM_INST_ADC, rd, rn, imm) argument 180 #define ARM_AND_I(rd, rn, imm) _AL3_I(ARM_INST_AND, rd, rn, imm) argument 183 #define ARM_BIC_I(rd, rn, imm) _AL3_I(ARM_INST_BIC, rd, rn, imm) argument 190 #define ARM_CMP_I(rn, imm) _AL3_I(ARM_INST_CMP, 0, rn, imm) argument 193 #define ARM_EOR_I(rd, rn, imm) _AL3_I(ARM_INST_EOR, rd, rn, imm) argument 198 #define ARM_LDR_R_SI(rt, rn, rm, type, imm) \ argument 213 #define ARM_LSL_I(rd, rn, imm) (_AL3_I(ARM_INST_LSL, rd, 0, rn) | (imm) << 7) argument [all …]
|
| /linux/arch/arc/net/ |
| H A D | bpf_jit_arcv2.c | 659 static u8 arc_movi_r(u8 *buf, u8 reg, s16 imm) in arc_movi_r() argument 679 static u8 arc_mov_i(u8 *buf, u8 rd, s32 imm) in arc_mov_i() argument 694 static u8 arc_mov_i_fixed(u8 *buf, u8 rd, s32 imm) in arc_mov_i_fixed() argument 716 static u8 arc_movu_cc_r(u8 *buf, u8 cc, u8 rd, u8 imm) in arc_movu_cc_r() argument 839 arc_add_i(u8 * buf,u8 ra,u8 rb,s32 imm) arc_add_i() argument 901 arc_sub_i(u8 * buf,u8 ra,s32 imm) arc_sub_i() argument 970 arc_mpy_i(u8 * buf,u8 ra,u8 rb,s32 imm) arc_mpy_i() argument 992 arc_mpydu_i(u8 * buf,u8 ra,s32 imm) arc_mpydu_i() argument 1014 arc_divu_i(u8 * buf,u8 rd,s32 imm) arc_divu_i() argument 1036 arc_divs_i(u8 * buf,u8 rd,s32 imm) arc_divs_i() argument 1058 arc_remu_i(u8 * buf,u8 rd,s32 imm) arc_remu_i() argument 1080 arc_rems_i(u8 * buf,u8 rd,s32 imm) arc_rems_i() argument 1102 arc_and_i(u8 * buf,u8 rd,s32 imm) arc_and_i() argument 1147 arc_or_i(u8 * buf,u8 rd,s32 imm) arc_or_i() argument 1167 arc_xor_i(u8 * buf,u8 rd,s32 imm) arc_xor_i() argument 1187 arc_btst_i(u8 * buf,u8 rs,u8 imm) arc_btst_i() argument 1205 arc_asli_r(u8 * buf,u8 rd,u8 rs,u8 imm) arc_asli_r() argument 1223 arc_asri_r(u8 * buf,u8 rd,u8 rs,u8 imm) arc_asri_r() argument 1241 arc_lsri_r(u8 * buf,u8 rd,u8 rs,u8 imm) arc_lsri_r() argument 1336 mov_r32_i32(u8 * buf,u8 reg,s32 imm) mov_r32_i32() argument 1375 mov_r64_i32(u8 * buf,u8 reg,s32 imm) mov_r64_i32() argument 1491 store_i(u8 * buf,s32 imm,u8 rd,s16 off,u8 size) store_i() argument 1600 add_r32_i32(u8 * buf,u8 rd,s32 imm) add_r32_i32() argument 1617 add_r64_i32(u8 * buf,u8 rd,s32 imm) add_r64_i32() argument 1636 sub_r32_i32(u8 * buf,u8 rd,s32 imm) sub_r32_i32() argument 1653 sub_r64_i32(u8 * buf,u8 rd,s32 imm) sub_r64_i32() argument 1688 mul_r32_i32(u8 * buf,u8 rd,s32 imm) mul_r32_i32() argument 1748 mul_r64_i32(u8 * buf,u8 rd,s32 imm) mul_r64_i32() argument 1782 div_r32_i32(u8 * buf,u8 rd,s32 imm,bool sign_ext) div_r32_i32() argument 1801 mod_r32_i32(u8 * buf,u8 rd,s32 imm,bool sign_ext) mod_r32_i32() argument 1817 and_r32_i32(u8 * buf,u8 rd,s32 imm) and_r32_i32() argument 1831 and_r64_i32(u8 * buf,u8 rd,s32 imm) and_r64_i32() argument 1850 or_r32_i32(u8 * buf,u8 rd,s32 imm) or_r32_i32() argument 1864 or_r64_i32(u8 * buf,u8 rd,s32 imm) or_r64_i32() argument 1878 xor_r32_i32(u8 * buf,u8 rd,s32 imm) xor_r32_i32() argument 1892 xor_r64_i32(u8 * buf,u8 rd,s32 imm) xor_r64_i32() argument 1907 lsh_r32_i32(u8 * buf,u8 rd,u8 imm) lsh_r32_i32() argument 1981 lsh_r64_i32(u8 * buf,u8 rd,s32 imm) lsh_r64_i32() argument 2011 rsh_r32_i32(u8 * buf,u8 rd,u8 imm) rsh_r32_i32() argument 2076 rsh_r64_i32(u8 * buf,u8 rd,s32 imm) rsh_r64_i32() argument 2106 arsh_r32_i32(u8 * buf,u8 rd,u8 imm) arsh_r32_i32() argument 2174 arsh_r64_i32(u8 * buf,u8 rd,s32 imm) arsh_r64_i32() argument [all...] |
| /linux/arch/arm/probes/kprobes/ |
| H A D | checkers-common.c | 34 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/arch/mips/net/ |
| H A D | bpf_jit_comp.c | 192 void emit_mov_i(struct jit_context *ctx, u8 dst, s32 imm) in emit_mov_i() argument 211 bool valid_alu_i(u8 op, s32 imm) in valid_alu_i() argument 247 rewrite_alu_i(u8 op,s32 imm,u8 * alu,s32 * val) rewrite_alu_i() argument 298 emit_alu_i(struct jit_context * ctx,u8 dst,s32 imm,u8 op) emit_alu_i() argument 502 valid_jmp_i(u8 op,s32 imm) valid_jmp_i() argument 605 setup_jmp_i(struct jit_context * ctx,s32 imm,u8 width,u8 bpf_op,s16 bpf_off,u8 * jit_op,s32 * jit_off) setup_jmp_i() argument 698 emit_jmp_i(struct jit_context * ctx,u8 dst,s32 imm,s32 off,u8 op) emit_jmp_i() argument [all...] |
| H A D | bpf_jit_comp32.c | 174 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
|
| H A D | bpf_jit_comp64.c | 158 static void emit_alu_i64(struct jit_context *ctx, u8 dst, s32 imm, u8 op) in emit_alu_i64() 642 s32 imm = insn->imm; in build_insn() local
|
| /linux/arch/arm64/net/ |
| H A D | bpf_jit.h | 73 #define A64_LS_IMM(Rt, Rn, imm, size, type) \ argument 77 #define A64_STRBI(Wt, Xn, imm) A64_LS_IMM(Wt, Xn, imm, 8, STORE) argument 78 #define A64_LDRBI(Wt, Xn, imm) A64_LS_IMM(Wt, Xn, imm, 8, LOAD) argument 79 #define A64_LDRSBI(Xt, Xn, imm) A64_LS_IMM(Xt, Xn, imm, 8, SIGNED_LOAD) argument 80 #define A64_STRHI(Wt, Xn, imm) A64_LS_IMM(Wt, Xn, imm, 1 argument 81 A64_LDRHI(Wt,Xn,imm) global() argument 82 A64_LDRSHI(Xt,Xn,imm) global() argument 83 A64_STR32I(Wt,Xn,imm) global() argument 84 A64_LDR32I(Wt,Xn,imm) global() argument 85 A64_LDRSWI(Xt,Xn,imm) global() argument 86 A64_STR64I(Xt,Xn,imm) global() argument 87 A64_LDR64I(Xt,Xn,imm) global() argument 288 A64_LOGIC_IMM(sf,Rd,Rn,imm,type) global() argument 294 A64_AND_I(sf,Rd,Rn,imm) global() argument 295 A64_ORR_I(sf,Rd,Rn,imm) global() argument 296 A64_EOR_I(sf,Rd,Rn,imm) global() argument 297 A64_ANDS_I(sf,Rd,Rn,imm) global() argument 299 A64_TST_I(sf,Rn,imm) global() argument [all...] |
| H A D | bpf_jit_comp.c | 37 if ((((imm) > 0) && ((imm) >> ((bits) - 1))) || \ argument 45 check_imm19(imm) global() argument 46 check_imm26(imm) global() argument 289 is_addsub_imm(u32 imm) is_addsub_imm() argument 296 emit_a64_add_i(const bool is64,const int dst,const int src,const int tmp,const s32 imm,struct jit_ctx * ctx) emit_a64_add_i() argument 706 const s32 imm = insn->imm; emit_atomic_ld_st() local 855 const s32 imm = insn->imm; emit_ll_sc_atomic() local 1214 const s32 imm = insn->imm; build_insn() local 3159 bpf_jit_inlines_helper_call(s32 imm) bpf_jit_inlines_helper_call() argument [all...] |
| /linux/arch/riscv/kernel/ |
| H A D | alternative.c | 81 s32 imm; in riscv_alternative_fix_auipc_jalr() local 96 s32 imm; in riscv_alternative_fix_jal() local 139 s32 imm = riscv_insn_extract_jtype_imm(insn); in riscv_alternative_fix_offsets() local
|
| /linux/arch/x86/mm/ |
| H A D | extable.c | 204 struct pt_regs *regs, int reg, int imm) in ex_handler_imm_reg() 213 int reg, int imm) in ex_handler_ucopy_len() 303 int type, reg, imm; in fixup_exception() local
|
| /linux/arch/riscv/net/ |
| H A D | bpf_jit_comp32.c | 111 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() 961 s32 imm = insn->imm; in bpf_jit_emit_insn() local
|
| H A D | bpf_jit_comp64.c | 531 static void emit_st(u8 rd, s16 off, s32 imm, u8 size, struct rv_jit_context *ctx) in emit_st() 568 s32 imm = insn->imm; in emit_atomic_ld_st() local 611 s32 imm = insn->imm; in emit_atomic_rmw() local 1378 s32 imm = insn->imm; in bpf_jit_emit_insn() local 2137 bool bpf_jit_inlines_helper_call(s32 imm) in bpf_jit_inlines_helper_call()
|
| /linux/drivers/net/ethernet/netronome/nfp/bpf/ |
| H A D | jit.c | 294 emit_immed(struct nfp_prog *nfp_prog, swreg dst, u16 imm, in emit_immed() argument 590 static bool pack_immed(u32 imm, u16 *val, enum immed_shift *shift) in pack_immed() argument 608 wrp_immed(struct nfp_prog * nfp_prog,swreg dst,u32 imm) wrp_immed() argument 633 wrp_immed_relo(struct nfp_prog * nfp_prog,swreg dst,u32 imm,enum nfp_relo_type relo) wrp_immed_relo() argument 651 ur_load_imm_any(struct nfp_prog * nfp_prog,u32 imm,swreg tmp_reg) ur_load_imm_any() argument 664 re_load_imm_any(struct nfp_prog * nfp_prog,u32 imm,swreg tmp_reg) re_load_imm_any() argument 1002 data_st_host_order(struct nfp_prog * nfp_prog,u8 dst_gpr,swreg offset,u64 imm,u8 size) data_st_host_order() argument 1265 wrp_alu_imm(struct nfp_prog * nfp_prog,u8 dst,enum alu_op alu_op,u32 imm) wrp_alu_imm() argument 1298 u64 imm = insn->imm; /* sign extend */ wrp_alu64_imm() local 1403 u64 imm = insn->imm; /* sign extend */ cmp_imm() local 1518 u32 imm = insn->imm; wrp_mul() local 1532 wrp_div_imm(struct nfp_prog * nfp_prog,u8 dst,u64 imm) wrp_div_imm() argument 1861 u64 imm = meta->insn.imm; /* sign extend */ mov_imm64() local 1916 u64 imm = insn->imm; /* sign extend */ add_imm64() local 1941 u64 imm = insn->imm; /* sign extend */ sub_imm64() local 2910 u64 imm = meta->insn.imm; /* sign extend */ mem_st_data() local 3138 u64 imm = insn->imm; /* sign extend */ jeq_imm() local 3180 u64 imm = insn->imm; /* sign extend */ jset_imm() local 3202 u64 imm = insn->imm; /* sign extend */ jne_imm() local [all...] |
| H A D | verifier.c | 53 int imm; in nfp_record_adjust_head() local 315 u64 imm; in nfp_bpf_check_exit() local [all...] |
| /linux/arch/parisc/net/ |
| H A D | bpf_jit_comp32.c | 141 static void emit_imm(const s8 rd, s32 imm, struct hppa_jit_context *ctx) in emit_imm() 156 static void emit_imm32(const s8 *rd, s32 imm, struct hppa_jit_context *ctx) in emit_imm32() 421 static void emit_alu_i64(const s8 *dst, s32 imm, in emit_alu_i64() 509 static void emit_alu_i32(const s8 *dst, s32 imm, in emit_alu_i32() 1124 s32 imm = insn->imm; in bpf_jit_emit_insn() local
|
| H A D | bpf_jit_comp64.c | 135 static void emit_imm32(u8 rd, s32 imm, struct hppa_jit_context *ctx) in emit_imm32() 160 static void emit_imm(u8 rd, s64 imm, u8 tmpreg, struct hppa_jit_context *ctx) in emit_imm() 602 s32 imm = insn->imm; in bpf_jit_emit_insn() local
|
| /linux/arch/riscv/kernel/probes/ |
| H A D | simulate-insn.c | 44 s32 imm; in simulate_jal() local 67 u32 imm = RV_EXTRACT_ITYPE_IMM(opcode); in simulate_jalr() local
|
| /linux/arch/openrisc/kernel/ |
| H A D | traps.c | 324 long imm; in simulate_lwa() local 366 long imm; in simulate_swa() local
|
| /linux/arch/arm64/kernel/ |
| H A D | module.c | 130 u64 imm; in reloc_insn_movw() local 172 u64 imm, imm_mask; in reloc_insn_imm() local
|
| /linux/arch/powerpc/net/ |
| H A D | bpf_jit_comp64.c | 714 s32 imm = insn->imm; bpf_jit_emit_atomic_ops() local 849 s32 imm = insn.imm; emit_atomic_ld_st() local 926 s32 imm = insn[i].imm; bpf_jit_build_body() local [all...] |
| /linux/arch/sparc/net/ |
| H A D | bpf_jit_comp_64.c | 298 static void emit_alu_K(unsigned int opcode, unsigned int dst, unsigned int imm, in emit_alu_K() argument 317 static void emit_alu3_K(unsigned int opcode, unsigned int src, unsigned int imm, in emit_alu3_K() argument 636 const u8 dst, s32 imm, struct jit_ctx *ctx) in emit_cbcondi() argument 659 emit_compare_and_branch(const u8 code,const u8 dst,u8 src,const s32 imm,bool is_imm,int branch_dst,struct jit_ctx * ctx) emit_compare_and_branch() argument 902 const s32 imm = insn->imm; build_insn() local [all...] |
| /linux/drivers/scsi/csiostor/ |
| H A D | csio_scsi.c | 207 uint8_t imm = csio_hw_to_scsim(hw)->proto_cmd_len; in csio_scsi_init_cmd_wr() local 367 uint8_t imm = csio_hw_to_scsim(hw)->proto_cmd_len; in csio_scsi_init_read_wr() local 420 uint8_t imm = csio_hw_to_scsim(hw)->proto_cmd_len; in csio_scsi_init_write_wr() local 458 #define CSIO_SCSI_DATA_WRSZ(req, oper, sz, imm) \ argument
|
| /linux/arch/microblaze/kernel/ |
| H A D | ftrace.c | 103 static unsigned int imm; /* saving whole imm instruction */ variable
|
| /linux/arch/x86/include/asm/ |
| H A D | extable_fixup_types.h | 21 #define EX_DATA_IMM(imm) ((imm) << EX_DATA_IMM_SHIFT) argument
|