| spv.atomicFloat.comp |
| Validation failed |
| // Module Version 10300 |
| // Generated by (magic number): 8000b |
| // Id's are bound by 476 |
| |
| Capability Shader |
| Capability Float64 |
| Capability ImageCubeArray |
| Capability ImageRect |
| Capability Image1D |
| Capability VulkanMemoryModelKHR |
| Capability VulkanMemoryModelDeviceScopeKHR |
| Capability AtomicFloat32AddEXT |
| Capability AtomicFloat64AddEXT |
| Extension "SPV_EXT_shader_atomic_float_add" |
| Extension "SPV_KHR_vulkan_memory_model" |
| 1: ExtInstImport "GLSL.std.450" |
| MemoryModel Logical VulkanKHR |
| EntryPoint GLCompute 4 "main" |
| ExecutionMode 4 LocalSize 16 16 1 |
| Source GLSL 450 |
| SourceExtension "GL_EXT_shader_atomic_float" |
| SourceExtension "GL_KHR_memory_scope_semantics" |
| Name 4 "main" |
| Name 8 "resultf" |
| Name 11 "atomf" |
| Name 25 "Buffer" |
| MemberName 25(Buffer) 0 "dataf" |
| MemberName 25(Buffer) 1 "datad" |
| Name 27 "buf" |
| Name 35 "resultd" |
| Name 38 "atomd" |
| Name 148 "fimage1D" |
| Name 195 "fimage1DArray" |
| Name 238 "fimage2D" |
| Name 276 "fimage2DRect" |
| Name 314 "fimage2DArray" |
| Name 358 "fimageCube" |
| Name 398 "fimageCubeArray" |
| Name 436 "fimage3D" |
| Decorate 25(Buffer) Block |
| MemberDecorate 25(Buffer) 0 Offset 0 |
| MemberDecorate 25(Buffer) 1 Offset 8 |
| Decorate 27(buf) Binding 0 |
| Decorate 27(buf) DescriptorSet 0 |
| Decorate 148(fimage1D) Binding 0 |
| Decorate 148(fimage1D) DescriptorSet 0 |
| Decorate 195(fimage1DArray) Binding 1 |
| Decorate 195(fimage1DArray) DescriptorSet 0 |
| Decorate 238(fimage2D) Binding 2 |
| Decorate 238(fimage2D) DescriptorSet 0 |
| Decorate 276(fimage2DRect) Binding 4 |
| Decorate 276(fimage2DRect) DescriptorSet 0 |
| Decorate 314(fimage2DArray) Binding 3 |
| Decorate 314(fimage2DArray) DescriptorSet 0 |
| Decorate 358(fimageCube) Binding 5 |
| Decorate 358(fimageCube) DescriptorSet 0 |
| Decorate 398(fimageCubeArray) Binding 6 |
| Decorate 398(fimageCubeArray) DescriptorSet 0 |
| Decorate 436(fimage3D) Binding 9 |
| Decorate 436(fimage3D) DescriptorSet 0 |
| Decorate 475 BuiltIn WorkgroupSize |
| 2: TypeVoid |
| 3: TypeFunction 2 |
| 6: TypeFloat 32 |
| 7: TypePointer Function 6(float) |
| 9: 6(float) Constant 0 |
| 10: TypePointer Workgroup 6(float) |
| 11(atomf): 10(ptr) Variable Workgroup |
| 12: 6(float) Constant 1077936128 |
| 13: TypeInt 32 0 |
| 14: 13(int) Constant 5 |
| 15: 13(int) Constant 0 |
| 17: 6(float) Constant 1083179008 |
| 18: TypeInt 32 1 |
| 19: 18(int) Constant 1 |
| 20: 18(int) Constant 64 |
| 21: 18(int) Constant 8 |
| 22: 13(int) Constant 72 |
| 24: TypeFloat 64 |
| 25(Buffer): TypeStruct 6(float) 24(float64_t) |
| 26: TypePointer StorageBuffer 25(Buffer) |
| 27(buf): 26(ptr) Variable StorageBuffer |
| 28: 18(int) Constant 0 |
| 29: TypePointer StorageBuffer 6(float) |
| 34: TypePointer Function 24(float64_t) |
| 36:24(float64_t) Constant 0 0 |
| 37: TypePointer Workgroup 24(float64_t) |
| 38(atomd): 37(ptr) Variable Workgroup |
| 39:24(float64_t) Constant 0 1074266112 |
| 41:24(float64_t) Constant 0 1074921472 |
| 43: TypePointer StorageBuffer 24(float64_t) |
| 58: 18(int) Constant 256 |
| 59: 13(int) Constant 264 |
| 111: 18(int) Constant 2 |
| 112: 13(int) Constant 258 |
| 116: 18(int) Constant 4 |
| 117: 13(int) Constant 260 |
| 146: TypeImage 6(float) 1D nonsampled format:R32f |
| 147: TypePointer UniformConstant 146 |
| 148(fimage1D): 147(ptr) Variable UniformConstant |
| 149: 6(float) Constant 1073741824 |
| 150: TypePointer Image 6(float) |
| 152: 13(int) Constant 32768 |
| 154: 13(int) Constant 2 |
| 160: 18(int) Constant 2048 |
| 162: 13(int) Constant 2056 |
| 169: 6(float) Constant 1082130432 |
| 178: 13(int) Constant 2050 |
| 187: 13(int) Constant 2052 |
| 193: TypeImage 6(float) 1D array nonsampled format:R32f |
| 194: TypePointer UniformConstant 193 |
| 195(fimage1DArray): 194(ptr) Variable UniformConstant |
| 196: TypeVector 18(int) 2 |
| 197: 196(ivec2) ConstantComposite 28 28 |
| 205: 196(ivec2) ConstantComposite 19 19 |
| 213: 196(ivec2) ConstantComposite 19 28 |
| 228: 196(ivec2) ConstantComposite 111 111 |
| 236: TypeImage 6(float) 2D nonsampled format:R32f |
| 237: TypePointer UniformConstant 236 |
| 238(fimage2D): 237(ptr) Variable UniformConstant |
| 274: TypeImage 6(float) Rect nonsampled format:R32f |
| 275: TypePointer UniformConstant 274 |
| 276(fimage2DRect): 275(ptr) Variable UniformConstant |
| 312: TypeImage 6(float) 2D array nonsampled format:R32f |
| 313: TypePointer UniformConstant 312 |
| 314(fimage2DArray): 313(ptr) Variable UniformConstant |
| 315: TypeVector 18(int) 3 |
| 316: 315(ivec3) ConstantComposite 28 28 28 |
| 324: 315(ivec3) ConstantComposite 19 19 28 |
| 332: 315(ivec3) ConstantComposite 19 28 19 |
| 340: 315(ivec3) ConstantComposite 19 19 19 |
| 348: 315(ivec3) ConstantComposite 111 111 28 |
| 356: TypeImage 6(float) Cube nonsampled format:R32f |
| 357: TypePointer UniformConstant 356 |
| 358(fimageCube): 357(ptr) Variable UniformConstant |
| 373: 315(ivec3) ConstantComposite 19 28 28 |
| 388: 315(ivec3) ConstantComposite 111 111 19 |
| 396: TypeImage 6(float) Cube array nonsampled format:R32f |
| 397: TypePointer UniformConstant 396 |
| 398(fimageCubeArray): 397(ptr) Variable UniformConstant |
| 434: TypeImage 6(float) 3D nonsampled format:R32f |
| 435: TypePointer UniformConstant 434 |
| 436(fimage3D): 435(ptr) Variable UniformConstant |
| 472: TypeVector 13(int) 3 |
| 473: 13(int) Constant 16 |
| 474: 13(int) Constant 1 |
| 475: 472(ivec3) ConstantComposite 473 473 474 |
| 4(main): 2 Function None 3 |
| 5: Label |
| 8(resultf): 7(ptr) Variable Function |
| 35(resultd): 34(ptr) Variable Function |
| Store 8(resultf) 9 |
| 16: 6(float) AtomicFAddEXT 11(atomf) 14 15 12 |
| Store 8(resultf) 16 |
| 23: 6(float) AtomicFAddEXT 11(atomf) 19 22 17 |
| Store 8(resultf) 23 |
| 30: 29(ptr) AccessChain 27(buf) 28 |
| 31: 6(float) AtomicFAddEXT 30 14 15 12 |
| Store 8(resultf) 31 |
| 32: 29(ptr) AccessChain 27(buf) 28 |
| 33: 6(float) AtomicFAddEXT 32 19 22 17 |
| Store 8(resultf) 33 |
| Store 35(resultd) 36 |
| 40:24(float64_t) AtomicFAddEXT 38(atomd) 14 15 39 |
| Store 35(resultd) 40 |
| 42:24(float64_t) AtomicFAddEXT 38(atomd) 19 22 41 |
| Store 35(resultd) 42 |
| 44: 43(ptr) AccessChain 27(buf) 19 |
| 45:24(float64_t) AtomicFAddEXT 44 14 15 39 |
| Store 35(resultd) 45 |
| 46: 43(ptr) AccessChain 27(buf) 19 |
| 47:24(float64_t) AtomicFAddEXT 46 19 22 41 |
| Store 35(resultd) 47 |
| 48: 29(ptr) AccessChain 27(buf) 28 |
| 49: 6(float) Load 8(resultf) |
| 50: 6(float) AtomicExchange 48 14 15 49 |
| Store 8(resultf) 50 |
| 51: 6(float) Load 8(resultf) |
| 52: 29(ptr) AccessChain 27(buf) 28 |
| 53: 6(float) Load 52 |
| 54: 6(float) FAdd 53 51 |
| 55: 29(ptr) AccessChain 27(buf) 28 |
| Store 55 54 |
| 56: 29(ptr) AccessChain 27(buf) 28 |
| 57: 6(float) Load 8(resultf) |
| 60: 6(float) AtomicExchange 56 19 59 57 |
| Store 8(resultf) 60 |
| 61: 6(float) Load 8(resultf) |
| 62: 29(ptr) AccessChain 27(buf) 28 |
| 63: 6(float) Load 62 |
| 64: 6(float) FAdd 63 61 |
| 65: 29(ptr) AccessChain 27(buf) 28 |
| Store 65 64 |
| 66: 6(float) Load 8(resultf) |
| 67: 6(float) AtomicExchange 11(atomf) 14 15 66 |
| Store 8(resultf) 67 |
| 68: 6(float) Load 8(resultf) |
| 69: 29(ptr) AccessChain 27(buf) 28 |
| 70: 6(float) Load 69 |
| 71: 6(float) FAdd 70 68 |
| 72: 29(ptr) AccessChain 27(buf) 28 |
| Store 72 71 |
| 73: 6(float) Load 8(resultf) |
| 74: 6(float) AtomicExchange 11(atomf) 19 59 73 |
| Store 8(resultf) 74 |
| 75: 6(float) Load 8(resultf) |
| 76: 29(ptr) AccessChain 27(buf) 28 |
| 77: 6(float) Load 76 |
| 78: 6(float) FAdd 77 75 |
| 79: 29(ptr) AccessChain 27(buf) 28 |
| Store 79 78 |
| 80: 43(ptr) AccessChain 27(buf) 19 |
| 81:24(float64_t) Load 35(resultd) |
| 82:24(float64_t) AtomicExchange 80 14 15 81 |
| Store 35(resultd) 82 |
| 83:24(float64_t) Load 35(resultd) |
| 84: 43(ptr) AccessChain 27(buf) 19 |
| 85:24(float64_t) Load 84 |
| 86:24(float64_t) FAdd 85 83 |
| 87: 43(ptr) AccessChain 27(buf) 19 |
| Store 87 86 |
| 88: 43(ptr) AccessChain 27(buf) 19 |
| 89:24(float64_t) Load 35(resultd) |
| 90:24(float64_t) AtomicExchange 88 19 59 89 |
| Store 35(resultd) 90 |
| 91:24(float64_t) Load 35(resultd) |
| 92: 43(ptr) AccessChain 27(buf) 19 |
| 93:24(float64_t) Load 92 |
| 94:24(float64_t) FAdd 93 91 |
| 95: 43(ptr) AccessChain 27(buf) 19 |
| Store 95 94 |
| 96:24(float64_t) Load 35(resultd) |
| 97:24(float64_t) AtomicExchange 38(atomd) 14 15 96 |
| Store 35(resultd) 97 |
| 98:24(float64_t) Load 35(resultd) |
| 99: 43(ptr) AccessChain 27(buf) 19 |
| 100:24(float64_t) Load 99 |
| 101:24(float64_t) FAdd 100 98 |
| 102: 43(ptr) AccessChain 27(buf) 19 |
| Store 102 101 |
| 103:24(float64_t) Load 35(resultd) |
| 104:24(float64_t) AtomicExchange 38(atomd) 19 59 103 |
| Store 35(resultd) 104 |
| 105:24(float64_t) Load 35(resultd) |
| 106: 43(ptr) AccessChain 27(buf) 19 |
| 107:24(float64_t) Load 106 |
| 108:24(float64_t) FAdd 107 105 |
| 109: 43(ptr) AccessChain 27(buf) 19 |
| Store 109 108 |
| 110: 29(ptr) AccessChain 27(buf) 28 |
| 113: 6(float) AtomicLoad 110 19 112 |
| Store 8(resultf) 113 |
| 114: 29(ptr) AccessChain 27(buf) 28 |
| 115: 6(float) Load 8(resultf) |
| AtomicStore 114 19 117 115 |
| 118: 6(float) Load 8(resultf) |
| 119: 29(ptr) AccessChain 27(buf) 28 |
| 120: 6(float) Load 119 |
| 121: 6(float) FAdd 120 118 |
| 122: 29(ptr) AccessChain 27(buf) 28 |
| Store 122 121 |
| 123: 6(float) AtomicLoad 11(atomf) 19 112 |
| Store 8(resultf) 123 |
| 124: 6(float) Load 8(resultf) |
| AtomicStore 11(atomf) 19 117 124 |
| 125: 6(float) Load 8(resultf) |
| 126: 29(ptr) AccessChain 27(buf) 28 |
| 127: 6(float) Load 126 |
| 128: 6(float) FAdd 127 125 |
| 129: 29(ptr) AccessChain 27(buf) 28 |
| Store 129 128 |
| 130: 43(ptr) AccessChain 27(buf) 19 |
| 131:24(float64_t) AtomicLoad 130 19 112 |
| Store 35(resultd) 131 |
| 132: 43(ptr) AccessChain 27(buf) 19 |
| 133:24(float64_t) Load 35(resultd) |
| AtomicStore 132 19 117 133 |
| 134:24(float64_t) Load 35(resultd) |
| 135: 43(ptr) AccessChain 27(buf) 19 |
| 136:24(float64_t) Load 135 |
| 137:24(float64_t) FAdd 136 134 |
| 138: 43(ptr) AccessChain 27(buf) 19 |
| Store 138 137 |
| 139:24(float64_t) AtomicLoad 38(atomd) 19 112 |
| Store 35(resultd) 139 |
| 140:24(float64_t) Load 35(resultd) |
| AtomicStore 38(atomd) 19 117 140 |
| 141:24(float64_t) Load 35(resultd) |
| 142: 43(ptr) AccessChain 27(buf) 19 |
| 143:24(float64_t) Load 142 |
| 144:24(float64_t) FAdd 143 141 |
| 145: 43(ptr) AccessChain 27(buf) 19 |
| Store 145 144 |
| 151: 150(ptr) ImageTexelPointer 148(fimage1D) 28 15 |
| 153: 6(float) AtomicFAddEXT 151 14 152 149 |
| Store 11(atomf) 153 MakePointerAvailableKHR NonPrivatePointerKHR 154 |
| 155: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 156: 29(ptr) AccessChain 27(buf) 28 |
| 157: 6(float) Load 156 |
| 158: 6(float) FAdd 157 155 |
| 159: 29(ptr) AccessChain 27(buf) 28 |
| Store 159 158 |
| 161: 150(ptr) ImageTexelPointer 148(fimage1D) 19 15 |
| 163: 6(float) AtomicFAddEXT 161 19 162 12 |
| Store 11(atomf) 163 MakePointerAvailableKHR NonPrivatePointerKHR 154 |
| 164: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 165: 29(ptr) AccessChain 27(buf) 28 |
| 166: 6(float) Load 165 |
| 167: 6(float) FAdd 166 164 |
| 168: 29(ptr) AccessChain 27(buf) 28 |
| Store 168 167 |
| 170: 150(ptr) ImageTexelPointer 148(fimage1D) 19 15 |
| 171: 6(float) AtomicExchange 170 19 162 169 |
| Store 11(atomf) 171 MakePointerAvailableKHR NonPrivatePointerKHR 154 |
| 172: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 173: 29(ptr) AccessChain 27(buf) 28 |
| 174: 6(float) Load 173 |
| 175: 6(float) FAdd 174 172 |
| 176: 29(ptr) AccessChain 27(buf) 28 |
| Store 176 175 |
| 177: 150(ptr) ImageTexelPointer 148(fimage1D) 19 15 |
| 179: 6(float) AtomicLoad 177 19 178 |
| Store 11(atomf) 179 MakePointerAvailableKHR NonPrivatePointerKHR 154 |
| 180: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 181: 29(ptr) AccessChain 27(buf) 28 |
| 182: 6(float) Load 181 |
| 183: 6(float) FAdd 182 180 |
| 184: 29(ptr) AccessChain 27(buf) 28 |
| Store 184 183 |
| 185: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 186: 150(ptr) ImageTexelPointer 148(fimage1D) 111 15 |
| AtomicStore 186 19 187 185 |
| 188: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 189: 29(ptr) AccessChain 27(buf) 28 |
| 190: 6(float) Load 189 |
| 191: 6(float) FAdd 190 188 |
| 192: 29(ptr) AccessChain 27(buf) 28 |
| Store 192 191 |
| 198: 150(ptr) ImageTexelPointer 195(fimage1DArray) 197 15 |
| 199: 6(float) AtomicFAddEXT 198 14 152 149 |
| Store 11(atomf) 199 MakePointerAvailableKHR NonPrivatePointerKHR 154 |
| 200: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 201: 29(ptr) AccessChain 27(buf) 28 |
| 202: 6(float) Load 201 |
| 203: 6(float) FAdd 202 200 |
| 204: 29(ptr) AccessChain 27(buf) 28 |
| Store 204 203 |
| 206: 150(ptr) ImageTexelPointer 195(fimage1DArray) 205 15 |
| 207: 6(float) AtomicFAddEXT 206 19 162 12 |
| Store 11(atomf) 207 MakePointerAvailableKHR NonPrivatePointerKHR 154 |
| 208: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 209: 29(ptr) AccessChain 27(buf) 28 |
| 210: 6(float) Load 209 |
| 211: 6(float) FAdd 210 208 |
| 212: 29(ptr) AccessChain 27(buf) 28 |
| Store 212 211 |
| 214: 150(ptr) ImageTexelPointer 195(fimage1DArray) 213 15 |
| 215: 6(float) AtomicExchange 214 19 162 169 |
| Store 11(atomf) 215 MakePointerAvailableKHR NonPrivatePointerKHR 154 |
| 216: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 217: 29(ptr) AccessChain 27(buf) 28 |
| 218: 6(float) Load 217 |
| 219: 6(float) FAdd 218 216 |
| 220: 29(ptr) AccessChain 27(buf) 28 |
| Store 220 219 |
| 221: 150(ptr) ImageTexelPointer 195(fimage1DArray) 205 15 |
| 222: 6(float) AtomicLoad 221 19 178 |
| Store 11(atomf) 222 MakePointerAvailableKHR NonPrivatePointerKHR 154 |
| 223: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 224: 29(ptr) AccessChain 27(buf) 28 |
| 225: 6(float) Load 224 |
| 226: 6(float) FAdd 225 223 |
| 227: 29(ptr) AccessChain 27(buf) 28 |
| Store 227 226 |
| 229: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 230: 150(ptr) ImageTexelPointer 195(fimage1DArray) 228 15 |
| AtomicStore 230 19 187 229 |
| 231: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 232: 29(ptr) AccessChain 27(buf) 28 |
| 233: 6(float) Load 232 |
| 234: 6(float) FAdd 233 231 |
| 235: 29(ptr) AccessChain 27(buf) 28 |
| Store 235 234 |
| 239: 150(ptr) ImageTexelPointer 238(fimage2D) 197 15 |
| 240: 6(float) AtomicFAddEXT 239 14 152 149 |
| Store 11(atomf) 240 MakePointerAvailableKHR NonPrivatePointerKHR 154 |
| 241: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 242: 29(ptr) AccessChain 27(buf) 28 |
| 243: 6(float) Load 242 |
| 244: 6(float) FAdd 243 241 |
| 245: 29(ptr) AccessChain 27(buf) 28 |
| Store 245 244 |
| 246: 150(ptr) ImageTexelPointer 238(fimage2D) 205 15 |
| 247: 6(float) AtomicFAddEXT 246 19 162 12 |
| Store 11(atomf) 247 MakePointerAvailableKHR NonPrivatePointerKHR 154 |
| 248: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 249: 29(ptr) AccessChain 27(buf) 28 |
| 250: 6(float) Load 249 |
| 251: 6(float) FAdd 250 248 |
| 252: 29(ptr) AccessChain 27(buf) 28 |
| Store 252 251 |
| 253: 150(ptr) ImageTexelPointer 238(fimage2D) 213 15 |
| 254: 6(float) AtomicExchange 253 19 162 169 |
| Store 11(atomf) 254 MakePointerAvailableKHR NonPrivatePointerKHR 154 |
| 255: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 256: 29(ptr) AccessChain 27(buf) 28 |
| 257: 6(float) Load 256 |
| 258: 6(float) FAdd 257 255 |
| 259: 29(ptr) AccessChain 27(buf) 28 |
| Store 259 258 |
| 260: 150(ptr) ImageTexelPointer 238(fimage2D) 205 15 |
| 261: 6(float) AtomicLoad 260 19 178 |
| Store 11(atomf) 261 MakePointerAvailableKHR NonPrivatePointerKHR 154 |
| 262: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 263: 29(ptr) AccessChain 27(buf) 28 |
| 264: 6(float) Load 263 |
| 265: 6(float) FAdd 264 262 |
| 266: 29(ptr) AccessChain 27(buf) 28 |
| Store 266 265 |
| 267: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 268: 150(ptr) ImageTexelPointer 238(fimage2D) 228 15 |
| AtomicStore 268 19 187 267 |
| 269: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 270: 29(ptr) AccessChain 27(buf) 28 |
| 271: 6(float) Load 270 |
| 272: 6(float) FAdd 271 269 |
| 273: 29(ptr) AccessChain 27(buf) 28 |
| Store 273 272 |
| 277: 150(ptr) ImageTexelPointer 276(fimage2DRect) 197 15 |
| 278: 6(float) AtomicFAddEXT 277 14 152 149 |
| Store 11(atomf) 278 MakePointerAvailableKHR NonPrivatePointerKHR 154 |
| 279: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 280: 29(ptr) AccessChain 27(buf) 28 |
| 281: 6(float) Load 280 |
| 282: 6(float) FAdd 281 279 |
| 283: 29(ptr) AccessChain 27(buf) 28 |
| Store 283 282 |
| 284: 150(ptr) ImageTexelPointer 276(fimage2DRect) 205 15 |
| 285: 6(float) AtomicFAddEXT 284 19 162 12 |
| Store 11(atomf) 285 MakePointerAvailableKHR NonPrivatePointerKHR 154 |
| 286: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 287: 29(ptr) AccessChain 27(buf) 28 |
| 288: 6(float) Load 287 |
| 289: 6(float) FAdd 288 286 |
| 290: 29(ptr) AccessChain 27(buf) 28 |
| Store 290 289 |
| 291: 150(ptr) ImageTexelPointer 276(fimage2DRect) 213 15 |
| 292: 6(float) AtomicExchange 291 19 162 169 |
| Store 11(atomf) 292 MakePointerAvailableKHR NonPrivatePointerKHR 154 |
| 293: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 294: 29(ptr) AccessChain 27(buf) 28 |
| 295: 6(float) Load 294 |
| 296: 6(float) FAdd 295 293 |
| 297: 29(ptr) AccessChain 27(buf) 28 |
| Store 297 296 |
| 298: 150(ptr) ImageTexelPointer 276(fimage2DRect) 205 15 |
| 299: 6(float) AtomicLoad 298 19 178 |
| Store 11(atomf) 299 MakePointerAvailableKHR NonPrivatePointerKHR 154 |
| 300: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 301: 29(ptr) AccessChain 27(buf) 28 |
| 302: 6(float) Load 301 |
| 303: 6(float) FAdd 302 300 |
| 304: 29(ptr) AccessChain 27(buf) 28 |
| Store 304 303 |
| 305: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 306: 150(ptr) ImageTexelPointer 276(fimage2DRect) 228 15 |
| AtomicStore 306 19 187 305 |
| 307: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 308: 29(ptr) AccessChain 27(buf) 28 |
| 309: 6(float) Load 308 |
| 310: 6(float) FAdd 309 307 |
| 311: 29(ptr) AccessChain 27(buf) 28 |
| Store 311 310 |
| 317: 150(ptr) ImageTexelPointer 314(fimage2DArray) 316 15 |
| 318: 6(float) AtomicFAddEXT 317 14 152 149 |
| Store 11(atomf) 318 MakePointerAvailableKHR NonPrivatePointerKHR 154 |
| 319: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 320: 29(ptr) AccessChain 27(buf) 28 |
| 321: 6(float) Load 320 |
| 322: 6(float) FAdd 321 319 |
| 323: 29(ptr) AccessChain 27(buf) 28 |
| Store 323 322 |
| 325: 150(ptr) ImageTexelPointer 314(fimage2DArray) 324 15 |
| 326: 6(float) AtomicFAddEXT 325 19 162 12 |
| Store 11(atomf) 326 MakePointerAvailableKHR NonPrivatePointerKHR 154 |
| 327: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 328: 29(ptr) AccessChain 27(buf) 28 |
| 329: 6(float) Load 328 |
| 330: 6(float) FAdd 329 327 |
| 331: 29(ptr) AccessChain 27(buf) 28 |
| Store 331 330 |
| 333: 150(ptr) ImageTexelPointer 314(fimage2DArray) 332 15 |
| 334: 6(float) AtomicExchange 333 19 162 169 |
| Store 11(atomf) 334 MakePointerAvailableKHR NonPrivatePointerKHR 154 |
| 335: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 336: 29(ptr) AccessChain 27(buf) 28 |
| 337: 6(float) Load 336 |
| 338: 6(float) FAdd 337 335 |
| 339: 29(ptr) AccessChain 27(buf) 28 |
| Store 339 338 |
| 341: 150(ptr) ImageTexelPointer 314(fimage2DArray) 340 15 |
| 342: 6(float) AtomicLoad 341 19 178 |
| Store 11(atomf) 342 MakePointerAvailableKHR NonPrivatePointerKHR 154 |
| 343: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 344: 29(ptr) AccessChain 27(buf) 28 |
| 345: 6(float) Load 344 |
| 346: 6(float) FAdd 345 343 |
| 347: 29(ptr) AccessChain 27(buf) 28 |
| Store 347 346 |
| 349: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 350: 150(ptr) ImageTexelPointer 314(fimage2DArray) 348 15 |
| AtomicStore 350 19 187 349 |
| 351: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 352: 29(ptr) AccessChain 27(buf) 28 |
| 353: 6(float) Load 352 |
| 354: 6(float) FAdd 353 351 |
| 355: 29(ptr) AccessChain 27(buf) 28 |
| Store 355 354 |
| 359: 150(ptr) ImageTexelPointer 358(fimageCube) 316 15 |
| 360: 6(float) AtomicFAddEXT 359 14 152 149 |
| Store 11(atomf) 360 MakePointerAvailableKHR NonPrivatePointerKHR 154 |
| 361: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 362: 29(ptr) AccessChain 27(buf) 28 |
| 363: 6(float) Load 362 |
| 364: 6(float) FAdd 363 361 |
| 365: 29(ptr) AccessChain 27(buf) 28 |
| Store 365 364 |
| 366: 150(ptr) ImageTexelPointer 358(fimageCube) 324 15 |
| 367: 6(float) AtomicFAddEXT 366 19 162 12 |
| Store 11(atomf) 367 MakePointerAvailableKHR NonPrivatePointerKHR 154 |
| 368: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 369: 29(ptr) AccessChain 27(buf) 28 |
| 370: 6(float) Load 369 |
| 371: 6(float) FAdd 370 368 |
| 372: 29(ptr) AccessChain 27(buf) 28 |
| Store 372 371 |
| 374: 150(ptr) ImageTexelPointer 358(fimageCube) 373 15 |
| 375: 6(float) AtomicExchange 374 19 162 169 |
| Store 11(atomf) 375 MakePointerAvailableKHR NonPrivatePointerKHR 154 |
| 376: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 377: 29(ptr) AccessChain 27(buf) 28 |
| 378: 6(float) Load 377 |
| 379: 6(float) FAdd 378 376 |
| 380: 29(ptr) AccessChain 27(buf) 28 |
| Store 380 379 |
| 381: 150(ptr) ImageTexelPointer 358(fimageCube) 340 15 |
| 382: 6(float) AtomicLoad 381 19 178 |
| Store 11(atomf) 382 MakePointerAvailableKHR NonPrivatePointerKHR 154 |
| 383: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 384: 29(ptr) AccessChain 27(buf) 28 |
| 385: 6(float) Load 384 |
| 386: 6(float) FAdd 385 383 |
| 387: 29(ptr) AccessChain 27(buf) 28 |
| Store 387 386 |
| 389: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 390: 150(ptr) ImageTexelPointer 358(fimageCube) 388 15 |
| AtomicStore 390 19 187 389 |
| 391: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 392: 29(ptr) AccessChain 27(buf) 28 |
| 393: 6(float) Load 392 |
| 394: 6(float) FAdd 393 391 |
| 395: 29(ptr) AccessChain 27(buf) 28 |
| Store 395 394 |
| 399: 150(ptr) ImageTexelPointer 398(fimageCubeArray) 316 15 |
| 400: 6(float) AtomicFAddEXT 399 14 152 149 |
| Store 11(atomf) 400 MakePointerAvailableKHR NonPrivatePointerKHR 154 |
| 401: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 402: 29(ptr) AccessChain 27(buf) 28 |
| 403: 6(float) Load 402 |
| 404: 6(float) FAdd 403 401 |
| 405: 29(ptr) AccessChain 27(buf) 28 |
| Store 405 404 |
| 406: 150(ptr) ImageTexelPointer 398(fimageCubeArray) 324 15 |
| 407: 6(float) AtomicFAddEXT 406 19 162 12 |
| Store 11(atomf) 407 MakePointerAvailableKHR NonPrivatePointerKHR 154 |
| 408: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 409: 29(ptr) AccessChain 27(buf) 28 |
| 410: 6(float) Load 409 |
| 411: 6(float) FAdd 410 408 |
| 412: 29(ptr) AccessChain 27(buf) 28 |
| Store 412 411 |
| 413: 150(ptr) ImageTexelPointer 398(fimageCubeArray) 332 15 |
| 414: 6(float) AtomicExchange 413 19 162 169 |
| Store 11(atomf) 414 MakePointerAvailableKHR NonPrivatePointerKHR 154 |
| 415: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 416: 29(ptr) AccessChain 27(buf) 28 |
| 417: 6(float) Load 416 |
| 418: 6(float) FAdd 417 415 |
| 419: 29(ptr) AccessChain 27(buf) 28 |
| Store 419 418 |
| 420: 150(ptr) ImageTexelPointer 398(fimageCubeArray) 340 15 |
| 421: 6(float) AtomicLoad 420 19 178 |
| Store 11(atomf) 421 MakePointerAvailableKHR NonPrivatePointerKHR 154 |
| 422: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 423: 29(ptr) AccessChain 27(buf) 28 |
| 424: 6(float) Load 423 |
| 425: 6(float) FAdd 424 422 |
| 426: 29(ptr) AccessChain 27(buf) 28 |
| Store 426 425 |
| 427: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 428: 150(ptr) ImageTexelPointer 398(fimageCubeArray) 348 15 |
| AtomicStore 428 19 187 427 |
| 429: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 430: 29(ptr) AccessChain 27(buf) 28 |
| 431: 6(float) Load 430 |
| 432: 6(float) FAdd 431 429 |
| 433: 29(ptr) AccessChain 27(buf) 28 |
| Store 433 432 |
| 437: 150(ptr) ImageTexelPointer 436(fimage3D) 316 15 |
| 438: 6(float) AtomicFAddEXT 437 14 152 149 |
| Store 11(atomf) 438 MakePointerAvailableKHR NonPrivatePointerKHR 154 |
| 439: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 440: 29(ptr) AccessChain 27(buf) 28 |
| 441: 6(float) Load 440 |
| 442: 6(float) FAdd 441 439 |
| 443: 29(ptr) AccessChain 27(buf) 28 |
| Store 443 442 |
| 444: 150(ptr) ImageTexelPointer 436(fimage3D) 324 15 |
| 445: 6(float) AtomicFAddEXT 444 19 162 12 |
| Store 11(atomf) 445 MakePointerAvailableKHR NonPrivatePointerKHR 154 |
| 446: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 447: 29(ptr) AccessChain 27(buf) 28 |
| 448: 6(float) Load 447 |
| 449: 6(float) FAdd 448 446 |
| 450: 29(ptr) AccessChain 27(buf) 28 |
| Store 450 449 |
| 451: 150(ptr) ImageTexelPointer 436(fimage3D) 332 15 |
| 452: 6(float) AtomicExchange 451 19 162 169 |
| Store 11(atomf) 452 MakePointerAvailableKHR NonPrivatePointerKHR 154 |
| 453: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 454: 29(ptr) AccessChain 27(buf) 28 |
| 455: 6(float) Load 454 |
| 456: 6(float) FAdd 455 453 |
| 457: 29(ptr) AccessChain 27(buf) 28 |
| Store 457 456 |
| 458: 150(ptr) ImageTexelPointer 436(fimage3D) 340 15 |
| 459: 6(float) AtomicLoad 458 19 178 |
| Store 11(atomf) 459 MakePointerAvailableKHR NonPrivatePointerKHR 154 |
| 460: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 461: 29(ptr) AccessChain 27(buf) 28 |
| 462: 6(float) Load 461 |
| 463: 6(float) FAdd 462 460 |
| 464: 29(ptr) AccessChain 27(buf) 28 |
| Store 464 463 |
| 465: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 466: 150(ptr) ImageTexelPointer 436(fimage3D) 348 15 |
| AtomicStore 466 19 187 465 |
| 467: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154 |
| 468: 29(ptr) AccessChain 27(buf) 28 |
| 469: 6(float) Load 468 |
| 470: 6(float) FAdd 469 467 |
| 471: 29(ptr) AccessChain 27(buf) 28 |
| Store 471 470 |
| Return |
| FunctionEnd |