x = (r = v);
この場合、vの値がxに入る事は保障されていますか?
(rが読出しが常に0となるようなレジスタとかだったら処理系依存?)