こういうのが微妙に遅いようです。
もしかしてC#ってポインタ遅い?
val = (int)*d1++;