1 /* { dg-require-effective-target int32plus } */ 2 3 struct peakbufStruct { 4 unsigned int lnum [5000]; 5 int lscan [5000][4000]; 6 double lmz [5000][4000]; 7 double lint [5000][4000]; 8 int PeaksInBuf; 9 unsigned char freelists [350000]; 10 unsigned char freelistl [5000]; 11 unsigned int LastFreeL; 12 } peakbuf; 13 void foo(int); findmzROI(int i,int * p_scan)14void findmzROI(int i, int *p_scan) 15 { 16 foo(peakbuf.PeaksInBuf); 17 __builtin_memmove(p_scan, peakbuf.lscan[i], peakbuf.lnum[i]*sizeof(int)); 18 } 19