Lines Matching refs:mi

1315 	struct ppb_microseq *mi;  in ppc_exec_microseq()  local
1332 #define INCR_PC (mi ++) /* increment program counter */ in ppc_exec_microseq()
1335 mi = *p_msq; in ppc_exec_microseq()
1337 switch (mi->opcode) { in ppc_exec_microseq()
1339 cc = r_reg(mi->arg[0].i, ppc); in ppc_exec_microseq()
1340 cc &= (char)mi->arg[2].i; /* clear mask */ in ppc_exec_microseq()
1341 cc |= (char)mi->arg[1].i; /* assert mask */ in ppc_exec_microseq()
1342 w_reg(mi->arg[0].i, ppc, cc); in ppc_exec_microseq()
1347 reg = mi->arg[1].i; in ppc_exec_microseq()
1350 if ((len = mi->arg[0].i) == MS_ACCUM) { in ppc_exec_microseq()
1364 reg = mi->arg[1].i; in ppc_exec_microseq()
1365 mask = (char)mi->arg[2].i; in ppc_exec_microseq()
1368 if ((len = mi->arg[0].i) == MS_ACCUM) { in ppc_exec_microseq()
1382 *((char *) mi->arg[2].p) = r_reg(mi->arg[0].i, ppc) & in ppc_exec_microseq()
1383 (char)mi->arg[1].i; in ppc_exec_microseq()
1392 for (; mi->opcode == MS_OP_RASSERT; INCR_PC) in ppc_exec_microseq()
1393 w_reg(mi->arg[0].i, ppc, (char)mi->arg[1].i); in ppc_exec_microseq()
1395 if (mi->opcode == MS_OP_DELAY) { in ppc_exec_microseq()
1396 DELAY(mi->arg[0].i); in ppc_exec_microseq()
1403 if (mi->arg[0].i) { in ppc_exec_microseq()
1405 pause("ppbdelay", mi->arg[0].i * (hz/1000)); in ppc_exec_microseq()
1412 reg = mi->arg[0].i; in ppc_exec_microseq()
1413 iter = mi->arg[1].i; in ppc_exec_microseq()
1414 p = (char *)mi->arg[2].p; in ppc_exec_microseq()
1425 ppc->ppc_accum = mi->arg[0].i; in ppc_exec_microseq()
1431 mi += mi->arg[0].i; in ppc_exec_microseq()
1437 if ((cc & (char)mi->arg[0].i) == (char)mi->arg[0].i) in ppc_exec_microseq()
1438 mi += mi->arg[1].i; in ppc_exec_microseq()
1444 if ((cc & (char)mi->arg[0].i) == 0) in ppc_exec_microseq()
1445 mi += mi->arg[1].i; in ppc_exec_microseq()
1451 if ((cc & ((char)mi->arg[0].i | (char)mi->arg[1].i)) == in ppc_exec_microseq()
1452 (char)mi->arg[0].i) in ppc_exec_microseq()
1453 mi += mi->arg[2].i; in ppc_exec_microseq()
1462 if ((error = mi->arg[0].f(mi->arg[1].p, ppc->ppc_ptr))) in ppc_exec_microseq()
1469 ppc->ppc_ptr = (char *)mi->arg[0].p; in ppc_exec_microseq()
1477 if (mi->arg[0].p) { in ppc_exec_microseq()
1481 stack = mi; in ppc_exec_microseq()
1484 mi = (struct ppb_microseq *)mi->arg[0].p; in ppc_exec_microseq()
1492 mi = stack; in ppc_exec_microseq()
1512 *p_msq = mi; in ppc_exec_microseq()
1519 __func__, mi->opcode); in ppc_exec_microseq()