Lines Matching refs:prog
136 *prog++ = SETHI(0, G0); \
141 *prog++ = SUB | RS1(G0) | RS2(r_A) | RD(r_A); \
146 *prog++ = OR | RS1(G0) | RS2(FROM) | RD(TO); \
151 *prog++ = OR | RS1(G0) | RS2(G0) | RD(REG); \
156 *prog++ = SETHI(K, REG); \
158 *prog++ = OR_LO(K, REG); \
168 *prog++ = OPCODE | RS1(r_A) | RS2(r_X) | RD(r_A); \
191 *prog++ = _insn | IMMED | S13(K); \
194 *prog++ = _insn | RS2(r_TMP); \
203 *prog++ = OR | IMMED | RS1(G0) | S13(K) | RD(DEST); \
212 *prog++ = LDPTRI | RS1(BASE) | S13(_off) | RD(DEST); \
218 *prog++ = LD32I | RS1(BASE) | S13(_off) | RD(DEST); \
224 *prog++ = LD16I | RS1(BASE) | S13(_off) | RD(DEST); \
229 *prog++ = LD8I | RS1(BASE) | S13(_off) | RD(DEST); \
244 do { *prog++ = LD32I | RS1(SP) | S13(BIAS - (OFF)) | RD(DEST); \
248 do { *prog++ = ST32I | RS1(SP) | S13(BIAS - (OFF)) | RD(SRC); \
275 *prog++ = (JMPL | IMMED | RS1(BASE) | S13(IMM_OFF) | RD(LREG))
280 *prog++ = CALL | (((_off) >> 2) & 0x3fffffff); \
286 *prog++ = BR_OPC | WDISP22((DEST) - _here); \
290 do { *prog++ = BR_OPC | WDISP22(OFF); \
295 #define emit_read_y(REG) *prog++ = RD_Y | RD(REG)
296 #define emit_write_y(REG) *prog++ = WR_Y | IMMED | RS1(REG) | S13(0)
299 *prog++ = (SUBCC | RS1(R1) | RS2(R2) | RD(G0))
302 *prog++ = (SUBCC | IMMED | RS1(R1) | S13(IMM) | RD(G0));
305 *prog++ = (ANDCC | RS1(R1) | RS2(R2) | RD(G0))
308 *prog++ = (ANDCC | IMMED | RS1(R1) | S13(IMM) | RD(G0));
311 *prog++ = (SUB | RS1(R1) | RS2(R2) | RD(R3))
314 *prog++ = (SUB | IMMED | RS1(R1) | S13(IMM) | RD(R3))
317 *prog++ = (ADD | RS1(R1) | RS2(R2) | RD(R3))
320 *prog++ = (ADD | IMMED | RS1(R1) | S13(IMM) | RD(R3))
323 *prog++ = (AND | RS1(R1) | RS2(R2) | RD(R3))
326 *prog++ = (AND | IMMED | RS1(R1) | S13(IMM) | RD(R3))
329 *prog++ = (SUB | IMMED | RS1(SP) | S13(SZ) | RD(SP))
332 *prog++ = (ADD | IMMED | RS1(SP) | S13(SZ) | RD(SP))
366 u32 temp[8], *prog, *func, seen = 0, pass; in bpf_jit_compile() local
393 prog = temp; in bpf_jit_compile()
761 ilen = (void *) prog - (void *) temp; in bpf_jit_compile()
773 prog = temp; in bpf_jit_compile()