1fd4e5da5Sopenharmony_ci;; Basic test for spirv-diff
2fd4e5da5Sopenharmony_ci; SPIR-V
3fd4e5da5Sopenharmony_ci; Version: 1.0
4fd4e5da5Sopenharmony_ci; Generator: Google ANGLE Shader Compiler; 0
5fd4e5da5Sopenharmony_ci; Bound: 27
6fd4e5da5Sopenharmony_ci; Schema: 0
7fd4e5da5Sopenharmony_ciOpCapability Shader
8fd4e5da5Sopenharmony_ci  OpMemoryModel Logical GLSL450
9fd4e5da5Sopenharmony_ci  OpEntryPoint Vertex %22 "main" %4 %14 %19
10fd4e5da5Sopenharmony_ci  OpSource GLSL 450
11fd4e5da5Sopenharmony_ci  OpName %4 "_ua_position"
12fd4e5da5Sopenharmony_ci  OpName %14 "ANGLEXfbPosition"
13fd4e5da5Sopenharmony_ci  OpName %17 "gl_PerVertex"
14fd4e5da5Sopenharmony_ci  OpMemberName %17 0 "gl_Position"
15fd4e5da5Sopenharmony_ciOpMemberName %17 1 "gl_PointSize"
16fd4e5da5Sopenharmony_ciOpMemberName %17 2 "gl_ClipDistance"
17fd4e5da5Sopenharmony_ci  OpMemberName %17 3 "gl_CullDistance"
18fd4e5da5Sopenharmony_ci  OpName %19 ""
19fd4e5da5Sopenharmony_ci  OpName %22 "main"
20fd4e5da5Sopenharmony_ci  OpDecorate %4 Location 0
21fd4e5da5Sopenharmony_ci  OpDecorate %14 Location 0
22fd4e5da5Sopenharmony_ci  OpMemberDecorate %17 1 RelaxedPrecision
23fd4e5da5Sopenharmony_ci  OpMemberDecorate %17 0 BuiltIn Position
24fd4e5da5Sopenharmony_ci  OpMemberDecorate %17 1 BuiltIn PointSize
25fd4e5da5Sopenharmony_ciOpMemberDecorate %17 2 BuiltIn ClipDistance
26fd4e5da5Sopenharmony_ciOpMemberDecorate %17 3 BuiltIn CullDistance
27fd4e5da5Sopenharmony_ciOpDecorate %17 Block
28fd4e5da5Sopenharmony_ci%1 = OpTypeFloat 32
29fd4e5da5Sopenharmony_ci%2 = OpTypeVector %1 4
30fd4e5da5Sopenharmony_ci%5 = OpTypeInt 32 0
31fd4e5da5Sopenharmony_ci%6 = OpTypeInt 32 1
32fd4e5da5Sopenharmony_ci%15 = OpConstant %5 8
33fd4e5da5Sopenharmony_ci%16 = OpTypeArray %1 %15
34fd4e5da5Sopenharmony_ci%17 = OpTypeStruct %2 %1 %16 %16
35fd4e5da5Sopenharmony_ci%20 = OpTypeVoid
36fd4e5da5Sopenharmony_ci%25 = OpConstant %6 0
37fd4e5da5Sopenharmony_ci%3 = OpTypePointer Input %2
38fd4e5da5Sopenharmony_ci%13 = OpTypePointer Output %2
39fd4e5da5Sopenharmony_ci%18 = OpTypePointer Output %17
40fd4e5da5Sopenharmony_ci%21 = OpTypeFunction %20
41fd4e5da5Sopenharmony_ci%4 = OpVariable %3 Input
42fd4e5da5Sopenharmony_ci%14 = OpVariable %13 Output
43fd4e5da5Sopenharmony_ci%19 = OpVariable %18 Output
44fd4e5da5Sopenharmony_ci%22 = OpFunction %20 None %21
45fd4e5da5Sopenharmony_ci%23 = OpLabel
46fd4e5da5Sopenharmony_ci%24 = OpLoad %2 %4
47fd4e5da5Sopenharmony_ci%26 = OpAccessChain %13 %19 %25
48fd4e5da5Sopenharmony_ciOpStore %26 %24
49fd4e5da5Sopenharmony_ciOpReturn
50fd4e5da5Sopenharmony_ciOpFunctionEnd
51