Home
last modified time | relevance | path

Searched refs:imm6 (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-5.10/arch/riscv/net/
H A Dbpf_jit.h285 static inline u16 rv_ci_insn(u8 funct3, u32 imm6, u8 rd, u8 op) in rv_ci_insn() argument
289 imm = ((imm6 & 0x20) << 7) | ((imm6 & 0x1f) << 2); in rv_ci_insn()
323 static inline u16 rv_cb_insn(u8 funct3, u32 imm6, u8 funct2, u8 rd, u8 op) in rv_cb_insn() argument
327 imm = ((imm6 & 0x20) << 7) | ((imm6 & 0x1f) << 2); in rv_cb_insn()
567 static inline u16 rvc_addi(u8 rd, u32 imm6) in rvc_addi() argument
569 return rv_ci_insn(0, imm6, rd, 0x1); in rvc_addi()
572 static inline u16 rvc_li(u8 rd, u32 imm6) in rvc_li() argument
574 return rv_ci_insn(0x2, imm6, r in rvc_li()
586 rvc_lui(u8 rd, u32 imm6) rvc_lui() argument
591 rvc_srli(u8 rd, u32 imm6) rvc_srli() argument
596 rvc_srai(u8 rd, u32 imm6) rvc_srai() argument
601 rvc_andi(u8 rd, u32 imm6) rvc_andi() argument
626 rvc_slli(u8 rd, u32 imm6) rvc_slli() argument
781 rvc_addiw(u8 rd, u32 imm6) rvc_addiw() argument
[all...]
/kernel/linux/linux-6.6/arch/riscv/net/
H A Dbpf_jit.h289 static inline u16 rv_ci_insn(u8 funct3, u32 imm6, u8 rd, u8 op) in rv_ci_insn() argument
293 imm = ((imm6 & 0x20) << 7) | ((imm6 & 0x1f) << 2); in rv_ci_insn()
327 static inline u16 rv_cb_insn(u8 funct3, u32 imm6, u8 funct2, u8 rd, u8 op) in rv_cb_insn() argument
331 imm = ((imm6 & 0x20) << 7) | ((imm6 & 0x1f) << 2); in rv_cb_insn()
633 static inline u16 rvc_addi(u8 rd, u32 imm6) in rvc_addi() argument
635 return rv_ci_insn(0, imm6, rd, 0x1); in rvc_addi()
638 static inline u16 rvc_li(u8 rd, u32 imm6) in rvc_li() argument
640 return rv_ci_insn(0x2, imm6, r in rvc_li()
652 rvc_lui(u8 rd, u32 imm6) rvc_lui() argument
657 rvc_srli(u8 rd, u32 imm6) rvc_srli() argument
662 rvc_srai(u8 rd, u32 imm6) rvc_srai() argument
667 rvc_andi(u8 rd, u32 imm6) rvc_andi() argument
692 rvc_slli(u8 rd, u32 imm6) rvc_slli() argument
887 rvc_addiw(u8 rd, u32 imm6) rvc_addiw() argument
[all...]
/kernel/linux/linux-5.10/arch/arm/net/
H A Dbpf_jit_32.h222 #define ARM_MOV_SI(rd, rm, type, imm6) \
223 (ARM_MOV_R(rd, rm) | (type) << 5 | (imm6) << 7)
243 #define ARM_ORR_SI(rd, rn, rm, type, imm6) \
244 (ARM_ORR_R(rd, rn, rm) | (type) << 5 | (imm6) << 7)
245 #define ARM_ORRS_SI(rd, rn, rm, type, imm6) \
246 (ARM_ORRS_R(rd, rn, rm) | (type) << 5 | (imm6) << 7)
/kernel/linux/linux-6.6/arch/arm/net/
H A Dbpf_jit_32.h222 #define ARM_MOV_SI(rd, rm, type, imm6) \
223 (ARM_MOV_R(rd, rm) | (type) << 5 | (imm6) << 7)
243 #define ARM_ORR_SI(rd, rn, rm, type, imm6) \
244 (ARM_ORR_R(rd, rn, rm) | (type) << 5 | (imm6) << 7)
245 #define ARM_ORRS_SI(rd, rn, rm, type, imm6) \
246 (ARM_ORRS_R(rd, rn, rm) | (type) << 5 | (imm6) << 7)
/kernel/linux/linux-5.10/arch/riscv/kernel/
H A Dmodule.c95 u16 imm6 = (offset & 0x40) << (12 - 11); in apply_r_riscv_rvc_jump_rela() local
101 imm11 | imm10 | imm9_8 | imm7 | imm6 | imm5 | imm4 | imm3_1; in apply_r_riscv_rvc_jump_rela()
/kernel/linux/linux-6.6/arch/riscv/kernel/
H A Dmodule.c96 u16 imm6 = (offset & 0x40) << (12 - 11); in apply_r_riscv_rvc_jump_rela() local
102 imm11 | imm10 | imm9_8 | imm7 | imm6 | imm5 | imm4 | imm3_1; in apply_r_riscv_rvc_jump_rela()

Completed in 8 milliseconds