use proper temporaries in x86-64 VOPs
add support for inlining 16-bit operations on x86-64