|
|
@@ -0,0 +1,1217 @@
|
|
|
+spv.shaderBallotAMD.comp
|
|
|
+Warning, version 450 is not yet complete; most version-specific features are present, but some are missing.
|
|
|
+
|
|
|
+// Module Version 10000
|
|
|
+// Generated by (magic number): 80001
|
|
|
+// Id's are bound by 1048
|
|
|
+
|
|
|
+ Capability Shader
|
|
|
+ Capability Float16
|
|
|
+ Capability Float64
|
|
|
+ Capability Int64
|
|
|
+ Capability Groups
|
|
|
+ Extension "SPV_AMD_gpu_shader_half_float"
|
|
|
+ Extension "SPV_AMD_shader_ballot"
|
|
|
+ 1: ExtInstImport "GLSL.std.450"
|
|
|
+ MemoryModel Logical GLSL450
|
|
|
+ EntryPoint GLCompute 4 "main"
|
|
|
+ ExecutionMode 4 LocalSize 8 8 1
|
|
|
+ Source GLSL 450
|
|
|
+ SourceExtension "GL_AMD_gpu_shader_half_float"
|
|
|
+ SourceExtension "GL_AMD_shader_ballot"
|
|
|
+ SourceExtension "GL_ARB_gpu_shader_int64"
|
|
|
+ Name 4 "main"
|
|
|
+ Name 18 "Buffers"
|
|
|
+ MemberName 18(Buffers) 0 "i"
|
|
|
+ MemberName 18(Buffers) 1 "uv"
|
|
|
+ MemberName 18(Buffers) 2 "fv"
|
|
|
+ MemberName 18(Buffers) 3 "dv"
|
|
|
+ MemberName 18(Buffers) 4 "i64"
|
|
|
+ MemberName 18(Buffers) 5 "u64v"
|
|
|
+ MemberName 18(Buffers) 6 "f16v"
|
|
|
+ Name 20 ""
|
|
|
+ MemberDecorate 18(Buffers) 0 Offset 0
|
|
|
+ MemberDecorate 18(Buffers) 1 Offset 8
|
|
|
+ MemberDecorate 18(Buffers) 2 Offset 16
|
|
|
+ MemberDecorate 18(Buffers) 3 Offset 32
|
|
|
+ MemberDecorate 18(Buffers) 4 Offset 64
|
|
|
+ MemberDecorate 18(Buffers) 5 Offset 80
|
|
|
+ MemberDecorate 18(Buffers) 6 Offset 96
|
|
|
+ Decorate 18(Buffers) BufferBlock
|
|
|
+ Decorate 20 DescriptorSet 0
|
|
|
+ Decorate 20 Binding 0
|
|
|
+ Decorate 1047 BuiltIn WorkgroupSize
|
|
|
+ 2: TypeVoid
|
|
|
+ 3: TypeFunction 2
|
|
|
+ 6: TypeInt 32 1
|
|
|
+ 7: TypeInt 32 0
|
|
|
+ 8: TypeVector 7(int) 2
|
|
|
+ 9: TypeFloat 32
|
|
|
+ 10: TypeVector 9(float) 3
|
|
|
+ 11: TypeFloat 64
|
|
|
+ 12: TypeVector 11(float) 4
|
|
|
+ 13: TypeInt 64 1
|
|
|
+ 14: TypeInt 64 0
|
|
|
+ 15: TypeVector 14(int) 2
|
|
|
+ 16: TypeFloat 16
|
|
|
+ 17: TypeVector 16(float) 3
|
|
|
+ 18(Buffers): TypeStruct 6(int) 8(ivec2) 10(fvec3) 12(fvec4) 13(int) 15(ivec2) 17(fvec3)
|
|
|
+ 19: TypePointer Uniform 18(Buffers)
|
|
|
+ 20: 19(ptr) Variable Uniform
|
|
|
+ 21: 6(int) Constant 0
|
|
|
+ 22: TypePointer Uniform 6(int)
|
|
|
+ 25: 7(int) Constant 3
|
|
|
+ 28: 6(int) Constant 1
|
|
|
+ 29: TypePointer Uniform 8(ivec2)
|
|
|
+ 38: 6(int) Constant 2
|
|
|
+ 39: TypePointer Uniform 10(fvec3)
|
|
|
+ 50: 6(int) Constant 3
|
|
|
+ 51: TypePointer Uniform 12(fvec4)
|
|
|
+ 64: 6(int) Constant 4
|
|
|
+ 65: TypePointer Uniform 13(int)
|
|
|
+ 70: 6(int) Constant 5
|
|
|
+ 71: TypePointer Uniform 15(ivec2)
|
|
|
+ 80: 6(int) Constant 6
|
|
|
+ 81: TypePointer Uniform 17(fvec3)
|
|
|
+ 1044: TypeVector 7(int) 3
|
|
|
+ 1045: 7(int) Constant 8
|
|
|
+ 1046: 7(int) Constant 1
|
|
|
+ 1047: 1044(ivec3) ConstantComposite 1045 1045 1046
|
|
|
+ 4(main): 2 Function None 3
|
|
|
+ 5: Label
|
|
|
+ 23: 22(ptr) AccessChain 20 21
|
|
|
+ 24: 6(int) Load 23
|
|
|
+ 26: 6(int) GroupSMin 25 Reduce 24
|
|
|
+ 27: 22(ptr) AccessChain 20 21
|
|
|
+ Store 27 26
|
|
|
+ 30: 29(ptr) AccessChain 20 28
|
|
|
+ 31: 8(ivec2) Load 30
|
|
|
+ 32: 7(int) CompositeExtract 31 0
|
|
|
+ 33: 7(int) GroupUMin 25 Reduce 32
|
|
|
+ 34: 7(int) CompositeExtract 31 1
|
|
|
+ 35: 7(int) GroupUMin 25 Reduce 34
|
|
|
+ 36: 8(ivec2) CompositeConstruct 33 35
|
|
|
+ 37: 29(ptr) AccessChain 20 28
|
|
|
+ Store 37 36
|
|
|
+ 40: 39(ptr) AccessChain 20 38
|
|
|
+ 41: 10(fvec3) Load 40
|
|
|
+ 42: 9(float) CompositeExtract 41 0
|
|
|
+ 43: 9(float) GroupFMin 25 Reduce 42
|
|
|
+ 44: 9(float) CompositeExtract 41 1
|
|
|
+ 45: 9(float) GroupFMin 25 Reduce 44
|
|
|
+ 46: 9(float) CompositeExtract 41 2
|
|
|
+ 47: 9(float) GroupFMin 25 Reduce 46
|
|
|
+ 48: 10(fvec3) CompositeConstruct 43 45 47
|
|
|
+ 49: 39(ptr) AccessChain 20 38
|
|
|
+ Store 49 48
|
|
|
+ 52: 51(ptr) AccessChain 20 50
|
|
|
+ 53: 12(fvec4) Load 52
|
|
|
+ 54: 11(float) CompositeExtract 53 0
|
|
|
+ 55: 11(float) GroupFMin 25 Reduce 54
|
|
|
+ 56: 11(float) CompositeExtract 53 1
|
|
|
+ 57: 11(float) GroupFMin 25 Reduce 56
|
|
|
+ 58: 11(float) CompositeExtract 53 2
|
|
|
+ 59: 11(float) GroupFMin 25 Reduce 58
|
|
|
+ 60: 11(float) CompositeExtract 53 3
|
|
|
+ 61: 11(float) GroupFMin 25 Reduce 60
|
|
|
+ 62: 12(fvec4) CompositeConstruct 55 57 59 61
|
|
|
+ 63: 51(ptr) AccessChain 20 50
|
|
|
+ Store 63 62
|
|
|
+ 66: 65(ptr) AccessChain 20 64
|
|
|
+ 67: 13(int) Load 66
|
|
|
+ 68: 13(int) GroupSMin 25 Reduce 67
|
|
|
+ 69: 65(ptr) AccessChain 20 64
|
|
|
+ Store 69 68
|
|
|
+ 72: 71(ptr) AccessChain 20 70
|
|
|
+ 73: 15(ivec2) Load 72
|
|
|
+ 74: 14(int) CompositeExtract 73 0
|
|
|
+ 75: 14(int) GroupUMin 25 Reduce 74
|
|
|
+ 76: 14(int) CompositeExtract 73 1
|
|
|
+ 77: 14(int) GroupUMin 25 Reduce 76
|
|
|
+ 78: 15(ivec2) CompositeConstruct 75 77
|
|
|
+ 79: 71(ptr) AccessChain 20 70
|
|
|
+ Store 79 78
|
|
|
+ 82: 81(ptr) AccessChain 20 80
|
|
|
+ 83: 17(fvec3) Load 82
|
|
|
+ 84: 16(float) CompositeExtract 83 0
|
|
|
+ 85: 16(float) GroupFMin 25 Reduce 84
|
|
|
+ 86: 16(float) CompositeExtract 83 1
|
|
|
+ 87: 16(float) GroupFMin 25 Reduce 86
|
|
|
+ 88: 16(float) CompositeExtract 83 2
|
|
|
+ 89: 16(float) GroupFMin 25 Reduce 88
|
|
|
+ 90: 17(fvec3) CompositeConstruct 85 87 89
|
|
|
+ 91: 81(ptr) AccessChain 20 80
|
|
|
+ Store 91 90
|
|
|
+ 92: 22(ptr) AccessChain 20 21
|
|
|
+ 93: 6(int) Load 92
|
|
|
+ 94: 6(int) GroupSMax 25 Reduce 93
|
|
|
+ 95: 22(ptr) AccessChain 20 21
|
|
|
+ Store 95 94
|
|
|
+ 96: 29(ptr) AccessChain 20 28
|
|
|
+ 97: 8(ivec2) Load 96
|
|
|
+ 98: 7(int) CompositeExtract 97 0
|
|
|
+ 99: 7(int) GroupUMax 25 Reduce 98
|
|
|
+ 100: 7(int) CompositeExtract 97 1
|
|
|
+ 101: 7(int) GroupUMax 25 Reduce 100
|
|
|
+ 102: 8(ivec2) CompositeConstruct 99 101
|
|
|
+ 103: 29(ptr) AccessChain 20 28
|
|
|
+ Store 103 102
|
|
|
+ 104: 39(ptr) AccessChain 20 38
|
|
|
+ 105: 10(fvec3) Load 104
|
|
|
+ 106: 9(float) CompositeExtract 105 0
|
|
|
+ 107: 9(float) GroupFMax 25 Reduce 106
|
|
|
+ 108: 9(float) CompositeExtract 105 1
|
|
|
+ 109: 9(float) GroupFMax 25 Reduce 108
|
|
|
+ 110: 9(float) CompositeExtract 105 2
|
|
|
+ 111: 9(float) GroupFMax 25 Reduce 110
|
|
|
+ 112: 10(fvec3) CompositeConstruct 107 109 111
|
|
|
+ 113: 39(ptr) AccessChain 20 38
|
|
|
+ Store 113 112
|
|
|
+ 114: 51(ptr) AccessChain 20 50
|
|
|
+ 115: 12(fvec4) Load 114
|
|
|
+ 116: 11(float) CompositeExtract 115 0
|
|
|
+ 117: 11(float) GroupFMax 25 Reduce 116
|
|
|
+ 118: 11(float) CompositeExtract 115 1
|
|
|
+ 119: 11(float) GroupFMax 25 Reduce 118
|
|
|
+ 120: 11(float) CompositeExtract 115 2
|
|
|
+ 121: 11(float) GroupFMax 25 Reduce 120
|
|
|
+ 122: 11(float) CompositeExtract 115 3
|
|
|
+ 123: 11(float) GroupFMax 25 Reduce 122
|
|
|
+ 124: 12(fvec4) CompositeConstruct 117 119 121 123
|
|
|
+ 125: 51(ptr) AccessChain 20 50
|
|
|
+ Store 125 124
|
|
|
+ 126: 65(ptr) AccessChain 20 64
|
|
|
+ 127: 13(int) Load 126
|
|
|
+ 128: 13(int) GroupSMax 25 Reduce 127
|
|
|
+ 129: 65(ptr) AccessChain 20 64
|
|
|
+ Store 129 128
|
|
|
+ 130: 71(ptr) AccessChain 20 70
|
|
|
+ 131: 15(ivec2) Load 130
|
|
|
+ 132: 14(int) CompositeExtract 131 0
|
|
|
+ 133: 14(int) GroupUMax 25 Reduce 132
|
|
|
+ 134: 14(int) CompositeExtract 131 1
|
|
|
+ 135: 14(int) GroupUMax 25 Reduce 134
|
|
|
+ 136: 15(ivec2) CompositeConstruct 133 135
|
|
|
+ 137: 71(ptr) AccessChain 20 70
|
|
|
+ Store 137 136
|
|
|
+ 138: 81(ptr) AccessChain 20 80
|
|
|
+ 139: 17(fvec3) Load 138
|
|
|
+ 140: 16(float) CompositeExtract 139 0
|
|
|
+ 141: 16(float) GroupFMax 25 Reduce 140
|
|
|
+ 142: 16(float) CompositeExtract 139 1
|
|
|
+ 143: 16(float) GroupFMax 25 Reduce 142
|
|
|
+ 144: 16(float) CompositeExtract 139 2
|
|
|
+ 145: 16(float) GroupFMax 25 Reduce 144
|
|
|
+ 146: 17(fvec3) CompositeConstruct 141 143 145
|
|
|
+ 147: 81(ptr) AccessChain 20 80
|
|
|
+ Store 147 146
|
|
|
+ 148: 22(ptr) AccessChain 20 21
|
|
|
+ 149: 6(int) Load 148
|
|
|
+ 150: 6(int) GroupIAdd 25 Reduce 149
|
|
|
+ 151: 22(ptr) AccessChain 20 21
|
|
|
+ Store 151 150
|
|
|
+ 152: 29(ptr) AccessChain 20 28
|
|
|
+ 153: 8(ivec2) Load 152
|
|
|
+ 154: 7(int) CompositeExtract 153 0
|
|
|
+ 155: 7(int) GroupIAdd 25 Reduce 154
|
|
|
+ 156: 7(int) CompositeExtract 153 1
|
|
|
+ 157: 7(int) GroupIAdd 25 Reduce 156
|
|
|
+ 158: 8(ivec2) CompositeConstruct 155 157
|
|
|
+ 159: 29(ptr) AccessChain 20 28
|
|
|
+ Store 159 158
|
|
|
+ 160: 39(ptr) AccessChain 20 38
|
|
|
+ 161: 10(fvec3) Load 160
|
|
|
+ 162: 9(float) CompositeExtract 161 0
|
|
|
+ 163: 9(float) GroupFAdd 25 Reduce 162
|
|
|
+ 164: 9(float) CompositeExtract 161 1
|
|
|
+ 165: 9(float) GroupFAdd 25 Reduce 164
|
|
|
+ 166: 9(float) CompositeExtract 161 2
|
|
|
+ 167: 9(float) GroupFAdd 25 Reduce 166
|
|
|
+ 168: 10(fvec3) CompositeConstruct 163 165 167
|
|
|
+ 169: 39(ptr) AccessChain 20 38
|
|
|
+ Store 169 168
|
|
|
+ 170: 51(ptr) AccessChain 20 50
|
|
|
+ 171: 12(fvec4) Load 170
|
|
|
+ 172: 11(float) CompositeExtract 171 0
|
|
|
+ 173: 11(float) GroupFAdd 25 Reduce 172
|
|
|
+ 174: 11(float) CompositeExtract 171 1
|
|
|
+ 175: 11(float) GroupFAdd 25 Reduce 174
|
|
|
+ 176: 11(float) CompositeExtract 171 2
|
|
|
+ 177: 11(float) GroupFAdd 25 Reduce 176
|
|
|
+ 178: 11(float) CompositeExtract 171 3
|
|
|
+ 179: 11(float) GroupFAdd 25 Reduce 178
|
|
|
+ 180: 12(fvec4) CompositeConstruct 173 175 177 179
|
|
|
+ 181: 51(ptr) AccessChain 20 50
|
|
|
+ Store 181 180
|
|
|
+ 182: 65(ptr) AccessChain 20 64
|
|
|
+ 183: 13(int) Load 182
|
|
|
+ 184: 13(int) GroupIAdd 25 Reduce 183
|
|
|
+ 185: 65(ptr) AccessChain 20 64
|
|
|
+ Store 185 184
|
|
|
+ 186: 71(ptr) AccessChain 20 70
|
|
|
+ 187: 15(ivec2) Load 186
|
|
|
+ 188: 14(int) CompositeExtract 187 0
|
|
|
+ 189: 14(int) GroupIAdd 25 Reduce 188
|
|
|
+ 190: 14(int) CompositeExtract 187 1
|
|
|
+ 191: 14(int) GroupIAdd 25 Reduce 190
|
|
|
+ 192: 15(ivec2) CompositeConstruct 189 191
|
|
|
+ 193: 71(ptr) AccessChain 20 70
|
|
|
+ Store 193 192
|
|
|
+ 194: 81(ptr) AccessChain 20 80
|
|
|
+ 195: 17(fvec3) Load 194
|
|
|
+ 196: 16(float) CompositeExtract 195 0
|
|
|
+ 197: 16(float) GroupFAdd 25 Reduce 196
|
|
|
+ 198: 16(float) CompositeExtract 195 1
|
|
|
+ 199: 16(float) GroupFAdd 25 Reduce 198
|
|
|
+ 200: 16(float) CompositeExtract 195 2
|
|
|
+ 201: 16(float) GroupFAdd 25 Reduce 200
|
|
|
+ 202: 17(fvec3) CompositeConstruct 197 199 201
|
|
|
+ 203: 81(ptr) AccessChain 20 80
|
|
|
+ Store 203 202
|
|
|
+ 204: 22(ptr) AccessChain 20 21
|
|
|
+ 205: 6(int) Load 204
|
|
|
+ 206: 6(int) GroupSMinNonUniformAMD 25 Reduce 205
|
|
|
+ 207: 22(ptr) AccessChain 20 21
|
|
|
+ Store 207 206
|
|
|
+ 208: 29(ptr) AccessChain 20 28
|
|
|
+ 209: 8(ivec2) Load 208
|
|
|
+ 210: 7(int) CompositeExtract 209 0
|
|
|
+ 211: 7(int) GroupUMinNonUniformAMD 25 Reduce 210
|
|
|
+ 212: 7(int) CompositeExtract 209 1
|
|
|
+ 213: 7(int) GroupUMinNonUniformAMD 25 Reduce 212
|
|
|
+ 214: 8(ivec2) CompositeConstruct 211 213
|
|
|
+ 215: 29(ptr) AccessChain 20 28
|
|
|
+ Store 215 214
|
|
|
+ 216: 39(ptr) AccessChain 20 38
|
|
|
+ 217: 10(fvec3) Load 216
|
|
|
+ 218: 9(float) CompositeExtract 217 0
|
|
|
+ 219: 9(float) GroupFMinNonUniformAMD 25 Reduce 218
|
|
|
+ 220: 9(float) CompositeExtract 217 1
|
|
|
+ 221: 9(float) GroupFMinNonUniformAMD 25 Reduce 220
|
|
|
+ 222: 9(float) CompositeExtract 217 2
|
|
|
+ 223: 9(float) GroupFMinNonUniformAMD 25 Reduce 222
|
|
|
+ 224: 10(fvec3) CompositeConstruct 219 221 223
|
|
|
+ 225: 39(ptr) AccessChain 20 38
|
|
|
+ Store 225 224
|
|
|
+ 226: 51(ptr) AccessChain 20 50
|
|
|
+ 227: 12(fvec4) Load 226
|
|
|
+ 228: 11(float) CompositeExtract 227 0
|
|
|
+ 229: 11(float) GroupFMinNonUniformAMD 25 Reduce 228
|
|
|
+ 230: 11(float) CompositeExtract 227 1
|
|
|
+ 231: 11(float) GroupFMinNonUniformAMD 25 Reduce 230
|
|
|
+ 232: 11(float) CompositeExtract 227 2
|
|
|
+ 233: 11(float) GroupFMinNonUniformAMD 25 Reduce 232
|
|
|
+ 234: 11(float) CompositeExtract 227 3
|
|
|
+ 235: 11(float) GroupFMinNonUniformAMD 25 Reduce 234
|
|
|
+ 236: 12(fvec4) CompositeConstruct 229 231 233 235
|
|
|
+ 237: 51(ptr) AccessChain 20 50
|
|
|
+ Store 237 236
|
|
|
+ 238: 65(ptr) AccessChain 20 64
|
|
|
+ 239: 13(int) Load 238
|
|
|
+ 240: 13(int) GroupSMinNonUniformAMD 25 Reduce 239
|
|
|
+ 241: 65(ptr) AccessChain 20 64
|
|
|
+ Store 241 240
|
|
|
+ 242: 71(ptr) AccessChain 20 70
|
|
|
+ 243: 15(ivec2) Load 242
|
|
|
+ 244: 14(int) CompositeExtract 243 0
|
|
|
+ 245: 14(int) GroupUMinNonUniformAMD 25 Reduce 244
|
|
|
+ 246: 14(int) CompositeExtract 243 1
|
|
|
+ 247: 14(int) GroupUMinNonUniformAMD 25 Reduce 246
|
|
|
+ 248: 15(ivec2) CompositeConstruct 245 247
|
|
|
+ 249: 71(ptr) AccessChain 20 70
|
|
|
+ Store 249 248
|
|
|
+ 250: 81(ptr) AccessChain 20 80
|
|
|
+ 251: 17(fvec3) Load 250
|
|
|
+ 252: 16(float) CompositeExtract 251 0
|
|
|
+ 253: 16(float) GroupFMinNonUniformAMD 25 Reduce 252
|
|
|
+ 254: 16(float) CompositeExtract 251 1
|
|
|
+ 255: 16(float) GroupFMinNonUniformAMD 25 Reduce 254
|
|
|
+ 256: 16(float) CompositeExtract 251 2
|
|
|
+ 257: 16(float) GroupFMinNonUniformAMD 25 Reduce 256
|
|
|
+ 258: 17(fvec3) CompositeConstruct 253 255 257
|
|
|
+ 259: 81(ptr) AccessChain 20 80
|
|
|
+ Store 259 258
|
|
|
+ 260: 22(ptr) AccessChain 20 21
|
|
|
+ 261: 6(int) Load 260
|
|
|
+ 262: 6(int) GroupSMaxNonUniformAMD 25 Reduce 261
|
|
|
+ 263: 22(ptr) AccessChain 20 21
|
|
|
+ Store 263 262
|
|
|
+ 264: 29(ptr) AccessChain 20 28
|
|
|
+ 265: 8(ivec2) Load 264
|
|
|
+ 266: 7(int) CompositeExtract 265 0
|
|
|
+ 267: 7(int) GroupUMaxNonUniformAMD 25 Reduce 266
|
|
|
+ 268: 7(int) CompositeExtract 265 1
|
|
|
+ 269: 7(int) GroupUMaxNonUniformAMD 25 Reduce 268
|
|
|
+ 270: 8(ivec2) CompositeConstruct 267 269
|
|
|
+ 271: 29(ptr) AccessChain 20 28
|
|
|
+ Store 271 270
|
|
|
+ 272: 39(ptr) AccessChain 20 38
|
|
|
+ 273: 10(fvec3) Load 272
|
|
|
+ 274: 9(float) CompositeExtract 273 0
|
|
|
+ 275: 9(float) GroupFMaxNonUniformAMD 25 Reduce 274
|
|
|
+ 276: 9(float) CompositeExtract 273 1
|
|
|
+ 277: 9(float) GroupFMaxNonUniformAMD 25 Reduce 276
|
|
|
+ 278: 9(float) CompositeExtract 273 2
|
|
|
+ 279: 9(float) GroupFMaxNonUniformAMD 25 Reduce 278
|
|
|
+ 280: 10(fvec3) CompositeConstruct 275 277 279
|
|
|
+ 281: 39(ptr) AccessChain 20 38
|
|
|
+ Store 281 280
|
|
|
+ 282: 51(ptr) AccessChain 20 50
|
|
|
+ 283: 12(fvec4) Load 282
|
|
|
+ 284: 11(float) CompositeExtract 283 0
|
|
|
+ 285: 11(float) GroupFMaxNonUniformAMD 25 Reduce 284
|
|
|
+ 286: 11(float) CompositeExtract 283 1
|
|
|
+ 287: 11(float) GroupFMaxNonUniformAMD 25 Reduce 286
|
|
|
+ 288: 11(float) CompositeExtract 283 2
|
|
|
+ 289: 11(float) GroupFMaxNonUniformAMD 25 Reduce 288
|
|
|
+ 290: 11(float) CompositeExtract 283 3
|
|
|
+ 291: 11(float) GroupFMaxNonUniformAMD 25 Reduce 290
|
|
|
+ 292: 12(fvec4) CompositeConstruct 285 287 289 291
|
|
|
+ 293: 51(ptr) AccessChain 20 50
|
|
|
+ Store 293 292
|
|
|
+ 294: 65(ptr) AccessChain 20 64
|
|
|
+ 295: 13(int) Load 294
|
|
|
+ 296: 13(int) GroupSMaxNonUniformAMD 25 Reduce 295
|
|
|
+ 297: 65(ptr) AccessChain 20 64
|
|
|
+ Store 297 296
|
|
|
+ 298: 71(ptr) AccessChain 20 70
|
|
|
+ 299: 15(ivec2) Load 298
|
|
|
+ 300: 14(int) CompositeExtract 299 0
|
|
|
+ 301: 14(int) GroupUMaxNonUniformAMD 25 Reduce 300
|
|
|
+ 302: 14(int) CompositeExtract 299 1
|
|
|
+ 303: 14(int) GroupUMaxNonUniformAMD 25 Reduce 302
|
|
|
+ 304: 15(ivec2) CompositeConstruct 301 303
|
|
|
+ 305: 71(ptr) AccessChain 20 70
|
|
|
+ Store 305 304
|
|
|
+ 306: 81(ptr) AccessChain 20 80
|
|
|
+ 307: 17(fvec3) Load 306
|
|
|
+ 308: 16(float) CompositeExtract 307 0
|
|
|
+ 309: 16(float) GroupFMaxNonUniformAMD 25 Reduce 308
|
|
|
+ 310: 16(float) CompositeExtract 307 1
|
|
|
+ 311: 16(float) GroupFMaxNonUniformAMD 25 Reduce 310
|
|
|
+ 312: 16(float) CompositeExtract 307 2
|
|
|
+ 313: 16(float) GroupFMaxNonUniformAMD 25 Reduce 312
|
|
|
+ 314: 17(fvec3) CompositeConstruct 309 311 313
|
|
|
+ 315: 81(ptr) AccessChain 20 80
|
|
|
+ Store 315 314
|
|
|
+ 316: 22(ptr) AccessChain 20 21
|
|
|
+ 317: 6(int) Load 316
|
|
|
+ 318: 6(int) GroupIAddNonUniformAMD 25 Reduce 317
|
|
|
+ 319: 22(ptr) AccessChain 20 21
|
|
|
+ Store 319 318
|
|
|
+ 320: 29(ptr) AccessChain 20 28
|
|
|
+ 321: 8(ivec2) Load 320
|
|
|
+ 322: 7(int) CompositeExtract 321 0
|
|
|
+ 323: 7(int) GroupIAddNonUniformAMD 25 Reduce 322
|
|
|
+ 324: 7(int) CompositeExtract 321 1
|
|
|
+ 325: 7(int) GroupIAddNonUniformAMD 25 Reduce 324
|
|
|
+ 326: 8(ivec2) CompositeConstruct 323 325
|
|
|
+ 327: 29(ptr) AccessChain 20 28
|
|
|
+ Store 327 326
|
|
|
+ 328: 39(ptr) AccessChain 20 38
|
|
|
+ 329: 10(fvec3) Load 328
|
|
|
+ 330: 9(float) CompositeExtract 329 0
|
|
|
+ 331: 9(float) GroupFAddNonUniformAMD 25 Reduce 330
|
|
|
+ 332: 9(float) CompositeExtract 329 1
|
|
|
+ 333: 9(float) GroupFAddNonUniformAMD 25 Reduce 332
|
|
|
+ 334: 9(float) CompositeExtract 329 2
|
|
|
+ 335: 9(float) GroupFAddNonUniformAMD 25 Reduce 334
|
|
|
+ 336: 10(fvec3) CompositeConstruct 331 333 335
|
|
|
+ 337: 39(ptr) AccessChain 20 38
|
|
|
+ Store 337 336
|
|
|
+ 338: 51(ptr) AccessChain 20 50
|
|
|
+ 339: 12(fvec4) Load 338
|
|
|
+ 340: 11(float) CompositeExtract 339 0
|
|
|
+ 341: 11(float) GroupFAddNonUniformAMD 25 Reduce 340
|
|
|
+ 342: 11(float) CompositeExtract 339 1
|
|
|
+ 343: 11(float) GroupFAddNonUniformAMD 25 Reduce 342
|
|
|
+ 344: 11(float) CompositeExtract 339 2
|
|
|
+ 345: 11(float) GroupFAddNonUniformAMD 25 Reduce 344
|
|
|
+ 346: 11(float) CompositeExtract 339 3
|
|
|
+ 347: 11(float) GroupFAddNonUniformAMD 25 Reduce 346
|
|
|
+ 348: 12(fvec4) CompositeConstruct 341 343 345 347
|
|
|
+ 349: 51(ptr) AccessChain 20 50
|
|
|
+ Store 349 348
|
|
|
+ 350: 65(ptr) AccessChain 20 64
|
|
|
+ 351: 13(int) Load 350
|
|
|
+ 352: 13(int) GroupIAddNonUniformAMD 25 Reduce 351
|
|
|
+ 353: 65(ptr) AccessChain 20 64
|
|
|
+ Store 353 352
|
|
|
+ 354: 71(ptr) AccessChain 20 70
|
|
|
+ 355: 15(ivec2) Load 354
|
|
|
+ 356: 14(int) CompositeExtract 355 0
|
|
|
+ 357: 14(int) GroupIAddNonUniformAMD 25 Reduce 356
|
|
|
+ 358: 14(int) CompositeExtract 355 1
|
|
|
+ 359: 14(int) GroupIAddNonUniformAMD 25 Reduce 358
|
|
|
+ 360: 15(ivec2) CompositeConstruct 357 359
|
|
|
+ 361: 71(ptr) AccessChain 20 70
|
|
|
+ Store 361 360
|
|
|
+ 362: 81(ptr) AccessChain 20 80
|
|
|
+ 363: 17(fvec3) Load 362
|
|
|
+ 364: 16(float) CompositeExtract 363 0
|
|
|
+ 365: 16(float) GroupFAddNonUniformAMD 25 Reduce 364
|
|
|
+ 366: 16(float) CompositeExtract 363 1
|
|
|
+ 367: 16(float) GroupFAddNonUniformAMD 25 Reduce 366
|
|
|
+ 368: 16(float) CompositeExtract 363 2
|
|
|
+ 369: 16(float) GroupFAddNonUniformAMD 25 Reduce 368
|
|
|
+ 370: 17(fvec3) CompositeConstruct 365 367 369
|
|
|
+ 371: 81(ptr) AccessChain 20 80
|
|
|
+ Store 371 370
|
|
|
+ 372: 22(ptr) AccessChain 20 21
|
|
|
+ 373: 6(int) Load 372
|
|
|
+ 374: 6(int) GroupSMin 25 InclusiveScan 373
|
|
|
+ 375: 22(ptr) AccessChain 20 21
|
|
|
+ Store 375 374
|
|
|
+ 376: 29(ptr) AccessChain 20 28
|
|
|
+ 377: 8(ivec2) Load 376
|
|
|
+ 378: 7(int) CompositeExtract 377 0
|
|
|
+ 379: 7(int) GroupUMin 25 InclusiveScan 378
|
|
|
+ 380: 7(int) CompositeExtract 377 1
|
|
|
+ 381: 7(int) GroupUMin 25 InclusiveScan 380
|
|
|
+ 382: 8(ivec2) CompositeConstruct 379 381
|
|
|
+ 383: 29(ptr) AccessChain 20 28
|
|
|
+ Store 383 382
|
|
|
+ 384: 39(ptr) AccessChain 20 38
|
|
|
+ 385: 10(fvec3) Load 384
|
|
|
+ 386: 9(float) CompositeExtract 385 0
|
|
|
+ 387: 9(float) GroupFMin 25 InclusiveScan 386
|
|
|
+ 388: 9(float) CompositeExtract 385 1
|
|
|
+ 389: 9(float) GroupFMin 25 InclusiveScan 388
|
|
|
+ 390: 9(float) CompositeExtract 385 2
|
|
|
+ 391: 9(float) GroupFMin 25 InclusiveScan 390
|
|
|
+ 392: 10(fvec3) CompositeConstruct 387 389 391
|
|
|
+ 393: 39(ptr) AccessChain 20 38
|
|
|
+ Store 393 392
|
|
|
+ 394: 51(ptr) AccessChain 20 50
|
|
|
+ 395: 12(fvec4) Load 394
|
|
|
+ 396: 11(float) CompositeExtract 395 0
|
|
|
+ 397: 11(float) GroupFMin 25 InclusiveScan 396
|
|
|
+ 398: 11(float) CompositeExtract 395 1
|
|
|
+ 399: 11(float) GroupFMin 25 InclusiveScan 398
|
|
|
+ 400: 11(float) CompositeExtract 395 2
|
|
|
+ 401: 11(float) GroupFMin 25 InclusiveScan 400
|
|
|
+ 402: 11(float) CompositeExtract 395 3
|
|
|
+ 403: 11(float) GroupFMin 25 InclusiveScan 402
|
|
|
+ 404: 12(fvec4) CompositeConstruct 397 399 401 403
|
|
|
+ 405: 51(ptr) AccessChain 20 50
|
|
|
+ Store 405 404
|
|
|
+ 406: 65(ptr) AccessChain 20 64
|
|
|
+ 407: 13(int) Load 406
|
|
|
+ 408: 13(int) GroupSMin 25 InclusiveScan 407
|
|
|
+ 409: 65(ptr) AccessChain 20 64
|
|
|
+ Store 409 408
|
|
|
+ 410: 71(ptr) AccessChain 20 70
|
|
|
+ 411: 15(ivec2) Load 410
|
|
|
+ 412: 14(int) CompositeExtract 411 0
|
|
|
+ 413: 14(int) GroupUMin 25 InclusiveScan 412
|
|
|
+ 414: 14(int) CompositeExtract 411 1
|
|
|
+ 415: 14(int) GroupUMin 25 InclusiveScan 414
|
|
|
+ 416: 15(ivec2) CompositeConstruct 413 415
|
|
|
+ 417: 71(ptr) AccessChain 20 70
|
|
|
+ Store 417 416
|
|
|
+ 418: 81(ptr) AccessChain 20 80
|
|
|
+ 419: 17(fvec3) Load 418
|
|
|
+ 420: 16(float) CompositeExtract 419 0
|
|
|
+ 421: 16(float) GroupFMin 25 InclusiveScan 420
|
|
|
+ 422: 16(float) CompositeExtract 419 1
|
|
|
+ 423: 16(float) GroupFMin 25 InclusiveScan 422
|
|
|
+ 424: 16(float) CompositeExtract 419 2
|
|
|
+ 425: 16(float) GroupFMin 25 InclusiveScan 424
|
|
|
+ 426: 17(fvec3) CompositeConstruct 421 423 425
|
|
|
+ 427: 81(ptr) AccessChain 20 80
|
|
|
+ Store 427 426
|
|
|
+ 428: 22(ptr) AccessChain 20 21
|
|
|
+ 429: 6(int) Load 428
|
|
|
+ 430: 6(int) GroupSMax 25 InclusiveScan 429
|
|
|
+ 431: 22(ptr) AccessChain 20 21
|
|
|
+ Store 431 430
|
|
|
+ 432: 29(ptr) AccessChain 20 28
|
|
|
+ 433: 8(ivec2) Load 432
|
|
|
+ 434: 7(int) CompositeExtract 433 0
|
|
|
+ 435: 7(int) GroupUMax 25 InclusiveScan 434
|
|
|
+ 436: 7(int) CompositeExtract 433 1
|
|
|
+ 437: 7(int) GroupUMax 25 InclusiveScan 436
|
|
|
+ 438: 8(ivec2) CompositeConstruct 435 437
|
|
|
+ 439: 29(ptr) AccessChain 20 28
|
|
|
+ Store 439 438
|
|
|
+ 440: 39(ptr) AccessChain 20 38
|
|
|
+ 441: 10(fvec3) Load 440
|
|
|
+ 442: 9(float) CompositeExtract 441 0
|
|
|
+ 443: 9(float) GroupFMax 25 InclusiveScan 442
|
|
|
+ 444: 9(float) CompositeExtract 441 1
|
|
|
+ 445: 9(float) GroupFMax 25 InclusiveScan 444
|
|
|
+ 446: 9(float) CompositeExtract 441 2
|
|
|
+ 447: 9(float) GroupFMax 25 InclusiveScan 446
|
|
|
+ 448: 10(fvec3) CompositeConstruct 443 445 447
|
|
|
+ 449: 39(ptr) AccessChain 20 38
|
|
|
+ Store 449 448
|
|
|
+ 450: 51(ptr) AccessChain 20 50
|
|
|
+ 451: 12(fvec4) Load 450
|
|
|
+ 452: 11(float) CompositeExtract 451 0
|
|
|
+ 453: 11(float) GroupFMax 25 InclusiveScan 452
|
|
|
+ 454: 11(float) CompositeExtract 451 1
|
|
|
+ 455: 11(float) GroupFMax 25 InclusiveScan 454
|
|
|
+ 456: 11(float) CompositeExtract 451 2
|
|
|
+ 457: 11(float) GroupFMax 25 InclusiveScan 456
|
|
|
+ 458: 11(float) CompositeExtract 451 3
|
|
|
+ 459: 11(float) GroupFMax 25 InclusiveScan 458
|
|
|
+ 460: 12(fvec4) CompositeConstruct 453 455 457 459
|
|
|
+ 461: 51(ptr) AccessChain 20 50
|
|
|
+ Store 461 460
|
|
|
+ 462: 65(ptr) AccessChain 20 64
|
|
|
+ 463: 13(int) Load 462
|
|
|
+ 464: 13(int) GroupSMax 25 InclusiveScan 463
|
|
|
+ 465: 65(ptr) AccessChain 20 64
|
|
|
+ Store 465 464
|
|
|
+ 466: 71(ptr) AccessChain 20 70
|
|
|
+ 467: 15(ivec2) Load 466
|
|
|
+ 468: 14(int) CompositeExtract 467 0
|
|
|
+ 469: 14(int) GroupUMax 25 InclusiveScan 468
|
|
|
+ 470: 14(int) CompositeExtract 467 1
|
|
|
+ 471: 14(int) GroupUMax 25 InclusiveScan 470
|
|
|
+ 472: 15(ivec2) CompositeConstruct 469 471
|
|
|
+ 473: 71(ptr) AccessChain 20 70
|
|
|
+ Store 473 472
|
|
|
+ 474: 81(ptr) AccessChain 20 80
|
|
|
+ 475: 17(fvec3) Load 474
|
|
|
+ 476: 16(float) CompositeExtract 475 0
|
|
|
+ 477: 16(float) GroupFMax 25 InclusiveScan 476
|
|
|
+ 478: 16(float) CompositeExtract 475 1
|
|
|
+ 479: 16(float) GroupFMax 25 InclusiveScan 478
|
|
|
+ 480: 16(float) CompositeExtract 475 2
|
|
|
+ 481: 16(float) GroupFMax 25 InclusiveScan 480
|
|
|
+ 482: 17(fvec3) CompositeConstruct 477 479 481
|
|
|
+ 483: 81(ptr) AccessChain 20 80
|
|
|
+ Store 483 482
|
|
|
+ 484: 22(ptr) AccessChain 20 21
|
|
|
+ 485: 6(int) Load 484
|
|
|
+ 486: 6(int) GroupIAdd 25 InclusiveScan 485
|
|
|
+ 487: 22(ptr) AccessChain 20 21
|
|
|
+ Store 487 486
|
|
|
+ 488: 29(ptr) AccessChain 20 28
|
|
|
+ 489: 8(ivec2) Load 488
|
|
|
+ 490: 7(int) CompositeExtract 489 0
|
|
|
+ 491: 7(int) GroupIAdd 25 InclusiveScan 490
|
|
|
+ 492: 7(int) CompositeExtract 489 1
|
|
|
+ 493: 7(int) GroupIAdd 25 InclusiveScan 492
|
|
|
+ 494: 8(ivec2) CompositeConstruct 491 493
|
|
|
+ 495: 29(ptr) AccessChain 20 28
|
|
|
+ Store 495 494
|
|
|
+ 496: 39(ptr) AccessChain 20 38
|
|
|
+ 497: 10(fvec3) Load 496
|
|
|
+ 498: 9(float) CompositeExtract 497 0
|
|
|
+ 499: 9(float) GroupFAdd 25 InclusiveScan 498
|
|
|
+ 500: 9(float) CompositeExtract 497 1
|
|
|
+ 501: 9(float) GroupFAdd 25 InclusiveScan 500
|
|
|
+ 502: 9(float) CompositeExtract 497 2
|
|
|
+ 503: 9(float) GroupFAdd 25 InclusiveScan 502
|
|
|
+ 504: 10(fvec3) CompositeConstruct 499 501 503
|
|
|
+ 505: 39(ptr) AccessChain 20 38
|
|
|
+ Store 505 504
|
|
|
+ 506: 51(ptr) AccessChain 20 50
|
|
|
+ 507: 12(fvec4) Load 506
|
|
|
+ 508: 11(float) CompositeExtract 507 0
|
|
|
+ 509: 11(float) GroupFAdd 25 InclusiveScan 508
|
|
|
+ 510: 11(float) CompositeExtract 507 1
|
|
|
+ 511: 11(float) GroupFAdd 25 InclusiveScan 510
|
|
|
+ 512: 11(float) CompositeExtract 507 2
|
|
|
+ 513: 11(float) GroupFAdd 25 InclusiveScan 512
|
|
|
+ 514: 11(float) CompositeExtract 507 3
|
|
|
+ 515: 11(float) GroupFAdd 25 InclusiveScan 514
|
|
|
+ 516: 12(fvec4) CompositeConstruct 509 511 513 515
|
|
|
+ 517: 51(ptr) AccessChain 20 50
|
|
|
+ Store 517 516
|
|
|
+ 518: 65(ptr) AccessChain 20 64
|
|
|
+ 519: 13(int) Load 518
|
|
|
+ 520: 13(int) GroupIAdd 25 InclusiveScan 519
|
|
|
+ 521: 65(ptr) AccessChain 20 64
|
|
|
+ Store 521 520
|
|
|
+ 522: 71(ptr) AccessChain 20 70
|
|
|
+ 523: 15(ivec2) Load 522
|
|
|
+ 524: 14(int) CompositeExtract 523 0
|
|
|
+ 525: 14(int) GroupIAdd 25 InclusiveScan 524
|
|
|
+ 526: 14(int) CompositeExtract 523 1
|
|
|
+ 527: 14(int) GroupIAdd 25 InclusiveScan 526
|
|
|
+ 528: 15(ivec2) CompositeConstruct 525 527
|
|
|
+ 529: 71(ptr) AccessChain 20 70
|
|
|
+ Store 529 528
|
|
|
+ 530: 81(ptr) AccessChain 20 80
|
|
|
+ 531: 17(fvec3) Load 530
|
|
|
+ 532: 16(float) CompositeExtract 531 0
|
|
|
+ 533: 16(float) GroupFAdd 25 InclusiveScan 532
|
|
|
+ 534: 16(float) CompositeExtract 531 1
|
|
|
+ 535: 16(float) GroupFAdd 25 InclusiveScan 534
|
|
|
+ 536: 16(float) CompositeExtract 531 2
|
|
|
+ 537: 16(float) GroupFAdd 25 InclusiveScan 536
|
|
|
+ 538: 17(fvec3) CompositeConstruct 533 535 537
|
|
|
+ 539: 81(ptr) AccessChain 20 80
|
|
|
+ Store 539 538
|
|
|
+ 540: 22(ptr) AccessChain 20 21
|
|
|
+ 541: 6(int) Load 540
|
|
|
+ 542: 6(int) GroupSMin 25 ExclusiveScan 541
|
|
|
+ 543: 22(ptr) AccessChain 20 21
|
|
|
+ Store 543 542
|
|
|
+ 544: 29(ptr) AccessChain 20 28
|
|
|
+ 545: 8(ivec2) Load 544
|
|
|
+ 546: 7(int) CompositeExtract 545 0
|
|
|
+ 547: 7(int) GroupUMin 25 ExclusiveScan 546
|
|
|
+ 548: 7(int) CompositeExtract 545 1
|
|
|
+ 549: 7(int) GroupUMin 25 ExclusiveScan 548
|
|
|
+ 550: 8(ivec2) CompositeConstruct 547 549
|
|
|
+ 551: 29(ptr) AccessChain 20 28
|
|
|
+ Store 551 550
|
|
|
+ 552: 39(ptr) AccessChain 20 38
|
|
|
+ 553: 10(fvec3) Load 552
|
|
|
+ 554: 9(float) CompositeExtract 553 0
|
|
|
+ 555: 9(float) GroupFMin 25 ExclusiveScan 554
|
|
|
+ 556: 9(float) CompositeExtract 553 1
|
|
|
+ 557: 9(float) GroupFMin 25 ExclusiveScan 556
|
|
|
+ 558: 9(float) CompositeExtract 553 2
|
|
|
+ 559: 9(float) GroupFMin 25 ExclusiveScan 558
|
|
|
+ 560: 10(fvec3) CompositeConstruct 555 557 559
|
|
|
+ 561: 39(ptr) AccessChain 20 38
|
|
|
+ Store 561 560
|
|
|
+ 562: 51(ptr) AccessChain 20 50
|
|
|
+ 563: 12(fvec4) Load 562
|
|
|
+ 564: 11(float) CompositeExtract 563 0
|
|
|
+ 565: 11(float) GroupFMin 25 ExclusiveScan 564
|
|
|
+ 566: 11(float) CompositeExtract 563 1
|
|
|
+ 567: 11(float) GroupFMin 25 ExclusiveScan 566
|
|
|
+ 568: 11(float) CompositeExtract 563 2
|
|
|
+ 569: 11(float) GroupFMin 25 ExclusiveScan 568
|
|
|
+ 570: 11(float) CompositeExtract 563 3
|
|
|
+ 571: 11(float) GroupFMin 25 ExclusiveScan 570
|
|
|
+ 572: 12(fvec4) CompositeConstruct 565 567 569 571
|
|
|
+ 573: 51(ptr) AccessChain 20 50
|
|
|
+ Store 573 572
|
|
|
+ 574: 65(ptr) AccessChain 20 64
|
|
|
+ 575: 13(int) Load 574
|
|
|
+ 576: 13(int) GroupSMin 25 ExclusiveScan 575
|
|
|
+ 577: 65(ptr) AccessChain 20 64
|
|
|
+ Store 577 576
|
|
|
+ 578: 71(ptr) AccessChain 20 70
|
|
|
+ 579: 15(ivec2) Load 578
|
|
|
+ 580: 14(int) CompositeExtract 579 0
|
|
|
+ 581: 14(int) GroupUMin 25 ExclusiveScan 580
|
|
|
+ 582: 14(int) CompositeExtract 579 1
|
|
|
+ 583: 14(int) GroupUMin 25 ExclusiveScan 582
|
|
|
+ 584: 15(ivec2) CompositeConstruct 581 583
|
|
|
+ 585: 71(ptr) AccessChain 20 70
|
|
|
+ Store 585 584
|
|
|
+ 586: 81(ptr) AccessChain 20 80
|
|
|
+ 587: 17(fvec3) Load 586
|
|
|
+ 588: 16(float) CompositeExtract 587 0
|
|
|
+ 589: 16(float) GroupFMin 25 ExclusiveScan 588
|
|
|
+ 590: 16(float) CompositeExtract 587 1
|
|
|
+ 591: 16(float) GroupFMin 25 ExclusiveScan 590
|
|
|
+ 592: 16(float) CompositeExtract 587 2
|
|
|
+ 593: 16(float) GroupFMin 25 ExclusiveScan 592
|
|
|
+ 594: 17(fvec3) CompositeConstruct 589 591 593
|
|
|
+ 595: 81(ptr) AccessChain 20 80
|
|
|
+ Store 595 594
|
|
|
+ 596: 22(ptr) AccessChain 20 21
|
|
|
+ 597: 6(int) Load 596
|
|
|
+ 598: 6(int) GroupSMax 25 ExclusiveScan 597
|
|
|
+ 599: 22(ptr) AccessChain 20 21
|
|
|
+ Store 599 598
|
|
|
+ 600: 29(ptr) AccessChain 20 28
|
|
|
+ 601: 8(ivec2) Load 600
|
|
|
+ 602: 7(int) CompositeExtract 601 0
|
|
|
+ 603: 7(int) GroupUMax 25 ExclusiveScan 602
|
|
|
+ 604: 7(int) CompositeExtract 601 1
|
|
|
+ 605: 7(int) GroupUMax 25 ExclusiveScan 604
|
|
|
+ 606: 8(ivec2) CompositeConstruct 603 605
|
|
|
+ 607: 29(ptr) AccessChain 20 28
|
|
|
+ Store 607 606
|
|
|
+ 608: 39(ptr) AccessChain 20 38
|
|
|
+ 609: 10(fvec3) Load 608
|
|
|
+ 610: 9(float) CompositeExtract 609 0
|
|
|
+ 611: 9(float) GroupFMax 25 ExclusiveScan 610
|
|
|
+ 612: 9(float) CompositeExtract 609 1
|
|
|
+ 613: 9(float) GroupFMax 25 ExclusiveScan 612
|
|
|
+ 614: 9(float) CompositeExtract 609 2
|
|
|
+ 615: 9(float) GroupFMax 25 ExclusiveScan 614
|
|
|
+ 616: 10(fvec3) CompositeConstruct 611 613 615
|
|
|
+ 617: 39(ptr) AccessChain 20 38
|
|
|
+ Store 617 616
|
|
|
+ 618: 51(ptr) AccessChain 20 50
|
|
|
+ 619: 12(fvec4) Load 618
|
|
|
+ 620: 11(float) CompositeExtract 619 0
|
|
|
+ 621: 11(float) GroupFMax 25 ExclusiveScan 620
|
|
|
+ 622: 11(float) CompositeExtract 619 1
|
|
|
+ 623: 11(float) GroupFMax 25 ExclusiveScan 622
|
|
|
+ 624: 11(float) CompositeExtract 619 2
|
|
|
+ 625: 11(float) GroupFMax 25 ExclusiveScan 624
|
|
|
+ 626: 11(float) CompositeExtract 619 3
|
|
|
+ 627: 11(float) GroupFMax 25 ExclusiveScan 626
|
|
|
+ 628: 12(fvec4) CompositeConstruct 621 623 625 627
|
|
|
+ 629: 51(ptr) AccessChain 20 50
|
|
|
+ Store 629 628
|
|
|
+ 630: 65(ptr) AccessChain 20 64
|
|
|
+ 631: 13(int) Load 630
|
|
|
+ 632: 13(int) GroupSMax 25 ExclusiveScan 631
|
|
|
+ 633: 65(ptr) AccessChain 20 64
|
|
|
+ Store 633 632
|
|
|
+ 634: 71(ptr) AccessChain 20 70
|
|
|
+ 635: 15(ivec2) Load 634
|
|
|
+ 636: 14(int) CompositeExtract 635 0
|
|
|
+ 637: 14(int) GroupUMax 25 ExclusiveScan 636
|
|
|
+ 638: 14(int) CompositeExtract 635 1
|
|
|
+ 639: 14(int) GroupUMax 25 ExclusiveScan 638
|
|
|
+ 640: 15(ivec2) CompositeConstruct 637 639
|
|
|
+ 641: 71(ptr) AccessChain 20 70
|
|
|
+ Store 641 640
|
|
|
+ 642: 81(ptr) AccessChain 20 80
|
|
|
+ 643: 17(fvec3) Load 642
|
|
|
+ 644: 16(float) CompositeExtract 643 0
|
|
|
+ 645: 16(float) GroupFMax 25 ExclusiveScan 644
|
|
|
+ 646: 16(float) CompositeExtract 643 1
|
|
|
+ 647: 16(float) GroupFMax 25 ExclusiveScan 646
|
|
|
+ 648: 16(float) CompositeExtract 643 2
|
|
|
+ 649: 16(float) GroupFMax 25 ExclusiveScan 648
|
|
|
+ 650: 17(fvec3) CompositeConstruct 645 647 649
|
|
|
+ 651: 81(ptr) AccessChain 20 80
|
|
|
+ Store 651 650
|
|
|
+ 652: 22(ptr) AccessChain 20 21
|
|
|
+ 653: 6(int) Load 652
|
|
|
+ 654: 6(int) GroupIAdd 25 ExclusiveScan 653
|
|
|
+ 655: 22(ptr) AccessChain 20 21
|
|
|
+ Store 655 654
|
|
|
+ 656: 29(ptr) AccessChain 20 28
|
|
|
+ 657: 8(ivec2) Load 656
|
|
|
+ 658: 7(int) CompositeExtract 657 0
|
|
|
+ 659: 7(int) GroupIAdd 25 ExclusiveScan 658
|
|
|
+ 660: 7(int) CompositeExtract 657 1
|
|
|
+ 661: 7(int) GroupIAdd 25 ExclusiveScan 660
|
|
|
+ 662: 8(ivec2) CompositeConstruct 659 661
|
|
|
+ 663: 29(ptr) AccessChain 20 28
|
|
|
+ Store 663 662
|
|
|
+ 664: 39(ptr) AccessChain 20 38
|
|
|
+ 665: 10(fvec3) Load 664
|
|
|
+ 666: 9(float) CompositeExtract 665 0
|
|
|
+ 667: 9(float) GroupFAdd 25 ExclusiveScan 666
|
|
|
+ 668: 9(float) CompositeExtract 665 1
|
|
|
+ 669: 9(float) GroupFAdd 25 ExclusiveScan 668
|
|
|
+ 670: 9(float) CompositeExtract 665 2
|
|
|
+ 671: 9(float) GroupFAdd 25 ExclusiveScan 670
|
|
|
+ 672: 10(fvec3) CompositeConstruct 667 669 671
|
|
|
+ 673: 39(ptr) AccessChain 20 38
|
|
|
+ Store 673 672
|
|
|
+ 674: 51(ptr) AccessChain 20 50
|
|
|
+ 675: 12(fvec4) Load 674
|
|
|
+ 676: 11(float) CompositeExtract 675 0
|
|
|
+ 677: 11(float) GroupFAdd 25 ExclusiveScan 676
|
|
|
+ 678: 11(float) CompositeExtract 675 1
|
|
|
+ 679: 11(float) GroupFAdd 25 ExclusiveScan 678
|
|
|
+ 680: 11(float) CompositeExtract 675 2
|
|
|
+ 681: 11(float) GroupFAdd 25 ExclusiveScan 680
|
|
|
+ 682: 11(float) CompositeExtract 675 3
|
|
|
+ 683: 11(float) GroupFAdd 25 ExclusiveScan 682
|
|
|
+ 684: 12(fvec4) CompositeConstruct 677 679 681 683
|
|
|
+ 685: 51(ptr) AccessChain 20 50
|
|
|
+ Store 685 684
|
|
|
+ 686: 65(ptr) AccessChain 20 64
|
|
|
+ 687: 13(int) Load 686
|
|
|
+ 688: 13(int) GroupIAdd 25 ExclusiveScan 687
|
|
|
+ 689: 65(ptr) AccessChain 20 64
|
|
|
+ Store 689 688
|
|
|
+ 690: 71(ptr) AccessChain 20 70
|
|
|
+ 691: 15(ivec2) Load 690
|
|
|
+ 692: 14(int) CompositeExtract 691 0
|
|
|
+ 693: 14(int) GroupIAdd 25 ExclusiveScan 692
|
|
|
+ 694: 14(int) CompositeExtract 691 1
|
|
|
+ 695: 14(int) GroupIAdd 25 ExclusiveScan 694
|
|
|
+ 696: 15(ivec2) CompositeConstruct 693 695
|
|
|
+ 697: 71(ptr) AccessChain 20 70
|
|
|
+ Store 697 696
|
|
|
+ 698: 81(ptr) AccessChain 20 80
|
|
|
+ 699: 17(fvec3) Load 698
|
|
|
+ 700: 16(float) CompositeExtract 699 0
|
|
|
+ 701: 16(float) GroupFAdd 25 ExclusiveScan 700
|
|
|
+ 702: 16(float) CompositeExtract 699 1
|
|
|
+ 703: 16(float) GroupFAdd 25 ExclusiveScan 702
|
|
|
+ 704: 16(float) CompositeExtract 699 2
|
|
|
+ 705: 16(float) GroupFAdd 25 ExclusiveScan 704
|
|
|
+ 706: 17(fvec3) CompositeConstruct 701 703 705
|
|
|
+ 707: 81(ptr) AccessChain 20 80
|
|
|
+ Store 707 706
|
|
|
+ 708: 22(ptr) AccessChain 20 21
|
|
|
+ 709: 6(int) Load 708
|
|
|
+ 710: 6(int) GroupSMinNonUniformAMD 25 InclusiveScan 709
|
|
|
+ 711: 22(ptr) AccessChain 20 21
|
|
|
+ Store 711 710
|
|
|
+ 712: 29(ptr) AccessChain 20 28
|
|
|
+ 713: 8(ivec2) Load 712
|
|
|
+ 714: 7(int) CompositeExtract 713 0
|
|
|
+ 715: 7(int) GroupUMinNonUniformAMD 25 InclusiveScan 714
|
|
|
+ 716: 7(int) CompositeExtract 713 1
|
|
|
+ 717: 7(int) GroupUMinNonUniformAMD 25 InclusiveScan 716
|
|
|
+ 718: 8(ivec2) CompositeConstruct 715 717
|
|
|
+ 719: 29(ptr) AccessChain 20 28
|
|
|
+ Store 719 718
|
|
|
+ 720: 39(ptr) AccessChain 20 38
|
|
|
+ 721: 10(fvec3) Load 720
|
|
|
+ 722: 9(float) CompositeExtract 721 0
|
|
|
+ 723: 9(float) GroupFMinNonUniformAMD 25 InclusiveScan 722
|
|
|
+ 724: 9(float) CompositeExtract 721 1
|
|
|
+ 725: 9(float) GroupFMinNonUniformAMD 25 InclusiveScan 724
|
|
|
+ 726: 9(float) CompositeExtract 721 2
|
|
|
+ 727: 9(float) GroupFMinNonUniformAMD 25 InclusiveScan 726
|
|
|
+ 728: 10(fvec3) CompositeConstruct 723 725 727
|
|
|
+ 729: 39(ptr) AccessChain 20 38
|
|
|
+ Store 729 728
|
|
|
+ 730: 51(ptr) AccessChain 20 50
|
|
|
+ 731: 12(fvec4) Load 730
|
|
|
+ 732: 11(float) CompositeExtract 731 0
|
|
|
+ 733: 11(float) GroupFMinNonUniformAMD 25 InclusiveScan 732
|
|
|
+ 734: 11(float) CompositeExtract 731 1
|
|
|
+ 735: 11(float) GroupFMinNonUniformAMD 25 InclusiveScan 734
|
|
|
+ 736: 11(float) CompositeExtract 731 2
|
|
|
+ 737: 11(float) GroupFMinNonUniformAMD 25 InclusiveScan 736
|
|
|
+ 738: 11(float) CompositeExtract 731 3
|
|
|
+ 739: 11(float) GroupFMinNonUniformAMD 25 InclusiveScan 738
|
|
|
+ 740: 12(fvec4) CompositeConstruct 733 735 737 739
|
|
|
+ 741: 51(ptr) AccessChain 20 50
|
|
|
+ Store 741 740
|
|
|
+ 742: 65(ptr) AccessChain 20 64
|
|
|
+ 743: 13(int) Load 742
|
|
|
+ 744: 13(int) GroupSMinNonUniformAMD 25 InclusiveScan 743
|
|
|
+ 745: 65(ptr) AccessChain 20 64
|
|
|
+ Store 745 744
|
|
|
+ 746: 71(ptr) AccessChain 20 70
|
|
|
+ 747: 15(ivec2) Load 746
|
|
|
+ 748: 14(int) CompositeExtract 747 0
|
|
|
+ 749: 14(int) GroupUMinNonUniformAMD 25 InclusiveScan 748
|
|
|
+ 750: 14(int) CompositeExtract 747 1
|
|
|
+ 751: 14(int) GroupUMinNonUniformAMD 25 InclusiveScan 750
|
|
|
+ 752: 15(ivec2) CompositeConstruct 749 751
|
|
|
+ 753: 71(ptr) AccessChain 20 70
|
|
|
+ Store 753 752
|
|
|
+ 754: 81(ptr) AccessChain 20 80
|
|
|
+ 755: 17(fvec3) Load 754
|
|
|
+ 756: 16(float) CompositeExtract 755 0
|
|
|
+ 757: 16(float) GroupFMinNonUniformAMD 25 InclusiveScan 756
|
|
|
+ 758: 16(float) CompositeExtract 755 1
|
|
|
+ 759: 16(float) GroupFMinNonUniformAMD 25 InclusiveScan 758
|
|
|
+ 760: 16(float) CompositeExtract 755 2
|
|
|
+ 761: 16(float) GroupFMinNonUniformAMD 25 InclusiveScan 760
|
|
|
+ 762: 17(fvec3) CompositeConstruct 757 759 761
|
|
|
+ 763: 81(ptr) AccessChain 20 80
|
|
|
+ Store 763 762
|
|
|
+ 764: 22(ptr) AccessChain 20 21
|
|
|
+ 765: 6(int) Load 764
|
|
|
+ 766: 6(int) GroupSMaxNonUniformAMD 25 InclusiveScan 765
|
|
|
+ 767: 22(ptr) AccessChain 20 21
|
|
|
+ Store 767 766
|
|
|
+ 768: 29(ptr) AccessChain 20 28
|
|
|
+ 769: 8(ivec2) Load 768
|
|
|
+ 770: 7(int) CompositeExtract 769 0
|
|
|
+ 771: 7(int) GroupUMaxNonUniformAMD 25 InclusiveScan 770
|
|
|
+ 772: 7(int) CompositeExtract 769 1
|
|
|
+ 773: 7(int) GroupUMaxNonUniformAMD 25 InclusiveScan 772
|
|
|
+ 774: 8(ivec2) CompositeConstruct 771 773
|
|
|
+ 775: 29(ptr) AccessChain 20 28
|
|
|
+ Store 775 774
|
|
|
+ 776: 39(ptr) AccessChain 20 38
|
|
|
+ 777: 10(fvec3) Load 776
|
|
|
+ 778: 9(float) CompositeExtract 777 0
|
|
|
+ 779: 9(float) GroupFMaxNonUniformAMD 25 InclusiveScan 778
|
|
|
+ 780: 9(float) CompositeExtract 777 1
|
|
|
+ 781: 9(float) GroupFMaxNonUniformAMD 25 InclusiveScan 780
|
|
|
+ 782: 9(float) CompositeExtract 777 2
|
|
|
+ 783: 9(float) GroupFMaxNonUniformAMD 25 InclusiveScan 782
|
|
|
+ 784: 10(fvec3) CompositeConstruct 779 781 783
|
|
|
+ 785: 39(ptr) AccessChain 20 38
|
|
|
+ Store 785 784
|
|
|
+ 786: 51(ptr) AccessChain 20 50
|
|
|
+ 787: 12(fvec4) Load 786
|
|
|
+ 788: 11(float) CompositeExtract 787 0
|
|
|
+ 789: 11(float) GroupFMaxNonUniformAMD 25 InclusiveScan 788
|
|
|
+ 790: 11(float) CompositeExtract 787 1
|
|
|
+ 791: 11(float) GroupFMaxNonUniformAMD 25 InclusiveScan 790
|
|
|
+ 792: 11(float) CompositeExtract 787 2
|
|
|
+ 793: 11(float) GroupFMaxNonUniformAMD 25 InclusiveScan 792
|
|
|
+ 794: 11(float) CompositeExtract 787 3
|
|
|
+ 795: 11(float) GroupFMaxNonUniformAMD 25 InclusiveScan 794
|
|
|
+ 796: 12(fvec4) CompositeConstruct 789 791 793 795
|
|
|
+ 797: 51(ptr) AccessChain 20 50
|
|
|
+ Store 797 796
|
|
|
+ 798: 65(ptr) AccessChain 20 64
|
|
|
+ 799: 13(int) Load 798
|
|
|
+ 800: 13(int) GroupSMaxNonUniformAMD 25 InclusiveScan 799
|
|
|
+ 801: 65(ptr) AccessChain 20 64
|
|
|
+ Store 801 800
|
|
|
+ 802: 71(ptr) AccessChain 20 70
|
|
|
+ 803: 15(ivec2) Load 802
|
|
|
+ 804: 14(int) CompositeExtract 803 0
|
|
|
+ 805: 14(int) GroupUMaxNonUniformAMD 25 InclusiveScan 804
|
|
|
+ 806: 14(int) CompositeExtract 803 1
|
|
|
+ 807: 14(int) GroupUMaxNonUniformAMD 25 InclusiveScan 806
|
|
|
+ 808: 15(ivec2) CompositeConstruct 805 807
|
|
|
+ 809: 71(ptr) AccessChain 20 70
|
|
|
+ Store 809 808
|
|
|
+ 810: 81(ptr) AccessChain 20 80
|
|
|
+ 811: 17(fvec3) Load 810
|
|
|
+ 812: 16(float) CompositeExtract 811 0
|
|
|
+ 813: 16(float) GroupFMaxNonUniformAMD 25 InclusiveScan 812
|
|
|
+ 814: 16(float) CompositeExtract 811 1
|
|
|
+ 815: 16(float) GroupFMaxNonUniformAMD 25 InclusiveScan 814
|
|
|
+ 816: 16(float) CompositeExtract 811 2
|
|
|
+ 817: 16(float) GroupFMaxNonUniformAMD 25 InclusiveScan 816
|
|
|
+ 818: 17(fvec3) CompositeConstruct 813 815 817
|
|
|
+ 819: 81(ptr) AccessChain 20 80
|
|
|
+ Store 819 818
|
|
|
+ 820: 22(ptr) AccessChain 20 21
|
|
|
+ 821: 6(int) Load 820
|
|
|
+ 822: 6(int) GroupIAddNonUniformAMD 25 InclusiveScan 821
|
|
|
+ 823: 22(ptr) AccessChain 20 21
|
|
|
+ Store 823 822
|
|
|
+ 824: 29(ptr) AccessChain 20 28
|
|
|
+ 825: 8(ivec2) Load 824
|
|
|
+ 826: 7(int) CompositeExtract 825 0
|
|
|
+ 827: 7(int) GroupIAddNonUniformAMD 25 InclusiveScan 826
|
|
|
+ 828: 7(int) CompositeExtract 825 1
|
|
|
+ 829: 7(int) GroupIAddNonUniformAMD 25 InclusiveScan 828
|
|
|
+ 830: 8(ivec2) CompositeConstruct 827 829
|
|
|
+ 831: 29(ptr) AccessChain 20 28
|
|
|
+ Store 831 830
|
|
|
+ 832: 39(ptr) AccessChain 20 38
|
|
|
+ 833: 10(fvec3) Load 832
|
|
|
+ 834: 9(float) CompositeExtract 833 0
|
|
|
+ 835: 9(float) GroupFAddNonUniformAMD 25 InclusiveScan 834
|
|
|
+ 836: 9(float) CompositeExtract 833 1
|
|
|
+ 837: 9(float) GroupFAddNonUniformAMD 25 InclusiveScan 836
|
|
|
+ 838: 9(float) CompositeExtract 833 2
|
|
|
+ 839: 9(float) GroupFAddNonUniformAMD 25 InclusiveScan 838
|
|
|
+ 840: 10(fvec3) CompositeConstruct 835 837 839
|
|
|
+ 841: 39(ptr) AccessChain 20 38
|
|
|
+ Store 841 840
|
|
|
+ 842: 51(ptr) AccessChain 20 50
|
|
|
+ 843: 12(fvec4) Load 842
|
|
|
+ 844: 11(float) CompositeExtract 843 0
|
|
|
+ 845: 11(float) GroupFAddNonUniformAMD 25 InclusiveScan 844
|
|
|
+ 846: 11(float) CompositeExtract 843 1
|
|
|
+ 847: 11(float) GroupFAddNonUniformAMD 25 InclusiveScan 846
|
|
|
+ 848: 11(float) CompositeExtract 843 2
|
|
|
+ 849: 11(float) GroupFAddNonUniformAMD 25 InclusiveScan 848
|
|
|
+ 850: 11(float) CompositeExtract 843 3
|
|
|
+ 851: 11(float) GroupFAddNonUniformAMD 25 InclusiveScan 850
|
|
|
+ 852: 12(fvec4) CompositeConstruct 845 847 849 851
|
|
|
+ 853: 51(ptr) AccessChain 20 50
|
|
|
+ Store 853 852
|
|
|
+ 854: 65(ptr) AccessChain 20 64
|
|
|
+ 855: 13(int) Load 854
|
|
|
+ 856: 13(int) GroupIAddNonUniformAMD 25 InclusiveScan 855
|
|
|
+ 857: 65(ptr) AccessChain 20 64
|
|
|
+ Store 857 856
|
|
|
+ 858: 71(ptr) AccessChain 20 70
|
|
|
+ 859: 15(ivec2) Load 858
|
|
|
+ 860: 14(int) CompositeExtract 859 0
|
|
|
+ 861: 14(int) GroupIAddNonUniformAMD 25 InclusiveScan 860
|
|
|
+ 862: 14(int) CompositeExtract 859 1
|
|
|
+ 863: 14(int) GroupIAddNonUniformAMD 25 InclusiveScan 862
|
|
|
+ 864: 15(ivec2) CompositeConstruct 861 863
|
|
|
+ 865: 71(ptr) AccessChain 20 70
|
|
|
+ Store 865 864
|
|
|
+ 866: 81(ptr) AccessChain 20 80
|
|
|
+ 867: 17(fvec3) Load 866
|
|
|
+ 868: 16(float) CompositeExtract 867 0
|
|
|
+ 869: 16(float) GroupFAddNonUniformAMD 25 InclusiveScan 868
|
|
|
+ 870: 16(float) CompositeExtract 867 1
|
|
|
+ 871: 16(float) GroupFAddNonUniformAMD 25 InclusiveScan 870
|
|
|
+ 872: 16(float) CompositeExtract 867 2
|
|
|
+ 873: 16(float) GroupFAddNonUniformAMD 25 InclusiveScan 872
|
|
|
+ 874: 17(fvec3) CompositeConstruct 869 871 873
|
|
|
+ 875: 81(ptr) AccessChain 20 80
|
|
|
+ Store 875 874
|
|
|
+ 876: 22(ptr) AccessChain 20 21
|
|
|
+ 877: 6(int) Load 876
|
|
|
+ 878: 6(int) GroupSMinNonUniformAMD 25 ExclusiveScan 877
|
|
|
+ 879: 22(ptr) AccessChain 20 21
|
|
|
+ Store 879 878
|
|
|
+ 880: 29(ptr) AccessChain 20 28
|
|
|
+ 881: 8(ivec2) Load 880
|
|
|
+ 882: 7(int) CompositeExtract 881 0
|
|
|
+ 883: 7(int) GroupUMinNonUniformAMD 25 ExclusiveScan 882
|
|
|
+ 884: 7(int) CompositeExtract 881 1
|
|
|
+ 885: 7(int) GroupUMinNonUniformAMD 25 ExclusiveScan 884
|
|
|
+ 886: 8(ivec2) CompositeConstruct 883 885
|
|
|
+ 887: 29(ptr) AccessChain 20 28
|
|
|
+ Store 887 886
|
|
|
+ 888: 39(ptr) AccessChain 20 38
|
|
|
+ 889: 10(fvec3) Load 888
|
|
|
+ 890: 9(float) CompositeExtract 889 0
|
|
|
+ 891: 9(float) GroupFMinNonUniformAMD 25 ExclusiveScan 890
|
|
|
+ 892: 9(float) CompositeExtract 889 1
|
|
|
+ 893: 9(float) GroupFMinNonUniformAMD 25 ExclusiveScan 892
|
|
|
+ 894: 9(float) CompositeExtract 889 2
|
|
|
+ 895: 9(float) GroupFMinNonUniformAMD 25 ExclusiveScan 894
|
|
|
+ 896: 10(fvec3) CompositeConstruct 891 893 895
|
|
|
+ 897: 39(ptr) AccessChain 20 38
|
|
|
+ Store 897 896
|
|
|
+ 898: 51(ptr) AccessChain 20 50
|
|
|
+ 899: 12(fvec4) Load 898
|
|
|
+ 900: 11(float) CompositeExtract 899 0
|
|
|
+ 901: 11(float) GroupFMinNonUniformAMD 25 ExclusiveScan 900
|
|
|
+ 902: 11(float) CompositeExtract 899 1
|
|
|
+ 903: 11(float) GroupFMinNonUniformAMD 25 ExclusiveScan 902
|
|
|
+ 904: 11(float) CompositeExtract 899 2
|
|
|
+ 905: 11(float) GroupFMinNonUniformAMD 25 ExclusiveScan 904
|
|
|
+ 906: 11(float) CompositeExtract 899 3
|
|
|
+ 907: 11(float) GroupFMinNonUniformAMD 25 ExclusiveScan 906
|
|
|
+ 908: 12(fvec4) CompositeConstruct 901 903 905 907
|
|
|
+ 909: 51(ptr) AccessChain 20 50
|
|
|
+ Store 909 908
|
|
|
+ 910: 65(ptr) AccessChain 20 64
|
|
|
+ 911: 13(int) Load 910
|
|
|
+ 912: 13(int) GroupSMinNonUniformAMD 25 ExclusiveScan 911
|
|
|
+ 913: 65(ptr) AccessChain 20 64
|
|
|
+ Store 913 912
|
|
|
+ 914: 71(ptr) AccessChain 20 70
|
|
|
+ 915: 15(ivec2) Load 914
|
|
|
+ 916: 14(int) CompositeExtract 915 0
|
|
|
+ 917: 14(int) GroupUMinNonUniformAMD 25 ExclusiveScan 916
|
|
|
+ 918: 14(int) CompositeExtract 915 1
|
|
|
+ 919: 14(int) GroupUMinNonUniformAMD 25 ExclusiveScan 918
|
|
|
+ 920: 15(ivec2) CompositeConstruct 917 919
|
|
|
+ 921: 71(ptr) AccessChain 20 70
|
|
|
+ Store 921 920
|
|
|
+ 922: 81(ptr) AccessChain 20 80
|
|
|
+ 923: 17(fvec3) Load 922
|
|
|
+ 924: 16(float) CompositeExtract 923 0
|
|
|
+ 925: 16(float) GroupFMinNonUniformAMD 25 ExclusiveScan 924
|
|
|
+ 926: 16(float) CompositeExtract 923 1
|
|
|
+ 927: 16(float) GroupFMinNonUniformAMD 25 ExclusiveScan 926
|
|
|
+ 928: 16(float) CompositeExtract 923 2
|
|
|
+ 929: 16(float) GroupFMinNonUniformAMD 25 ExclusiveScan 928
|
|
|
+ 930: 17(fvec3) CompositeConstruct 925 927 929
|
|
|
+ 931: 81(ptr) AccessChain 20 80
|
|
|
+ Store 931 930
|
|
|
+ 932: 22(ptr) AccessChain 20 21
|
|
|
+ 933: 6(int) Load 932
|
|
|
+ 934: 6(int) GroupSMaxNonUniformAMD 25 ExclusiveScan 933
|
|
|
+ 935: 22(ptr) AccessChain 20 21
|
|
|
+ Store 935 934
|
|
|
+ 936: 29(ptr) AccessChain 20 28
|
|
|
+ 937: 8(ivec2) Load 936
|
|
|
+ 938: 7(int) CompositeExtract 937 0
|
|
|
+ 939: 7(int) GroupUMaxNonUniformAMD 25 ExclusiveScan 938
|
|
|
+ 940: 7(int) CompositeExtract 937 1
|
|
|
+ 941: 7(int) GroupUMaxNonUniformAMD 25 ExclusiveScan 940
|
|
|
+ 942: 8(ivec2) CompositeConstruct 939 941
|
|
|
+ 943: 29(ptr) AccessChain 20 28
|
|
|
+ Store 943 942
|
|
|
+ 944: 39(ptr) AccessChain 20 38
|
|
|
+ 945: 10(fvec3) Load 944
|
|
|
+ 946: 9(float) CompositeExtract 945 0
|
|
|
+ 947: 9(float) GroupFMaxNonUniformAMD 25 ExclusiveScan 946
|
|
|
+ 948: 9(float) CompositeExtract 945 1
|
|
|
+ 949: 9(float) GroupFMaxNonUniformAMD 25 ExclusiveScan 948
|
|
|
+ 950: 9(float) CompositeExtract 945 2
|
|
|
+ 951: 9(float) GroupFMaxNonUniformAMD 25 ExclusiveScan 950
|
|
|
+ 952: 10(fvec3) CompositeConstruct 947 949 951
|
|
|
+ 953: 39(ptr) AccessChain 20 38
|
|
|
+ Store 953 952
|
|
|
+ 954: 51(ptr) AccessChain 20 50
|
|
|
+ 955: 12(fvec4) Load 954
|
|
|
+ 956: 11(float) CompositeExtract 955 0
|
|
|
+ 957: 11(float) GroupFMaxNonUniformAMD 25 ExclusiveScan 956
|
|
|
+ 958: 11(float) CompositeExtract 955 1
|
|
|
+ 959: 11(float) GroupFMaxNonUniformAMD 25 ExclusiveScan 958
|
|
|
+ 960: 11(float) CompositeExtract 955 2
|
|
|
+ 961: 11(float) GroupFMaxNonUniformAMD 25 ExclusiveScan 960
|
|
|
+ 962: 11(float) CompositeExtract 955 3
|
|
|
+ 963: 11(float) GroupFMaxNonUniformAMD 25 ExclusiveScan 962
|
|
|
+ 964: 12(fvec4) CompositeConstruct 957 959 961 963
|
|
|
+ 965: 51(ptr) AccessChain 20 50
|
|
|
+ Store 965 964
|
|
|
+ 966: 65(ptr) AccessChain 20 64
|
|
|
+ 967: 13(int) Load 966
|
|
|
+ 968: 13(int) GroupSMaxNonUniformAMD 25 ExclusiveScan 967
|
|
|
+ 969: 65(ptr) AccessChain 20 64
|
|
|
+ Store 969 968
|
|
|
+ 970: 71(ptr) AccessChain 20 70
|
|
|
+ 971: 15(ivec2) Load 970
|
|
|
+ 972: 14(int) CompositeExtract 971 0
|
|
|
+ 973: 14(int) GroupUMaxNonUniformAMD 25 ExclusiveScan 972
|
|
|
+ 974: 14(int) CompositeExtract 971 1
|
|
|
+ 975: 14(int) GroupUMaxNonUniformAMD 25 ExclusiveScan 974
|
|
|
+ 976: 15(ivec2) CompositeConstruct 973 975
|
|
|
+ 977: 71(ptr) AccessChain 20 70
|
|
|
+ Store 977 976
|
|
|
+ 978: 81(ptr) AccessChain 20 80
|
|
|
+ 979: 17(fvec3) Load 978
|
|
|
+ 980: 16(float) CompositeExtract 979 0
|
|
|
+ 981: 16(float) GroupFMaxNonUniformAMD 25 ExclusiveScan 980
|
|
|
+ 982: 16(float) CompositeExtract 979 1
|
|
|
+ 983: 16(float) GroupFMaxNonUniformAMD 25 ExclusiveScan 982
|
|
|
+ 984: 16(float) CompositeExtract 979 2
|
|
|
+ 985: 16(float) GroupFMaxNonUniformAMD 25 ExclusiveScan 984
|
|
|
+ 986: 17(fvec3) CompositeConstruct 981 983 985
|
|
|
+ 987: 81(ptr) AccessChain 20 80
|
|
|
+ Store 987 986
|
|
|
+ 988: 22(ptr) AccessChain 20 21
|
|
|
+ 989: 6(int) Load 988
|
|
|
+ 990: 6(int) GroupIAddNonUniformAMD 25 ExclusiveScan 989
|
|
|
+ 991: 22(ptr) AccessChain 20 21
|
|
|
+ Store 991 990
|
|
|
+ 992: 29(ptr) AccessChain 20 28
|
|
|
+ 993: 8(ivec2) Load 992
|
|
|
+ 994: 7(int) CompositeExtract 993 0
|
|
|
+ 995: 7(int) GroupIAddNonUniformAMD 25 ExclusiveScan 994
|
|
|
+ 996: 7(int) CompositeExtract 993 1
|
|
|
+ 997: 7(int) GroupIAddNonUniformAMD 25 ExclusiveScan 996
|
|
|
+ 998: 8(ivec2) CompositeConstruct 995 997
|
|
|
+ 999: 29(ptr) AccessChain 20 28
|
|
|
+ Store 999 998
|
|
|
+ 1000: 39(ptr) AccessChain 20 38
|
|
|
+ 1001: 10(fvec3) Load 1000
|
|
|
+ 1002: 9(float) CompositeExtract 1001 0
|
|
|
+ 1003: 9(float) GroupFAddNonUniformAMD 25 ExclusiveScan 1002
|
|
|
+ 1004: 9(float) CompositeExtract 1001 1
|
|
|
+ 1005: 9(float) GroupFAddNonUniformAMD 25 ExclusiveScan 1004
|
|
|
+ 1006: 9(float) CompositeExtract 1001 2
|
|
|
+ 1007: 9(float) GroupFAddNonUniformAMD 25 ExclusiveScan 1006
|
|
|
+ 1008: 10(fvec3) CompositeConstruct 1003 1005 1007
|
|
|
+ 1009: 39(ptr) AccessChain 20 38
|
|
|
+ Store 1009 1008
|
|
|
+ 1010: 51(ptr) AccessChain 20 50
|
|
|
+ 1011: 12(fvec4) Load 1010
|
|
|
+ 1012: 11(float) CompositeExtract 1011 0
|
|
|
+ 1013: 11(float) GroupFAddNonUniformAMD 25 ExclusiveScan 1012
|
|
|
+ 1014: 11(float) CompositeExtract 1011 1
|
|
|
+ 1015: 11(float) GroupFAddNonUniformAMD 25 ExclusiveScan 1014
|
|
|
+ 1016: 11(float) CompositeExtract 1011 2
|
|
|
+ 1017: 11(float) GroupFAddNonUniformAMD 25 ExclusiveScan 1016
|
|
|
+ 1018: 11(float) CompositeExtract 1011 3
|
|
|
+ 1019: 11(float) GroupFAddNonUniformAMD 25 ExclusiveScan 1018
|
|
|
+ 1020: 12(fvec4) CompositeConstruct 1013 1015 1017 1019
|
|
|
+ 1021: 51(ptr) AccessChain 20 50
|
|
|
+ Store 1021 1020
|
|
|
+ 1022: 65(ptr) AccessChain 20 64
|
|
|
+ 1023: 13(int) Load 1022
|
|
|
+ 1024: 13(int) GroupIAddNonUniformAMD 25 ExclusiveScan 1023
|
|
|
+ 1025: 65(ptr) AccessChain 20 64
|
|
|
+ Store 1025 1024
|
|
|
+ 1026: 71(ptr) AccessChain 20 70
|
|
|
+ 1027: 15(ivec2) Load 1026
|
|
|
+ 1028: 14(int) CompositeExtract 1027 0
|
|
|
+ 1029: 14(int) GroupIAddNonUniformAMD 25 ExclusiveScan 1028
|
|
|
+ 1030: 14(int) CompositeExtract 1027 1
|
|
|
+ 1031: 14(int) GroupIAddNonUniformAMD 25 ExclusiveScan 1030
|
|
|
+ 1032: 15(ivec2) CompositeConstruct 1029 1031
|
|
|
+ 1033: 71(ptr) AccessChain 20 70
|
|
|
+ Store 1033 1032
|
|
|
+ 1034: 81(ptr) AccessChain 20 80
|
|
|
+ 1035: 17(fvec3) Load 1034
|
|
|
+ 1036: 16(float) CompositeExtract 1035 0
|
|
|
+ 1037: 16(float) GroupFAddNonUniformAMD 25 ExclusiveScan 1036
|
|
|
+ 1038: 16(float) CompositeExtract 1035 1
|
|
|
+ 1039: 16(float) GroupFAddNonUniformAMD 25 ExclusiveScan 1038
|
|
|
+ 1040: 16(float) CompositeExtract 1035 2
|
|
|
+ 1041: 16(float) GroupFAddNonUniformAMD 25 ExclusiveScan 1040
|
|
|
+ 1042: 17(fvec3) CompositeConstruct 1037 1039 1041
|
|
|
+ 1043: 81(ptr) AccessChain 20 80
|
|
|
+ Store 1043 1042
|
|
|
+ Return
|
|
|
+ FunctionEnd
|