79 #if defined(NVBIO_DEVICE_COMPILATION)
83 get<0>(op1) == get<0>(op2) ? 0xFFu : 0u,
84 get<1>(op1) == get<1>(op2) ? 0xFFu : 0u,
85 get<2>(op1) == get<2>(op2) ? 0xFFu : 0u,
86 get<3>(op1) == get<3>(op2) ? 0xFFu : 0u );
92 #if defined(NVBIO_DEVICE_COMPILATION)
96 get<0>(op1) != get<0>(op2) ? 0xFFu : 0u,
97 get<1>(op1) != get<1>(op2) ? 0xFFu : 0u,
98 get<2>(op1) != get<2>(op2) ? 0xFFu : 0u,
99 get<3>(op1) != get<3>(op2) ? 0xFFu : 0u );
105 #if defined(NVBIO_DEVICE_COMPILATION)
109 get<0>(op1) <= get<0>(op2) ? 0xFFu : 0u,
110 get<1>(op1) <= get<1>(op2) ? 0xFFu : 0u,
111 get<2>(op1) <= get<2>(op2) ? 0xFFu : 0u,
112 get<3>(op1) <= get<3>(op2) ? 0xFFu : 0u );
118 #if defined(NVBIO_DEVICE_COMPILATION)
122 get<0>(op1) > get<0>(op2) ? 0xFFu : 0u,
123 get<1>(op1) > get<1>(op2) ? 0xFFu : 0u,
124 get<2>(op1) > get<2>(op2) ? 0xFFu : 0u,
125 get<3>(op1) > get<3>(op2) ? 0xFFu : 0u );
131 #if defined(NVBIO_DEVICE_COMPILATION)
135 get<0>(op1) <= get<0>(op2) ? 0xFFu : 0u,
136 get<1>(op1) <= get<1>(op2) ? 0xFFu : 0u,
137 get<2>(op1) <= get<2>(op2) ? 0xFFu : 0u,
138 get<3>(op1) <= get<3>(op2) ? 0xFFu : 0u );
144 #if defined(NVBIO_DEVICE_COMPILATION)
148 get<0>(op1) < get<0>(op2) ? 0xFFu : 0u,
149 get<1>(op1) < get<1>(op2) ? 0xFFu : 0u,
150 get<2>(op1) < get<2>(op2) ? 0xFFu : 0u,
151 get<3>(op1) < get<3>(op2) ? 0xFFu : 0u );
157 #if defined(NVBIO_DEVICE_COMPILATION)
161 get<0>(op1) + get<0>(op2),
162 get<1>(op1) + get<1>(op2),
163 get<2>(op1) + get<2>(op2),
164 get<3>(op1) + get<3>(op2) );
170 #if defined(__CUDA_ARCH__) && __CUDA_ARCH__ > 0
171 op1.
m = vadd4( op1.
m, op2.
m );
174 get<0>(op1) + get<0>(op2),
175 get<1>(op1) + get<1>(op2),
176 get<2>(op1) + get<2>(op2),
177 get<3>(op1) + get<3>(op2) );
184 #if defined(NVBIO_DEVICE_COMPILATION)
188 get<0>(op1) - get<0>(op2),
189 get<1>(op1) - get<1>(op2),
190 get<2>(op1) - get<2>(op2),
191 get<3>(op1) - get<3>(op2) );
197 #if defined(__CUDA_ARCH__) && __CUDA_ARCH__ > 0
198 op1.
m = vsub4( op1.
m, op2.
m );
201 get<0>(op1) - get<0>(op2),
202 get<1>(op1) - get<1>(op2),
203 get<2>(op1) - get<2>(op2),
204 get<3>(op1) - get<3>(op2) );
212 #if defined(NVBIO_DEVICE_COMPILATION)
225 #if defined(NVBIO_DEVICE_COMPILATION)
251 return (op.m >> (
I*8)) & 255u;
257 op.
m &= ~(255u << (
I*8));