blob: 86053451e6495208dd82f37022eff435bce508b3 [file] [log] [blame]
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +00001; SPIR-V
2; Version: 1.3
3; Generator: Google Tint Compiler; 0
dan sinclaire2fd5e02022-11-10 02:39:08 +00004; Bound: 34
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +00005; Schema: 0
6 OpCapability Shader
7 OpCapability Float16
8 OpCapability UniformAndStorageBuffer16BitAccess
9 OpCapability StorageBuffer16BitAccess
10 OpCapability StorageInputOutput16
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +000011 OpMemoryModel Logical GLSL450
12 OpEntryPoint Vertex %vertex_main "vertex_main" %value %vertex_point_size
13 OpEntryPoint Fragment %fragment_main "fragment_main"
14 OpEntryPoint GLCompute %compute_main "compute_main"
15 OpExecutionMode %fragment_main OriginUpperLeft
16 OpExecutionMode %compute_main LocalSize 1 1 1
17 OpName %value "value"
18 OpName %vertex_point_size "vertex_point_size"
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +000019 OpName %acosh_f56574 "acosh_f56574"
20 OpName %res "res"
21 OpName %vertex_main_inner "vertex_main_inner"
22 OpName %vertex_main "vertex_main"
23 OpName %fragment_main "fragment_main"
24 OpName %compute_main "compute_main"
25 OpDecorate %value BuiltIn Position
26 OpDecorate %vertex_point_size BuiltIn PointSize
27 %float = OpTypeFloat 32
28 %v4float = OpTypeVector %float 4
29%_ptr_Output_v4float = OpTypePointer Output %v4float
30 %5 = OpConstantNull %v4float
31 %value = OpVariable %_ptr_Output_v4float Output %5
32%_ptr_Output_float = OpTypePointer Output %float
33 %8 = OpConstantNull %float
34%vertex_point_size = OpVariable %_ptr_Output_float Output %8
dan sinclaire2fd5e02022-11-10 02:39:08 +000035 %void = OpTypeVoid
36 %9 = OpTypeFunction %void
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +000037 %half = OpTypeFloat 16
38 %v3half = OpTypeVector %half 3
dan sinclair6cc183c2023-03-02 21:28:45 +000039%half_0x1_ffcpn1 = OpConstant %half 0x1.ffcp-1
40 %16 = OpConstantComposite %v3half %half_0x1_ffcpn1 %half_0x1_ffcpn1 %half_0x1_ffcpn1
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +000041%_ptr_Function_v3half = OpTypePointer Function %v3half
dan sinclaire2fd5e02022-11-10 02:39:08 +000042 %19 = OpConstantNull %v3half
43 %20 = OpTypeFunction %v4float
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +000044 %float_1 = OpConstant %float 1
dan sinclaire2fd5e02022-11-10 02:39:08 +000045%acosh_f56574 = OpFunction %void None %9
46 %12 = OpLabel
47 %res = OpVariable %_ptr_Function_v3half Function %19
48 OpStore %res %16
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +000049 OpReturn
50 OpFunctionEnd
dan sinclaire2fd5e02022-11-10 02:39:08 +000051%vertex_main_inner = OpFunction %v4float None %20
52 %22 = OpLabel
53 %23 = OpFunctionCall %void %acosh_f56574
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +000054 OpReturnValue %5
55 OpFunctionEnd
dan sinclaire2fd5e02022-11-10 02:39:08 +000056%vertex_main = OpFunction %void None %9
57 %25 = OpLabel
58 %26 = OpFunctionCall %v4float %vertex_main_inner
59 OpStore %value %26
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +000060 OpStore %vertex_point_size %float_1
61 OpReturn
62 OpFunctionEnd
dan sinclaire2fd5e02022-11-10 02:39:08 +000063%fragment_main = OpFunction %void None %9
64 %29 = OpLabel
65 %30 = OpFunctionCall %void %acosh_f56574
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +000066 OpReturn
67 OpFunctionEnd
dan sinclaire2fd5e02022-11-10 02:39:08 +000068%compute_main = OpFunction %void None %9
69 %32 = OpLabel
70 %33 = OpFunctionCall %void %acosh_f56574
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +000071 OpReturn
72 OpFunctionEnd