Lines Matching defs:res
543 static bool __bpf_alu_result(u64 *res, u64 v1, u64 v2, u8 op)
545 *res = 0;
548 *res = v2;
551 *res = v1 & v2;
554 *res = v1 | v2;
557 *res = v1 ^ v2;
560 *res = v1 << v2;
563 *res = v1 >> v2;
566 *res = v1 >> v2;
568 *res |= ~0ULL << (64 - v2);
571 *res = v1 + v2;
574 *res = v1 - v2;
577 *res = v1 * v2;
582 *res = div64_u64(v1, v2);
587 div64_u64_rem(v1, v2, res);
749 u64 res;
759 __bpf_alu_result(&res, val, val, op);
761 res = (u32)res;
762 i += __bpf_ld_imm64(&insn[i], R2, res);
921 u64 res;
926 if (__bpf_alu_result(&res, dst, (s32)imm, op)) {
928 i += __bpf_ld_imm64(&insns[i], R3, res);
942 u64 res;
947 if (__bpf_alu_result(&res, (u32)dst, (u32)imm, op)) {
949 i += __bpf_ld_imm64(&insns[i], R3, (u32)res);
963 u64 res;
968 if (__bpf_alu_result(&res, dst, src, op)) {
971 i += __bpf_ld_imm64(&insns[i], R3, res);
985 u64 res;
990 if (__bpf_alu_result(&res, (u32)dst, (u32)src, op)) {
993 i += __bpf_ld_imm64(&insns[i], R3, (u32)res);
1222 u64 dst, res;
1241 __bpf_alu_result(&res, dst, imm, op);
1244 res = (u32)res;
1255 insns[i++] = BPF_JMP32_IMM(BPF_JEQ, rd, res, 2);
1260 insns[i++] = BPF_JMP32_IMM(BPF_JEQ, rd, res >> 32, 2);
1404 u64 dst, src, res, same;
1425 __bpf_alu_result(&res, dst, src, op);
1429 res = (u32)res;
1436 u64 val = rd == rs ? same : res;
1598 u64 keep, fetch, res;
1606 res = src;
1609 __bpf_alu_result(&res, dst, src, BPF_OP(op));
1621 i += __bpf_ld_imm64(&insns[i], R3, res);
1645 u64 keep, fetch, res;
1653 res = src;
1656 __bpf_alu_result(&res, (u32)dst, (u32)src, BPF_OP(op));
1668 i += __bpf_ld_imm64(&insns[i], R3, (u32)res);
1897 u64 mem, upd, res;
1916 res = upd;
1919 res = mem;
1922 __bpf_alu_result(&res, mem, upd, BPF_OP(op));
1997 i += __bpf_ld_imm64(&insn[i], R1, res);
14570 s32 res = test->test[i].result;
14573 ret, res, ret, res);