Results for spec@arb_gpu_shader_fp64@compiler@built-in-functions@op-div-dmat3x4-double.geom

Overview

Result: fail

Back to summary

Details

Detail Value
Returncode 1
Time 0:00:00.153213
Stdout
Shader source:
/* [config]
 * expect_result: pass
 * glsl_version: 1.50
 * require_extensions: GL_ARB_gpu_shader_fp64
 * [end config]
 *
 * Check that the following test vectors are constantfolded correctly:
 * (dmat3x4(1.4199999999999999lf, 1.8lf, -1.8799999999999999lf, 1.3700000000000001lf, -0.85999999999999999lf, -1.74lf, -0.37lf, 1.8999999999999999lf, 0.27000000000000002lf, 0.040000000000000001lf, 0.42999999999999999lf, 0.70999999999999996lf) / -1.3333333333333333lf) => dmat3x4(-1.0649999999999999lf, -1.3500000000000001lf, 1.4099999999999999lf, -1.0275000000000001lf, 0.64500000000000002lf, 1.3050000000000002lf, 0.27750000000000002lf, -1.425lf, -0.20250000000000001lf, -0.030000000000000002lf, -0.32250000000000001lf, -0.53249999999999997lf)
 * (dmat3x4(1.4199999999999999lf, 1.8lf, -1.8799999999999999lf, 1.3700000000000001lf, -0.85999999999999999lf, -1.74lf, -0.37lf, 1.8999999999999999lf, 0.27000000000000002lf, 0.040000000000000001lf, 0.42999999999999999lf, 0.70999999999999996lf) / 0.84999999999999998lf) => dmat3x4(1.6705882352941177lf, 2.1176470588235294lf, -2.2117647058823531lf, 1.6117647058823532lf, -1.0117647058823529lf, -2.0470588235294116lf, -0.43529411764705883lf, 2.2352941176470589lf, 0.31764705882352945lf, 0.047058823529411764lf, 0.50588235294117645lf, 0.83529411764705885lf)
 * (dmat3x4(-1.72lf, -0.31lf, 0.14000000000000001lf, 0.40000000000000002lf, 0.089999999999999997lf, -1.5800000000000001lf, 0.17999999999999999lf, -0.77000000000000002lf, 0.45000000000000001lf, 1.9199999999999999lf, -0.56000000000000005lf, 1.76lf) / -1.3333333333333333lf) => dmat3x4(1.29lf, 0.23250000000000001lf, -0.10500000000000001lf, -0.30000000000000004lf, -0.067500000000000004lf, 1.1850000000000001lf, -0.13500000000000001lf, 0.57750000000000001lf, -0.33750000000000002lf, -1.4399999999999999lf, 0.42000000000000004lf, -1.3200000000000001lf)
 * (dmat3x4(-1.72lf, -0.31lf, 0.14000000000000001lf, 0.40000000000000002lf, 0.089999999999999997lf, -1.5800000000000001lf, 0.17999999999999999lf, -0.77000000000000002lf, 0.45000000000000001lf, 1.9199999999999999lf, -0.56000000000000005lf, 1.76lf) / 0.84999999999999998lf) => dmat3x4(-2.0235294117647058lf, -0.36470588235294116lf, 0.1647058823529412lf, 0.4705882352941177lf, 0.10588235294117647lf, -1.8588235294117648lf, 0.21176470588235294lf, -0.90588235294117647lf, 0.52941176470588236lf, 2.2588235294117647lf, -0.65882352941176481lf, 2.0705882352941178lf)
 */
#version 150
#extension GL_ARB_gpu_shader_fp64 : require

