wgpu/naga/tests/out/spv/dualsource.spvasm
2023-10-25 14:25:04 -04:00

52 lines
1.3 KiB
Plaintext

; SPIR-V
; Version: 1.1
; Generator: rspirv
; Bound: 34
OpCapability Shader
%1 = OpExtInstImport "GLSL.std.450"
OpMemoryModel Logical GLSL450
OpEntryPoint Fragment %13 "main" %7 %10 %12
OpExecutionMode %13 OriginUpperLeft
OpMemberDecorate %5 0 Offset 0
OpMemberDecorate %5 1 Offset 16
OpDecorate %7 BuiltIn FragCoord
OpDecorate %10 Location 0
OpDecorate %12 Location 0
OpDecorate %12 Index 1
%2 = OpTypeVoid
%4 = OpTypeFloat 32
%3 = OpTypeVector %4 4
%5 = OpTypeStruct %3 %3
%8 = OpTypePointer Input %3
%7 = OpVariable %8 Input
%11 = OpTypePointer Output %3
%10 = OpVariable %11 Output
%12 = OpVariable %11 Output
%14 = OpTypeFunction %2
%15 = OpConstant %4 0.4
%16 = OpConstant %4 0.3
%17 = OpConstant %4 0.2
%18 = OpConstant %4 0.1
%19 = OpConstantComposite %3 %15 %16 %17 %18
%20 = OpConstant %4 0.9
%21 = OpConstant %4 0.8
%22 = OpConstant %4 0.7
%23 = OpConstant %4 0.6
%24 = OpConstantComposite %3 %20 %21 %22 %23
%26 = OpTypePointer Function %3
%13 = OpFunction %2 None %14
%6 = OpLabel
%25 = OpVariable %26 Function %19
%27 = OpVariable %26 Function %24
%9 = OpLoad %3 %7
OpBranch %28
%28 = OpLabel
%29 = OpLoad %3 %25
%30 = OpLoad %3 %27
%31 = OpCompositeConstruct %5 %29 %30
%32 = OpCompositeExtract %3 %31 0
OpStore %10 %32
%33 = OpCompositeExtract %3 %31 1
OpStore %12 %33
OpReturn
OpFunctionEnd