Mercurial > repos > tabletprog
diff modules/x86.tp @ 315:f987bb2a1911
WIP native compiler work
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sat, 14 Mar 2015 12:10:51 -0700 |
parents | a8dffa4d4b54 |
children | a840e9a068a2 |
line wrap: on
line diff
--- a/modules/x86.tp Sat Mar 14 12:10:40 2015 -0700 +++ b/modules/x86.tp Sat Mar 14 12:10:51 2015 -0700 @@ -732,6 +732,8 @@ { outarr append: (and: (inst in) (inst out) (mapSize: (inst size))) } { outarr append: (or: (inst in) (inst out) (mapSize: (inst size))) } { outarr append: (xor: (inst in) (inst out) (mapSize: (inst size))) } + //mul + //div { outarr append: (sub: (inst in) (inst out) (mapSize: (inst size))) } { outarr append: (cmp: (inst in) (inst out) (mapSize: (inst size))) } { outarr append: (bnot: (inst arg) (mapSize: (inst size))) } @@ -786,6 +788,7 @@ } outarr append: endlab } + //skipIf:else { //save newsave <- [] @@ -802,6 +805,7 @@ } } } + //bool ] fun <- opmap get: (inst opcode) fun: