/ani/mrses

To get this branch, use:
bzr branch http://suren.me/webbzr/ani/mrses

« back to all changes in this revision

Viewing changes to cell/mrses_spu.c

  • Committer: Suren A. Chilingaryan
  • Date: 2010-04-28 04:30:08 UTC
  • Revision ID: csa@dside.dyndns.org-20100428043008-vd9z0nso9axezvlp
Initial import

Show diffs side-by-side

added added

removed removed

Lines of Context:
27
27
    int iterate_size = mrses->iterate_size;
28
28
    int properties = mrses->properties;
29
29
    int width = mrses->width;
30
 
    
31
 
    int palloc = mrses->palloc;
32
30
 
33
31
    int block = block_group * iterate_size;
34
32
    int block_end = block + iterate_size;
72
70
 
73
71
 
74
72
    for (; block < block_end; ++block) { 
75
 
        index = mrses->index + block * palloc;
 
73
        index = mrses->index + block * properties;
76
74
        if (ires) memcpy(ires + block * width, index, width * sizeof(MRSESIntType));
77
75
        for (i = 0; i < width; i++) {
78
76
            hist[index[i]]++;
89
87
        mrses->index = malloc(mrses->width * iterate_size * (block_group + 1) * sizeof(MRSESIntType));
90
88
 
91
89
        for (i = 0; i < iterate_size; i++) {
92
 
            memcpy(mrses->index + (iterate_size * block_group + i) * mrses->width, index + (iterate_size * block_group + i) * palloc, mrses->width * sizeof(MRSESIntType));
 
90
            memcpy(mrses->index + (iterate_size * block_group + i) * mrses->width, index + (iterate_size * block_group + i) * mrses->properties, mrses->width * sizeof(MRSESIntType));
93
91
        }
94
92
 
95
93
        for (i = 0; i < iterate_size * mrses->width; i++) {