>>581
rsiとrdiはMOVSx,CMPSx,SCASxLODSx,STOSx命令のパラメータとしても使われるから値を受け取ったあと速やかにpush rsi; push rdi;する必要があり結局スタックを使う
さらにC++の場合メソッドの第一引数はthisポインタとして暗黙的に割り当てられるから実質1つ少なくなる