Lines Matching refs:b1

110 static inline void reg_set_seen(struct bpf_jit *jit, u32 b1)  in reg_set_seen()  argument
112 u32 r1 = reg2hex[b1]; in reg_set_seen()
118 #define REG_SET_SEEN(b1) \ argument
120 reg_set_seen(jit, b1); \
123 #define REG_SEEN(b1) jit->seen_reg[reg2hex[(b1)]] argument
136 #define EMIT2(op, b1, b2) \ argument
138 _EMIT2(op | reg(b1, b2)); \
139 REG_SET_SEEN(b1); \
150 #define EMIT4(op, b1, b2) \ argument
152 _EMIT4(op | reg(b1, b2)); \
153 REG_SET_SEEN(b1); \
157 #define EMIT4_RRF(op, b1, b2, b3) \ argument
159 _EMIT4(op | reg_high(b3) << 8 | reg(b1, b2)); \
160 REG_SET_SEEN(b1); \
171 #define EMIT4_DISP(op, b1, b2, disp) \ argument
173 _EMIT4_DISP(op | reg_high(b1) << 16 | \
175 REG_SET_SEEN(b1); \
179 #define EMIT4_IMM(op, b1, imm) \ argument
182 _EMIT4(op | reg_high(b1) << 16 | __imm); \
183 REG_SET_SEEN(b1); \
215 #define EMIT6_DISP_LH(op1, op2, b1, b2, b3, disp) \ argument
217 _EMIT6_DISP_LH(op1 | reg(b1, b2) << 16 | \
219 REG_SET_SEEN(b1); \
224 #define EMIT6_PCREL_LABEL(op1, op2, b1, b2, label, mask) \ argument
227 _EMIT6(op1 | reg(b1, b2) << 16 | (rel & 0xffff), \
229 REG_SET_SEEN(b1); \
233 #define EMIT6_PCREL_IMM_LABEL(op1, op2, b1, imm, label, mask) \ argument
236 _EMIT6(op1 | (reg_high(b1) | mask) << 16 | \
238 REG_SET_SEEN(b1); \
242 #define EMIT6_PCREL(op1, op2, b1, b2, i, off, mask) \ argument
246 _EMIT6(op1 | reg(b1, b2) << 16 | (rel & 0xffff), op2 | mask); \
247 REG_SET_SEEN(b1); \
257 #define EMIT6_IMM(op, b1, imm) \ argument
259 _EMIT6_IMM(op | reg_high(b1) << 16, imm); \
260 REG_SET_SEEN(b1); \
285 #define EMIT_ZERO(b1) \ argument
288 EMIT4(0xb9160000, b1, b1); \
289 REG_SET_SEEN(b1); \