| ;; Basic test for spirv-diff | |
| ; SPIR-V | |
| ; Version: 1.0 | |
| ; Generator: Google ANGLE Shader Compiler; 0 | |
| ; Bound: 27 | |
| ; Schema: 0 | |
| OpCapability Shader | |
| OpMemoryModel Logical GLSL450 | |
| OpEntryPoint Vertex %22 "main" %4 %14 %19 | |
| OpSource GLSL 450 | |
| OpName %4 "_ua_position" | |
| OpName %14 "ANGLEXfbPosition" | |
| OpName %17 "gl_PerVertex" | |
| OpMemberName %17 0 "gl_Position" | |
| OpMemberName %17 1 "gl_PointSize" | |
| OpMemberName %17 2 "gl_ClipDistance" | |
| OpMemberName %17 3 "gl_CullDistance" | |
| OpName %19 "" | |
| OpName %22 "main" | |
| OpDecorate %4 Location 0 | |
| OpDecorate %14 Location 0 | |
| OpMemberDecorate %17 1 RelaxedPrecision | |
| OpMemberDecorate %17 0 BuiltIn Position | |
| OpMemberDecorate %17 1 BuiltIn PointSize | |
| OpMemberDecorate %17 2 BuiltIn ClipDistance | |
| OpMemberDecorate %17 3 BuiltIn CullDistance | |
| OpDecorate %17 Block | |
| %1 = OpTypeFloat 32 | |
| %2 = OpTypeVector %1 4 | |
| %5 = OpTypeInt 32 0 | |
| %6 = OpTypeInt 32 1 | |
| %15 = OpConstant %5 8 | |
| %16 = OpTypeArray %1 %15 | |
| %17 = OpTypeStruct %2 %1 %16 %16 | |
| %20 = OpTypeVoid | |
| %25 = OpConstant %6 0 | |
| %3 = OpTypePointer Input %2 | |
| %13 = OpTypePointer Output %2 | |
| %18 = OpTypePointer Output %17 | |
| %21 = OpTypeFunction %20 | |
| %4 = OpVariable %3 Input | |
| %14 = OpVariable %13 Output | |
| %19 = OpVariable %18 Output | |
| %22 = OpFunction %20 None %21 | |
| %23 = OpLabel | |
| %24 = OpLoad %2 %4 | |
| %26 = OpAccessChain %13 %19 %25 | |
| OpStore %26 %24 | |
| OpReturn | |
| OpFunctionEnd |