blob: 00248472bfdb573b78acc6e9d45adedce8515328 [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: 32
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_a37dfe "acosh_a37dfe"
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
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +000035 %void = OpTypeVoid
dan sinclaire2fd5e02022-11-10 02:39:08 +000036 %9 = OpTypeFunction %void
37 %half = OpTypeFloat 16
dan sinclair6cc183c2023-03-02 21:28:45 +000038%half_0x1_ffcpn1 = OpConstant %half 0x1.ffcp-1
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +000039%_ptr_Function_half = OpTypePointer Function %half
dan sinclaire2fd5e02022-11-10 02:39:08 +000040 %17 = OpConstantNull %half
41 %18 = OpTypeFunction %v4float
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +000042 %float_1 = OpConstant %float 1
dan sinclaire2fd5e02022-11-10 02:39:08 +000043%acosh_a37dfe = OpFunction %void None %9
44 %12 = OpLabel
45 %res = OpVariable %_ptr_Function_half Function %17
dan sinclair6cc183c2023-03-02 21:28:45 +000046 OpStore %res %half_0x1_ffcpn1
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +000047 OpReturn
48 OpFunctionEnd
dan sinclaire2fd5e02022-11-10 02:39:08 +000049%vertex_main_inner = OpFunction %v4float None %18
50 %20 = OpLabel
51 %21 = OpFunctionCall %void %acosh_a37dfe
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +000052 OpReturnValue %5
53 OpFunctionEnd
dan sinclaire2fd5e02022-11-10 02:39:08 +000054%vertex_main = OpFunction %void None %9
55 %23 = OpLabel
56 %24 = OpFunctionCall %v4float %vertex_main_inner
57 OpStore %value %24
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +000058 OpStore %vertex_point_size %float_1
59 OpReturn
60 OpFunctionEnd
dan sinclaire2fd5e02022-11-10 02:39:08 +000061%fragment_main = OpFunction %void None %9
62 %27 = OpLabel
63 %28 = OpFunctionCall %void %acosh_a37dfe
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +000064 OpReturn
65 OpFunctionEnd
dan sinclaire2fd5e02022-11-10 02:39:08 +000066%compute_main = OpFunction %void None %9
67 %30 = OpLabel
68 %31 = OpFunctionCall %void %acosh_a37dfe
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +000069 OpReturn
70 OpFunctionEnd