add sign/zero extension operations
This commit is contained in:
parent
5668e93147
commit
40d0582ee0
5 changed files with 23 additions and 2 deletions
|
@ -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:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue