- /**
- * cache precomputed conversion table in shared memory
- */
-
- __local entry_t s_pc[1024];
-
- const u32 lid16 = lid * 16;
-
- s_pc[lid16 + 0] = pc[lid16 + 0];
- s_pc[lid16 + 1] = pc[lid16 + 1];
- s_pc[lid16 + 2] = pc[lid16 + 2];
- s_pc[lid16 + 3] = pc[lid16 + 3];
- s_pc[lid16 + 4] = pc[lid16 + 4];
- s_pc[lid16 + 5] = pc[lid16 + 5];
- s_pc[lid16 + 6] = pc[lid16 + 6];
- s_pc[lid16 + 7] = pc[lid16 + 7];
- s_pc[lid16 + 8] = pc[lid16 + 8];
- s_pc[lid16 + 9] = pc[lid16 + 9];
- s_pc[lid16 + 10] = pc[lid16 + 10];
- s_pc[lid16 + 11] = pc[lid16 + 11];
- s_pc[lid16 + 12] = pc[lid16 + 12];
- s_pc[lid16 + 13] = pc[lid16 + 13];
- s_pc[lid16 + 14] = pc[lid16 + 14];
- s_pc[lid16 + 15] = pc[lid16 + 15];
-
- barrier (CLK_LOCAL_MEM_FENCE);
-
- if (gid >= gid_max) return;
-