diff options
Diffstat (limited to 'lisc/parse.c')
-rw-r--r-- | lisc/parse.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lisc/parse.c b/lisc/parse.c index 45b1b96..e91e32d 100644 --- a/lisc/parse.c +++ b/lisc/parse.c @@ -15,6 +15,8 @@ OpDesc opdesc[NOp] = { [OSub] = { "sub", 2, {A(w,l,s,d), A(w,l,s,d)}, 1, 0 }, [ODiv] = { "div", 2, {A(w,l,s,d), A(w,l,s,d)}, 0, 0 }, [ORem] = { "rem", 2, {A(w,l,x,x), A(w,l,x,x)}, 0, 0 }, + [OUDiv] = { "udiv", 2, {A(w,l,s,d), A(w,l,s,d)}, 0, 0 }, + [OURem] = { "urem", 2, {A(w,l,x,x), A(w,l,x,x)}, 0, 0 }, [OMul] = { "mul", 2, {A(w,l,s,d), A(w,l,s,d)}, 0, 0 }, [OAnd] = { "and", 2, {A(w,l,s,d), A(w,l,s,d)}, 1, 0 }, [OOr] = { "or", 2, {A(w,l,s,d), A(w,l,s,d)}, 1, 0 }, @@ -995,6 +997,7 @@ printfn(Fn *fn, FILE *f) [OXCmp] = 1, [OXTest] = 1, [OXDiv] = 1, + [OXIDiv] = 1, }; static char ktoc[] = "wlsd"; Blk *b; |