fixed what I broke, added defines for branches (while i was at it..), and all cmovxxs.  page339 of textbook