Dest Rule Fixes

Fixed issue to allow swapping dest and source element for ordered
operations. The old assumption was incorrect in thinking the dest is
always the left operand.