Changeset 38714
- Timestamp:
- Sep 7, 2015, 3:44:36 PM (11 years ago)
- Location:
- branches/eam_branches/ipp-20150625/Ohana/src/libohana
- Files:
-
- 2 edited
-
include/ohana_sort.h (modified) (1 diff)
-
src/sorts.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20150625/Ohana/src/libohana/include/ohana_sort.h
r38580 r38714 80 80 void dsortfour (double *X, double *Y, double *Z, double *W, int N); 81 81 void fsortfour (float *X, float *Y, float *Z, float *W, int N); 82 void isortfour (int *X, int *Y, int *Z, int *W, int N); 82 83 83 84 #endif -
branches/eam_branches/ipp-20150625/Ohana/src/libohana/src/sorts.c
r38580 r38714 167 167 } 168 168 169 void isortfour (int *X, int *Y, int *Z, int *W, int N) { 170 171 # define SWAPFUNC(A,B){ int tmp; \ 172 tmp = X[A]; X[A] = X[B]; X[B] = tmp; \ 173 tmp = Y[A]; Y[A] = Y[B]; Y[B] = tmp; \ 174 tmp = Z[A]; Z[A] = Z[B]; Z[B] = tmp; \ 175 tmp = W[A]; W[A] = W[B]; W[B] = tmp; \ 176 } 177 # define COMPARE(A,B)(X[A] < X[B]) 178 179 OHANA_SORT (N, COMPARE, SWAPFUNC); 180 181 # undef SWAPFUNC 182 # undef COMPARE 183 184 } 185
Note:
See TracChangeset
for help on using the changeset viewer.
