char r[16]; // CPU registers...... switch (OP) { case OP_ADD: // add Rd, Rs r[d] += r[s]; break;......... }