Lines Matching refs:emit_alu
288 static void emit_alu(u32 opcode, u32 src, u32 dst, struct jit_ctx *ctx) in emit_alu() function
878 emit_alu(ADD, bpf_array, tmp, ctx); in emit_tail_call()
920 emit_alu(ADD, src, dst, ctx); in build_insn()
924 emit_alu(SUB, src, dst, ctx); in build_insn()
928 emit_alu(AND, src, dst, ctx); in build_insn()
932 emit_alu(OR, src, dst, ctx); in build_insn()
936 emit_alu(XOR, src, dst, ctx); in build_insn()
939 emit_alu(MUL, src, dst, ctx); in build_insn()
942 emit_alu(MULX, src, dst, ctx); in build_insn()
946 emit_alu(DIV, src, dst, ctx); in build_insn()
951 emit_alu(UDIVX, src, dst, ctx); in build_insn()
975 emit_alu(SLL, src, dst, ctx); in build_insn()
978 emit_alu(SLLX, src, dst, ctx); in build_insn()
981 emit_alu(SRL, src, dst, ctx); in build_insn()
986 emit_alu(SRLX, src, dst, ctx); in build_insn()
989 emit_alu(SRA, src, dst, ctx); in build_insn()
992 emit_alu(SRAX, src, dst, ctx); in build_insn()
1032 emit_alu(OR, tmp, dst, ctx); in build_insn()
1043 emit_alu(OR, tmp2, tmp, ctx); /* tmp = tmp | tmp2 */ in build_insn()
1047 emit_alu(OR, tmp2, tmp, ctx); /* tmp = tmp | tmp2 */ in build_insn()
1050 emit_alu(OR, tmp, dst, ctx); /* dst = dst | tmp */ in build_insn()