diff options
Diffstat (limited to 'amd64/isel.c')
-rw-r--r-- | amd64/isel.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/amd64/isel.c b/amd64/isel.c index 39fc9e8..180439b 100644 --- a/amd64/isel.c +++ b/amd64/isel.c @@ -200,6 +200,8 @@ sel(Ins i, ANum *an, Fn *fn) case Orem: case Oudiv: case Ourem: + if (KBASE(k) == 1) + goto Emit; if (i.op == Odiv || i.op == Oudiv) r0 = TMP(RAX), r1 = TMP(RDX); else |