45
45
int i; \
46
46
type *a = (type *) in; \
47
47
type *b = (type *) out; \
48
- for (i = 0 ; i < *count; ++i ) { \
48
+ for (i = *count ; i > 0; i-- ) { \
49
49
*(b++) op *(a++); \
50
50
} \
51
51
}
65
65
int i; \
66
66
type *a = (type *) in; \
67
67
type *b = (type *) out; \
68
- for (i = 0 ; i < *count; ++i ) { \
68
+ for (i = *count ; i > 0; i-- ) { \
69
69
*(b) = current_func(*(b), *(a)); \
70
70
++b; \
71
71
++a; \
93
93
int i; \
94
94
ompi_op_predefined_##type_name##_t *a = (ompi_op_predefined_##type_name##_t*) in; \
95
95
ompi_op_predefined_##type_name##_t *b = (ompi_op_predefined_##type_name##_t*) out; \
96
- for (i = 0 ; i < *count; ++i , ++a, ++b) { \
96
+ for (i = *count ; i > 0; i-- , ++a, ++b) { \
97
97
if (a->v op b->v) { \
98
98
b->v = a->v; \
99
99
b->k = a->k; \
117
117
int i; \
118
118
type (*a)[2] = (type (*)[2]) in; \
119
119
type (*b)[2] = (type (*)[2]) out; \
120
- for (i = 0 ; i < *count; ++i , ++a, ++b) { \
120
+ for (i = *count ; i > 0; i-- , ++a, ++b) { \
121
121
(*b)[0] += (*a)[0]; \
122
122
(*b)[1] += (*a)[1]; \
123
123
} \
138
138
type (*a)[2] = (type (*)[2]) in; \
139
139
type (*b)[2] = (type (*)[2]) out; \
140
140
type c[2]; \
141
- for (i = 0 ; i < *count; ++i , ++a, ++b) { \
141
+ for (i = *count ; i > 0; i-- , ++a, ++b) { \
142
142
c[0] = (*a)[0] * (*b)[0] - (*a)[1] * (*b)[1]; \
143
143
c[1] = (*a)[0] * (*b)[1] + (*a)[1] * (*b)[0]; \
144
144
(*b)[0] = c[0]; \
@@ -693,7 +693,7 @@ LOC_FUNC(minloc, long_double_int, <)
693
693
type * a1 = (type * ) in1 ; \
694
694
type * a2 = (type * ) in2 ; \
695
695
type * b = (type * ) out ; \
696
- for (i = 0 ; i < * count ; ++ i ) { \
696
+ for (i = * count ; i > 0 ; i -- ) { \
697
697
* (b ++ ) = * (a1 ++ ) op * (a2 ++ ); \
698
698
} \
699
699
}
@@ -715,7 +715,7 @@ LOC_FUNC(minloc, long_double_int, <)
715
715
type * a1 = (type * ) in1 ; \
716
716
type * a2 = (type * ) in2 ; \
717
717
type * b = (type * ) out ; \
718
- for (i = 0 ; i < * count ; ++ i ) { \
718
+ for (i = * count ; i > 0 ; i -- ) { \
719
719
* (b ) = current_func (* (a1 ), * (a2 )); \
720
720
++ b ; \
721
721
++ a1 ; \
@@ -748,7 +748,7 @@ LOC_FUNC(minloc, long_double_int, <)
748
748
ompi_op_predefined_ ##type_name ##_t * a1 = (ompi_op_predefined_ ##type_name ##_t * ) in1 ; \
749
749
ompi_op_predefined_ ##type_name ##_t * a2 = (ompi_op_predefined_ ##type_name ##_t * ) in2 ; \
750
750
ompi_op_predefined_ ##type_name ##_t * b = (ompi_op_predefined_ ##type_name ##_t * ) out ; \
751
- for (i = 0 ; i < * count ; ++ i , ++ a1 , ++ a2 , ++ b ) { \
751
+ for (i = * count ; i > 0 ; i -- , ++ a1 , ++ a2 , ++ b ) { \
752
752
if (a1 -> v op a2 -> v ) { \
753
753
b -> v = a1 -> v ; \
754
754
b -> k = a1 -> k ; \
@@ -778,7 +778,7 @@ LOC_FUNC(minloc, long_double_int, <)
778
778
type (* a1 )[2 ] = (type (* )[2 ]) in1 ; \
779
779
type (* a2 )[2 ] = (type (* )[2 ]) in2 ; \
780
780
type (* b )[2 ] = (type (* )[2 ]) out ; \
781
- for (i = 0 ; i < * count ; ++ i , ++ a1 , ++ a2 , ++ b ) { \
781
+ for (i = * count ; i > 0 ; i -- , ++ a1 , ++ a2 , ++ b ) { \
782
782
(* b )[0 ] = (* a1 )[0 ] + (* a2 )[0 ]; \
783
783
(* b )[1 ] = (* a1 )[1 ] + (* a2 )[1 ]; \
784
784
} \
@@ -800,7 +800,7 @@ LOC_FUNC(minloc, long_double_int, <)
800
800
type (* a1 )[2 ] = (type (* )[2 ]) in1 ; \
801
801
type (* a2 )[2 ] = (type (* )[2 ]) in2 ; \
802
802
type (* b )[2 ] = (type (* )[2 ]) out ; \
803
- for (i = 0 ; i < * count ; ++ i , ++ a1 , ++ a2 , ++ b ) { \
803
+ for (i = * count ; i > 0 ; i -- , ++ a1 , ++ a2 , ++ b ) { \
804
804
(* b )[0 ] = (* a1 )[0 ] * (* a2 )[0 ] - (* a1 )[1 ] * (* a2 )[1 ]; \
805
805
(* b )[1 ] = (* a1 )[0 ] * (* a2 )[1 ] + (* a1 )[1 ] * (* a2 )[0 ]; \
806
806
} \
0 commit comments