struct simops { unsigned long opcode; unsigned long mask; int (* func) (void); int numops; int operands[12]; };