x86_64 impl_op() returns the correct val
Fixed semantices of v_dup_or_reuse in v_new_*()

v_new_* use v_reuse(), as they don't want to dup() their arguments.
Fix x86_64 inc/dec special case
Fix function call over-retains