From 40d0582ee06232bf8290fafca476a3288488743d Mon Sep 17 00:00:00 2001 From: Quentin Carbonneaux Date: Mon, 17 Aug 2015 19:00:51 -0400 Subject: add sign/zero extension operations --- lisc/isel.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'lisc/isel.c') diff --git a/lisc/isel.c b/lisc/isel.c index ac0159f..5fbe8d9 100644 --- a/lisc/isel.c +++ b/lisc/isel.c @@ -177,6 +177,10 @@ sel(Ins i, Fn *fn) case OXTestl: n = 2; goto Emit; + case OSext: + case OZext: + n = 0; + goto Emit; case OAdd: case OSub: case OMul: @@ -279,6 +283,8 @@ flagi(Ins *i0, Ins *i) case OAnd: return i; case OCopy: /* flag-transparent */ + case OSext: + case OZext: case OStorel: case OStorew: case OStoreb: -- cgit 1.4.1