- /**
- * shared lookup table
- */
-
- const u32 lid4 = lid * 4;
-
- __local u64 s_sbob_sl64[8][256];
-
- s_sbob_sl64[0][lid4 + 0] = sbob_sl64[0][lid4 + 0];
- s_sbob_sl64[0][lid4 + 1] = sbob_sl64[0][lid4 + 1];
- s_sbob_sl64[0][lid4 + 2] = sbob_sl64[0][lid4 + 2];
- s_sbob_sl64[0][lid4 + 3] = sbob_sl64[0][lid4 + 3];
- s_sbob_sl64[1][lid4 + 0] = sbob_sl64[1][lid4 + 0];
- s_sbob_sl64[1][lid4 + 1] = sbob_sl64[1][lid4 + 1];
- s_sbob_sl64[1][lid4 + 2] = sbob_sl64[1][lid4 + 2];
- s_sbob_sl64[1][lid4 + 3] = sbob_sl64[1][lid4 + 3];
- s_sbob_sl64[2][lid4 + 0] = sbob_sl64[2][lid4 + 0];
- s_sbob_sl64[2][lid4 + 1] = sbob_sl64[2][lid4 + 1];
- s_sbob_sl64[2][lid4 + 2] = sbob_sl64[2][lid4 + 2];
- s_sbob_sl64[2][lid4 + 3] = sbob_sl64[2][lid4 + 3];
- s_sbob_sl64[3][lid4 + 0] = sbob_sl64[3][lid4 + 0];
- s_sbob_sl64[3][lid4 + 1] = sbob_sl64[3][lid4 + 1];
- s_sbob_sl64[3][lid4 + 2] = sbob_sl64[3][lid4 + 2];
- s_sbob_sl64[3][lid4 + 3] = sbob_sl64[3][lid4 + 3];
- s_sbob_sl64[4][lid4 + 0] = sbob_sl64[4][lid4 + 0];
- s_sbob_sl64[4][lid4 + 1] = sbob_sl64[4][lid4 + 1];
- s_sbob_sl64[4][lid4 + 2] = sbob_sl64[4][lid4 + 2];
- s_sbob_sl64[4][lid4 + 3] = sbob_sl64[4][lid4 + 3];
- s_sbob_sl64[5][lid4 + 0] = sbob_sl64[5][lid4 + 0];
- s_sbob_sl64[5][lid4 + 1] = sbob_sl64[5][lid4 + 1];
- s_sbob_sl64[5][lid4 + 2] = sbob_sl64[5][lid4 + 2];
- s_sbob_sl64[5][lid4 + 3] = sbob_sl64[5][lid4 + 3];
- s_sbob_sl64[6][lid4 + 0] = sbob_sl64[6][lid4 + 0];
- s_sbob_sl64[6][lid4 + 1] = sbob_sl64[6][lid4 + 1];
- s_sbob_sl64[6][lid4 + 2] = sbob_sl64[6][lid4 + 2];
- s_sbob_sl64[6][lid4 + 3] = sbob_sl64[6][lid4 + 3];
- s_sbob_sl64[7][lid4 + 0] = sbob_sl64[7][lid4 + 0];
- s_sbob_sl64[7][lid4 + 1] = sbob_sl64[7][lid4 + 1];
- s_sbob_sl64[7][lid4 + 2] = sbob_sl64[7][lid4 + 2];
- s_sbob_sl64[7][lid4 + 3] = sbob_sl64[7][lid4 + 3];
-
- barrier (CLK_LOCAL_MEM_FENCE);
-
- if (gid >= gid_max) return;
-