spv.subgroupQuad.comp
// Module Version 10300
-// Generated by (magic number): 8000a
-// Id's are bound by 616
+// Generated by (magic number): 8000b
+// Id's are bound by 696
Capability Shader
Capability Float64
Decorate 24(Buffers) Block
Decorate 27(data) DescriptorSet 0
Decorate 27(data) Binding 0
- Decorate 615 BuiltIn WorkgroupSize
+ Decorate 695 BuiltIn WorkgroupSize
2: TypeVoid
3: TypeFunction 2
6: TypeInt 32 0
39: 19(int) Constant 1
40: TypeVector 17(float) 2
41: TypePointer StorageBuffer 18(fvec4)
- 50: 19(int) Constant 2
- 51: TypeVector 17(float) 3
- 60: 19(int) Constant 3
- 66: TypePointer StorageBuffer 19(int)
- 72: TypeVector 19(int) 2
- 73: TypePointer StorageBuffer 20(ivec4)
- 82: TypeVector 19(int) 3
- 96: TypePointer StorageBuffer 6(int)
- 102: TypeVector 6(int) 2
- 103: TypePointer StorageBuffer 21(ivec4)
- 112: TypeVector 6(int) 3
- 126: TypePointer StorageBuffer 22(float64_t)
- 132: TypeVector 22(float64_t) 2
- 133: TypePointer StorageBuffer 23(f64vec4)
- 142: TypeVector 22(float64_t) 3
- 158: TypeBool
- 167: 72(ivec2) ConstantComposite 29 29
- 168: TypeVector 158(bool) 2
- 171: 72(ivec2) ConstantComposite 39 39
- 180: 82(ivec3) ConstantComposite 29 29 29
- 181: TypeVector 158(bool) 3
- 184: 82(ivec3) ConstantComposite 39 39 39
- 192: 20(ivec4) ConstantComposite 29 29 29 29
- 193: TypeVector 158(bool) 4
- 196: 20(ivec4) ConstantComposite 39 39 39 39
- 478: 6(int) Constant 2
- 614: 6(int) Constant 8
- 615: 112(ivec3) ConstantComposite 614 34 34
+ 51: 19(int) Constant 2
+ 52: TypeVector 17(float) 3
+ 61: 6(int) Constant 2
+ 65: 19(int) Constant 3
+ 71: TypePointer StorageBuffer 19(int)
+ 77: TypeVector 19(int) 2
+ 78: TypePointer StorageBuffer 20(ivec4)
+ 88: TypeVector 19(int) 3
+ 105: TypePointer StorageBuffer 6(int)
+ 111: TypeVector 6(int) 2
+ 112: TypePointer StorageBuffer 21(ivec4)
+ 122: TypeVector 6(int) 3
+ 139: TypePointer StorageBuffer 22(float64_t)
+ 145: TypeVector 22(float64_t) 2
+ 146: TypePointer StorageBuffer 23(f64vec4)
+ 156: TypeVector 22(float64_t) 3
+ 175: TypeBool
+ 184: 77(ivec2) ConstantComposite 29 29
+ 185: TypeVector 175(bool) 2
+ 188: 77(ivec2) ConstantComposite 39 39
+ 198: 88(ivec3) ConstantComposite 29 29 29
+ 199: TypeVector 175(bool) 3
+ 202: 88(ivec3) ConstantComposite 39 39 39
+ 213: 20(ivec4) ConstantComposite 29 29 29 29
+ 214: TypeVector 175(bool) 4
+ 217: 20(ivec4) ConstantComposite 39 39 39 39
+ 694: 6(int) Constant 8
+ 695: 122(ivec3) ConstantComposite 694 34 34
4(main): 2 Function None 3
5: Label
8(invocation): 7(ptr) Variable Function
43: 18(fvec4) Load 42
44: 40(fvec2) VectorShuffle 43 43 0 1
45: 40(fvec2) GroupNonUniformQuadBroadcast 35 44 34
- 46: 41(ptr) AccessChain 27(data) 38 29
- 47: 18(fvec4) Load 46
- 48: 18(fvec4) VectorShuffle 47 45 4 5 2 3
- Store 46 48
- 49: 6(int) Load 8(invocation)
- 52: 41(ptr) AccessChain 27(data) 50 29
- 53: 18(fvec4) Load 52
- 54: 51(fvec3) VectorShuffle 53 53 0 1 2
- 55: 51(fvec3) GroupNonUniformQuadBroadcast 35 54 34
- 56: 41(ptr) AccessChain 27(data) 49 29
- 57: 18(fvec4) Load 56
- 58: 18(fvec4) VectorShuffle 57 55 4 5 6 3
- Store 56 58
- 59: 6(int) Load 8(invocation)
- 61: 41(ptr) AccessChain 27(data) 60 29
- 62: 18(fvec4) Load 61
- 63: 18(fvec4) GroupNonUniformQuadBroadcast 35 62 34
- 64: 41(ptr) AccessChain 27(data) 59 29
- Store 64 63
- 65: 6(int) Load 8(invocation)
- 67: 66(ptr) AccessChain 27(data) 29 39 30
- 68: 19(int) Load 67
- 69: 19(int) GroupNonUniformQuadBroadcast 35 68 34
- 70: 66(ptr) AccessChain 27(data) 65 39 30
- Store 70 69
- 71: 6(int) Load 8(invocation)
- 74: 73(ptr) AccessChain 27(data) 39 39
- 75: 20(ivec4) Load 74
- 76: 72(ivec2) VectorShuffle 75 75 0 1
- 77: 72(ivec2) GroupNonUniformQuadBroadcast 35 76 34
- 78: 73(ptr) AccessChain 27(data) 71 39
- 79: 20(ivec4) Load 78
- 80: 20(ivec4) VectorShuffle 79 77 4 5 2 3
- Store 78 80
- 81: 6(int) Load 8(invocation)
- 83: 73(ptr) AccessChain 27(data) 50 39
- 84: 20(ivec4) Load 83
- 85: 82(ivec3) VectorShuffle 84 84 0 1 2
- 86: 82(ivec3) GroupNonUniformQuadBroadcast 35 85 34
- 87: 73(ptr) AccessChain 27(data) 81 39
- 88: 20(ivec4) Load 87
- 89: 20(ivec4) VectorShuffle 88 86 4 5 6 3
- Store 87 89
- 90: 6(int) Load 8(invocation)
- 91: 73(ptr) AccessChain 27(data) 60 39
- 92: 20(ivec4) Load 91
- 93: 20(ivec4) GroupNonUniformQuadBroadcast 35 92 34
- 94: 73(ptr) AccessChain 27(data) 90 39
- Store 94 93
- 95: 6(int) Load 8(invocation)
- 97: 96(ptr) AccessChain 27(data) 29 50 30
- 98: 6(int) Load 97
- 99: 6(int) GroupNonUniformQuadBroadcast 35 98 34
- 100: 96(ptr) AccessChain 27(data) 95 50 30
- Store 100 99
- 101: 6(int) Load 8(invocation)
- 104: 103(ptr) AccessChain 27(data) 39 50
- 105: 21(ivec4) Load 104
- 106: 102(ivec2) VectorShuffle 105 105 0 1
- 107: 102(ivec2) GroupNonUniformQuadBroadcast 35 106 34
- 108: 103(ptr) AccessChain 27(data) 101 50
- 109: 21(ivec4) Load 108
- 110: 21(ivec4) VectorShuffle 109 107 4 5 2 3
- Store 108 110
- 111: 6(int) Load 8(invocation)
- 113: 103(ptr) AccessChain 27(data) 50 50
+ 46: 31(ptr) AccessChain 27(data) 38 29 30
+ 47: 17(float) CompositeExtract 45 0
+ Store 46 47
+ 48: 31(ptr) AccessChain 27(data) 38 29 34
+ 49: 17(float) CompositeExtract 45 1
+ Store 48 49
+ 50: 6(int) Load 8(invocation)
+ 53: 41(ptr) AccessChain 27(data) 51 29
+ 54: 18(fvec4) Load 53
+ 55: 52(fvec3) VectorShuffle 54 54 0 1 2
+ 56: 52(fvec3) GroupNonUniformQuadBroadcast 35 55 34
+ 57: 31(ptr) AccessChain 27(data) 50 29 30
+ 58: 17(float) CompositeExtract 56 0
+ Store 57 58
+ 59: 31(ptr) AccessChain 27(data) 50 29 34
+ 60: 17(float) CompositeExtract 56 1
+ Store 59 60
+ 62: 31(ptr) AccessChain 27(data) 50 29 61
+ 63: 17(float) CompositeExtract 56 2
+ Store 62 63
+ 64: 6(int) Load 8(invocation)
+ 66: 41(ptr) AccessChain 27(data) 65 29
+ 67: 18(fvec4) Load 66
+ 68: 18(fvec4) GroupNonUniformQuadBroadcast 35 67 34
+ 69: 41(ptr) AccessChain 27(data) 64 29
+ Store 69 68
+ 70: 6(int) Load 8(invocation)
+ 72: 71(ptr) AccessChain 27(data) 29 39 30
+ 73: 19(int) Load 72
+ 74: 19(int) GroupNonUniformQuadBroadcast 35 73 34
+ 75: 71(ptr) AccessChain 27(data) 70 39 30
+ Store 75 74
+ 76: 6(int) Load 8(invocation)
+ 79: 78(ptr) AccessChain 27(data) 39 39
+ 80: 20(ivec4) Load 79
+ 81: 77(ivec2) VectorShuffle 80 80 0 1
+ 82: 77(ivec2) GroupNonUniformQuadBroadcast 35 81 34
+ 83: 71(ptr) AccessChain 27(data) 76 39 30
+ 84: 19(int) CompositeExtract 82 0
+ Store 83 84
+ 85: 71(ptr) AccessChain 27(data) 76 39 34
+ 86: 19(int) CompositeExtract 82 1
+ Store 85 86
+ 87: 6(int) Load 8(invocation)
+ 89: 78(ptr) AccessChain 27(data) 51 39
+ 90: 20(ivec4) Load 89
+ 91: 88(ivec3) VectorShuffle 90 90 0 1 2
+ 92: 88(ivec3) GroupNonUniformQuadBroadcast 35 91 34
+ 93: 71(ptr) AccessChain 27(data) 87 39 30
+ 94: 19(int) CompositeExtract 92 0
+ Store 93 94
+ 95: 71(ptr) AccessChain 27(data) 87 39 34
+ 96: 19(int) CompositeExtract 92 1
+ Store 95 96
+ 97: 71(ptr) AccessChain 27(data) 87 39 61
+ 98: 19(int) CompositeExtract 92 2
+ Store 97 98
+ 99: 6(int) Load 8(invocation)
+ 100: 78(ptr) AccessChain 27(data) 65 39
+ 101: 20(ivec4) Load 100
+ 102: 20(ivec4) GroupNonUniformQuadBroadcast 35 101 34
+ 103: 78(ptr) AccessChain 27(data) 99 39
+ Store 103 102
+ 104: 6(int) Load 8(invocation)
+ 106: 105(ptr) AccessChain 27(data) 29 51 30
+ 107: 6(int) Load 106
+ 108: 6(int) GroupNonUniformQuadBroadcast 35 107 34
+ 109: 105(ptr) AccessChain 27(data) 104 51 30
+ Store 109 108
+ 110: 6(int) Load 8(invocation)
+ 113: 112(ptr) AccessChain 27(data) 39 51
114: 21(ivec4) Load 113
- 115: 112(ivec3) VectorShuffle 114 114 0 1 2
- 116: 112(ivec3) GroupNonUniformQuadBroadcast 35 115 34
- 117: 103(ptr) AccessChain 27(data) 111 50
- 118: 21(ivec4) Load 117
- 119: 21(ivec4) VectorShuffle 118 116 4 5 6 3
- Store 117 119
- 120: 6(int) Load 8(invocation)
- 121: 103(ptr) AccessChain 27(data) 60 50
- 122: 21(ivec4) Load 121
- 123: 21(ivec4) GroupNonUniformQuadBroadcast 35 122 34
- 124: 103(ptr) AccessChain 27(data) 120 50
- Store 124 123
- 125: 6(int) Load 8(invocation)
- 127: 126(ptr) AccessChain 27(data) 29 60 30
- 128:22(float64_t) Load 127
- 129:22(float64_t) GroupNonUniformQuadBroadcast 35 128 34
- 130: 126(ptr) AccessChain 27(data) 125 60 30
- Store 130 129
- 131: 6(int) Load 8(invocation)
- 134: 133(ptr) AccessChain 27(data) 39 60
- 135: 23(f64vec4) Load 134
- 136:132(f64vec2) VectorShuffle 135 135 0 1
- 137:132(f64vec2) GroupNonUniformQuadBroadcast 35 136 34
- 138: 133(ptr) AccessChain 27(data) 131 60
- 139: 23(f64vec4) Load 138
- 140: 23(f64vec4) VectorShuffle 139 137 4 5 2 3
- Store 138 140
- 141: 6(int) Load 8(invocation)
- 143: 133(ptr) AccessChain 27(data) 50 60
- 144: 23(f64vec4) Load 143
- 145:142(f64vec3) VectorShuffle 144 144 0 1 2
- 146:142(f64vec3) GroupNonUniformQuadBroadcast 35 145 34
- 147: 133(ptr) AccessChain 27(data) 141 60
+ 115: 111(ivec2) VectorShuffle 114 114 0 1
+ 116: 111(ivec2) GroupNonUniformQuadBroadcast 35 115 34
+ 117: 105(ptr) AccessChain 27(data) 110 51 30
+ 118: 6(int) CompositeExtract 116 0
+ Store 117 118
+ 119: 105(ptr) AccessChain 27(data) 110 51 34
+ 120: 6(int) CompositeExtract 116 1
+ Store 119 120
+ 121: 6(int) Load 8(invocation)
+ 123: 112(ptr) AccessChain 27(data) 51 51
+ 124: 21(ivec4) Load 123
+ 125: 122(ivec3) VectorShuffle 124 124 0 1 2
+ 126: 122(ivec3) GroupNonUniformQuadBroadcast 35 125 34
+ 127: 105(ptr) AccessChain 27(data) 121 51 30
+ 128: 6(int) CompositeExtract 126 0
+ Store 127 128
+ 129: 105(ptr) AccessChain 27(data) 121 51 34
+ 130: 6(int) CompositeExtract 126 1
+ Store 129 130
+ 131: 105(ptr) AccessChain 27(data) 121 51 61
+ 132: 6(int) CompositeExtract 126 2
+ Store 131 132
+ 133: 6(int) Load 8(invocation)
+ 134: 112(ptr) AccessChain 27(data) 65 51
+ 135: 21(ivec4) Load 134
+ 136: 21(ivec4) GroupNonUniformQuadBroadcast 35 135 34
+ 137: 112(ptr) AccessChain 27(data) 133 51
+ Store 137 136
+ 138: 6(int) Load 8(invocation)
+ 140: 139(ptr) AccessChain 27(data) 29 65 30
+ 141:22(float64_t) Load 140
+ 142:22(float64_t) GroupNonUniformQuadBroadcast 35 141 34
+ 143: 139(ptr) AccessChain 27(data) 138 65 30
+ Store 143 142
+ 144: 6(int) Load 8(invocation)
+ 147: 146(ptr) AccessChain 27(data) 39 65
148: 23(f64vec4) Load 147
- 149: 23(f64vec4) VectorShuffle 148 146 4 5 6 3
- Store 147 149
- 150: 6(int) Load 8(invocation)
- 151: 133(ptr) AccessChain 27(data) 60 60
- 152: 23(f64vec4) Load 151
- 153: 23(f64vec4) GroupNonUniformQuadBroadcast 35 152 34
- 154: 133(ptr) AccessChain 27(data) 150 60
- Store 154 153
+ 149:145(f64vec2) VectorShuffle 148 148 0 1
+ 150:145(f64vec2) GroupNonUniformQuadBroadcast 35 149 34
+ 151: 139(ptr) AccessChain 27(data) 144 65 30
+ 152:22(float64_t) CompositeExtract 150 0
+ Store 151 152
+ 153: 139(ptr) AccessChain 27(data) 144 65 34
+ 154:22(float64_t) CompositeExtract 150 1
+ Store 153 154
155: 6(int) Load 8(invocation)
- 156: 66(ptr) AccessChain 27(data) 29 39 30
- 157: 19(int) Load 156
- 159: 158(bool) SLessThan 157 29
- 160: 158(bool) GroupNonUniformQuadBroadcast 35 159 34
- 161: 19(int) Select 160 39 29
- 162: 66(ptr) AccessChain 27(data) 155 39 30
- Store 162 161
- 163: 6(int) Load 8(invocation)
- 164: 73(ptr) AccessChain 27(data) 39 39
- 165: 20(ivec4) Load 164
- 166: 72(ivec2) VectorShuffle 165 165 0 1
- 169: 168(bvec2) SLessThan 166 167
- 170: 168(bvec2) GroupNonUniformQuadBroadcast 35 169 34
- 172: 72(ivec2) Select 170 171 167
- 173: 73(ptr) AccessChain 27(data) 163 39
- 174: 20(ivec4) Load 173
- 175: 20(ivec4) VectorShuffle 174 172 4 5 2 3
- Store 173 175
- 176: 6(int) Load 8(invocation)
- 177: 73(ptr) AccessChain 27(data) 39 39
- 178: 20(ivec4) Load 177
- 179: 82(ivec3) VectorShuffle 178 178 0 1 2
- 182: 181(bvec3) SLessThan 179 180
- 183: 181(bvec3) GroupNonUniformQuadBroadcast 35 182 34
- 185: 82(ivec3) Select 183 184 180
- 186: 73(ptr) AccessChain 27(data) 176 39
- 187: 20(ivec4) Load 186
- 188: 20(ivec4) VectorShuffle 187 185 4 5 6 3
- Store 186 188
- 189: 6(int) Load 8(invocation)
- 190: 73(ptr) AccessChain 27(data) 39 39
- 191: 20(ivec4) Load 190
- 194: 193(bvec4) SLessThan 191 192
- 195: 193(bvec4) GroupNonUniformQuadBroadcast 35 194 34
- 197: 20(ivec4) Select 195 196 192
- 198: 73(ptr) AccessChain 27(data) 189 39
- Store 198 197
- 199: 6(int) Load 8(invocation)
- 200: 31(ptr) AccessChain 27(data) 29 29 30
- 201: 17(float) Load 200
- 202: 17(float) GroupNonUniformQuadSwap 35 201 30
- 203: 31(ptr) AccessChain 27(data) 199 29 30
- Store 203 202
- 204: 6(int) Load 8(invocation)
- 205: 41(ptr) AccessChain 27(data) 39 29
- 206: 18(fvec4) Load 205
- 207: 40(fvec2) VectorShuffle 206 206 0 1
- 208: 40(fvec2) GroupNonUniformQuadSwap 35 207 30
- 209: 41(ptr) AccessChain 27(data) 204 29
- 210: 18(fvec4) Load 209
- 211: 18(fvec4) VectorShuffle 210 208 4 5 2 3
- Store 209 211
- 212: 6(int) Load 8(invocation)
- 213: 41(ptr) AccessChain 27(data) 50 29
- 214: 18(fvec4) Load 213
- 215: 51(fvec3) VectorShuffle 214 214 0 1 2
- 216: 51(fvec3) GroupNonUniformQuadSwap 35 215 30
- 217: 41(ptr) AccessChain 27(data) 212 29
- 218: 18(fvec4) Load 217
- 219: 18(fvec4) VectorShuffle 218 216 4 5 6 3
- Store 217 219
+ 157: 146(ptr) AccessChain 27(data) 51 65
+ 158: 23(f64vec4) Load 157
+ 159:156(f64vec3) VectorShuffle 158 158 0 1 2
+ 160:156(f64vec3) GroupNonUniformQuadBroadcast 35 159 34
+ 161: 139(ptr) AccessChain 27(data) 155 65 30
+ 162:22(float64_t) CompositeExtract 160 0
+ Store 161 162
+ 163: 139(ptr) AccessChain 27(data) 155 65 34
+ 164:22(float64_t) CompositeExtract 160 1
+ Store 163 164
+ 165: 139(ptr) AccessChain 27(data) 155 65 61
+ 166:22(float64_t) CompositeExtract 160 2
+ Store 165 166
+ 167: 6(int) Load 8(invocation)
+ 168: 146(ptr) AccessChain 27(data) 65 65
+ 169: 23(f64vec4) Load 168
+ 170: 23(f64vec4) GroupNonUniformQuadBroadcast 35 169 34
+ 171: 146(ptr) AccessChain 27(data) 167 65
+ Store 171 170
+ 172: 6(int) Load 8(invocation)
+ 173: 71(ptr) AccessChain 27(data) 29 39 30
+ 174: 19(int) Load 173
+ 176: 175(bool) SLessThan 174 29
+ 177: 175(bool) GroupNonUniformQuadBroadcast 35 176 34
+ 178: 19(int) Select 177 39 29
+ 179: 71(ptr) AccessChain 27(data) 172 39 30
+ Store 179 178
+ 180: 6(int) Load 8(invocation)
+ 181: 78(ptr) AccessChain 27(data) 39 39
+ 182: 20(ivec4) Load 181
+ 183: 77(ivec2) VectorShuffle 182 182 0 1
+ 186: 185(bvec2) SLessThan 183 184
+ 187: 185(bvec2) GroupNonUniformQuadBroadcast 35 186 34
+ 189: 77(ivec2) Select 187 188 184
+ 190: 71(ptr) AccessChain 27(data) 180 39 30
+ 191: 19(int) CompositeExtract 189 0
+ Store 190 191
+ 192: 71(ptr) AccessChain 27(data) 180 39 34
+ 193: 19(int) CompositeExtract 189 1
+ Store 192 193
+ 194: 6(int) Load 8(invocation)
+ 195: 78(ptr) AccessChain 27(data) 39 39
+ 196: 20(ivec4) Load 195
+ 197: 88(ivec3) VectorShuffle 196 196 0 1 2
+ 200: 199(bvec3) SLessThan 197 198
+ 201: 199(bvec3) GroupNonUniformQuadBroadcast 35 200 34
+ 203: 88(ivec3) Select 201 202 198
+ 204: 71(ptr) AccessChain 27(data) 194 39 30
+ 205: 19(int) CompositeExtract 203 0
+ Store 204 205
+ 206: 71(ptr) AccessChain 27(data) 194 39 34
+ 207: 19(int) CompositeExtract 203 1
+ Store 206 207
+ 208: 71(ptr) AccessChain 27(data) 194 39 61
+ 209: 19(int) CompositeExtract 203 2
+ Store 208 209
+ 210: 6(int) Load 8(invocation)
+ 211: 78(ptr) AccessChain 27(data) 39 39
+ 212: 20(ivec4) Load 211
+ 215: 214(bvec4) SLessThan 212 213
+ 216: 214(bvec4) GroupNonUniformQuadBroadcast 35 215 34
+ 218: 20(ivec4) Select 216 217 213
+ 219: 78(ptr) AccessChain 27(data) 210 39
+ Store 219 218
220: 6(int) Load 8(invocation)
- 221: 41(ptr) AccessChain 27(data) 60 29
- 222: 18(fvec4) Load 221
- 223: 18(fvec4) GroupNonUniformQuadSwap 35 222 30
- 224: 41(ptr) AccessChain 27(data) 220 29
+ 221: 31(ptr) AccessChain 27(data) 29 29 30
+ 222: 17(float) Load 221
+ 223: 17(float) GroupNonUniformQuadSwap 35 222 30
+ 224: 31(ptr) AccessChain 27(data) 220 29 30
Store 224 223
225: 6(int) Load 8(invocation)
- 226: 66(ptr) AccessChain 27(data) 29 39 30
- 227: 19(int) Load 226
- 228: 19(int) GroupNonUniformQuadSwap 35 227 30
- 229: 66(ptr) AccessChain 27(data) 225 39 30
- Store 229 228
- 230: 6(int) Load 8(invocation)
- 231: 73(ptr) AccessChain 27(data) 39 39
- 232: 20(ivec4) Load 231
- 233: 72(ivec2) VectorShuffle 232 232 0 1
- 234: 72(ivec2) GroupNonUniformQuadSwap 35 233 30
- 235: 73(ptr) AccessChain 27(data) 230 39
- 236: 20(ivec4) Load 235
- 237: 20(ivec4) VectorShuffle 236 234 4 5 2 3
- Store 235 237
- 238: 6(int) Load 8(invocation)
- 239: 73(ptr) AccessChain 27(data) 50 39
- 240: 20(ivec4) Load 239
- 241: 82(ivec3) VectorShuffle 240 240 0 1 2
- 242: 82(ivec3) GroupNonUniformQuadSwap 35 241 30
- 243: 73(ptr) AccessChain 27(data) 238 39
- 244: 20(ivec4) Load 243
- 245: 20(ivec4) VectorShuffle 244 242 4 5 6 3
- Store 243 245
- 246: 6(int) Load 8(invocation)
- 247: 73(ptr) AccessChain 27(data) 60 39
- 248: 20(ivec4) Load 247
- 249: 20(ivec4) GroupNonUniformQuadSwap 35 248 30
- 250: 73(ptr) AccessChain 27(data) 246 39
- Store 250 249
- 251: 6(int) Load 8(invocation)
- 252: 96(ptr) AccessChain 27(data) 29 50 30
- 253: 6(int) Load 252
- 254: 6(int) GroupNonUniformQuadSwap 35 253 30
- 255: 96(ptr) AccessChain 27(data) 251 50 30
- Store 255 254
- 256: 6(int) Load 8(invocation)
- 257: 103(ptr) AccessChain 27(data) 39 50
- 258: 21(ivec4) Load 257
- 259: 102(ivec2) VectorShuffle 258 258 0 1
- 260: 102(ivec2) GroupNonUniformQuadSwap 35 259 30
- 261: 103(ptr) AccessChain 27(data) 256 50
- 262: 21(ivec4) Load 261
- 263: 21(ivec4) VectorShuffle 262 260 4 5 2 3
- Store 261 263
+ 226: 41(ptr) AccessChain 27(data) 39 29
+ 227: 18(fvec4) Load 226
+ 228: 40(fvec2) VectorShuffle 227 227 0 1
+ 229: 40(fvec2) GroupNonUniformQuadSwap 35 228 30
+ 230: 31(ptr) AccessChain 27(data) 225 29 30
+ 231: 17(float) CompositeExtract 229 0
+ Store 230 231
+ 232: 31(ptr) AccessChain 27(data) 225 29 34
+ 233: 17(float) CompositeExtract 229 1
+ Store 232 233
+ 234: 6(int) Load 8(invocation)
+ 235: 41(ptr) AccessChain 27(data) 51 29
+ 236: 18(fvec4) Load 235
+ 237: 52(fvec3) VectorShuffle 236 236 0 1 2
+ 238: 52(fvec3) GroupNonUniformQuadSwap 35 237 30
+ 239: 31(ptr) AccessChain 27(data) 234 29 30
+ 240: 17(float) CompositeExtract 238 0
+ Store 239 240
+ 241: 31(ptr) AccessChain 27(data) 234 29 34
+ 242: 17(float) CompositeExtract 238 1
+ Store 241 242
+ 243: 31(ptr) AccessChain 27(data) 234 29 61
+ 244: 17(float) CompositeExtract 238 2
+ Store 243 244
+ 245: 6(int) Load 8(invocation)
+ 246: 41(ptr) AccessChain 27(data) 65 29
+ 247: 18(fvec4) Load 246
+ 248: 18(fvec4) GroupNonUniformQuadSwap 35 247 30
+ 249: 41(ptr) AccessChain 27(data) 245 29
+ Store 249 248
+ 250: 6(int) Load 8(invocation)
+ 251: 71(ptr) AccessChain 27(data) 29 39 30
+ 252: 19(int) Load 251
+ 253: 19(int) GroupNonUniformQuadSwap 35 252 30
+ 254: 71(ptr) AccessChain 27(data) 250 39 30
+ Store 254 253
+ 255: 6(int) Load 8(invocation)
+ 256: 78(ptr) AccessChain 27(data) 39 39
+ 257: 20(ivec4) Load 256
+ 258: 77(ivec2) VectorShuffle 257 257 0 1
+ 259: 77(ivec2) GroupNonUniformQuadSwap 35 258 30
+ 260: 71(ptr) AccessChain 27(data) 255 39 30
+ 261: 19(int) CompositeExtract 259 0
+ Store 260 261
+ 262: 71(ptr) AccessChain 27(data) 255 39 34
+ 263: 19(int) CompositeExtract 259 1
+ Store 262 263
264: 6(int) Load 8(invocation)
- 265: 103(ptr) AccessChain 27(data) 50 50
- 266: 21(ivec4) Load 265
- 267: 112(ivec3) VectorShuffle 266 266 0 1 2
- 268: 112(ivec3) GroupNonUniformQuadSwap 35 267 30
- 269: 103(ptr) AccessChain 27(data) 264 50
- 270: 21(ivec4) Load 269
- 271: 21(ivec4) VectorShuffle 270 268 4 5 6 3
- Store 269 271
- 272: 6(int) Load 8(invocation)
- 273: 103(ptr) AccessChain 27(data) 60 50
- 274: 21(ivec4) Load 273
- 275: 21(ivec4) GroupNonUniformQuadSwap 35 274 30
- 276: 103(ptr) AccessChain 27(data) 272 50
- Store 276 275
- 277: 6(int) Load 8(invocation)
- 278: 126(ptr) AccessChain 27(data) 29 60 30
- 279:22(float64_t) Load 278
- 280:22(float64_t) GroupNonUniformQuadSwap 35 279 30
- 281: 126(ptr) AccessChain 27(data) 277 60 30
- Store 281 280
- 282: 6(int) Load 8(invocation)
- 283: 133(ptr) AccessChain 27(data) 39 60
- 284: 23(f64vec4) Load 283
- 285:132(f64vec2) VectorShuffle 284 284 0 1
- 286:132(f64vec2) GroupNonUniformQuadSwap 35 285 30
- 287: 133(ptr) AccessChain 27(data) 282 60
- 288: 23(f64vec4) Load 287
- 289: 23(f64vec4) VectorShuffle 288 286 4 5 2 3
- Store 287 289
- 290: 6(int) Load 8(invocation)
- 291: 133(ptr) AccessChain 27(data) 50 60
- 292: 23(f64vec4) Load 291
- 293:142(f64vec3) VectorShuffle 292 292 0 1 2
- 294:142(f64vec3) GroupNonUniformQuadSwap 35 293 30
- 295: 133(ptr) AccessChain 27(data) 290 60
- 296: 23(f64vec4) Load 295
- 297: 23(f64vec4) VectorShuffle 296 294 4 5 6 3
- Store 295 297
- 298: 6(int) Load 8(invocation)
- 299: 133(ptr) AccessChain 27(data) 60 60
- 300: 23(f64vec4) Load 299
- 301: 23(f64vec4) GroupNonUniformQuadSwap 35 300 30
- 302: 133(ptr) AccessChain 27(data) 298 60
- Store 302 301
- 303: 6(int) Load 8(invocation)
- 304: 66(ptr) AccessChain 27(data) 29 39 30
- 305: 19(int) Load 304
- 306: 158(bool) SLessThan 305 29
- 307: 158(bool) GroupNonUniformQuadSwap 35 306 30
- 308: 19(int) Select 307 39 29
- 309: 66(ptr) AccessChain 27(data) 303 39 30
+ 265: 78(ptr) AccessChain 27(data) 51 39
+ 266: 20(ivec4) Load 265
+ 267: 88(ivec3) VectorShuffle 266 266 0 1 2
+ 268: 88(ivec3) GroupNonUniformQuadSwap 35 267 30
+ 269: 71(ptr) AccessChain 27(data) 264 39 30
+ 270: 19(int) CompositeExtract 268 0
+ Store 269 270
+ 271: 71(ptr) AccessChain 27(data) 264 39 34
+ 272: 19(int) CompositeExtract 268 1
+ Store 271 272
+ 273: 71(ptr) AccessChain 27(data) 264 39 61
+ 274: 19(int) CompositeExtract 268 2
+ Store 273 274
+ 275: 6(int) Load 8(invocation)
+ 276: 78(ptr) AccessChain 27(data) 65 39
+ 277: 20(ivec4) Load 276
+ 278: 20(ivec4) GroupNonUniformQuadSwap 35 277 30
+ 279: 78(ptr) AccessChain 27(data) 275 39
+ Store 279 278
+ 280: 6(int) Load 8(invocation)
+ 281: 105(ptr) AccessChain 27(data) 29 51 30
+ 282: 6(int) Load 281
+ 283: 6(int) GroupNonUniformQuadSwap 35 282 30
+ 284: 105(ptr) AccessChain 27(data) 280 51 30
+ Store 284 283
+ 285: 6(int) Load 8(invocation)
+ 286: 112(ptr) AccessChain 27(data) 39 51
+ 287: 21(ivec4) Load 286
+ 288: 111(ivec2) VectorShuffle 287 287 0 1
+ 289: 111(ivec2) GroupNonUniformQuadSwap 35 288 30
+ 290: 105(ptr) AccessChain 27(data) 285 51 30
+ 291: 6(int) CompositeExtract 289 0
+ Store 290 291
+ 292: 105(ptr) AccessChain 27(data) 285 51 34
+ 293: 6(int) CompositeExtract 289 1
+ Store 292 293
+ 294: 6(int) Load 8(invocation)
+ 295: 112(ptr) AccessChain 27(data) 51 51
+ 296: 21(ivec4) Load 295
+ 297: 122(ivec3) VectorShuffle 296 296 0 1 2
+ 298: 122(ivec3) GroupNonUniformQuadSwap 35 297 30
+ 299: 105(ptr) AccessChain 27(data) 294 51 30
+ 300: 6(int) CompositeExtract 298 0
+ Store 299 300
+ 301: 105(ptr) AccessChain 27(data) 294 51 34
+ 302: 6(int) CompositeExtract 298 1
+ Store 301 302
+ 303: 105(ptr) AccessChain 27(data) 294 51 61
+ 304: 6(int) CompositeExtract 298 2
+ Store 303 304
+ 305: 6(int) Load 8(invocation)
+ 306: 112(ptr) AccessChain 27(data) 65 51
+ 307: 21(ivec4) Load 306
+ 308: 21(ivec4) GroupNonUniformQuadSwap 35 307 30
+ 309: 112(ptr) AccessChain 27(data) 305 51
Store 309 308
310: 6(int) Load 8(invocation)
- 311: 73(ptr) AccessChain 27(data) 39 39
- 312: 20(ivec4) Load 311
- 313: 72(ivec2) VectorShuffle 312 312 0 1
- 314: 168(bvec2) SLessThan 313 167
- 315: 168(bvec2) GroupNonUniformQuadSwap 35 314 30
- 316: 72(ivec2) Select 315 171 167
- 317: 73(ptr) AccessChain 27(data) 310 39
- 318: 20(ivec4) Load 317
- 319: 20(ivec4) VectorShuffle 318 316 4 5 2 3
- Store 317 319
- 320: 6(int) Load 8(invocation)
- 321: 73(ptr) AccessChain 27(data) 39 39
- 322: 20(ivec4) Load 321
- 323: 82(ivec3) VectorShuffle 322 322 0 1 2
- 324: 181(bvec3) SLessThan 323 180
- 325: 181(bvec3) GroupNonUniformQuadSwap 35 324 30
- 326: 82(ivec3) Select 325 184 180
- 327: 73(ptr) AccessChain 27(data) 320 39
- 328: 20(ivec4) Load 327
- 329: 20(ivec4) VectorShuffle 328 326 4 5 6 3
- Store 327 329
- 330: 6(int) Load 8(invocation)
- 331: 73(ptr) AccessChain 27(data) 39 39
- 332: 20(ivec4) Load 331
- 333: 193(bvec4) SLessThan 332 192
- 334: 193(bvec4) GroupNonUniformQuadSwap 35 333 30
- 335: 20(ivec4) Select 334 196 192
- 336: 73(ptr) AccessChain 27(data) 330 39
- Store 336 335
- 337: 6(int) Load 8(invocation)
- 338: 31(ptr) AccessChain 27(data) 29 29 30
- 339: 17(float) Load 338
- 340: 17(float) GroupNonUniformQuadSwap 35 339 34
- 341: 31(ptr) AccessChain 27(data) 337 29 30
- Store 341 340
- 342: 6(int) Load 8(invocation)
- 343: 41(ptr) AccessChain 27(data) 39 29
- 344: 18(fvec4) Load 343
- 345: 40(fvec2) VectorShuffle 344 344 0 1
- 346: 40(fvec2) GroupNonUniformQuadSwap 35 345 34
- 347: 41(ptr) AccessChain 27(data) 342 29
- 348: 18(fvec4) Load 347
- 349: 18(fvec4) VectorShuffle 348 346 4 5 2 3
- Store 347 349
- 350: 6(int) Load 8(invocation)
- 351: 41(ptr) AccessChain 27(data) 50 29
- 352: 18(fvec4) Load 351
- 353: 51(fvec3) VectorShuffle 352 352 0 1 2
- 354: 51(fvec3) GroupNonUniformQuadSwap 35 353 34
- 355: 41(ptr) AccessChain 27(data) 350 29
- 356: 18(fvec4) Load 355
- 357: 18(fvec4) VectorShuffle 356 354 4 5 6 3
- Store 355 357
+ 311: 139(ptr) AccessChain 27(data) 29 65 30
+ 312:22(float64_t) Load 311
+ 313:22(float64_t) GroupNonUniformQuadSwap 35 312 30
+ 314: 139(ptr) AccessChain 27(data) 310 65 30
+ Store 314 313
+ 315: 6(int) Load 8(invocation)
+ 316: 146(ptr) AccessChain 27(data) 39 65
+ 317: 23(f64vec4) Load 316
+ 318:145(f64vec2) VectorShuffle 317 317 0 1
+ 319:145(f64vec2) GroupNonUniformQuadSwap 35 318 30
+ 320: 139(ptr) AccessChain 27(data) 315 65 30
+ 321:22(float64_t) CompositeExtract 319 0
+ Store 320 321
+ 322: 139(ptr) AccessChain 27(data) 315 65 34
+ 323:22(float64_t) CompositeExtract 319 1
+ Store 322 323
+ 324: 6(int) Load 8(invocation)
+ 325: 146(ptr) AccessChain 27(data) 51 65
+ 326: 23(f64vec4) Load 325
+ 327:156(f64vec3) VectorShuffle 326 326 0 1 2
+ 328:156(f64vec3) GroupNonUniformQuadSwap 35 327 30
+ 329: 139(ptr) AccessChain 27(data) 324 65 30
+ 330:22(float64_t) CompositeExtract 328 0
+ Store 329 330
+ 331: 139(ptr) AccessChain 27(data) 324 65 34
+ 332:22(float64_t) CompositeExtract 328 1
+ Store 331 332
+ 333: 139(ptr) AccessChain 27(data) 324 65 61
+ 334:22(float64_t) CompositeExtract 328 2
+ Store 333 334
+ 335: 6(int) Load 8(invocation)
+ 336: 146(ptr) AccessChain 27(data) 65 65
+ 337: 23(f64vec4) Load 336
+ 338: 23(f64vec4) GroupNonUniformQuadSwap 35 337 30
+ 339: 146(ptr) AccessChain 27(data) 335 65
+ Store 339 338
+ 340: 6(int) Load 8(invocation)
+ 341: 71(ptr) AccessChain 27(data) 29 39 30
+ 342: 19(int) Load 341
+ 343: 175(bool) SLessThan 342 29
+ 344: 175(bool) GroupNonUniformQuadSwap 35 343 30
+ 345: 19(int) Select 344 39 29
+ 346: 71(ptr) AccessChain 27(data) 340 39 30
+ Store 346 345
+ 347: 6(int) Load 8(invocation)
+ 348: 78(ptr) AccessChain 27(data) 39 39
+ 349: 20(ivec4) Load 348
+ 350: 77(ivec2) VectorShuffle 349 349 0 1
+ 351: 185(bvec2) SLessThan 350 184
+ 352: 185(bvec2) GroupNonUniformQuadSwap 35 351 30
+ 353: 77(ivec2) Select 352 188 184
+ 354: 71(ptr) AccessChain 27(data) 347 39 30
+ 355: 19(int) CompositeExtract 353 0
+ Store 354 355
+ 356: 71(ptr) AccessChain 27(data) 347 39 34
+ 357: 19(int) CompositeExtract 353 1
+ Store 356 357
358: 6(int) Load 8(invocation)
- 359: 41(ptr) AccessChain 27(data) 60 29
- 360: 18(fvec4) Load 359
- 361: 18(fvec4) GroupNonUniformQuadSwap 35 360 34
- 362: 41(ptr) AccessChain 27(data) 358 29
- Store 362 361
- 363: 6(int) Load 8(invocation)
- 364: 66(ptr) AccessChain 27(data) 29 39 30
- 365: 19(int) Load 364
- 366: 19(int) GroupNonUniformQuadSwap 35 365 34
- 367: 66(ptr) AccessChain 27(data) 363 39 30
- Store 367 366
- 368: 6(int) Load 8(invocation)
- 369: 73(ptr) AccessChain 27(data) 39 39
- 370: 20(ivec4) Load 369
- 371: 72(ivec2) VectorShuffle 370 370 0 1
- 372: 72(ivec2) GroupNonUniformQuadSwap 35 371 34
- 373: 73(ptr) AccessChain 27(data) 368 39
- 374: 20(ivec4) Load 373
- 375: 20(ivec4) VectorShuffle 374 372 4 5 2 3
- Store 373 375
- 376: 6(int) Load 8(invocation)
- 377: 73(ptr) AccessChain 27(data) 50 39
- 378: 20(ivec4) Load 377
- 379: 82(ivec3) VectorShuffle 378 378 0 1 2
- 380: 82(ivec3) GroupNonUniformQuadSwap 35 379 34
- 381: 73(ptr) AccessChain 27(data) 376 39
- 382: 20(ivec4) Load 381
- 383: 20(ivec4) VectorShuffle 382 380 4 5 6 3
- Store 381 383
- 384: 6(int) Load 8(invocation)
- 385: 73(ptr) AccessChain 27(data) 60 39
- 386: 20(ivec4) Load 385
- 387: 20(ivec4) GroupNonUniformQuadSwap 35 386 34
- 388: 73(ptr) AccessChain 27(data) 384 39
- Store 388 387
- 389: 6(int) Load 8(invocation)
- 390: 96(ptr) AccessChain 27(data) 29 50 30
- 391: 6(int) Load 390
- 392: 6(int) GroupNonUniformQuadSwap 35 391 34
- 393: 96(ptr) AccessChain 27(data) 389 50 30
- Store 393 392
- 394: 6(int) Load 8(invocation)
- 395: 103(ptr) AccessChain 27(data) 39 50
- 396: 21(ivec4) Load 395
- 397: 102(ivec2) VectorShuffle 396 396 0 1
- 398: 102(ivec2) GroupNonUniformQuadSwap 35 397 34
- 399: 103(ptr) AccessChain 27(data) 394 50
- 400: 21(ivec4) Load 399
- 401: 21(ivec4) VectorShuffle 400 398 4 5 2 3
- Store 399 401
- 402: 6(int) Load 8(invocation)
- 403: 103(ptr) AccessChain 27(data) 50 50
- 404: 21(ivec4) Load 403
- 405: 112(ivec3) VectorShuffle 404 404 0 1 2
- 406: 112(ivec3) GroupNonUniformQuadSwap 35 405 34
- 407: 103(ptr) AccessChain 27(data) 402 50
- 408: 21(ivec4) Load 407
- 409: 21(ivec4) VectorShuffle 408 406 4 5 6 3
- Store 407 409
- 410: 6(int) Load 8(invocation)
- 411: 103(ptr) AccessChain 27(data) 60 50
- 412: 21(ivec4) Load 411
- 413: 21(ivec4) GroupNonUniformQuadSwap 35 412 34
- 414: 103(ptr) AccessChain 27(data) 410 50
- Store 414 413
- 415: 6(int) Load 8(invocation)
- 416: 126(ptr) AccessChain 27(data) 29 60 30
- 417:22(float64_t) Load 416
- 418:22(float64_t) GroupNonUniformQuadSwap 35 417 34
- 419: 126(ptr) AccessChain 27(data) 415 60 30
- Store 419 418
- 420: 6(int) Load 8(invocation)
- 421: 133(ptr) AccessChain 27(data) 39 60
- 422: 23(f64vec4) Load 421
- 423:132(f64vec2) VectorShuffle 422 422 0 1
- 424:132(f64vec2) GroupNonUniformQuadSwap 35 423 34
- 425: 133(ptr) AccessChain 27(data) 420 60
- 426: 23(f64vec4) Load 425
- 427: 23(f64vec4) VectorShuffle 426 424 4 5 2 3
- Store 425 427
- 428: 6(int) Load 8(invocation)
- 429: 133(ptr) AccessChain 27(data) 50 60
- 430: 23(f64vec4) Load 429
- 431:142(f64vec3) VectorShuffle 430 430 0 1 2
- 432:142(f64vec3) GroupNonUniformQuadSwap 35 431 34
- 433: 133(ptr) AccessChain 27(data) 428 60
- 434: 23(f64vec4) Load 433
- 435: 23(f64vec4) VectorShuffle 434 432 4 5 6 3
- Store 433 435
- 436: 6(int) Load 8(invocation)
- 437: 133(ptr) AccessChain 27(data) 60 60
- 438: 23(f64vec4) Load 437
- 439: 23(f64vec4) GroupNonUniformQuadSwap 35 438 34
- 440: 133(ptr) AccessChain 27(data) 436 60
- Store 440 439
- 441: 6(int) Load 8(invocation)
- 442: 66(ptr) AccessChain 27(data) 29 39 30
- 443: 19(int) Load 442
- 444: 158(bool) SLessThan 443 29
- 445: 158(bool) GroupNonUniformQuadSwap 35 444 34
- 446: 19(int) Select 445 39 29
- 447: 66(ptr) AccessChain 27(data) 441 39 30
- Store 447 446
- 448: 6(int) Load 8(invocation)
- 449: 73(ptr) AccessChain 27(data) 39 39
- 450: 20(ivec4) Load 449
- 451: 72(ivec2) VectorShuffle 450 450 0 1
- 452: 168(bvec2) SLessThan 451 167
- 453: 168(bvec2) GroupNonUniformQuadSwap 35 452 34
- 454: 72(ivec2) Select 453 171 167
- 455: 73(ptr) AccessChain 27(data) 448 39
- 456: 20(ivec4) Load 455
- 457: 20(ivec4) VectorShuffle 456 454 4 5 2 3
- Store 455 457
- 458: 6(int) Load 8(invocation)
- 459: 73(ptr) AccessChain 27(data) 39 39
- 460: 20(ivec4) Load 459
- 461: 82(ivec3) VectorShuffle 460 460 0 1 2
- 462: 181(bvec3) SLessThan 461 180
- 463: 181(bvec3) GroupNonUniformQuadSwap 35 462 34
- 464: 82(ivec3) Select 463 184 180
- 465: 73(ptr) AccessChain 27(data) 458 39
- 466: 20(ivec4) Load 465
- 467: 20(ivec4) VectorShuffle 466 464 4 5 6 3
- Store 465 467
+ 359: 78(ptr) AccessChain 27(data) 39 39
+ 360: 20(ivec4) Load 359
+ 361: 88(ivec3) VectorShuffle 360 360 0 1 2
+ 362: 199(bvec3) SLessThan 361 198
+ 363: 199(bvec3) GroupNonUniformQuadSwap 35 362 30
+ 364: 88(ivec3) Select 363 202 198
+ 365: 71(ptr) AccessChain 27(data) 358 39 30
+ 366: 19(int) CompositeExtract 364 0
+ Store 365 366
+ 367: 71(ptr) AccessChain 27(data) 358 39 34
+ 368: 19(int) CompositeExtract 364 1
+ Store 367 368
+ 369: 71(ptr) AccessChain 27(data) 358 39 61
+ 370: 19(int) CompositeExtract 364 2
+ Store 369 370
+ 371: 6(int) Load 8(invocation)
+ 372: 78(ptr) AccessChain 27(data) 39 39
+ 373: 20(ivec4) Load 372
+ 374: 214(bvec4) SLessThan 373 213
+ 375: 214(bvec4) GroupNonUniformQuadSwap 35 374 30
+ 376: 20(ivec4) Select 375 217 213
+ 377: 78(ptr) AccessChain 27(data) 371 39
+ Store 377 376
+ 378: 6(int) Load 8(invocation)
+ 379: 31(ptr) AccessChain 27(data) 29 29 30
+ 380: 17(float) Load 379
+ 381: 17(float) GroupNonUniformQuadSwap 35 380 34
+ 382: 31(ptr) AccessChain 27(data) 378 29 30
+ Store 382 381
+ 383: 6(int) Load 8(invocation)
+ 384: 41(ptr) AccessChain 27(data) 39 29
+ 385: 18(fvec4) Load 384
+ 386: 40(fvec2) VectorShuffle 385 385 0 1
+ 387: 40(fvec2) GroupNonUniformQuadSwap 35 386 34
+ 388: 31(ptr) AccessChain 27(data) 383 29 30
+ 389: 17(float) CompositeExtract 387 0
+ Store 388 389
+ 390: 31(ptr) AccessChain 27(data) 383 29 34
+ 391: 17(float) CompositeExtract 387 1
+ Store 390 391
+ 392: 6(int) Load 8(invocation)
+ 393: 41(ptr) AccessChain 27(data) 51 29
+ 394: 18(fvec4) Load 393
+ 395: 52(fvec3) VectorShuffle 394 394 0 1 2
+ 396: 52(fvec3) GroupNonUniformQuadSwap 35 395 34
+ 397: 31(ptr) AccessChain 27(data) 392 29 30
+ 398: 17(float) CompositeExtract 396 0
+ Store 397 398
+ 399: 31(ptr) AccessChain 27(data) 392 29 34
+ 400: 17(float) CompositeExtract 396 1
+ Store 399 400
+ 401: 31(ptr) AccessChain 27(data) 392 29 61
+ 402: 17(float) CompositeExtract 396 2
+ Store 401 402
+ 403: 6(int) Load 8(invocation)
+ 404: 41(ptr) AccessChain 27(data) 65 29
+ 405: 18(fvec4) Load 404
+ 406: 18(fvec4) GroupNonUniformQuadSwap 35 405 34
+ 407: 41(ptr) AccessChain 27(data) 403 29
+ Store 407 406
+ 408: 6(int) Load 8(invocation)
+ 409: 71(ptr) AccessChain 27(data) 29 39 30
+ 410: 19(int) Load 409
+ 411: 19(int) GroupNonUniformQuadSwap 35 410 34
+ 412: 71(ptr) AccessChain 27(data) 408 39 30
+ Store 412 411
+ 413: 6(int) Load 8(invocation)
+ 414: 78(ptr) AccessChain 27(data) 39 39
+ 415: 20(ivec4) Load 414
+ 416: 77(ivec2) VectorShuffle 415 415 0 1
+ 417: 77(ivec2) GroupNonUniformQuadSwap 35 416 34
+ 418: 71(ptr) AccessChain 27(data) 413 39 30
+ 419: 19(int) CompositeExtract 417 0
+ Store 418 419
+ 420: 71(ptr) AccessChain 27(data) 413 39 34
+ 421: 19(int) CompositeExtract 417 1
+ Store 420 421
+ 422: 6(int) Load 8(invocation)
+ 423: 78(ptr) AccessChain 27(data) 51 39
+ 424: 20(ivec4) Load 423
+ 425: 88(ivec3) VectorShuffle 424 424 0 1 2
+ 426: 88(ivec3) GroupNonUniformQuadSwap 35 425 34
+ 427: 71(ptr) AccessChain 27(data) 422 39 30
+ 428: 19(int) CompositeExtract 426 0
+ Store 427 428
+ 429: 71(ptr) AccessChain 27(data) 422 39 34
+ 430: 19(int) CompositeExtract 426 1
+ Store 429 430
+ 431: 71(ptr) AccessChain 27(data) 422 39 61
+ 432: 19(int) CompositeExtract 426 2
+ Store 431 432
+ 433: 6(int) Load 8(invocation)
+ 434: 78(ptr) AccessChain 27(data) 65 39
+ 435: 20(ivec4) Load 434
+ 436: 20(ivec4) GroupNonUniformQuadSwap 35 435 34
+ 437: 78(ptr) AccessChain 27(data) 433 39
+ Store 437 436
+ 438: 6(int) Load 8(invocation)
+ 439: 105(ptr) AccessChain 27(data) 29 51 30
+ 440: 6(int) Load 439
+ 441: 6(int) GroupNonUniformQuadSwap 35 440 34
+ 442: 105(ptr) AccessChain 27(data) 438 51 30
+ Store 442 441
+ 443: 6(int) Load 8(invocation)
+ 444: 112(ptr) AccessChain 27(data) 39 51
+ 445: 21(ivec4) Load 444
+ 446: 111(ivec2) VectorShuffle 445 445 0 1
+ 447: 111(ivec2) GroupNonUniformQuadSwap 35 446 34
+ 448: 105(ptr) AccessChain 27(data) 443 51 30
+ 449: 6(int) CompositeExtract 447 0
+ Store 448 449
+ 450: 105(ptr) AccessChain 27(data) 443 51 34
+ 451: 6(int) CompositeExtract 447 1
+ Store 450 451
+ 452: 6(int) Load 8(invocation)
+ 453: 112(ptr) AccessChain 27(data) 51 51
+ 454: 21(ivec4) Load 453
+ 455: 122(ivec3) VectorShuffle 454 454 0 1 2
+ 456: 122(ivec3) GroupNonUniformQuadSwap 35 455 34
+ 457: 105(ptr) AccessChain 27(data) 452 51 30
+ 458: 6(int) CompositeExtract 456 0
+ Store 457 458
+ 459: 105(ptr) AccessChain 27(data) 452 51 34
+ 460: 6(int) CompositeExtract 456 1
+ Store 459 460
+ 461: 105(ptr) AccessChain 27(data) 452 51 61
+ 462: 6(int) CompositeExtract 456 2
+ Store 461 462
+ 463: 6(int) Load 8(invocation)
+ 464: 112(ptr) AccessChain 27(data) 65 51
+ 465: 21(ivec4) Load 464
+ 466: 21(ivec4) GroupNonUniformQuadSwap 35 465 34
+ 467: 112(ptr) AccessChain 27(data) 463 51
+ Store 467 466
468: 6(int) Load 8(invocation)
- 469: 73(ptr) AccessChain 27(data) 39 39
- 470: 20(ivec4) Load 469
- 471: 193(bvec4) SLessThan 470 192
- 472: 193(bvec4) GroupNonUniformQuadSwap 35 471 34
- 473: 20(ivec4) Select 472 196 192
- 474: 73(ptr) AccessChain 27(data) 468 39
- Store 474 473
- 475: 6(int) Load 8(invocation)
- 476: 31(ptr) AccessChain 27(data) 29 29 30
- 477: 17(float) Load 476
- 479: 17(float) GroupNonUniformQuadSwap 35 477 478
- 480: 31(ptr) AccessChain 27(data) 475 29 30
- Store 480 479
- 481: 6(int) Load 8(invocation)
- 482: 41(ptr) AccessChain 27(data) 39 29
- 483: 18(fvec4) Load 482
- 484: 40(fvec2) VectorShuffle 483 483 0 1
- 485: 40(fvec2) GroupNonUniformQuadSwap 35 484 478
- 486: 41(ptr) AccessChain 27(data) 481 29
- 487: 18(fvec4) Load 486
- 488: 18(fvec4) VectorShuffle 487 485 4 5 2 3
- Store 486 488
- 489: 6(int) Load 8(invocation)
- 490: 41(ptr) AccessChain 27(data) 50 29
- 491: 18(fvec4) Load 490
- 492: 51(fvec3) VectorShuffle 491 491 0 1 2
- 493: 51(fvec3) GroupNonUniformQuadSwap 35 492 478
- 494: 41(ptr) AccessChain 27(data) 489 29
- 495: 18(fvec4) Load 494
- 496: 18(fvec4) VectorShuffle 495 493 4 5 6 3
- Store 494 496
- 497: 6(int) Load 8(invocation)
- 498: 41(ptr) AccessChain 27(data) 60 29
- 499: 18(fvec4) Load 498
- 500: 18(fvec4) GroupNonUniformQuadSwap 35 499 478
- 501: 41(ptr) AccessChain 27(data) 497 29
- Store 501 500
- 502: 6(int) Load 8(invocation)
- 503: 66(ptr) AccessChain 27(data) 29 39 30
- 504: 19(int) Load 503
- 505: 19(int) GroupNonUniformQuadSwap 35 504 478
- 506: 66(ptr) AccessChain 27(data) 502 39 30
- Store 506 505
- 507: 6(int) Load 8(invocation)
- 508: 73(ptr) AccessChain 27(data) 39 39
- 509: 20(ivec4) Load 508
- 510: 72(ivec2) VectorShuffle 509 509 0 1
- 511: 72(ivec2) GroupNonUniformQuadSwap 35 510 478
- 512: 73(ptr) AccessChain 27(data) 507 39
- 513: 20(ivec4) Load 512
- 514: 20(ivec4) VectorShuffle 513 511 4 5 2 3
- Store 512 514
- 515: 6(int) Load 8(invocation)
- 516: 73(ptr) AccessChain 27(data) 50 39
- 517: 20(ivec4) Load 516
- 518: 82(ivec3) VectorShuffle 517 517 0 1 2
- 519: 82(ivec3) GroupNonUniformQuadSwap 35 518 478
- 520: 73(ptr) AccessChain 27(data) 515 39
- 521: 20(ivec4) Load 520
- 522: 20(ivec4) VectorShuffle 521 519 4 5 6 3
- Store 520 522
- 523: 6(int) Load 8(invocation)
- 524: 73(ptr) AccessChain 27(data) 60 39
- 525: 20(ivec4) Load 524
- 526: 20(ivec4) GroupNonUniformQuadSwap 35 525 478
- 527: 73(ptr) AccessChain 27(data) 523 39
- Store 527 526
- 528: 6(int) Load 8(invocation)
- 529: 96(ptr) AccessChain 27(data) 29 50 30
- 530: 6(int) Load 529
- 531: 6(int) GroupNonUniformQuadSwap 35 530 478
- 532: 96(ptr) AccessChain 27(data) 528 50 30
- Store 532 531
- 533: 6(int) Load 8(invocation)
- 534: 103(ptr) AccessChain 27(data) 39 50
- 535: 21(ivec4) Load 534
- 536: 102(ivec2) VectorShuffle 535 535 0 1
- 537: 102(ivec2) GroupNonUniformQuadSwap 35 536 478
- 538: 103(ptr) AccessChain 27(data) 533 50
- 539: 21(ivec4) Load 538
- 540: 21(ivec4) VectorShuffle 539 537 4 5 2 3
- Store 538 540
+ 469: 139(ptr) AccessChain 27(data) 29 65 30
+ 470:22(float64_t) Load 469
+ 471:22(float64_t) GroupNonUniformQuadSwap 35 470 34
+ 472: 139(ptr) AccessChain 27(data) 468 65 30
+ Store 472 471
+ 473: 6(int) Load 8(invocation)
+ 474: 146(ptr) AccessChain 27(data) 39 65
+ 475: 23(f64vec4) Load 474
+ 476:145(f64vec2) VectorShuffle 475 475 0 1
+ 477:145(f64vec2) GroupNonUniformQuadSwap 35 476 34
+ 478: 139(ptr) AccessChain 27(data) 473 65 30
+ 479:22(float64_t) CompositeExtract 477 0
+ Store 478 479
+ 480: 139(ptr) AccessChain 27(data) 473 65 34
+ 481:22(float64_t) CompositeExtract 477 1
+ Store 480 481
+ 482: 6(int) Load 8(invocation)
+ 483: 146(ptr) AccessChain 27(data) 51 65
+ 484: 23(f64vec4) Load 483
+ 485:156(f64vec3) VectorShuffle 484 484 0 1 2
+ 486:156(f64vec3) GroupNonUniformQuadSwap 35 485 34
+ 487: 139(ptr) AccessChain 27(data) 482 65 30
+ 488:22(float64_t) CompositeExtract 486 0
+ Store 487 488
+ 489: 139(ptr) AccessChain 27(data) 482 65 34
+ 490:22(float64_t) CompositeExtract 486 1
+ Store 489 490
+ 491: 139(ptr) AccessChain 27(data) 482 65 61
+ 492:22(float64_t) CompositeExtract 486 2
+ Store 491 492
+ 493: 6(int) Load 8(invocation)
+ 494: 146(ptr) AccessChain 27(data) 65 65
+ 495: 23(f64vec4) Load 494
+ 496: 23(f64vec4) GroupNonUniformQuadSwap 35 495 34
+ 497: 146(ptr) AccessChain 27(data) 493 65
+ Store 497 496
+ 498: 6(int) Load 8(invocation)
+ 499: 71(ptr) AccessChain 27(data) 29 39 30
+ 500: 19(int) Load 499
+ 501: 175(bool) SLessThan 500 29
+ 502: 175(bool) GroupNonUniformQuadSwap 35 501 34
+ 503: 19(int) Select 502 39 29
+ 504: 71(ptr) AccessChain 27(data) 498 39 30
+ Store 504 503
+ 505: 6(int) Load 8(invocation)
+ 506: 78(ptr) AccessChain 27(data) 39 39
+ 507: 20(ivec4) Load 506
+ 508: 77(ivec2) VectorShuffle 507 507 0 1
+ 509: 185(bvec2) SLessThan 508 184
+ 510: 185(bvec2) GroupNonUniformQuadSwap 35 509 34
+ 511: 77(ivec2) Select 510 188 184
+ 512: 71(ptr) AccessChain 27(data) 505 39 30
+ 513: 19(int) CompositeExtract 511 0
+ Store 512 513
+ 514: 71(ptr) AccessChain 27(data) 505 39 34
+ 515: 19(int) CompositeExtract 511 1
+ Store 514 515
+ 516: 6(int) Load 8(invocation)
+ 517: 78(ptr) AccessChain 27(data) 39 39
+ 518: 20(ivec4) Load 517
+ 519: 88(ivec3) VectorShuffle 518 518 0 1 2
+ 520: 199(bvec3) SLessThan 519 198
+ 521: 199(bvec3) GroupNonUniformQuadSwap 35 520 34
+ 522: 88(ivec3) Select 521 202 198
+ 523: 71(ptr) AccessChain 27(data) 516 39 30
+ 524: 19(int) CompositeExtract 522 0
+ Store 523 524
+ 525: 71(ptr) AccessChain 27(data) 516 39 34
+ 526: 19(int) CompositeExtract 522 1
+ Store 525 526
+ 527: 71(ptr) AccessChain 27(data) 516 39 61
+ 528: 19(int) CompositeExtract 522 2
+ Store 527 528
+ 529: 6(int) Load 8(invocation)
+ 530: 78(ptr) AccessChain 27(data) 39 39
+ 531: 20(ivec4) Load 530
+ 532: 214(bvec4) SLessThan 531 213
+ 533: 214(bvec4) GroupNonUniformQuadSwap 35 532 34
+ 534: 20(ivec4) Select 533 217 213
+ 535: 78(ptr) AccessChain 27(data) 529 39
+ Store 535 534
+ 536: 6(int) Load 8(invocation)
+ 537: 31(ptr) AccessChain 27(data) 29 29 30
+ 538: 17(float) Load 537
+ 539: 17(float) GroupNonUniformQuadSwap 35 538 61
+ 540: 31(ptr) AccessChain 27(data) 536 29 30
+ Store 540 539
541: 6(int) Load 8(invocation)
- 542: 103(ptr) AccessChain 27(data) 50 50
- 543: 21(ivec4) Load 542
- 544: 112(ivec3) VectorShuffle 543 543 0 1 2
- 545: 112(ivec3) GroupNonUniformQuadSwap 35 544 478
- 546: 103(ptr) AccessChain 27(data) 541 50
- 547: 21(ivec4) Load 546
- 548: 21(ivec4) VectorShuffle 547 545 4 5 6 3
- Store 546 548
- 549: 6(int) Load 8(invocation)
- 550: 103(ptr) AccessChain 27(data) 60 50
- 551: 21(ivec4) Load 550
- 552: 21(ivec4) GroupNonUniformQuadSwap 35 551 478
- 553: 103(ptr) AccessChain 27(data) 549 50
- Store 553 552
- 554: 6(int) Load 8(invocation)
- 555: 126(ptr) AccessChain 27(data) 29 60 30
- 556:22(float64_t) Load 555
- 557:22(float64_t) GroupNonUniformQuadSwap 35 556 478
- 558: 126(ptr) AccessChain 27(data) 554 60 30
- Store 558 557
- 559: 6(int) Load 8(invocation)
- 560: 133(ptr) AccessChain 27(data) 39 60
- 561: 23(f64vec4) Load 560
- 562:132(f64vec2) VectorShuffle 561 561 0 1
- 563:132(f64vec2) GroupNonUniformQuadSwap 35 562 478
- 564: 133(ptr) AccessChain 27(data) 559 60
- 565: 23(f64vec4) Load 564
- 566: 23(f64vec4) VectorShuffle 565 563 4 5 2 3
- Store 564 566
- 567: 6(int) Load 8(invocation)
- 568: 133(ptr) AccessChain 27(data) 50 60
- 569: 23(f64vec4) Load 568
- 570:142(f64vec3) VectorShuffle 569 569 0 1 2
- 571:142(f64vec3) GroupNonUniformQuadSwap 35 570 478
- 572: 133(ptr) AccessChain 27(data) 567 60
- 573: 23(f64vec4) Load 572
- 574: 23(f64vec4) VectorShuffle 573 571 4 5 6 3
- Store 572 574
- 575: 6(int) Load 8(invocation)
- 576: 133(ptr) AccessChain 27(data) 60 60
- 577: 23(f64vec4) Load 576
- 578: 23(f64vec4) GroupNonUniformQuadSwap 35 577 478
- 579: 133(ptr) AccessChain 27(data) 575 60
- Store 579 578
+ 542: 41(ptr) AccessChain 27(data) 39 29
+ 543: 18(fvec4) Load 542
+ 544: 40(fvec2) VectorShuffle 543 543 0 1
+ 545: 40(fvec2) GroupNonUniformQuadSwap 35 544 61
+ 546: 31(ptr) AccessChain 27(data) 541 29 30
+ 547: 17(float) CompositeExtract 545 0
+ Store 546 547
+ 548: 31(ptr) AccessChain 27(data) 541 29 34
+ 549: 17(float) CompositeExtract 545 1
+ Store 548 549
+ 550: 6(int) Load 8(invocation)
+ 551: 41(ptr) AccessChain 27(data) 51 29
+ 552: 18(fvec4) Load 551
+ 553: 52(fvec3) VectorShuffle 552 552 0 1 2
+ 554: 52(fvec3) GroupNonUniformQuadSwap 35 553 61
+ 555: 31(ptr) AccessChain 27(data) 550 29 30
+ 556: 17(float) CompositeExtract 554 0
+ Store 555 556
+ 557: 31(ptr) AccessChain 27(data) 550 29 34
+ 558: 17(float) CompositeExtract 554 1
+ Store 557 558
+ 559: 31(ptr) AccessChain 27(data) 550 29 61
+ 560: 17(float) CompositeExtract 554 2
+ Store 559 560
+ 561: 6(int) Load 8(invocation)
+ 562: 41(ptr) AccessChain 27(data) 65 29
+ 563: 18(fvec4) Load 562
+ 564: 18(fvec4) GroupNonUniformQuadSwap 35 563 61
+ 565: 41(ptr) AccessChain 27(data) 561 29
+ Store 565 564
+ 566: 6(int) Load 8(invocation)
+ 567: 71(ptr) AccessChain 27(data) 29 39 30
+ 568: 19(int) Load 567
+ 569: 19(int) GroupNonUniformQuadSwap 35 568 61
+ 570: 71(ptr) AccessChain 27(data) 566 39 30
+ Store 570 569
+ 571: 6(int) Load 8(invocation)
+ 572: 78(ptr) AccessChain 27(data) 39 39
+ 573: 20(ivec4) Load 572
+ 574: 77(ivec2) VectorShuffle 573 573 0 1
+ 575: 77(ivec2) GroupNonUniformQuadSwap 35 574 61
+ 576: 71(ptr) AccessChain 27(data) 571 39 30
+ 577: 19(int) CompositeExtract 575 0
+ Store 576 577
+ 578: 71(ptr) AccessChain 27(data) 571 39 34
+ 579: 19(int) CompositeExtract 575 1
+ Store 578 579
580: 6(int) Load 8(invocation)
- 581: 66(ptr) AccessChain 27(data) 29 39 30
- 582: 19(int) Load 581
- 583: 158(bool) SLessThan 582 29
- 584: 158(bool) GroupNonUniformQuadSwap 35 583 478
- 585: 19(int) Select 584 39 29
- 586: 66(ptr) AccessChain 27(data) 580 39 30
- Store 586 585
- 587: 6(int) Load 8(invocation)
- 588: 73(ptr) AccessChain 27(data) 39 39
- 589: 20(ivec4) Load 588
- 590: 72(ivec2) VectorShuffle 589 589 0 1
- 591: 168(bvec2) SLessThan 590 167
- 592: 168(bvec2) GroupNonUniformQuadSwap 35 591 478
- 593: 72(ivec2) Select 592 171 167
- 594: 73(ptr) AccessChain 27(data) 587 39
- 595: 20(ivec4) Load 594
- 596: 20(ivec4) VectorShuffle 595 593 4 5 2 3
- Store 594 596
- 597: 6(int) Load 8(invocation)
- 598: 73(ptr) AccessChain 27(data) 39 39
- 599: 20(ivec4) Load 598
- 600: 82(ivec3) VectorShuffle 599 599 0 1 2
- 601: 181(bvec3) SLessThan 600 180
- 602: 181(bvec3) GroupNonUniformQuadSwap 35 601 478
- 603: 82(ivec3) Select 602 184 180
- 604: 73(ptr) AccessChain 27(data) 597 39
- 605: 20(ivec4) Load 604
- 606: 20(ivec4) VectorShuffle 605 603 4 5 6 3
- Store 604 606
- 607: 6(int) Load 8(invocation)
- 608: 73(ptr) AccessChain 27(data) 39 39
- 609: 20(ivec4) Load 608
- 610: 193(bvec4) SLessThan 609 192
- 611: 193(bvec4) GroupNonUniformQuadSwap 35 610 478
- 612: 20(ivec4) Select 611 196 192
- 613: 73(ptr) AccessChain 27(data) 607 39
- Store 613 612
+ 581: 78(ptr) AccessChain 27(data) 51 39
+ 582: 20(ivec4) Load 581
+ 583: 88(ivec3) VectorShuffle 582 582 0 1 2
+ 584: 88(ivec3) GroupNonUniformQuadSwap 35 583 61
+ 585: 71(ptr) AccessChain 27(data) 580 39 30
+ 586: 19(int) CompositeExtract 584 0
+ Store 585 586
+ 587: 71(ptr) AccessChain 27(data) 580 39 34
+ 588: 19(int) CompositeExtract 584 1
+ Store 587 588
+ 589: 71(ptr) AccessChain 27(data) 580 39 61
+ 590: 19(int) CompositeExtract 584 2
+ Store 589 590
+ 591: 6(int) Load 8(invocation)
+ 592: 78(ptr) AccessChain 27(data) 65 39
+ 593: 20(ivec4) Load 592
+ 594: 20(ivec4) GroupNonUniformQuadSwap 35 593 61
+ 595: 78(ptr) AccessChain 27(data) 591 39
+ Store 595 594
+ 596: 6(int) Load 8(invocation)
+ 597: 105(ptr) AccessChain 27(data) 29 51 30
+ 598: 6(int) Load 597
+ 599: 6(int) GroupNonUniformQuadSwap 35 598 61
+ 600: 105(ptr) AccessChain 27(data) 596 51 30
+ Store 600 599
+ 601: 6(int) Load 8(invocation)
+ 602: 112(ptr) AccessChain 27(data) 39 51
+ 603: 21(ivec4) Load 602
+ 604: 111(ivec2) VectorShuffle 603 603 0 1
+ 605: 111(ivec2) GroupNonUniformQuadSwap 35 604 61
+ 606: 105(ptr) AccessChain 27(data) 601 51 30
+ 607: 6(int) CompositeExtract 605 0
+ Store 606 607
+ 608: 105(ptr) AccessChain 27(data) 601 51 34
+ 609: 6(int) CompositeExtract 605 1
+ Store 608 609
+ 610: 6(int) Load 8(invocation)
+ 611: 112(ptr) AccessChain 27(data) 51 51
+ 612: 21(ivec4) Load 611
+ 613: 122(ivec3) VectorShuffle 612 612 0 1 2
+ 614: 122(ivec3) GroupNonUniformQuadSwap 35 613 61
+ 615: 105(ptr) AccessChain 27(data) 610 51 30
+ 616: 6(int) CompositeExtract 614 0
+ Store 615 616
+ 617: 105(ptr) AccessChain 27(data) 610 51 34
+ 618: 6(int) CompositeExtract 614 1
+ Store 617 618
+ 619: 105(ptr) AccessChain 27(data) 610 51 61
+ 620: 6(int) CompositeExtract 614 2
+ Store 619 620
+ 621: 6(int) Load 8(invocation)
+ 622: 112(ptr) AccessChain 27(data) 65 51
+ 623: 21(ivec4) Load 622
+ 624: 21(ivec4) GroupNonUniformQuadSwap 35 623 61
+ 625: 112(ptr) AccessChain 27(data) 621 51
+ Store 625 624
+ 626: 6(int) Load 8(invocation)
+ 627: 139(ptr) AccessChain 27(data) 29 65 30
+ 628:22(float64_t) Load 627
+ 629:22(float64_t) GroupNonUniformQuadSwap 35 628 61
+ 630: 139(ptr) AccessChain 27(data) 626 65 30
+ Store 630 629
+ 631: 6(int) Load 8(invocation)
+ 632: 146(ptr) AccessChain 27(data) 39 65
+ 633: 23(f64vec4) Load 632
+ 634:145(f64vec2) VectorShuffle 633 633 0 1
+ 635:145(f64vec2) GroupNonUniformQuadSwap 35 634 61
+ 636: 139(ptr) AccessChain 27(data) 631 65 30
+ 637:22(float64_t) CompositeExtract 635 0
+ Store 636 637
+ 638: 139(ptr) AccessChain 27(data) 631 65 34
+ 639:22(float64_t) CompositeExtract 635 1
+ Store 638 639
+ 640: 6(int) Load 8(invocation)
+ 641: 146(ptr) AccessChain 27(data) 51 65
+ 642: 23(f64vec4) Load 641
+ 643:156(f64vec3) VectorShuffle 642 642 0 1 2
+ 644:156(f64vec3) GroupNonUniformQuadSwap 35 643 61
+ 645: 139(ptr) AccessChain 27(data) 640 65 30
+ 646:22(float64_t) CompositeExtract 644 0
+ Store 645 646
+ 647: 139(ptr) AccessChain 27(data) 640 65 34
+ 648:22(float64_t) CompositeExtract 644 1
+ Store 647 648
+ 649: 139(ptr) AccessChain 27(data) 640 65 61
+ 650:22(float64_t) CompositeExtract 644 2
+ Store 649 650
+ 651: 6(int) Load 8(invocation)
+ 652: 146(ptr) AccessChain 27(data) 65 65
+ 653: 23(f64vec4) Load 652
+ 654: 23(f64vec4) GroupNonUniformQuadSwap 35 653 61
+ 655: 146(ptr) AccessChain 27(data) 651 65
+ Store 655 654
+ 656: 6(int) Load 8(invocation)
+ 657: 71(ptr) AccessChain 27(data) 29 39 30
+ 658: 19(int) Load 657
+ 659: 175(bool) SLessThan 658 29
+ 660: 175(bool) GroupNonUniformQuadSwap 35 659 61
+ 661: 19(int) Select 660 39 29
+ 662: 71(ptr) AccessChain 27(data) 656 39 30
+ Store 662 661
+ 663: 6(int) Load 8(invocation)
+ 664: 78(ptr) AccessChain 27(data) 39 39
+ 665: 20(ivec4) Load 664
+ 666: 77(ivec2) VectorShuffle 665 665 0 1
+ 667: 185(bvec2) SLessThan 666 184
+ 668: 185(bvec2) GroupNonUniformQuadSwap 35 667 61
+ 669: 77(ivec2) Select 668 188 184
+ 670: 71(ptr) AccessChain 27(data) 663 39 30
+ 671: 19(int) CompositeExtract 669 0
+ Store 670 671
+ 672: 71(ptr) AccessChain 27(data) 663 39 34
+ 673: 19(int) CompositeExtract 669 1
+ Store 672 673
+ 674: 6(int) Load 8(invocation)
+ 675: 78(ptr) AccessChain 27(data) 39 39
+ 676: 20(ivec4) Load 675
+ 677: 88(ivec3) VectorShuffle 676 676 0 1 2
+ 678: 199(bvec3) SLessThan 677 198
+ 679: 199(bvec3) GroupNonUniformQuadSwap 35 678 61
+ 680: 88(ivec3) Select 679 202 198
+ 681: 71(ptr) AccessChain 27(data) 674 39 30
+ 682: 19(int) CompositeExtract 680 0
+ Store 681 682
+ 683: 71(ptr) AccessChain 27(data) 674 39 34
+ 684: 19(int) CompositeExtract 680 1
+ Store 683 684
+ 685: 71(ptr) AccessChain 27(data) 674 39 61
+ 686: 19(int) CompositeExtract 680 2
+ Store 685 686
+ 687: 6(int) Load 8(invocation)
+ 688: 78(ptr) AccessChain 27(data) 39 39
+ 689: 20(ivec4) Load 688
+ 690: 214(bvec4) SLessThan 689 213
+ 691: 214(bvec4) GroupNonUniformQuadSwap 35 690 61
+ 692: 20(ivec4) Select 691 217 213
+ 693: 78(ptr) AccessChain 27(data) 687 39
+ Store 693 692
Return
FunctionEnd