diff modules/x86.tp @ 357:f237d0cae58b

llcompile now works well enough for the a simple fib program to work
author Michael Pavone <pavone@retrodev.com>
date Thu, 16 Apr 2015 08:46:35 -0700
parents 0b4d4f06bf91
children 023c29e1f595
line wrap: on
line diff
--- a/modules/x86.tp	Wed Apr 15 23:03:24 2015 -0700
+++ b/modules/x86.tp	Thu Apr 16 08:46:35 2015 -0700
@@ -130,7 +130,7 @@
 
 	mod_rm:withTail <- :register regmem :end {
 		list <- regmem rm: end
-		(list value) or ( lshift: (register reg) by: 3u8) | (list tail)
+		(list value) or ( lshift: (register reg) and 7u8 by: 3u8) | (list tail)
 	}
 
 	mod_rm <- :reg rm {