Lines Matching refs:b3
46 #define EMIT3(b1, b2, b3) EMIT((b1) + ((b2) << 8) + ((b3) << 16), 3) argument
47 #define EMIT4(b1, b2, b3, b4) EMIT((b1) + ((b2) << 8) + ((b3) << 16) + ((b4) << 24), 4) argument
52 #define EMIT3_off32(b1, b2, b3, off) \ argument
53 do {EMIT3(b1, b2, b3); EMIT(off, 4); } while (0)
54 #define EMIT4_off32(b1, b2, b3, b4, off) \ argument
55 do {EMIT4(b1, b2, b3, b4); EMIT(off, 4); } while (0)
359 u8 b1 = 0, b2 = 0, b3 = 0; in do_jit() local
430 case BPF_ADD: b3 = 0xC0; break; in do_jit()
431 case BPF_SUB: b3 = 0xE8; break; in do_jit()
432 case BPF_AND: b3 = 0xE0; break; in do_jit()
433 case BPF_OR: b3 = 0xC8; break; in do_jit()
434 case BPF_XOR: b3 = 0xF0; break; in do_jit()
438 EMIT3(0x83, add_1reg(b3, dst_reg), imm32); in do_jit()
440 EMIT2_off32(0x81, add_1reg(b3, dst_reg), imm32); in do_jit()
452 b3 = 0xC0; in do_jit()
453 EMIT3_off32(b1, b2, add_1reg(b3, dst_reg), imm32); in do_jit()
596 case BPF_LSH: b3 = 0xE0; break; in do_jit()
597 case BPF_RSH: b3 = 0xE8; break; in do_jit()
598 case BPF_ARSH: b3 = 0xF8; break; in do_jit()
600 EMIT3(0xC1, add_1reg(b3, dst_reg), imm32); in do_jit()
631 case BPF_LSH: b3 = 0xE0; break; in do_jit()
632 case BPF_RSH: b3 = 0xE8; break; in do_jit()
633 case BPF_ARSH: b3 = 0xF8; break; in do_jit()
635 EMIT2(0xD3, add_1reg(b3, dst_reg)); in do_jit()