blob: 6b5ec45e32ff6c050e92019631bc2aaa50b19ee9 [file] [log] [blame]
Ben Claytonb07a7ce2021-06-03 11:26:17 +00001; SPIR-V
2; Version: 1.3
3; Generator: Google Tint Compiler; 0
James Price9fd3bef2021-06-04 17:31:48 +00004; Bound: 32
Ben Claytonb07a7ce2021-06-03 11:26:17 +00005; Schema: 0
6 OpCapability Shader
James Price9fd3bef2021-06-04 17:31:48 +00007 %14 = OpExtInstImport "GLSL.std.450"
Ben Claytonb07a7ce2021-06-03 11:26:17 +00008 OpMemoryModel Logical GLSL450
James Price9fd3bef2021-06-04 17:31:48 +00009 OpEntryPoint Vertex %vertex_main "vertex_main" %tint_pointsize %tint_symbol_1
Ben Claytonb07a7ce2021-06-03 11:26:17 +000010 OpEntryPoint Fragment %fragment_main "fragment_main"
11 OpEntryPoint GLCompute %compute_main "compute_main"
12 OpExecutionMode %fragment_main OriginUpperLeft
13 OpExecutionMode %compute_main LocalSize 1 1 1
14 OpName %tint_pointsize "tint_pointsize"
James Price9fd3bef2021-06-04 17:31:48 +000015 OpName %tint_symbol_1 "tint_symbol_1"
Ben Claytonb07a7ce2021-06-03 11:26:17 +000016 OpName %asin_c0c272 "asin_c0c272"
17 OpName %res "res"
James Price9fd3bef2021-06-04 17:31:48 +000018 OpName %tint_symbol_2 "tint_symbol_2"
19 OpName %tint_symbol "tint_symbol"
Ben Claytonb07a7ce2021-06-03 11:26:17 +000020 OpName %vertex_main "vertex_main"
21 OpName %fragment_main "fragment_main"
22 OpName %compute_main "compute_main"
23 OpDecorate %tint_pointsize BuiltIn PointSize
James Price9fd3bef2021-06-04 17:31:48 +000024 OpDecorate %tint_symbol_1 BuiltIn Position
Ben Claytonb07a7ce2021-06-03 11:26:17 +000025 %float = OpTypeFloat 32
26%_ptr_Output_float = OpTypePointer Output %float
27 %4 = OpConstantNull %float
28%tint_pointsize = OpVariable %_ptr_Output_float Output %4
James Price9fd3bef2021-06-04 17:31:48 +000029 %v4float = OpTypeVector %float 4
30%_ptr_Output_v4float = OpTypePointer Output %v4float
31 %8 = OpConstantNull %v4float
32%tint_symbol_1 = OpVariable %_ptr_Output_v4float Output %8
Ben Claytonb07a7ce2021-06-03 11:26:17 +000033 %void = OpTypeVoid
James Price9fd3bef2021-06-04 17:31:48 +000034 %9 = OpTypeFunction %void
Ben Claytonb07a7ce2021-06-03 11:26:17 +000035 %float_1 = OpConstant %float 1
36%_ptr_Function_float = OpTypePointer Function %float
James Price9fd3bef2021-06-04 17:31:48 +000037 %18 = OpTypeFunction %void %v4float
38%asin_c0c272 = OpFunction %void None %9
39 %12 = OpLabel
Ben Claytonb07a7ce2021-06-03 11:26:17 +000040 %res = OpVariable %_ptr_Function_float Function %4
James Price9fd3bef2021-06-04 17:31:48 +000041 %13 = OpExtInst %float %14 Asin %float_1
42 OpStore %res %13
Ben Claytonb07a7ce2021-06-03 11:26:17 +000043 OpReturn
44 OpFunctionEnd
James Price9fd3bef2021-06-04 17:31:48 +000045%tint_symbol_2 = OpFunction %void None %18
46%tint_symbol = OpFunctionParameter %v4float
Ben Claytonb07a7ce2021-06-03 11:26:17 +000047 %21 = OpLabel
James Price9fd3bef2021-06-04 17:31:48 +000048 OpStore %tint_symbol_1 %tint_symbol
49 OpReturn
50 OpFunctionEnd
51%vertex_main = OpFunction %void None %9
52 %23 = OpLabel
53 OpStore %tint_pointsize %float_1
54 %24 = OpFunctionCall %void %asin_c0c272
55 %25 = OpFunctionCall %void %tint_symbol_2 %8
56 OpReturn
57 OpFunctionEnd
58%fragment_main = OpFunction %void None %9
59 %27 = OpLabel
60 %28 = OpFunctionCall %void %asin_c0c272
61 OpReturn
62 OpFunctionEnd
63%compute_main = OpFunction %void None %9
64 %30 = OpLabel
65 %31 = OpFunctionCall %void %asin_c0c272
Ben Claytonb07a7ce2021-06-03 11:26:17 +000066 OpReturn
67 OpFunctionEnd