H A D | bpf_jit.h | 234 static inline u32 rv_r_insn(u8 funct7, u8 rs2, u8 rs1, u8 funct3, u8 rd, argument 247 static inline u32 rv_s_insn(u16 imm11_0, u8 rs2, u8 rs1, u8 funct3, u8 opcode) argument 255 static inline u32 rv_b_insn(u16 imm12_1, u8 rs2, u8 rs1, u8 funct3, u8 opcode) argument 279 static inline u32 rv_amo_insn(u8 funct5, u8 aq, u8 rl, u8 rs2, u8 rs1, argument 289 static inline u16 rv_cr_insn(u8 funct4, u8 rd, u8 rs2, u8 op) argument 302 rv_css_insn(u8 funct3, u32 uimm, u8 rs2, u8 op) argument 319 rv_cs_insn(u8 funct3, u32 imm_hi, u8 rs1, u32 imm_lo, u8 rs2, u8 op) argument 326 rv_ca_insn(u8 funct6, u8 rd, u8 funct2, u8 rs2, u8 op) argument 387 rv_add(u8 rd, u8 rs1, u8 rs2) argument 392 rv_sub(u8 rd, u8 rs1, u8 rs2) argument 397 rv_sltu(u8 rd, u8 rs1, u8 rs2) argument 402 rv_and(u8 rd, u8 rs1, u8 rs2) argument 407 rv_or(u8 rd, u8 rs1, u8 rs2) argument 412 rv_xor(u8 rd, u8 rs1, u8 rs2) argument 417 rv_sll(u8 rd, u8 rs1, u8 rs2) argument 422 rv_srl(u8 rd, u8 rs1, u8 rs2) argument 427 rv_sra(u8 rd, u8 rs1, u8 rs2) argument 432 rv_mul(u8 rd, u8 rs1, u8 rs2) argument 437 rv_mulhu(u8 rd, u8 rs1, u8 rs2) argument 442 rv_div(u8 rd, u8 rs1, u8 rs2) argument 447 rv_divu(u8 rd, u8 rs1, u8 rs2) argument 452 rv_rem(u8 rd, u8 rs1, u8 rs2) argument 457 rv_remu(u8 rd, u8 rs1, u8 rs2) argument 472 rv_beq(u8 rs1, u8 rs2, u16 imm12_1) argument 477 rv_bne(u8 rs1, u8 rs2, u16 imm12_1) argument 482 rv_bltu(u8 rs1, u8 rs2, u16 imm12_1) argument 487 rv_bgtu(u8 rs1, u8 rs2, u16 imm12_1) argument 492 rv_bgeu(u8 rs1, u8 rs2, u16 imm12_1) argument 497 rv_bleu(u8 rs1, u8 rs2, u16 imm12_1) argument 502 rv_blt(u8 rs1, u8 rs2, u16 imm12_1) argument 507 rv_bgt(u8 rs1, u8 rs2, u16 imm12_1) argument 512 rv_bge(u8 rs1, u8 rs2, u16 imm12_1) argument 517 rv_ble(u8 rs1, u8 rs2, u16 imm12_1) argument 547 rv_sb(u8 rs1, u16 imm11_0, u8 rs2) argument 552 rv_sh(u8 rs1, u16 imm11_0, u8 rs2) argument 557 rv_sw(u8 rs1, u16 imm11_0, u8 rs2) argument 562 rv_amoadd_w(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) argument 567 rv_amoand_w(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) argument 572 rv_amoor_w(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) argument 577 rv_amoxor_w(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) argument 582 rv_amoswap_w(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) argument 587 rv_lr_w(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) argument 592 rv_sc_w(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) argument 629 rvc_sw(u8 rs1, u32 imm7, u8 rs2) argument 730 rvc_swsp(u32 imm8, u8 rs2) argument 794 rv_addw(u8 rd, u8 rs1, u8 rs2) argument 799 rv_subw(u8 rd, u8 rs1, u8 rs2) argument 804 rv_sllw(u8 rd, u8 rs1, u8 rs2) argument 809 rv_srlw(u8 rd, u8 rs1, u8 rs2) argument 814 rv_sraw(u8 rd, u8 rs1, u8 rs2) argument 819 rv_mulw(u8 rd, u8 rs1, u8 rs2) argument 824 rv_divw(u8 rd, u8 rs1, u8 rs2) argument 829 rv_divuw(u8 rd, u8 rs1, u8 rs2) argument 834 rv_remw(u8 rd, u8 rs1, u8 rs2) argument 839 rv_remuw(u8 rd, u8 rs1, u8 rs2) argument 854 rv_sd(u8 rs1, u16 imm11_0, u8 rs2) argument 859 rv_amoadd_d(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) argument 864 rv_amoand_d(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) argument 869 rv_amoor_d(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) argument 874 rv_amoxor_d(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) argument 879 rv_amoswap_d(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) argument 884 rv_lr_d(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) argument 889 rv_sc_d(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) argument 905 rvc_sd(u8 rs1, u32 imm8, u8 rs2) argument 932 rvc_sdsp(u32 imm9, u8 rs2) argument 962 emit_add(u8 rd, u8 rs1, u8 rs2, struct rv_jit_context *ctx) argument 1031 emit_sub(u8 rd, u8 rs1, u8 rs2, struct rv_jit_context *ctx) argument 1039 emit_or(u8 rd, u8 rs1, u8 rs2, struct rv_jit_context *ctx) argument 1047 emit_and(u8 rd, u8 rs1, u8 rs2, struct rv_jit_context *ctx) argument 1055 emit_xor(u8 rd, u8 rs1, u8 rs2, struct rv_jit_context *ctx) argument 1073 emit_sw(u8 rs1, s32 off, u8 rs2, struct rv_jit_context *ctx) argument 1104 emit_sd(u8 rs1, s32 off, u8 rs2, struct rv_jit_context *ctx) argument 1114 emit_subw(u8 rd, u8 rs1, u8 rs2, struct rv_jit_context *ctx) argument [all...] |