void main()
{
  double[(distance((dmat3x4(1.4199999999999999lf, 1.8lf, -1.8799999999999999lf, 1.3700000000000001lf, -0.85999999999999999lf, -1.74lf, -0.37lf, 1.8999999999999999lf, 0.27000000000000002lf, 0.040000000000000001lf, 0.42999999999999999lf, 0.70999999999999996lf) / -1.3333333333333333lf)[0], dvec4(-1.0649999999999999lf, -1.3500000000000001lf, 1.4099999999999999lf, -1.0275000000000001lf)) * distance((dmat3x4(1.4199999999999999lf, 1.8lf, -1.8799999999999999lf, 1.3700000000000001lf, -0.85999999999999999lf, -1.74lf, -0.37lf, 1.8999999999999999lf, 0.27000000000000002lf, 0.040000000000000001lf, 0.42999999999999999lf, 0.70999999999999996lf) / -1.3333333333333333lf)[0], dvec4(-1.0649999999999999lf, -1.3500000000000001lf, 1.4099999999999999lf, -1.0275000000000001lf))) + (distance((dmat3x4(1.4199999999999999lf, 1.8lf, -1.8799999999999999lf, 1.3700000000000001lf, -0.85999999999999999lf, -1.74lf, -0.37lf, 1.8999999999999999lf, 0.27000000000000002lf, 0.040000000000000001lf, 0.42999999999999999lf, 0.70999999999999996lf) / -1.3333333333333333lf)[1], dvec4(0.64500000000000002lf, 1.3050000000000002lf, 0.27750000000000002lf, -1.425lf)) * distance((dmat3x4(1.4199999999999999lf, 1.8lf, -1.8799999999999999lf, 1.3700000000000001lf, -0.85999999999999999lf, -1.74lf, -0.37lf, 1.8999999999999999lf, 0.27000000000000002lf, 0.040000000000000001lf, 0.42999999999999999lf, 0.70999999999999996lf) / -1.3333333333333333lf)[1], dvec4(0.64500000000000002lf, 1.3050000000000002lf, 0.27750000000000002lf, -1.425lf))) + (distance((dmat3x4(1.4199999999999999lf, 1.8lf, -1.8799999999999999lf, 1.3700000000000001lf, -0.85999999999999999lf, -1.74lf, -0.37lf, 1.8999999999999999lf, 0.27000000000000002lf, 0.040000000000000001lf, 0.42999999999999999lf, 0.70999999999999996lf) / -1.3333333333333333lf)[2], dvec4(-0.20250000000000001lf, -0.030000000000000002lf, -0.32250000000000001lf, -0.53249999999999997lf)) * distance((dmat3x4(1.4199999999999999lf, 1.8lf, -1.8799999999999999lf, 1.3700000000000001lf, -0.85999999999999999lf, -1.74lf, -0.37lf, 1.8999999999999999lf, 0.27000000000000002lf, 0.040000000000000001lf, 0.42999999999999999lf, 0.70999999999999996lf) / -1.3333333333333333lf)[2], dvec4(-0.20250000000000001lf, -0.030000000000000002lf, -0.32250000000000001lf, -0.53249999999999997lf))) <= 1.0656731250000003e-09lf ? 1 : -1] array0;
  double[(distance((dmat3x4(1.4199999999999999lf, 1.8lf, -1.8799999999999999lf, 1.3700000000000001lf, -0.85999999999999999lf, -1.74lf, -0.37lf, 1.8999999999999999lf, 0.27000000000000002lf, 0.040000000000000001lf, 0.42999999999999999lf, 0.70999999999999996lf) / 0.84999999999999998lf)[0], dvec4(1.6705882352941177lf, 2.1176470588235294lf, -2.2117647058823531lf, 1.6117647058823532lf)) * distance((dmat3x4(1.4199999999999999lf, 1.8lf, -1.8799999999999999lf, 1.3700000000000001lf, -0.85999999999999999lf, -1.74lf, -0.37lf, 1.8999999999999999lf, 0.27000000000000002lf, 0.040000000000000001lf, 0.42999999999999999lf, 0.70999999999999996lf) / 0.84999999999999998lf)[0], dvec4(1.6705882352941177lf, 2.1176470588235294lf, -2.2117647058823531lf, 1.6117647058823532lf))) + (distance((dmat3x4(1.4199999999999999lf, 1.8lf, -1.8799999999999999lf, 1.3700000000000001lf, -0.85999999999999999lf, -1.74lf, -0.37lf, 1.8999999999999999lf, 0.27000000000000002lf, 0.040000000000000001lf, 0.42999999999999999lf, 0.70999999999999996lf) / 0.84999999999999998lf)[1], dvec4(-1.0117647058823529lf, -2.0470588235294116lf, -0.43529411764705883lf, 2.2352941176470589lf)) * distance((dmat3x4(1.4199999999999999lf, 1.8lf, -1.8799999999999999lf, 1.3700000000000001lf, -0.85999999999999999lf, -1.74lf, -0.37lf, 1.8999999999999999lf, 0.27000000000000002lf, 0.040000000000000001lf, 0.42999999999999999lf, 0.70999999999999996lf) / 0.84999999999999998lf)[1], dvec4(-1.0117647058823529lf, -2.0470588235294116lf, -0.43529411764705883lf, 2.2352941176470589lf))) + (distance((dmat3x4(1.4199999999999999lf, 1.8lf, -1.8799999999999999lf, 1.3700000000000001lf, -0.85999999999999999lf, -1.74lf, -0.37lf, 1.8999999999999999lf, 0.27000000000000002lf, 0.040000000000000001lf, 0.42999999999999999lf, 0.70999999999999996lf) / 0.84999999999999998lf)[2], dvec4(0.31764705882352945lf, 0.047058823529411764lf, 0.50588235294117645lf, 0.83529411764705885lf)) * distance((dmat3x4(1.4199999999999999lf, 1.8lf, -1.8799999999999999lf, 1.3700000000000001lf, -0.85999999999999999lf, -1.74lf, -0.37lf, 1.8999999999999999lf, 0.27000000000000002lf, 0.040000000000000001lf, 0.42999999999999999lf, 0.70999999999999996lf) / 0.84999999999999998lf)[2], dvec4(0.31764705882352945lf, 0.047058823529411764lf, 0.50588235294117645lf, 0.83529411764705885lf))) <= 2.6221868512110729e-09lf ? 1 : -1] array1;
  double[(distance((dmat3x4(-1.72lf, -0.31lf, 0.14000000000000001lf, 0.40000000000000002lf, 0.089999999999999997lf, -1.5800000000000001lf, 0.17999999999999999lf, -0.77000000000000002lf, 0.45000000000000001lf, 1.9199999999999999lf, -0.56000000000000005lf, 1.76lf) / -1.3333333333333333lf)[0], dvec4(1.29lf, 0.23250000000000001lf, -0.10500000000000001lf, -0.30000000000000004lf)) * distance((dmat3x4(-1.72lf, -0.31lf, 0.14000000000000001lf, 0.40000000000000002lf, 0.089999999999999997lf, -1.5800000000000001lf, 0.17999999999999999lf, -0.77000000000000002lf, 0.45000000000000001lf, 1.9199999999999999lf, -0.56000000000000005lf, 1.76lf) / -1.3333333333333333lf)[0], dvec4(1.29lf, 0.23250000000000001lf, -0.10500000000000001lf, -0.30000000000000004lf))) + (distance((dmat3x4(-1.72lf, -0.31lf, 0.14000000000000001lf, 0.40000000000000002lf, 0.089999999999999997lf, -1.5800000000000001lf, 0.17999999999999999lf, -0.77000000000000002lf, 0.45000000000000001lf, 1.9199999999999999lf, -0.56000000000000005lf, 1.76lf) / -1.3333333333333333lf)[1], dvec4(-0.067500000000000004lf, 1.1850000000000001lf, -0.13500000000000001lf, 0.57750000000000001lf)) * distance((dmat3x4(-1.72lf, -0.31lf, 0.14000000000000001lf, 0.40000000000000002lf, 0.089999999999999997lf, -1.5800000000000001lf, 0.17999999999999999lf, -0.77000000000000002lf, 0.45000000000000001lf, 1.9199999999999999lf, -0.56000000000000005lf, 1.76lf) / -1.3333333333333333lf)[1], dvec4(-0.067500000000000004lf, 1.1850000000000001lf, -0.13500000000000001lf, 0.57750000000000001lf))) + (distance((dmat3x4(-1.72lf, -0.31lf, 0.14000000000000001lf, 0.40000000000000002lf, 0.089999999999999997lf, -1.5800000000000001lf, 0.17999999999999999lf, -0.77000000000000002lf, 0.45000000000000001lf, 1.9199999999999999lf, -0.56000000000000005lf, 1.76lf) / -1.3333333333333333lf)[2], dvec4(-0.33750000000000002lf, -1.4399999999999999lf, 0.42000000000000004lf, -1.3200000000000001lf)) * distance((dmat3x4(-1.72lf, -0.31lf, 0.14000000000000001lf, 0.40000000000000002lf, 0.089999999999999997lf, -1.5800000000000001lf, 0.17999999999999999lf, -0.77000000000000002lf, 0.45000000000000001lf, 1.9199999999999999lf, -0.56000000000000005lf, 1.76lf) / -1.3333333333333333lf)[2], dvec4(-0.33750000000000002lf, -1.4399999999999999lf, 0.42000000000000004lf, -1.3200000000000001lf))) <= 7.6860000000000022e-10lf ? 1 : -1] array2;
  double[(distance((dmat3x4(-1.72lf, -0.31lf, 0.14000000000000001lf, 0.40000000000000002lf, 0.089999999999999997lf, -1.5800000000000001lf, 0.17999999999999999lf, -0.77000000000000002lf, 0.45000000000000001lf, 1.9199999999999999lf, -0.56000000000000005lf, 1.76lf) / 0.84999999999999998lf)[0], dvec4(-2.0235294117647058lf, -0.36470588235294116lf, 0.1647058823529412lf, 0.4705882352941177lf)) * distance((dmat3x4(-1.72lf, -0.31lf, 0.14000000000000001lf, 0.40000000000000002lf, 0.089999999999999997lf, -1.5800000000000001lf, 0.17999999999999999lf, -0.77000000000000002lf, 0.45000000000000001lf, 1.9199999999999999lf, -0.56000000000000005lf, 1.76lf) / 0.84999999999999998lf)[0], dvec4(-2.0235294117647058lf, -0.36470588235294116lf, 0.1647058823529412lf, 0.4705882352941177lf))) + (distance((dmat3x4(-1.72lf, -0.31lf, 0.14000000000000001lf, 0.40000000000000002lf, 0.089999999999999997lf, -1.5800000000000001lf, 0.17999999999999999lf, -0.77000000000000002lf, 0.45000000000000001lf, 1.9199999999999999lf, -0.56000000000000005lf, 1.76lf) / 0.84999999999999998lf)[1], dvec4(0.10588235294117647lf, -1.8588235294117648lf, 0.21176470588235294lf, -0.90588235294117647lf)) * distance((dmat3x4(-1.72lf, -0.31lf, 0.14000000000000001lf, 0.40000000000000002lf, 0.089999999999999997lf, -1.5800000000000001lf, 0.17999999999999999lf, -0.77000000000000002lf, 0.45000000000000001lf, 1.9199999999999999lf, -0.56000000000000005lf, 1.76lf) / 0.84999999999999998lf)[1], dvec4(0.10588235294117647lf, -1.8588235294117648lf, 0.21176470588235294lf, -0.90588235294117647lf))) + (distance((dmat3x4(-1.72lf, -0.31lf, 0.14000000000000001lf, 0.40000000000000002lf, 0.089999999999999997lf, -1.5800000000000001lf, 0.17999999999999999lf, -0.77000000000000002lf, 0.45000000000000001lf, 1.9199999999999999lf, -0.56000000000000005lf, 1.76lf) / 0.84999999999999998lf)[2], dvec4(0.52941176470588236lf, 2.2588235294117647lf, -0.65882352941176481lf, 2.0705882352941178lf)) * distance((dmat3x4(-1.72lf, -0.31lf, 0.14000000000000001lf, 0.40000000000000002lf, 0.089999999999999997lf, -1.5800000000000001lf, 0.17999999999999999lf, -0.77000000000000002lf, 0.45000000000000001lf, 1.9199999999999999lf, -0.56000000000000005lf, 1.76lf) / 0.84999999999999998lf)[2], dvec4(0.52941176470588236lf, 2.2588235294117647lf, -0.65882352941176481lf, 2.0705882352941178lf))) <= 1.8912110726643601e-09lf ? 1 : -1] array3;
  gl_Position = dvec4(array0.length() + array1.length() + array2.length() + array3.length());
}

Stderr
Failed to compile geometry shader /Users/vlee/workspace/piglit/generated_tests/spec/arb_gpu_shader_fp64/compiler/built-in-functions/op-div-dmat3x4-double.geom: ERROR: 0:22: Incompatible types (vec4 and dvec4) in assignment (and no available implicit conversion)

Environment
PIGLIT_SOURCE_DIR="/Users/vlee/workspace/piglit" PIGLIT_PLATFORM="mixed_glx_egl"
Command /Users/vlee/workspace/piglit/bin/glslparsertest /Users/vlee/workspace/piglit/generated_tests/spec/arb_gpu_shader_fp64/compiler/built-in-functions/op-div-dmat3x4-double.geom pass 1.50 GL_ARB_gpu_shader_fp64
dmesg

        

Back to summary