RetroArch/deps/SPIRV-Cross/shaders-msl-no-opt/asm/comp/copy-logical-offset-and-arr...

61 lines
2.2 KiB
Plaintext

; SPIR-V
; Version: 1.4
; Generator: Khronos SPIR-V Tools Assembler; 0
; Bound: 24
; Schema: 0
OpCapability Shader
OpMemoryModel Logical GLSL450
OpEntryPoint GLCompute %2 "main" %3 %4
OpExecutionMode %2 LocalSize 1 1 1
OpDecorate %5 Block
OpMemberDecorate %5 0 Offset 0
OpMemberDecorate %5 1 Offset 16
OpMemberDecorate %5 2 Offset 48
OpMemberDecorate %5 3 Offset 64
OpMemberDecorate %5 4 Offset 80
OpMemberDecorate %5 5 Offset 96
OpMemberDecorate %5 6 Offset 112
OpDecorate %6 Block
OpMemberDecorate %6 0 Offset 0
OpMemberDecorate %6 1 Offset 4
OpMemberDecorate %6 2 Offset 12
OpMemberDecorate %6 3 Offset 16
OpMemberDecorate %6 4 Offset 32
OpMemberDecorate %6 5 Offset 48
OpMemberDecorate %6 6 Offset 64
OpDecorate %3 DescriptorSet 0
OpDecorate %3 Binding 0
OpDecorate %4 DescriptorSet 0
OpDecorate %4 Binding 1
OpDecorate %7 ArrayStride 4
OpDecorate %8 ArrayStride 16
OpMemberDecorate %9 0 Offset 4
OpMemberDecorate %10 0 Offset 8
%11 = OpTypeVoid
%12 = OpTypeFloat 32
%13 = OpTypeVector %12 2
%14 = OpTypeVector %12 3
%15 = OpTypeVector %12 4
%16 = OpTypeMatrix %15 4
%17 = OpTypeInt 32 0
%18 = OpConstant %17 2
%7 = OpTypeArray %17 %18
%8 = OpTypeArray %17 %18
%9 = OpTypeStruct %17
%10 = OpTypeStruct %17
%5 = OpTypeStruct %17 %8 %17 %9 %15 %14 %13
%19 = OpTypePointer StorageBuffer %5
%6 = OpTypeStruct %17 %7 %17 %10 %15 %14 %13
%20 = OpTypePointer StorageBuffer %6
%3 = OpVariable %20 StorageBuffer
%4 = OpVariable %19 StorageBuffer
%21 = OpTypeFunction %11
%2 = OpFunction %11 None %21
%1 = OpLabel
%22 = OpLoad %6 %3
%23 = OpCopyLogical %5 %22
OpStore %4 %23
OpReturn
OpFunctionEnd