159
178
w_ofst[tid] = c_all[g_proj].z;
162
182
barrier(CLK_LOCAL_MEM_FENCE);
164
184
for (int proje = proj; proje < pblock_end; proje += PROJ_STEP) {
165
185
const float projf = pblock + proje + 0.5f;
167
188
const float4 all = (float4){w_trig[proje].x, w_trig[proje].y, axis, 0};
169
190
const float4 all = (float4){w_trig[proje].x, w_trig[proje].y, w_ofst[proje], 0};
172
195
# if defined(HST_FLOAT_LOOPS)
173
196
for (float projf = proj + 0.5f; projf < num_proj; projf += PROJ_STEP) {