add sign/zero extension operations

This commit is contained in:
Quentin Carbonneaux 2015-08-17 19:00:51 -04:00
parent 5668e93147
commit 40d0582ee0
5 changed files with 23 additions and 2 deletions

View file

@ -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: