4 void addmult_init(DOLProcess *p)
6 sprintf(p->local->id, "addmult_%d_%d_%d",
13 int addmult_fire(DOLProcess *p)
15 float factor1, factor2, summand;
17 DOL_read((void*)PORT_FACTOR1, &factor1, sizeof(float), p);
18 DOL_read((void*)PORT_FACTOR2, &factor2, sizeof(float), p);
19 DOL_read((void*)PORT_SUMMAND, &summand, sizeof(float), p);
20 p->local->sum = factor1 * factor2 + summand;
21 DOL_write((void*)PORT_SUM, &(p->local->sum), sizeof(float), p);
23 printf("%15s: %f * %f + %f = %f\n",
24 p->local->id, factor1, factor2, summand, p->local->sum);