diff options
Diffstat (limited to 'amd64/emit.c')
| -rw-r--r-- | amd64/emit.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/amd64/emit.c b/amd64/emit.c index 14b679f..5cabd09 100644 --- a/amd64/emit.c +++ b/amd64/emit.c @@ -132,6 +132,7 @@ mkmemoper(union ref r) const struct addr *addr = &addrht[r.i]; struct oper mem; + assert(addr->shift <= 3); if (addr->base.t == RTMP && ioper(addr->base.i).t == OMEM) { mem = ioper(addr->base.i); if (addr->index.bits) addmemoper(&mem, mkregoper(addr->index)); |