ループの展開をするマクロを書きたいのですが,どのように書けば良いのでしょうか?

例えば,

c = a[i][j + 0] + b[i][j + 0];
c = a[i][j + 1] + b[i][j + 1];
c = a[i][j + 2] + b[i][j + 2];
c = a[i][j + 3] + b[i][j + 3];

見たいに書く代わりに,

LOOP_4(c = ....);

みたいにかける LOOP_4 のような物が欲しいです.

こういうのって割と需要ありそうなんですが,検索してもなかなか見つかりま
せん.識者の方,アドバイスお願いします.