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: