/kernel/linux/linux-5.10/arch/riscv/net/ |
H A D | bpf_jit.h | 246 static inline u32 rv_b_insn(u16 imm12_1, u8 rs2, u8 rs1, u8 funct3, u8 opcode) in rv_b_insn() argument 248 u8 imm12 = ((imm12_1 & 0x800) >> 5) | ((imm12_1 & 0x3f0) >> 4); in rv_b_insn() 249 u8 imm4_1 = ((imm12_1 & 0xf) << 1) | ((imm12_1 & 0x400) >> 10); in rv_b_insn() 453 static inline u32 rv_beq(u8 rs1, u8 rs2, u16 imm12_1) in rv_beq() argument 455 return rv_b_insn(imm12_1, rs2, rs1, 0, 0x63); in rv_beq() 458 static inline u32 rv_bne(u8 rs1, u8 rs2, u16 imm12_1) in rv_bne() argument 460 return rv_b_insn(imm12_1, rs2, rs1, 1, 0x63); in rv_bne() 463 static inline u32 rv_bltu(u8 rs1, u8 rs2, u16 imm12_1) in rv_bltu() argument 468 rv_bgtu(u8 rs1, u8 rs2, u16 imm12_1) rv_bgtu() argument 473 rv_bgeu(u8 rs1, u8 rs2, u16 imm12_1) rv_bgeu() argument 478 rv_bleu(u8 rs1, u8 rs2, u16 imm12_1) rv_bleu() argument 483 rv_blt(u8 rs1, u8 rs2, u16 imm12_1) rv_blt() argument 488 rv_bgt(u8 rs1, u8 rs2, u16 imm12_1) rv_bgt() argument 493 rv_bge(u8 rs1, u8 rs2, u16 imm12_1) rv_bge() argument 498 rv_ble(u8 rs1, u8 rs2, u16 imm12_1) rv_ble() argument [all...] |
/kernel/linux/linux-6.6/arch/riscv/net/ |
H A D | bpf_jit.h | 250 static inline u32 rv_b_insn(u16 imm12_1, u8 rs2, u8 rs1, u8 funct3, u8 opcode) in rv_b_insn() argument 252 u8 imm12 = ((imm12_1 & 0x800) >> 5) | ((imm12_1 & 0x3f0) >> 4); in rv_b_insn() 253 u8 imm4_1 = ((imm12_1 & 0xf) << 1) | ((imm12_1 & 0x400) >> 10); in rv_b_insn() 467 static inline u32 rv_beq(u8 rs1, u8 rs2, u16 imm12_1) in rv_beq() argument 469 return rv_b_insn(imm12_1, rs2, rs1, 0, 0x63); in rv_beq() 472 static inline u32 rv_bne(u8 rs1, u8 rs2, u16 imm12_1) in rv_bne() argument 474 return rv_b_insn(imm12_1, rs2, rs1, 1, 0x63); in rv_bne() 477 static inline u32 rv_bltu(u8 rs1, u8 rs2, u16 imm12_1) in rv_bltu() argument 482 rv_bgtu(u8 rs1, u8 rs2, u16 imm12_1) rv_bgtu() argument 487 rv_bgeu(u8 rs1, u8 rs2, u16 imm12_1) rv_bgeu() argument 492 rv_bleu(u8 rs1, u8 rs2, u16 imm12_1) rv_bleu() argument 497 rv_blt(u8 rs1, u8 rs2, u16 imm12_1) rv_blt() argument 502 rv_bgt(u8 rs1, u8 rs2, u16 imm12_1) rv_bgt() argument 507 rv_bge(u8 rs1, u8 rs2, u16 imm12_1) rv_bge() argument 512 rv_ble(u8 rs1, u8 rs2, u16 imm12_1) rv_ble() argument [all...] |