| spv.longVectorOperators.comp |
| // Module Version 10300 |
| // Generated by (magic number): 8000b |
| // Id's are bound by 512 |
| |
| Capability Shader |
| Capability LongVectorEXT |
| Extension "SPV_EXT_long_vector" |
| 1: ExtInstImport "GLSL.std.450" |
| MemoryModel Logical GLSL450 |
| EntryPoint GLCompute 4 "main" |
| ExecutionMode 4 LocalSize 64 1 1 |
| Source GLSL 450 |
| SourceExtension "GL_EXT_long_vector" |
| SourceExtension "GL_EXT_shader_explicit_arithmetic_types" |
| Name 4 "main" |
| Name 6 "foo(" |
| Name 11 "f0" |
| Name 13 "f1" |
| Name 27 "f" |
| Name 76 "u0" |
| Name 78 "u1" |
| Name 110 "u" |
| Name 238 "b0" |
| Name 240 "b1" |
| Name 247 "b" |
| Name 264 "f0" |
| Name 266 "f1" |
| Name 279 "f" |
| Name 327 "u0" |
| Name 329 "u1" |
| Name 360 "u" |
| Name 485 "b0" |
| Name 487 "b1" |
| Name 493 "b" |
| Decorate 511 BuiltIn WorkgroupSize |
| 2: TypeVoid |
| 3: TypeFunction 2 |
| 8: TypeFloat 32 |
| 9: TypeVector 8(float) 5 |
| 10: TypePointer Function 9(fvec) |
| 26: TypePointer Function 8(float) |
| 73: TypeInt 32 0 |
| 74: TypeVector 73(int) 5 |
| 75: TypePointer Function 74(ivec) |
| 109: TypePointer Function 73(int) |
| 221: TypeInt 32 1 |
| 222: 221(int) Constant 1 |
| 223: TypeVector 221(int) 5 |
| 235: TypeBool |
| 236: TypeVector 235(bool) 5 |
| 237: TypePointer Function 236(bvec) |
| 246: TypePointer Function 235(bool) |
| 262: TypeVector 8(float) 1 |
| 263: TypePointer Function 262(fvec) |
| 325: TypeVector 73(int) 1 |
| 326: TypePointer Function 325(ivec) |
| 471: TypeVector 221(int) 1 |
| 483: TypeVector 235(bool) 1 |
| 484: TypePointer Function 483(bvec) |
| 508: TypeVector 73(int) 3 |
| 509: 73(int) Constant 64 |
| 510: 73(int) Constant 1 |
| 511: 508(ivec3) ConstantComposite 509 510 510 |
| 4(main): 2 Function None 3 |
| 5: Label |
| 11(f0): 10(ptr) Variable Function |
| 13(f1): 10(ptr) Variable Function |
| 27(f): 26(ptr) Variable Function |
| 76(u0): 75(ptr) Variable Function |
| 78(u1): 75(ptr) Variable Function |
| 110(u): 109(ptr) Variable Function |
| 238(b0): 237(ptr) Variable Function |
| 240(b1): 237(ptr) Variable Function |
| 247(b): 246(ptr) Variable Function |
| 255: 10(ptr) Variable Function |
| 12: 9(fvec) Load 11(f0) |
| 14: 9(fvec) Load 13(f1) |
| 15: 9(fvec) FAdd 12 14 |
| Store 11(f0) 15 |
| 16: 9(fvec) Load 11(f0) |
| 17: 9(fvec) Load 13(f1) |
| 18: 9(fvec) FSub 16 17 |
| Store 11(f0) 18 |
| 19: 9(fvec) Load 11(f0) |
| 20: 9(fvec) Load 13(f1) |
| 21: 9(fvec) FMul 19 20 |
| Store 11(f0) 21 |
| 22: 9(fvec) Load 11(f0) |
| 23: 9(fvec) Load 13(f1) |
| 24: 9(fvec) FDiv 22 23 |
| Store 11(f0) 24 |
| 25: 9(fvec) Load 11(f0) |
| 28: 8(float) Load 27(f) |
| 29: 9(fvec) CompositeConstruct 28 28 28 28 28 |
| 30: 9(fvec) FAdd 25 29 |
| Store 11(f0) 30 |
| 31: 9(fvec) Load 11(f0) |
| 32: 8(float) Load 27(f) |
| 33: 9(fvec) CompositeConstruct 32 32 32 32 32 |
| 34: 9(fvec) FSub 31 33 |
| Store 11(f0) 34 |
| 35: 9(fvec) Load 11(f0) |
| 36: 8(float) Load 27(f) |
| 37: 9(fvec) CompositeConstruct 36 36 36 36 36 |
| 38: 9(fvec) FMul 35 37 |
| Store 11(f0) 38 |
| 39: 9(fvec) Load 11(f0) |
| 40: 8(float) Load 27(f) |
| 41: 9(fvec) CompositeConstruct 40 40 40 40 40 |
| 42: 9(fvec) FDiv 39 41 |
| Store 11(f0) 42 |
| 43: 9(fvec) Load 11(f0) |
| 44: 9(fvec) FNegate 43 |
| Store 11(f0) 44 |
| 45: 9(fvec) Load 13(f1) |
| 46: 9(fvec) Load 11(f0) |
| 47: 9(fvec) FAdd 46 45 |
| Store 11(f0) 47 |
| 48: 9(fvec) Load 13(f1) |
| 49: 9(fvec) Load 11(f0) |
| 50: 9(fvec) FSub 49 48 |
| Store 11(f0) 50 |
| 51: 9(fvec) Load 13(f1) |
| 52: 9(fvec) Load 11(f0) |
| 53: 9(fvec) FMul 52 51 |
| Store 11(f0) 53 |
| 54: 9(fvec) Load 13(f1) |
| 55: 9(fvec) Load 11(f0) |
| 56: 9(fvec) FDiv 55 54 |
| Store 11(f0) 56 |
| 57: 8(float) Load 27(f) |
| 58: 9(fvec) Load 11(f0) |
| 59: 9(fvec) CompositeConstruct 57 57 57 57 57 |
| 60: 9(fvec) FAdd 58 59 |
| Store 11(f0) 60 |
| 61: 8(float) Load 27(f) |
| 62: 9(fvec) Load 11(f0) |
| 63: 9(fvec) CompositeConstruct 61 61 61 61 61 |
| 64: 9(fvec) FSub 62 63 |
| Store 11(f0) 64 |
| 65: 8(float) Load 27(f) |
| 66: 9(fvec) Load 11(f0) |
| 67: 9(fvec) CompositeConstruct 65 65 65 65 65 |
| 68: 9(fvec) FMul 66 67 |
| Store 11(f0) 68 |
| 69: 8(float) Load 27(f) |
| 70: 9(fvec) Load 11(f0) |
| 71: 9(fvec) CompositeConstruct 69 69 69 69 69 |
| 72: 9(fvec) FDiv 70 71 |
| Store 11(f0) 72 |
| 77: 74(ivec) Load 76(u0) |
| 79: 74(ivec) Load 78(u1) |
| 80: 74(ivec) IAdd 77 79 |
| Store 76(u0) 80 |
| 81: 74(ivec) Load 76(u0) |
| 82: 74(ivec) Load 78(u1) |
| 83: 74(ivec) ISub 81 82 |
| Store 76(u0) 83 |
| 84: 74(ivec) Load 76(u0) |
| 85: 74(ivec) Load 78(u1) |
| 86: 74(ivec) IMul 84 85 |
| Store 76(u0) 86 |
| 87: 74(ivec) Load 76(u0) |
| 88: 74(ivec) Load 78(u1) |
| 89: 74(ivec) UDiv 87 88 |
| Store 76(u0) 89 |
| 90: 74(ivec) Load 76(u0) |
| 91: 74(ivec) Load 78(u1) |
| 92: 74(ivec) UMod 90 91 |
| Store 76(u0) 92 |
| 93: 74(ivec) Load 76(u0) |
| 94: 74(ivec) Load 78(u1) |
| 95: 74(ivec) BitwiseAnd 93 94 |
| Store 76(u0) 95 |
| 96: 74(ivec) Load 76(u0) |
| 97: 74(ivec) Load 78(u1) |
| 98: 74(ivec) BitwiseOr 96 97 |
| Store 76(u0) 98 |
| 99: 74(ivec) Load 76(u0) |
| 100: 74(ivec) Load 78(u1) |
| 101: 74(ivec) BitwiseXor 99 100 |
| Store 76(u0) 101 |
| 102: 74(ivec) Load 76(u0) |
| 103: 74(ivec) Load 78(u1) |
| 104: 74(ivec) ShiftLeftLogical 102 103 |
| Store 76(u0) 104 |
| 105: 74(ivec) Load 76(u0) |
| 106: 74(ivec) Load 78(u1) |
| 107: 74(ivec) ShiftRightLogical 105 106 |
| Store 76(u0) 107 |
| 108: 74(ivec) Load 76(u0) |
| 111: 73(int) Load 110(u) |
| 112: 74(ivec) CompositeConstruct 111 111 111 111 111 |
| 113: 74(ivec) IAdd 108 112 |
| Store 76(u0) 113 |
| 114: 74(ivec) Load 76(u0) |
| 115: 73(int) Load 110(u) |
| 116: 74(ivec) CompositeConstruct 115 115 115 115 115 |
| 117: 74(ivec) ISub 114 116 |
| Store 76(u0) 117 |
| 118: 74(ivec) Load 76(u0) |
| 119: 73(int) Load 110(u) |
| 120: 74(ivec) CompositeConstruct 119 119 119 119 119 |
| 121: 74(ivec) IMul 118 120 |
| Store 76(u0) 121 |
| 122: 74(ivec) Load 76(u0) |
| 123: 73(int) Load 110(u) |
| 124: 74(ivec) CompositeConstruct 123 123 123 123 123 |
| 125: 74(ivec) UDiv 122 124 |
| Store 76(u0) 125 |
| 126: 74(ivec) Load 76(u0) |
| 127: 73(int) Load 110(u) |
| 128: 74(ivec) CompositeConstruct 127 127 127 127 127 |
| 129: 74(ivec) UMod 126 128 |
| Store 76(u0) 129 |
| 130: 74(ivec) Load 76(u0) |
| 131: 73(int) Load 110(u) |
| 132: 74(ivec) CompositeConstruct 131 131 131 131 131 |
| 133: 74(ivec) BitwiseAnd 130 132 |
| Store 76(u0) 133 |
| 134: 74(ivec) Load 76(u0) |
| 135: 73(int) Load 110(u) |
| 136: 74(ivec) CompositeConstruct 135 135 135 135 135 |
| 137: 74(ivec) BitwiseOr 134 136 |
| Store 76(u0) 137 |
| 138: 74(ivec) Load 76(u0) |
| 139: 73(int) Load 110(u) |
| 140: 74(ivec) CompositeConstruct 139 139 139 139 139 |
| 141: 74(ivec) BitwiseXor 138 140 |
| Store 76(u0) 141 |
| 142: 74(ivec) Load 76(u0) |
| 143: 73(int) Load 110(u) |
| 144: 74(ivec) CompositeConstruct 143 143 143 143 143 |
| 145: 74(ivec) ShiftLeftLogical 142 144 |
| Store 76(u0) 145 |
| 146: 74(ivec) Load 76(u0) |
| 147: 73(int) Load 110(u) |
| 148: 74(ivec) CompositeConstruct 147 147 147 147 147 |
| 149: 74(ivec) ShiftRightLogical 146 148 |
| Store 76(u0) 149 |
| 150: 74(ivec) Load 78(u1) |
| 151: 74(ivec) Load 76(u0) |
| 152: 74(ivec) IAdd 151 150 |
| Store 76(u0) 152 |
| 153: 74(ivec) Load 78(u1) |
| 154: 74(ivec) Load 76(u0) |
| 155: 74(ivec) ISub 154 153 |
| Store 76(u0) 155 |
| 156: 74(ivec) Load 78(u1) |
| 157: 74(ivec) Load 76(u0) |
| 158: 74(ivec) IMul 157 156 |
| Store 76(u0) 158 |
| 159: 74(ivec) Load 78(u1) |
| 160: 74(ivec) Load 76(u0) |
| 161: 74(ivec) UDiv 160 159 |
| Store 76(u0) 161 |
| 162: 74(ivec) Load 78(u1) |
| 163: 74(ivec) Load 76(u0) |
| 164: 74(ivec) UMod 163 162 |
| Store 76(u0) 164 |
| 165: 74(ivec) Load 78(u1) |
| 166: 74(ivec) Load 76(u0) |
| 167: 74(ivec) BitwiseAnd 166 165 |
| Store 76(u0) 167 |
| 168: 74(ivec) Load 78(u1) |
| 169: 74(ivec) Load 76(u0) |
| 170: 74(ivec) BitwiseOr 169 168 |
| Store 76(u0) 170 |
| 171: 74(ivec) Load 78(u1) |
| 172: 74(ivec) Load 76(u0) |
| 173: 74(ivec) BitwiseXor 172 171 |
| Store 76(u0) 173 |
| 174: 74(ivec) Load 78(u1) |
| 175: 74(ivec) Load 76(u0) |
| 176: 74(ivec) ShiftLeftLogical 175 174 |
| Store 76(u0) 176 |
| 177: 74(ivec) Load 78(u1) |
| 178: 74(ivec) Load 76(u0) |
| 179: 74(ivec) ShiftRightLogical 178 177 |
| Store 76(u0) 179 |
| 180: 73(int) Load 110(u) |
| 181: 74(ivec) Load 76(u0) |
| 182: 74(ivec) CompositeConstruct 180 180 180 180 180 |
| 183: 74(ivec) IAdd 181 182 |
| Store 76(u0) 183 |
| 184: 73(int) Load 110(u) |
| 185: 74(ivec) Load 76(u0) |
| 186: 74(ivec) CompositeConstruct 184 184 184 184 184 |
| 187: 74(ivec) ISub 185 186 |
| Store 76(u0) 187 |
| 188: 73(int) Load 110(u) |
| 189: 74(ivec) Load 76(u0) |
| 190: 74(ivec) CompositeConstruct 188 188 188 188 188 |
| 191: 74(ivec) IMul 189 190 |
| Store 76(u0) 191 |
| 192: 73(int) Load 110(u) |
| 193: 74(ivec) Load 76(u0) |
| 194: 74(ivec) CompositeConstruct 192 192 192 192 192 |
| 195: 74(ivec) UDiv 193 194 |
| Store 76(u0) 195 |
| 196: 73(int) Load 110(u) |
| 197: 74(ivec) Load 76(u0) |
| 198: 74(ivec) CompositeConstruct 196 196 196 196 196 |
| 199: 74(ivec) UMod 197 198 |
| Store 76(u0) 199 |
| 200: 73(int) Load 110(u) |
| 201: 74(ivec) Load 76(u0) |
| 202: 74(ivec) CompositeConstruct 200 200 200 200 200 |
| 203: 74(ivec) BitwiseAnd 201 202 |
| Store 76(u0) 203 |
| 204: 73(int) Load 110(u) |
| 205: 74(ivec) Load 76(u0) |
| 206: 74(ivec) CompositeConstruct 204 204 204 204 204 |
| 207: 74(ivec) BitwiseXor 205 206 |
| Store 76(u0) 207 |
| 208: 73(int) Load 110(u) |
| 209: 74(ivec) Load 76(u0) |
| 210: 74(ivec) CompositeConstruct 208 208 208 208 208 |
| 211: 74(ivec) BitwiseOr 209 210 |
| Store 76(u0) 211 |
| 212: 73(int) Load 110(u) |
| 213: 74(ivec) Load 76(u0) |
| 214: 74(ivec) CompositeConstruct 212 212 212 212 212 |
| 215: 74(ivec) ShiftLeftLogical 213 214 |
| Store 76(u0) 215 |
| 216: 73(int) Load 110(u) |
| 217: 74(ivec) Load 76(u0) |
| 218: 74(ivec) CompositeConstruct 216 216 216 216 216 |
| 219: 74(ivec) ShiftRightLogical 217 218 |
| Store 76(u0) 219 |
| 220: 74(ivec) Load 76(u0) |
| 224: 223(ivec) CompositeConstruct 222 222 222 222 222 |
| 225: 74(ivec) IAdd 220 224 |
| Store 76(u0) 225 |
| 226: 74(ivec) Load 76(u0) |
| 227: 223(ivec) CompositeConstruct 222 222 222 222 222 |
| 228: 74(ivec) ISub 226 227 |
| Store 76(u0) 228 |
| 229: 74(ivec) Load 76(u0) |
| 230: 223(ivec) CompositeConstruct 222 222 222 222 222 |
| 231: 74(ivec) IAdd 229 230 |
| Store 76(u0) 231 |
| 232: 74(ivec) Load 76(u0) |
| 233: 223(ivec) CompositeConstruct 222 222 222 222 222 |
| 234: 74(ivec) ISub 232 233 |
| Store 76(u0) 234 |
| 239: 236(bvec) Load 238(b0) |
| 241: 236(bvec) Load 240(b1) |
| 242: 236(bvec) LogicalEqual 239 241 |
| Store 238(b0) 242 |
| 243: 236(bvec) Load 238(b0) |
| 244: 236(bvec) Load 240(b1) |
| 245: 236(bvec) LogicalNotEqual 243 244 |
| Store 238(b0) 245 |
| 248: 236(bvec) Load 238(b0) |
| 249: 235(bool) Any 248 |
| Store 247(b) 249 |
| 250: 236(bvec) Load 238(b0) |
| 251: 235(bool) All 250 |
| Store 247(b) 251 |
| 252: 236(bvec) Load 238(b0) |
| 253: 236(bvec) LogicalNot 252 |
| Store 238(b0) 253 |
| 254: 235(bool) Load 247(b) |
| SelectionMerge 257 None |
| BranchConditional 254 256 259 |
| 256: Label |
| 258: 9(fvec) Load 11(f0) |
| Store 255 258 |
| Branch 257 |
| 259: Label |
| 260: 9(fvec) Load 13(f1) |
| Store 255 260 |
| Branch 257 |
| 257: Label |
| 261: 9(fvec) Load 255 |
| Store 11(f0) 261 |
| Return |
| FunctionEnd |
| 6(foo(): 2 Function None 3 |
| 7: Label |
| 264(f0): 263(ptr) Variable Function |
| 266(f1): 263(ptr) Variable Function |
| 279(f): 26(ptr) Variable Function |
| 327(u0): 326(ptr) Variable Function |
| 329(u1): 326(ptr) Variable Function |
| 360(u): 109(ptr) Variable Function |
| 485(b0): 484(ptr) Variable Function |
| 487(b1): 484(ptr) Variable Function |
| 493(b): 246(ptr) Variable Function |
| 501: 263(ptr) Variable Function |
| 265: 262(fvec) Load 264(f0) |
| 267: 262(fvec) Load 266(f1) |
| 268: 262(fvec) FAdd 265 267 |
| Store 264(f0) 268 |
| 269: 262(fvec) Load 264(f0) |
| 270: 262(fvec) Load 266(f1) |
| 271: 262(fvec) FSub 269 270 |
| Store 264(f0) 271 |
| 272: 262(fvec) Load 264(f0) |
| 273: 262(fvec) Load 266(f1) |
| 274: 262(fvec) FMul 272 273 |
| Store 264(f0) 274 |
| 275: 262(fvec) Load 264(f0) |
| 276: 262(fvec) Load 266(f1) |
| 277: 262(fvec) FDiv 275 276 |
| Store 264(f0) 277 |
| 278: 262(fvec) Load 264(f0) |
| 280: 8(float) Load 279(f) |
| 281: 262(fvec) CompositeConstruct 280 |
| 282: 262(fvec) FAdd 278 281 |
| Store 264(f0) 282 |
| 283: 262(fvec) Load 264(f0) |
| 284: 8(float) Load 279(f) |
| 285: 262(fvec) CompositeConstruct 284 |
| 286: 262(fvec) FSub 283 285 |
| Store 264(f0) 286 |
| 287: 262(fvec) Load 264(f0) |
| 288: 8(float) Load 279(f) |
| 289: 262(fvec) CompositeConstruct 288 |
| 290: 262(fvec) FMul 287 289 |
| Store 264(f0) 290 |
| 291: 262(fvec) Load 264(f0) |
| 292: 8(float) Load 279(f) |
| 293: 262(fvec) CompositeConstruct 292 |
| 294: 262(fvec) FDiv 291 293 |
| Store 264(f0) 294 |
| 295: 262(fvec) Load 264(f0) |
| 296: 262(fvec) FNegate 295 |
| Store 264(f0) 296 |
| 297: 262(fvec) Load 266(f1) |
| 298: 262(fvec) Load 264(f0) |
| 299: 262(fvec) FAdd 298 297 |
| Store 264(f0) 299 |
| 300: 262(fvec) Load 266(f1) |
| 301: 262(fvec) Load 264(f0) |
| 302: 262(fvec) FSub 301 300 |
| Store 264(f0) 302 |
| 303: 262(fvec) Load 266(f1) |
| 304: 262(fvec) Load 264(f0) |
| 305: 262(fvec) FMul 304 303 |
| Store 264(f0) 305 |
| 306: 262(fvec) Load 266(f1) |
| 307: 262(fvec) Load 264(f0) |
| 308: 262(fvec) FDiv 307 306 |
| Store 264(f0) 308 |
| 309: 8(float) Load 279(f) |
| 310: 262(fvec) Load 264(f0) |
| 311: 262(fvec) CompositeConstruct 309 |
| 312: 262(fvec) FAdd 310 311 |
| Store 264(f0) 312 |
| 313: 8(float) Load 279(f) |
| 314: 262(fvec) Load 264(f0) |
| 315: 262(fvec) CompositeConstruct 313 |
| 316: 262(fvec) FSub 314 315 |
| Store 264(f0) 316 |
| 317: 8(float) Load 279(f) |
| 318: 262(fvec) Load 264(f0) |
| 319: 262(fvec) CompositeConstruct 317 |
| 320: 262(fvec) FMul 318 319 |
| Store 264(f0) 320 |
| 321: 8(float) Load 279(f) |
| 322: 262(fvec) Load 264(f0) |
| 323: 262(fvec) CompositeConstruct 321 |
| 324: 262(fvec) FDiv 322 323 |
| Store 264(f0) 324 |
| 328: 325(ivec) Load 327(u0) |
| 330: 325(ivec) Load 329(u1) |
| 331: 325(ivec) IAdd 328 330 |
| Store 327(u0) 331 |
| 332: 325(ivec) Load 327(u0) |
| 333: 325(ivec) Load 329(u1) |
| 334: 325(ivec) ISub 332 333 |
| Store 327(u0) 334 |
| 335: 325(ivec) Load 327(u0) |
| 336: 325(ivec) Load 329(u1) |
| 337: 325(ivec) IMul 335 336 |
| Store 327(u0) 337 |
| 338: 325(ivec) Load 327(u0) |
| 339: 325(ivec) Load 329(u1) |
| 340: 325(ivec) UDiv 338 339 |
| Store 327(u0) 340 |
| 341: 325(ivec) Load 327(u0) |
| 342: 325(ivec) Load 329(u1) |
| 343: 325(ivec) UMod 341 342 |
| Store 327(u0) 343 |
| 344: 325(ivec) Load 327(u0) |
| 345: 325(ivec) Load 329(u1) |
| 346: 325(ivec) BitwiseAnd 344 345 |
| Store 327(u0) 346 |
| 347: 325(ivec) Load 327(u0) |
| 348: 325(ivec) Load 329(u1) |
| 349: 325(ivec) BitwiseOr 347 348 |
| Store 327(u0) 349 |
| 350: 325(ivec) Load 327(u0) |
| 351: 325(ivec) Load 329(u1) |
| 352: 325(ivec) BitwiseXor 350 351 |
| Store 327(u0) 352 |
| 353: 325(ivec) Load 327(u0) |
| 354: 325(ivec) Load 329(u1) |
| 355: 325(ivec) ShiftLeftLogical 353 354 |
| Store 327(u0) 355 |
| 356: 325(ivec) Load 327(u0) |
| 357: 325(ivec) Load 329(u1) |
| 358: 325(ivec) ShiftRightLogical 356 357 |
| Store 327(u0) 358 |
| 359: 325(ivec) Load 327(u0) |
| 361: 73(int) Load 360(u) |
| 362: 325(ivec) CompositeConstruct 361 |
| 363: 325(ivec) IAdd 359 362 |
| Store 327(u0) 363 |
| 364: 325(ivec) Load 327(u0) |
| 365: 73(int) Load 360(u) |
| 366: 325(ivec) CompositeConstruct 365 |
| 367: 325(ivec) ISub 364 366 |
| Store 327(u0) 367 |
| 368: 325(ivec) Load 327(u0) |
| 369: 73(int) Load 360(u) |
| 370: 325(ivec) CompositeConstruct 369 |
| 371: 325(ivec) IMul 368 370 |
| Store 327(u0) 371 |
| 372: 325(ivec) Load 327(u0) |
| 373: 73(int) Load 360(u) |
| 374: 325(ivec) CompositeConstruct 373 |
| 375: 325(ivec) UDiv 372 374 |
| Store 327(u0) 375 |
| 376: 325(ivec) Load 327(u0) |
| 377: 73(int) Load 360(u) |
| 378: 325(ivec) CompositeConstruct 377 |
| 379: 325(ivec) UMod 376 378 |
| Store 327(u0) 379 |
| 380: 325(ivec) Load 327(u0) |
| 381: 73(int) Load 360(u) |
| 382: 325(ivec) CompositeConstruct 381 |
| 383: 325(ivec) BitwiseAnd 380 382 |
| Store 327(u0) 383 |
| 384: 325(ivec) Load 327(u0) |
| 385: 73(int) Load 360(u) |
| 386: 325(ivec) CompositeConstruct 385 |
| 387: 325(ivec) BitwiseOr 384 386 |
| Store 327(u0) 387 |
| 388: 325(ivec) Load 327(u0) |
| 389: 73(int) Load 360(u) |
| 390: 325(ivec) CompositeConstruct 389 |
| 391: 325(ivec) BitwiseXor 388 390 |
| Store 327(u0) 391 |
| 392: 325(ivec) Load 327(u0) |
| 393: 73(int) Load 360(u) |
| 394: 325(ivec) CompositeConstruct 393 |
| 395: 325(ivec) ShiftLeftLogical 392 394 |
| Store 327(u0) 395 |
| 396: 325(ivec) Load 327(u0) |
| 397: 73(int) Load 360(u) |
| 398: 325(ivec) CompositeConstruct 397 |
| 399: 325(ivec) ShiftRightLogical 396 398 |
| Store 327(u0) 399 |
| 400: 325(ivec) Load 329(u1) |
| 401: 325(ivec) Load 327(u0) |
| 402: 325(ivec) IAdd 401 400 |
| Store 327(u0) 402 |
| 403: 325(ivec) Load 329(u1) |
| 404: 325(ivec) Load 327(u0) |
| 405: 325(ivec) ISub 404 403 |
| Store 327(u0) 405 |
| 406: 325(ivec) Load 329(u1) |
| 407: 325(ivec) Load 327(u0) |
| 408: 325(ivec) IMul 407 406 |
| Store 327(u0) 408 |
| 409: 325(ivec) Load 329(u1) |
| 410: 325(ivec) Load 327(u0) |
| 411: 325(ivec) UDiv 410 409 |
| Store 327(u0) 411 |
| 412: 325(ivec) Load 329(u1) |
| 413: 325(ivec) Load 327(u0) |
| 414: 325(ivec) UMod 413 412 |
| Store 327(u0) 414 |
| 415: 325(ivec) Load 329(u1) |
| 416: 325(ivec) Load 327(u0) |
| 417: 325(ivec) BitwiseAnd 416 415 |
| Store 327(u0) 417 |
| 418: 325(ivec) Load 329(u1) |
| 419: 325(ivec) Load 327(u0) |
| 420: 325(ivec) BitwiseOr 419 418 |
| Store 327(u0) 420 |
| 421: 325(ivec) Load 329(u1) |
| 422: 325(ivec) Load 327(u0) |
| 423: 325(ivec) BitwiseXor 422 421 |
| Store 327(u0) 423 |
| 424: 325(ivec) Load 329(u1) |
| 425: 325(ivec) Load 327(u0) |
| 426: 325(ivec) ShiftLeftLogical 425 424 |
| Store 327(u0) 426 |
| 427: 325(ivec) Load 329(u1) |
| 428: 325(ivec) Load 327(u0) |
| 429: 325(ivec) ShiftRightLogical 428 427 |
| Store 327(u0) 429 |
| 430: 73(int) Load 360(u) |
| 431: 325(ivec) Load 327(u0) |
| 432: 325(ivec) CompositeConstruct 430 |
| 433: 325(ivec) IAdd 431 432 |
| Store 327(u0) 433 |
| 434: 73(int) Load 360(u) |
| 435: 325(ivec) Load 327(u0) |
| 436: 325(ivec) CompositeConstruct 434 |
| 437: 325(ivec) ISub 435 436 |
| Store 327(u0) 437 |
| 438: 73(int) Load 360(u) |
| 439: 325(ivec) Load 327(u0) |
| 440: 325(ivec) CompositeConstruct 438 |
| 441: 325(ivec) IMul 439 440 |
| Store 327(u0) 441 |
| 442: 73(int) Load 360(u) |
| 443: 325(ivec) Load 327(u0) |
| 444: 325(ivec) CompositeConstruct 442 |
| 445: 325(ivec) UDiv 443 444 |
| Store 327(u0) 445 |
| 446: 73(int) Load 360(u) |
| 447: 325(ivec) Load 327(u0) |
| 448: 325(ivec) CompositeConstruct 446 |
| 449: 325(ivec) UMod 447 448 |
| Store 327(u0) 449 |
| 450: 73(int) Load 360(u) |
| 451: 325(ivec) Load 327(u0) |
| 452: 325(ivec) CompositeConstruct 450 |
| 453: 325(ivec) BitwiseAnd 451 452 |
| Store 327(u0) 453 |
| 454: 73(int) Load 360(u) |
| 455: 325(ivec) Load 327(u0) |
| 456: 325(ivec) CompositeConstruct 454 |
| 457: 325(ivec) BitwiseXor 455 456 |
| Store 327(u0) 457 |
| 458: 73(int) Load 360(u) |
| 459: 325(ivec) Load 327(u0) |
| 460: 325(ivec) CompositeConstruct 458 |
| 461: 325(ivec) BitwiseOr 459 460 |
| Store 327(u0) 461 |
| 462: 73(int) Load 360(u) |
| 463: 325(ivec) Load 327(u0) |
| 464: 325(ivec) CompositeConstruct 462 |
| 465: 325(ivec) ShiftLeftLogical 463 464 |
| Store 327(u0) 465 |
| 466: 73(int) Load 360(u) |
| 467: 325(ivec) Load 327(u0) |
| 468: 325(ivec) CompositeConstruct 466 |
| 469: 325(ivec) ShiftRightLogical 467 468 |
| Store 327(u0) 469 |
| 470: 325(ivec) Load 327(u0) |
| 472: 471(ivec) CompositeConstruct 222 |
| 473: 325(ivec) IAdd 470 472 |
| Store 327(u0) 473 |
| 474: 325(ivec) Load 327(u0) |
| 475: 471(ivec) CompositeConstruct 222 |
| 476: 325(ivec) ISub 474 475 |
| Store 327(u0) 476 |
| 477: 325(ivec) Load 327(u0) |
| 478: 471(ivec) CompositeConstruct 222 |
| 479: 325(ivec) IAdd 477 478 |
| Store 327(u0) 479 |
| 480: 325(ivec) Load 327(u0) |
| 481: 471(ivec) CompositeConstruct 222 |
| 482: 325(ivec) ISub 480 481 |
| Store 327(u0) 482 |
| 486: 483(bvec) Load 485(b0) |
| 488: 483(bvec) Load 487(b1) |
| 489: 483(bvec) LogicalEqual 486 488 |
| Store 485(b0) 489 |
| 490: 483(bvec) Load 485(b0) |
| 491: 483(bvec) Load 487(b1) |
| 492: 483(bvec) LogicalNotEqual 490 491 |
| Store 485(b0) 492 |
| 494: 483(bvec) Load 485(b0) |
| 495: 235(bool) Any 494 |
| Store 493(b) 495 |
| 496: 483(bvec) Load 485(b0) |
| 497: 235(bool) All 496 |
| Store 493(b) 497 |
| 498: 483(bvec) Load 485(b0) |
| 499: 483(bvec) LogicalNot 498 |
| Store 485(b0) 499 |
| 500: 235(bool) Load 493(b) |
| SelectionMerge 503 None |
| BranchConditional 500 502 505 |
| 502: Label |
| 504: 262(fvec) Load 264(f0) |
| Store 501 504 |
| Branch 503 |
| 505: Label |
| 506: 262(fvec) Load 266(f1) |
| Store 501 506 |
| Branch 503 |
| 503: Label |
| 507: 262(fvec) Load 501 |
| Store 264(f0) 507 |
| Return |
| FunctionEnd |