H A D | bpf_jit_32.h | 165 #define _AL3_R(op, rd, rn, rm) ((op ## _R) | (rd) << 12 | (rn) << 16 | (rm)) argument 167 #define _AL3_I(op, rd, rn, imm) ((op ## _I) | (rd) << 12 | (rn) << 16 | (imm)) argument 171 #define ARM_ADD_R(rd, rn, rm) _AL3_R(ARM_INST_ADD, rd, rn, rm) argument 172 #define ARM_ADDS_R(rd, rn, rm) _AL3_R(ARM_INST_ADDS, rd, rn, rm) argument 173 #define ARM_ADD_I(rd, rn, imm) _AL3_I(ARM_INST_ADD, rd, rn, im argument 174 ARM_ADDS_I(rd,rn,imm) global() argument 175 ARM_ADC_R(rd,rn,rm) global() argument 176 ARM_ADC_I(rd,rn,imm) global() argument 178 ARM_AND_R(rd,rn,rm) global() argument 179 ARM_ANDS_R(rd,rn,rm) global() argument 180 ARM_AND_I(rd,rn,imm) global() argument 182 ARM_BIC_R(rd,rn,rm) global() argument 183 ARM_BIC_I(rd,rn,imm) global() argument 189 ARM_CMP_R(rn,rm) global() argument 190 ARM_CMP_I(rn,imm) global() argument 192 ARM_EOR_R(rd,rn,rm) global() argument 193 ARM_EOR_I(rd,rn,imm) global() argument 195 ARM_LDR_R(rt,rn,rm) global() argument 198 ARM_LDR_R_SI(rt,rn,rm,type,imm) global() argument 202 ARM_LDRB_R(rt,rn,rm) global() argument 205 ARM_LDRH_R(rt,rn,rm) global() argument 209 ARM_LDM(rn,regs) global() argument 210 ARM_LDM_IA(rn,regs) global() argument 212 ARM_LSL_R(rd,rn,rm) global() argument 213 ARM_LSL_I(rd,rn,imm) global() argument 215 ARM_LSR_R(rd,rn,rm) global() argument 216 ARM_LSR_I(rd,rn,imm) global() argument 217 ARM_ASR_R(rd,rn,rm) global() argument 218 ARM_ASR_I(rd,rn,imm) global() argument 234 ARM_MUL(rd,rm,rn) global() argument 239 ARM_ORR_R(rd,rn,rm) global() argument 240 ARM_ORR_I(rd,rn,imm) global() argument 241 ARM_ORR_SR(rd,rn,rm,type,rs) global() argument 243 ARM_ORRS_R(rd,rn,rm) global() argument 244 ARM_ORRS_SR(rd,rn,rm,type,rs) global() argument 246 ARM_ORR_SI(rd,rn,rm,type,imm6) global() argument 248 ARM_ORRS_SI(rd,rn,rm,type,imm6) global() argument 254 ARM_RSB_I(rd,rn,imm) global() argument 255 ARM_RSBS_I(rd,rn,imm) global() argument 256 ARM_RSC_I(rd,rn,imm) global() argument 258 ARM_SUB_R(rd,rn,rm) global() argument 259 ARM_SUBS_R(rd,rn,rm) global() argument 260 ARM_RSB_R(rd,rn,rm) global() argument 261 ARM_SBC_R(rd,rn,rm) global() argument 262 ARM_SBCS_R(rd,rn,rm) global() argument 263 ARM_SUB_I(rd,rn,imm) global() argument 264 ARM_SUBS_I(rd,rn,imm) global() argument 265 ARM_SBC_I(rd,rn,imm) global() argument 267 ARM_TST_R(rn,rm) global() argument 268 ARM_TST_I(rn,imm) global() argument 270 ARM_UDIV(rd,rn,rm) global() argument 271 ARM_SDIV(rd,rn,rm) global() argument 273 ARM_UMULL(rd_lo,rd_hi,rn,rm) global() argument 276 ARM_MLS(rd,rn,rm,ra) global() argument [all...] |
H A D | bpf_jit_32.c | 351 static u32 arm_bpf_ldst_imm12(u32 op, u8 rt, u8 rn, s16 imm12) in arm_bpf_ldst_imm12() argument 361 static u32 arm_bpf_ldst_imm8(u32 op, u8 rt, u8 rn, s16 imm8) in arm_bpf_ldst_imm8() argument 371 #define ARM_LDR_I(rt, rn, off) arm_bpf_ldst_imm12(ARM_INST_LDR_I, rt, rn, off) argument 372 #define ARM_LDRB_I(rt, rn, off) arm_bpf_ldst_imm12(ARM_INST_LDRB_I, rt, rn, off) argument 373 #define ARM_LDRD_I(rt, rn, off) arm_bpf_ldst_imm8(ARM_INST_LDRD_I, rt, rn, of argument 374 ARM_LDRH_I(rt,rn,off) global() argument 376 ARM_LDRSH_I(rt,rn,off) global() argument 377 ARM_LDRSB_I(rt,rn,off) global() argument 379 ARM_STR_I(rt,rn,off) global() argument 380 ARM_STRB_I(rt,rn,off) global() argument 381 ARM_STRD_I(rt,rn,off) global() argument 382 ARM_STRH_I(rt,rn,off) global() argument 520 emit_udivmod(u8 rd,u8 rm,u8 rn,struct jit_ctx * ctx,u8 op,u8 sign) emit_udivmod() argument 588 emit_udivmod64(const s8 * rd,const s8 * rm,const s8 * rn,struct jit_ctx * ctx,u8 op,u8 sign) emit_udivmod64() argument 1351 emit_ar_r(const u8 rd,const u8 rt,const u8 rm,const u8 rn,struct jit_ctx * ctx,u8 op,bool is_jmp64) emit_ar_r() argument 1475 emit_rev16(const u8 rd,const u8 rn,struct jit_ctx * ctx) emit_rev16() argument 1490 emit_rev32(const u8 rd,const u8 rn,struct jit_ctx * ctx) emit_rev32() argument 1601 s8 rd_lo, rt, rm, rn; build_insn() local [all...] |