Lines Matching refs:code
9 * Based on code and ideas from
382 u8 dst, u8 src, s16 off, u8 code)
389 switch (code) {
414 if (code & BPF_FETCH) {
556 * the generated code (0xffff). It is better fail to compile
640 u8 code = insn->code;
646 switch (code) {
677 if (!valid_alu_i(BPF_OP(code), imm)) {
679 emit_alu_r(ctx, dst, MIPS_R_T4, BPF_OP(code));
680 } else if (rewrite_alu_i(BPF_OP(code), imm, &alu, &val)) {
699 if (!valid_alu_i(BPF_OP(code), imm)) {
702 emit_alu_r(ctx, dst, MIPS_R_T4, BPF_OP(code));
703 } else if (rewrite_alu_i(BPF_OP(code), imm, &alu, &val)) {
717 emit_alu_r(ctx, dst, src, BPF_OP(code));
736 emit_alu_r(ctx, dst, MIPS_R_T4, BPF_OP(code));
773 if (!valid_alu_i(BPF_OP(code), imm)) {
775 emit_alu_r64(ctx, dst, MIPS_R_T4, BPF_OP(code));
776 } else if (rewrite_alu_i(BPF_OP(code), imm, &alu, &val)) {
802 emit_alu_r64(ctx, dst, src, BPF_OP(code));
808 if (BPF_SRC(code) ==
828 emit_ldx(ctx, dst, src, off, BPF_SIZE(code));
836 emit_stx(ctx, dst, MIPS_R_T4, off, BPF_SIZE(code));
843 emit_stx(ctx, dst, src, off, BPF_SIZE(code));
861 if (BPF_SIZE(code) == BPF_DW) {
879 if (BPF_SIZE(code) == BPF_DW) {
922 setup_jmp_r(ctx, dst == src, BPF_OP(code), off, &jmp, &rel);
953 setup_jmp_i(ctx, imm, 32, BPF_OP(code), off, &jmp, &rel);
989 setup_jmp_r(ctx, dst == src, BPF_OP(code), off, &jmp, &rel);
1018 setup_jmp_i(ctx, imm, 64, BPF_OP(code), off, &jmp, &rel);
1060 pr_err_once("unknown opcode %02x\n", code);
1063 pr_info_once("*** NOT YET: opcode %02x ***\n", code);
1067 ctx->bpf_index, code);