finish power_vsx macro rewriting. Not test