Lines Matching defs:dst_val
319 static int eval_const_branch(u8 opcode, u64 dst_val, u64 src_val)
322 case BPF_JEQ: return dst_val == src_val;
323 case BPF_JNE: return dst_val != src_val;
324 case BPF_JGT: return dst_val > src_val;
325 case BPF_JGE: return dst_val >= src_val;
326 case BPF_JLT: return dst_val < src_val;
327 case BPF_JLE: return dst_val <= src_val;
328 case BPF_JSGT: return (s64)dst_val > (s64)src_val;
329 case BPF_JSGE: return (s64)dst_val >= (s64)src_val;
330 case BPF_JSLT: return (s64)dst_val < (s64)src_val;
331 case BPF_JSLE: return (s64)dst_val <= (s64)src_val;
332 case BPF_JSET: return (bool)(dst_val & src_val);
355 u64 dst_val, src_val;
365 dst_val = aux->const_reg_vals[insn->dst_reg];
383 dst_val = (s32)dst_val;
387 taken = eval_const_branch(insn->code, dst_val, src_val);