• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1; Test: SpvParserMemoryTest_EmitStatement_AccessChain_Struct_RuntimeArray.spvasm
2; SPIR-V
3; Version: 1.0
4; Generator: Khronos SPIR-V Tools Assembler; 0
5; Bound: 101
6; Schema: 0
7OpCapability Shader
8OpMemoryModel Logical Simple
9OpEntryPoint Fragment %100 "main"
10OpExecutionMode %100 OriginUpperLeft
11OpName %myvar "myvar"
12OpMemberName %_struct_3 1 "age"
13OpDecorate %myvar DescriptorSet 0
14OpDecorate %myvar Binding 0
15OpDecorate %_struct_3 BufferBlock
16OpMemberDecorate %_struct_3 0 Offset 0
17OpMemberDecorate %_struct_3 1 Offset 4
18OpDecorate %_runtimearr_float ArrayStride 4
19%void = OpTypeVoid
20%6 = OpTypeFunction %void
21%float = OpTypeFloat 32
22%float_42 = OpConstant %float 42
23%_runtimearr_float = OpTypeRuntimeArray %float
24%_struct_3 = OpTypeStruct %float %_runtimearr_float
25%_ptr_Uniform_float = OpTypePointer Uniform %float
26%_ptr_Uniform__struct_3 = OpTypePointer Uniform %_struct_3
27%uint = OpTypeInt 32 0
28%uint_1 = OpConstant %uint 1
29%uint_2 = OpConstant %uint 2
30%myvar = OpVariable %_ptr_Uniform__struct_3 Uniform
31%100 = OpFunction %void None %6
32%14 = OpLabel
33%2 = OpAccessChain %_ptr_Uniform_float %myvar %uint_1 %uint_2
34OpStore %2 %float_42
35OpReturn
36OpFunctionEnd
37
38