FFT_0「128」「128」という配列に数字が入っていて32*32ずつ別の関数で変換してもとのところに戻そうと思ったんですが、
下のプログラムで動かしたら、なぜか左上の32*32にだけ値が入っていません。
どこが違っているのか教えてください。

for(i=0;i<128;i+=32){for(j=0;j<128;j+=32){
for(x=0;x<32;x++){for(y=0;y<32;y++){
 FFT_y[x][y]=FFT_0[x+i][y+j];
}}
FFT(FFT_y,FFT_1);
for(x=0;x<32;x++){for(y=0;y<32;y++){
 FFT_y[x+i][y+j]=FFT_1[x][y];
 }}
}}