1
1
; SPIR-V
2
2
; Version: 1.1
3
3
; Generator: rspirv
4
- ; Bound: 96
4
+ ; Bound: 94
5
5
OpCapability Shader
6
6
%1 = OpExtInstImport "GLSL.std.450"
7
7
OpMemoryModel Logical GLSL450
@@ -40,77 +40,75 @@ OpMemberDecorate %15 1 Offset 16
40
40
%24 = OpConstant %4 -1.0
41
41
%25 = OpConstantComposite %3 %24 %24 %24 %24
42
42
%26 = OpConstantNull %7
43
- %27 = OpConstant %9 0
43
+ %27 = OpConstant %9 4294967295
44
44
%28 = OpConstantComposite %7 %22 %22
45
- %29 = OpConstant %9 1
45
+ %29 = OpConstant %9 31
46
46
%30 = OpConstantComposite %8 %29 %29
47
- %31 = OpConstant %9 32
48
- %32 = OpConstant %6 32
49
- %33 = OpConstant %6 0
50
- %34 = OpConstantComposite %8 %31 %31
51
- %35 = OpConstantComposite %7 %32 %32
52
- %36 = OpConstantComposite %8 %27 %27
53
- %37 = OpConstantComposite %7 %33 %33
54
- %38 = OpConstant %9 31
55
- %39 = OpConstantComposite %8 %38 %38
56
- %40 = OpConstant %6 2
57
- %41 = OpConstant %4 2.0
58
- %42 = OpConstantComposite %10 %19 %41
59
- %43 = OpConstant %6 3
60
- %44 = OpConstant %6 4
61
- %45 = OpConstantComposite %7 %43 %44
62
- %46 = OpConstant %4 1.5
63
- %47 = OpConstantComposite %10 %46 %46
64
- %48 = OpConstantComposite %3 %46 %46 %46 %46
65
- %55 = OpConstantComposite %3 %19 %19 %19 %19
66
- %58 = OpConstantNull %6
47
+ %31 = OpConstant %9 1
48
+ %32 = OpConstantComposite %7 %22 %22
49
+ %33 = OpConstantComposite %8 %31 %31
50
+ %34 = OpConstant %9 32
51
+ %35 = OpConstant %6 32
52
+ %36 = OpConstant %9 0
53
+ %37 = OpConstant %6 0
54
+ %38 = OpConstantComposite %8 %34 %34
55
+ %39 = OpConstantComposite %7 %35 %35
56
+ %40 = OpConstantComposite %8 %36 %36
57
+ %41 = OpConstantComposite %7 %37 %37
58
+ %42 = OpConstant %6 2
59
+ %43 = OpConstant %4 2.0
60
+ %44 = OpConstantComposite %10 %19 %43
61
+ %45 = OpConstant %6 3
62
+ %46 = OpConstant %6 4
63
+ %47 = OpConstantComposite %7 %45 %46
64
+ %48 = OpConstant %4 1.5
65
+ %49 = OpConstantComposite %10 %48 %48
66
+ %50 = OpConstantComposite %3 %48 %48 %48 %48
67
+ %57 = OpConstantComposite %3 %19 %19 %19 %19
68
+ %60 = OpConstantNull %6
67
69
%17 = OpFunction %2 None %18
68
70
%16 = OpLabel
69
- OpBranch %49
70
- %49 = OpLabel
71
- %50 = OpExtInst %4 %1 Degrees %19
72
- %51 = OpExtInst %4 %1 Radians %19
73
- %52 = OpExtInst %3 %1 Degrees %21
74
- %53 = OpExtInst %3 %1 Radians %21
75
- %54 = OpExtInst %3 %1 FClamp %21 %21 %55
76
- %56 = OpExtInst %3 %1 Refract %21 %21 %19
77
- %59 = OpCompositeExtract %6 %26 0
78
- %60 = OpCompositeExtract %6 %26 0
79
- %61 = OpIMul %6 %59 %60
80
- %62 = OpIAdd %6 %58 %61
81
- %63 = OpCompositeExtract %6 %26 1
82
- %64 = OpCompositeExtract %6 %26 1
83
- %65 = OpIMul %6 %63 %64
84
- %57 = OpIAdd %6 %62 %65
85
- %66 = OpExtInst %9 %1 FindUMsb %27
86
- %67 = OpExtInst %6 %1 FindSMsb %22
87
- %68 = OpExtInst %7 %1 FindSMsb %28
88
- %69 = OpExtInst %8 %1 FindUMsb %30
89
- %70 = OpExtInst %6 %1 FindILsb %22
90
- %71 = OpExtInst %9 %1 FindILsb %29
91
- %72 = OpExtInst %7 %1 FindILsb %28
92
- %73 = OpExtInst %8 %1 FindILsb %30
93
- %74 = OpExtInst %4 %1 Ldexp %19 %40
94
- %75 = OpExtInst %10 %1 Ldexp %42 %45
95
- %76 = OpExtInst %11 %1 ModfStruct %46
96
- %77 = OpExtInst %11 %1 ModfStruct %46
97
- %78 = OpCompositeExtract %4 %77 0
98
- %79 = OpExtInst %11 %1 ModfStruct %46
99
- %80 = OpCompositeExtract %4 %79 1
100
- %81 = OpExtInst %12 %1 ModfStruct %47
101
- %82 = OpExtInst %13 %1 ModfStruct %48
102
- %83 = OpCompositeExtract %3 %82 1
103
- %84 = OpCompositeExtract %4 %83 0
104
- %85 = OpExtInst %12 %1 ModfStruct %47
105
- %86 = OpCompositeExtract %10 %85 0
106
- %87 = OpCompositeExtract %4 %86 1
107
- %88 = OpExtInst %14 %1 FrexpStruct %46
108
- %89 = OpExtInst %14 %1 FrexpStruct %46
109
- %90 = OpCompositeExtract %4 %89 0
110
- %91 = OpExtInst %14 %1 FrexpStruct %46
111
- %92 = OpCompositeExtract %6 %91 1
112
- %93 = OpExtInst %15 %1 FrexpStruct %48
113
- %94 = OpCompositeExtract %5 %93 1
114
- %95 = OpCompositeExtract %6 %94 0
71
+ OpBranch %51
72
+ %51 = OpLabel
73
+ %52 = OpExtInst %4 %1 Degrees %19
74
+ %53 = OpExtInst %4 %1 Radians %19
75
+ %54 = OpExtInst %3 %1 Degrees %21
76
+ %55 = OpExtInst %3 %1 Radians %21
77
+ %56 = OpExtInst %3 %1 FClamp %21 %21 %57
78
+ %58 = OpExtInst %3 %1 Refract %21 %21 %19
79
+ %61 = OpCompositeExtract %6 %26 0
80
+ %62 = OpCompositeExtract %6 %26 0
81
+ %63 = OpIMul %6 %61 %62
82
+ %64 = OpIAdd %6 %60 %63
83
+ %65 = OpCompositeExtract %6 %26 1
84
+ %66 = OpCompositeExtract %6 %26 1
85
+ %67 = OpIMul %6 %65 %66
86
+ %59 = OpIAdd %6 %64 %67
87
+ %68 = OpExtInst %6 %1 FindILsb %22
88
+ %69 = OpExtInst %9 %1 FindILsb %31
89
+ %70 = OpExtInst %7 %1 FindILsb %32
90
+ %71 = OpExtInst %8 %1 FindILsb %33
91
+ %72 = OpExtInst %4 %1 Ldexp %19 %42
92
+ %73 = OpExtInst %10 %1 Ldexp %44 %47
93
+ %74 = OpExtInst %11 %1 ModfStruct %48
94
+ %75 = OpExtInst %11 %1 ModfStruct %48
95
+ %76 = OpCompositeExtract %4 %75 0
96
+ %77 = OpExtInst %11 %1 ModfStruct %48
97
+ %78 = OpCompositeExtract %4 %77 1
98
+ %79 = OpExtInst %12 %1 ModfStruct %49
99
+ %80 = OpExtInst %13 %1 ModfStruct %50
100
+ %81 = OpCompositeExtract %3 %80 1
101
+ %82 = OpCompositeExtract %4 %81 0
102
+ %83 = OpExtInst %12 %1 ModfStruct %49
103
+ %84 = OpCompositeExtract %10 %83 0
104
+ %85 = OpCompositeExtract %4 %84 1
105
+ %86 = OpExtInst %14 %1 FrexpStruct %48
106
+ %87 = OpExtInst %14 %1 FrexpStruct %48
107
+ %88 = OpCompositeExtract %4 %87 0
108
+ %89 = OpExtInst %14 %1 FrexpStruct %48
109
+ %90 = OpCompositeExtract %6 %89 1
110
+ %91 = OpExtInst %15 %1 FrexpStruct %50
111
+ %92 = OpCompositeExtract %5 %91 1
112
+ %93 = OpCompositeExtract %6 %92 0
115
113
OpReturn
116
114
OpFunctionEnd
0 commit comments