message: Pooling fixed for PowerVR GE8320.
  Integer indexes replaced with float values.
diff: @@ -112,8 +112,8 @@ std::string GetMaxPoolingKernelCode(
  code += " if (X >= dst_size.x || Y >= dst_size.y) return; \n";
  code += " FLT4 maximum = (FLT4)(-10000.0f);\n";
  if (output_indices) {
  - code += " int4 indexes = (int4)(0);\n";
  - code += " int index_counter = 0;\n";
  + code += " FLT4 indexes = (FLT4)(0.0f);\n";
  + code += " FLT index_counter = (FLT)(0.1f);\n";
  }
  code += " for (int ky = 0; ky < kernel_size.y; ++ky) {\n";
  code += " int y_c = Y * stride.y - padding.y + ky;\n";
  @@ -142,7 +142,7 @@ std::string GetMaxPoolingKernelCode(
  code += " indexes.w = index_counter;\n";
  code += " maximum.w = src.w;\n";
  code += " }\n";
  - code += " index_counter++;\n";
  + code += " index_counter += (FLT)(1.0f);\n";
  }
  code += " maximum = max(src, maximum);\n";
  code += " };\n";
  @@ -152,8 +152,7 @@ std::string GetMaxPoolingKernelCode(
  code += PostProcess(linked_operations, "maximum", "Z", "address");
  code += " " + dst_tensor.Write3D("maximum", "address");
  if (output_indices) {
  - code += " FLT4 result_value = TO_FLT4(indexes) + (FLT4)(0.1);\n";
  - code += " " + indices_tensor.Write3D("result_value", "address");
  + code += " " + indices_tensor.Write3D("indexes", "address");
  }
  code += "}\n";
  