Searched refs:EMIT (Results 1 – 5 of 5) sorted by relevance
| /Linux-v5.4/arch/powerpc/net/ |
| D | bpf_jit.h | 33 #define EMIT(instr) PLANT_INSTR(image, ctx->idx, instr) macro 35 #define PPC_NOP() EMIT(PPC_INST_NOP) 36 #define PPC_BLR() EMIT(PPC_INST_BLR) 37 #define PPC_BLRL() EMIT(PPC_INST_BLRL) 38 #define PPC_MTLR(r) EMIT(PPC_INST_MTLR | ___PPC_RT(r)) 39 #define PPC_BCTR() EMIT(PPC_INST_BCTR) 40 #define PPC_MTCTR(r) EMIT(PPC_INST_MTCTR | ___PPC_RT(r)) 41 #define PPC_ADDI(d, a, i) EMIT(PPC_INST_ADDI | ___PPC_RT(d) | \ 45 #define PPC_ADDIS(d, a, i) EMIT(PPC_INST_ADDIS | \ 48 #define PPC_STD(r, base, i) EMIT(PPC_INST_STD | ___PPC_RS(r) | \ [all …]
|
| D | bpf_jit_comp.c | 34 EMIT(PPC_INST_MFLR | __PPC_RT(R0)); in bpf_jit_build_prologue()
|
| D | bpf_jit_comp64.c | 114 EMIT(PPC_INST_MFLR | __PPC_RT(R0)); in bpf_jit_build_prologue()
|
| /Linux-v5.4/arch/x86/net/ |
| D | bpf_jit_comp.c | 29 #define EMIT(bytes, len) \ macro 32 #define EMIT1(b1) EMIT(b1, 1) 33 #define EMIT2(b1, b2) EMIT((b1) + ((b2) << 8), 2) 34 #define EMIT3(b1, b2, b3) EMIT((b1) + ((b2) << 8) + ((b3) << 16), 3) 35 #define EMIT4(b1, b2, b3, b4) EMIT((b1) + ((b2) << 8) + ((b3) << 16) + ((b4) << 24), 4) 38 do { EMIT1(b1); EMIT(off, 4); } while (0) 40 do { EMIT2(b1, b2); EMIT(off, 4); } while (0) 42 do { EMIT3(b1, b2, b3); EMIT(off, 4); } while (0) 44 do { EMIT4(b1, b2, b3, b4); EMIT(off, 4); } while (0) 355 EMIT(imm32_lo, 4); in emit_mov_imm64() [all …]
|
| D | bpf_jit_comp32.c | 63 #define EMIT(bytes, len) \ macro 66 #define EMIT1(b1) EMIT(b1, 1) 67 #define EMIT2(b1, b2) EMIT((b1) + ((b2) << 8), 2) 68 #define EMIT3(b1, b2, b3) EMIT((b1) + ((b2) << 8) + ((b3) << 16), 3) 70 EMIT((b1) + ((b2) << 8) + ((b3) << 16) + ((b4) << 24), 4) 73 do { EMIT1(b1); EMIT(off, 4); } while (0) 75 do { EMIT2(b1, b2); EMIT(off, 4); } while (0) 77 do { EMIT3(b1, b2, b3); EMIT(off, 4); } while (0) 79 do { EMIT4(b1, b2, b3, b4); EMIT(off, 4); } while (0) 1723 EMIT(0xC6, 1); break; in do_jit() [all …]
|