shithub: spirva

ref: cbbb6280961fd5a120d2a5a765bd483fbfc86af7
dir: /ops.c/

View raw version
#include <u.h>
#include <libc.h>
#include "ops.h"

Ops ops[] = {
	{ "OpNop", 0 },
	{ nil, nil },
};

uint
o_lookup(char *n)
{
	Ops *o;
	
	for (o = ops; o->opname; o++) {
		if (strcmp(o->opname, n) == 0) {
			return o->op;
		}
	}
	return 0;
}

char*
o_find(uint op)
{
	Ops *o;
	
	for (o = ops; o->opname; o++) {
		if (o->op == op) {
			return o->opname;
		}
	}
	return nil;
}