| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- OpCapability Shader
- %1 = OpExtInstImport "GLSL.std.450"
- OpMemoryModel Logical GLSL450
- OpEntryPoint GLCompute %4 "main"
- OpExecutionMode %4 LocalSize 1 1 1
- OpSource ESSL 310
- OpName %4 "main"
- OpName %13 "BufferOut"
- OpMemberName %13 0 "o1"
- OpMemberName %13 1 "o2"
- OpMemberName %13 2 "o3"
- OpName %15 ""
- OpName %22 "BufferIn"
- OpMemberName %22 0 "i1"
- OpMemberName %22 1 "i2"
- OpName %24 ""
- OpDecorate %8 ArrayStride 4
- OpDecorate %9 ArrayStride 4
- OpDecorate %11 ArrayStride 4
- OpDecorate %12 ArrayStride 8
- OpMemberDecorate %13 0 Offset 0
- OpMemberDecorate %13 1 Offset 12
- OpMemberDecorate %13 2 Offset 24
- OpDecorate %13 BufferBlock
- OpDecorate %15 DescriptorSet 0
- OpDecorate %15 Binding 1
- OpDecorate %18 ArrayStride 16
- OpDecorate %19 ArrayStride 48
- OpDecorate %21 ArrayStride 16
- OpMemberDecorate %22 0 Offset 0
- OpMemberDecorate %22 1 Offset 96
- OpDecorate %22 Block
- OpDecorate %24 DescriptorSet 0
- OpDecorate %24 Binding 0
- %2 = OpTypeVoid
- %3 = OpTypeFunction %2
- %6 = OpTypeInt 32 0
- %16 = OpTypeInt 32 1
- %7 = OpConstant %16 3
- %8 = OpTypeArray %6 %7
- %9 = OpTypeArray %6 %7
- %10 = OpConstant %16 2
- %11 = OpTypeArray %6 %10
- %12 = OpTypeArray %11 %10
- %13 = OpTypeStruct %8 %9 %12
- %14 = OpTypePointer Uniform %13
- %15 = OpVariable %14 Uniform
- %18 = OpTypeArray %6 %7
- %19 = OpTypeArray %18 %10
- %20 = OpConstant %16 4
- %21 = OpTypeArray %6 %20
- %22 = OpTypeStruct %19 %21
- %23 = OpTypePointer Uniform %22
- %24 = OpVariable %23 Uniform
- %25 = OpTypePointer Uniform %6
- %17 = OpConstant %16 0
- %28 = OpConstant %16 1
- %31 = OpConstant %6 1
- %34 = OpConstant %6 0
- %37 = OpConstant %6 2
- %61 = OpConstant %6 3
- %4 = OpFunction %2 None %3
- %5 = OpLabel
- %26 = OpAccessChain %25 %24 %17 %17 %17
- %27 = OpLoad %6 %26
- %29 = OpIAdd %6 %27 %28
- %30 = OpAccessChain %25 %15 %17 %17
- OpStore %30 %29
- %32 = OpAccessChain %25 %24 %17 %31 %17
- %33 = OpLoad %6 %32
- %35 = OpIAdd %6 %33 %34
- %36 = OpAccessChain %25 %15 %17 %31
- OpStore %36 %35
- %38 = OpAccessChain %25 %24 %17 %31 %31
- %39 = OpLoad %6 %38
- %40 = OpIAdd %6 %39 %37
- %41 = OpAccessChain %25 %15 %17 %10
- OpStore %41 %40
- %42 = OpAccessChain %25 %24 %17 %17 %10
- %43 = OpLoad %6 %42
- %44 = OpAccessChain %25 %15 %31 %17
- OpStore %44 %43
- %45 = OpAccessChain %25 %24 %17 %17 %31
- %46 = OpLoad %6 %45
- %47 = OpIMul %6 %46 %7
- %48 = OpAccessChain %25 %15 %31 %31
- OpStore %48 %47
- %49 = OpAccessChain %25 %24 %17 %31 %10
- %50 = OpLoad %6 %49
- %51 = OpAccessChain %25 %15 %31 %10
- OpStore %51 %50
- %52 = OpAccessChain %25 %24 %31 %17
- %53 = OpLoad %6 %52
- %54 = OpAccessChain %25 %15 %37 %17 %17
- OpStore %54 %53
- %55 = OpAccessChain %25 %24 %31 %31
- %56 = OpLoad %6 %55
- %57 = OpAccessChain %25 %15 %37 %17 %31
- OpStore %57 %56
- %58 = OpAccessChain %25 %24 %31 %37
- %59 = OpLoad %6 %58
- %60 = OpAccessChain %25 %15 %37 %31 %17
- OpStore %60 %59
- %62 = OpAccessChain %25 %24 %31 %61
- %63 = OpLoad %6 %62
- %64 = OpAccessChain %25 %15 %37 %31 %31
- OpStore %64 %63
- OpReturn
- OpFunctionEnd
|