adding a non-macro encoding option
Revert "adding a non-macro encoding option"

This reverts commit e1d2963336fc348bd068f09fbfdfeb429dd7bafd.
swapping values instead of operand order
pivot
working on new macro implementation
able to run to the end
cleaned up scratch, fixed stack maint issue
rax is maintained, flag weirdness
notes