Lines Matching defs:prog

108 	*prog++ = SETHI(0, G0);	\
113 *prog++ = SUB | RS1(G0) | RS2(r_A) | RD(r_A); \
118 *prog++ = OR | RS1(G0) | RS2(FROM) | RD(TO); \
123 *prog++ = OR | RS1(G0) | RS2(G0) | RD(REG); \
128 *prog++ = SETHI(K, REG); \
130 *prog++ = OR_LO(K, REG); \
140 *prog++ = OPCODE | RS1(r_A) | RS2(r_X) | RD(r_A); \
163 *prog++ = _insn | IMMED | S13(K); \
166 *prog++ = _insn | RS2(r_TMP); \
175 *prog++ = OR | IMMED | RS1(G0) | S13(K) | RD(DEST); \
184 *prog++ = LDPTRI | RS1(BASE) | S13(_off) | RD(DEST); \
190 *prog++ = LD32I | RS1(BASE) | S13(_off) | RD(DEST); \
196 *prog++ = LD16I | RS1(BASE) | S13(_off) | RD(DEST); \
201 *prog++ = LD8I | RS1(BASE) | S13(_off) | RD(DEST); \
212 do { *prog++ = LD32I | RS1(SP) | S13(BIAS - (OFF)) | RD(DEST); \
216 do { *prog++ = ST32I | RS1(SP) | S13(BIAS - (OFF)) | RD(SRC); \
238 *prog++ = (JMPL | IMMED | RS1(BASE) | S13(IMM_OFF) | RD(LREG))
243 *prog++ = CALL | (((_off) >> 2) & 0x3fffffff); \
249 *prog++ = BR_OPC | WDISP22((DEST) - _here); \
253 do { *prog++ = BR_OPC | WDISP22(OFF); \
258 #define emit_read_y(REG) *prog++ = RD_Y | RD(REG)
259 #define emit_write_y(REG) *prog++ = WR_Y | IMMED | RS1(REG) | S13(0)
262 *prog++ = (SUBCC | RS1(R1) | RS2(R2) | RD(G0))
265 *prog++ = (SUBCC | IMMED | RS1(R1) | S13(IMM) | RD(G0));
268 *prog++ = (ANDCC | RS1(R1) | RS2(R2) | RD(G0))
271 *prog++ = (ANDCC | IMMED | RS1(R1) | S13(IMM) | RD(G0));
274 *prog++ = (SUB | RS1(R1) | RS2(R2) | RD(R3))
277 *prog++ = (SUB | IMMED | RS1(R1) | S13(IMM) | RD(R3))
280 *prog++ = (ADD | RS1(R1) | RS2(R2) | RD(R3))
283 *prog++ = (ADD | IMMED | RS1(R1) | S13(IMM) | RD(R3))
286 *prog++ = (AND | RS1(R1) | RS2(R2) | RD(R3))
289 *prog++ = (AND | IMMED | RS1(R1) | S13(IMM) | RD(R3))
292 *prog++ = (SUB | IMMED | RS1(SP) | S13(SZ) | RD(SP))
295 *prog++ = (ADD | IMMED | RS1(SP) | S13(SZ) | RD(SP))
329 u32 temp[8], *prog, *func, seen = 0, pass;
356 prog = temp;
711 ilen = (void *) prog - (void *) temp;
723 prog = temp;