Lines Matching refs:b3
44 #define EMIT3(b1, b2, b3) EMIT((b1) + ((b2) << 8) + ((b3) << 16), 3) argument
45 #define EMIT4(b1, b2, b3, b4) EMIT((b1) + ((b2) << 8) + ((b3) << 16) + ((b4) << 24), 4) argument
50 #define EMIT3_off32(b1, b2, b3, off) \ argument
51 do {EMIT3(b1, b2, b3); EMIT(off, 4); } while (0)
52 #define EMIT4_off32(b1, b2, b3, b4, off) \ argument
53 do {EMIT4(b1, b2, b3, b4); EMIT(off, 4); } while (0)
269 u8 b1 = 0, b2 = 0, b3 = 0; in do_jit() local
339 case BPF_ADD: b3 = 0xC0; break; in do_jit()
340 case BPF_SUB: b3 = 0xE8; break; in do_jit()
341 case BPF_AND: b3 = 0xE0; break; in do_jit()
342 case BPF_OR: b3 = 0xC8; break; in do_jit()
343 case BPF_XOR: b3 = 0xF0; break; in do_jit()
347 EMIT3(0x83, add_1reg(b3, dst_reg), imm32); in do_jit()
349 EMIT2_off32(0x81, add_1reg(b3, dst_reg), imm32); in do_jit()
361 b3 = 0xC0; in do_jit()
362 EMIT3_off32(b1, b2, add_1reg(b3, dst_reg), imm32); in do_jit()
505 case BPF_LSH: b3 = 0xE0; break; in do_jit()
506 case BPF_RSH: b3 = 0xE8; break; in do_jit()
507 case BPF_ARSH: b3 = 0xF8; break; in do_jit()
509 EMIT3(0xC1, add_1reg(b3, dst_reg), imm32); in do_jit()
540 case BPF_LSH: b3 = 0xE0; break; in do_jit()
541 case BPF_RSH: b3 = 0xE8; break; in do_jit()
542 case BPF_ARSH: b3 = 0xF8; break; in do_jit()
544 EMIT2(0xD3, add_1reg(b3, dst_reg)); in do_jit()