summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/glslang/src/Test/baseResults/spv.int64.frag.out
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/glslang/src/Test/baseResults/spv.int64.frag.out')
-rw-r--r--chromium/third_party/glslang/src/Test/baseResults/spv.int64.frag.out626
1 files changed, 626 insertions, 0 deletions
diff --git a/chromium/third_party/glslang/src/Test/baseResults/spv.int64.frag.out b/chromium/third_party/glslang/src/Test/baseResults/spv.int64.frag.out
new file mode 100644
index 00000000000..fe45013797b
--- /dev/null
+++ b/chromium/third_party/glslang/src/Test/baseResults/spv.int64.frag.out
@@ -0,0 +1,626 @@
+spv.int64.frag
+Warning, version 450 is not yet complete; most version-specific features are present, but some are missing.
+
+
+Linked fragment stage:
+
+
+Missing functionality: shader int64
+// Module Version 10000
+// Generated by (magic number): 80001
+// Id's are bound by 455
+
+ Capability Shader
+ Capability Float64
+ Capability Int64
+ 1: ExtInstImport "GLSL.std.450"
+ MemoryModel Logical GLSL450
+ EntryPoint Fragment 4 "main"
+ ExecutionMode 4 OriginUpperLeft
+ Source GLSL 450
+ SourceExtension "GL_ARB_gpu_shader_int64"
+ Name 4 "main"
+ Name 6 "literal("
+ Name 8 "typeCast("
+ Name 10 "operators("
+ Name 12 "builtinFuncs("
+ Name 16 "i64"
+ Name 24 "Uniforms"
+ MemberName 24(Uniforms) 0 "index"
+ Name 26 ""
+ Name 33 "indexable"
+ Name 38 "u64"
+ Name 47 "indexable"
+ Name 52 "i64v"
+ Name 56 "bv"
+ Name 65 "u64v"
+ Name 74 "iv"
+ Name 81 "uv"
+ Name 89 "fv"
+ Name 95 "dv"
+ Name 132 "u64v"
+ Name 137 "i64"
+ Name 157 "i"
+ Name 164 "uv"
+ Name 216 "b"
+ Name 276 "i64v"
+ Name 279 "i64"
+ Name 289 "u64v"
+ Name 291 "u64"
+ Name 363 "dv"
+ Name 382 "iv"
+ Name 387 "uv"
+ Name 391 "bv"
+ Name 452 "Block"
+ MemberName 452(Block) 0 "i64v"
+ MemberName 452(Block) 1 "u64"
+ Name 454 "block"
+ MemberDecorate 24(Uniforms) 0 Offset 0
+ Decorate 24(Uniforms) Block
+ Decorate 26 DescriptorSet 0
+ Decorate 26 Binding 0
+ MemberDecorate 452(Block) 0 Offset 0
+ MemberDecorate 452(Block) 1 Offset 24
+ Decorate 452(Block) Block
+ Decorate 454(block) DescriptorSet 0
+ Decorate 454(block) Binding 1
+ 2: TypeVoid
+ 3: TypeFunction 2
+ 14: TypeInt 64 1
+ 15: TypePointer Function 14(int)
+ 17: TypeInt 32 0
+ 18: 17(int) Constant 3
+ 19: TypeArray 14(int) 18
+ 20: 14(int) Constant 4008636143 4008636142
+ 21: 14(int) Constant 4294967295 4294967295
+ 22: 14(int) Constant 0 1
+ 23: 19 ConstantComposite 20 21 22
+ 24(Uniforms): TypeStruct 17(int)
+ 25: TypePointer Uniform 24(Uniforms)
+ 26: 25(ptr) Variable Uniform
+ 27: TypeInt 32 1
+ 28: 27(int) Constant 0
+ 29: TypePointer Uniform 17(int)
+ 32: TypePointer Function 19
+ 36: TypeInt 64 0
+ 37: TypePointer Function 36(int)
+ 39: TypeArray 36(int) 18
+ 40: 36(int) Constant 4294967295 4294967295
+ 41: 36(int) Constant 0 1
+ 42: 36(int) Constant 4294967295 1
+ 43: 39 ConstantComposite 40 41 42
+ 46: TypePointer Function 39
+ 50: TypeVector 14(int) 2
+ 51: TypePointer Function 50(ivec2)
+ 53: TypeBool
+ 54: TypeVector 53(bool) 2
+ 55: TypePointer Function 54(bvec2)
+ 58: 14(int) Constant 0 0
+ 59: 14(int) Constant 1 0
+ 60: 50(ivec2) ConstantComposite 58 58
+ 61: 50(ivec2) ConstantComposite 59 59
+ 63: TypeVector 36(int) 2
+ 64: TypePointer Function 63(ivec2)
+ 67: 36(int) Constant 0 0
+ 68: 36(int) Constant 1 0
+ 69: 63(ivec2) ConstantComposite 67 67
+ 70: 63(ivec2) ConstantComposite 68 68
+ 72: TypeVector 27(int) 2
+ 73: TypePointer Function 72(ivec2)
+ 79: TypeVector 17(int) 2
+ 80: TypePointer Function 79(ivec2)
+ 86: TypeFloat 32
+ 87: TypeVector 86(float) 2
+ 88: TypePointer Function 87(fvec2)
+ 92: TypeFloat 64
+ 93: TypeVector 92(float) 2
+ 94: TypePointer Function 93(fvec2)
+ 130: TypeVector 36(int) 3
+ 131: TypePointer Function 130(ivec3)
+ 134: TypeVector 14(int) 3
+ 156: TypePointer Function 27(int)
+ 162: TypeVector 17(int) 3
+ 163: TypePointer Function 162(ivec3)
+ 197: TypeVector 27(int) 3
+ 200: 17(int) Constant 1
+ 201: TypePointer Function 17(int)
+ 207: 17(int) Constant 2
+ 215: TypePointer Function 53(bool)
+ 217: 17(int) Constant 0
+ 287: 50(ivec2) ConstantComposite 21 21
+ 296: 130(ivec3) ConstantComposite 67 67 67
+ 338: 53(bool) ConstantTrue
+ 345: 53(bool) ConstantFalse
+ 346: 54(bvec2) ConstantComposite 345 345
+ 358: TypeVector 53(bool) 3
+ 359: 358(bvec3) ConstantComposite 345 345 345
+ 361: TypeVector 92(float) 3
+ 362: TypePointer Function 361(fvec3)
+ 367: TypePointer Function 92(float)
+ 378: 27(int) Constant 1
+ 379: 27(int) Constant 2
+ 380: 72(ivec2) ConstantComposite 378 379
+ 385: 79(ivec2) ConstantComposite 207 18
+ 390: TypePointer Function 358(bvec3)
+ 452(Block): TypeStruct 134(ivec3) 36(int)
+ 453: TypePointer Uniform 452(Block)
+ 454(block): 453(ptr) Variable Uniform
+ 4(main): 2 Function None 3
+ 5: Label
+ Return
+ FunctionEnd
+ 6(literal(): 2 Function None 3
+ 7: Label
+ 16(i64): 15(ptr) Variable Function
+ 33(indexable): 32(ptr) Variable Function
+ 38(u64): 37(ptr) Variable Function
+ 47(indexable): 46(ptr) Variable Function
+ 30: 29(ptr) AccessChain 26 28
+ 31: 17(int) Load 30
+ Store 33(indexable) 23
+ 34: 15(ptr) AccessChain 33(indexable) 31
+ 35: 14(int) Load 34
+ Store 16(i64) 35
+ 44: 29(ptr) AccessChain 26 28
+ 45: 17(int) Load 44
+ Store 47(indexable) 43
+ 48: 37(ptr) AccessChain 47(indexable) 45
+ 49: 36(int) Load 48
+ Store 38(u64) 49
+ Return
+ FunctionEnd
+ 8(typeCast(): 2 Function None 3
+ 9: Label
+ 52(i64v): 51(ptr) Variable Function
+ 56(bv): 55(ptr) Variable Function
+ 65(u64v): 64(ptr) Variable Function
+ 74(iv): 73(ptr) Variable Function
+ 81(uv): 80(ptr) Variable Function
+ 89(fv): 88(ptr) Variable Function
+ 95(dv): 94(ptr) Variable Function
+ 57: 54(bvec2) Load 56(bv)
+ 62: 50(ivec2) Select 57 61 60
+ Store 52(i64v) 62
+ 66: 54(bvec2) Load 56(bv)
+ 71: 63(ivec2) Select 66 70 69
+ Store 65(u64v) 71
+ 75: 72(ivec2) Load 74(iv)
+ 76: 50(ivec2) SConvert 75
+ Store 52(i64v) 76
+ 77: 50(ivec2) Load 52(i64v)
+ 78: 72(ivec2) SConvert 77
+ Store 74(iv) 78
+ 82: 79(ivec2) Load 81(uv)
+ 83: 63(ivec2) UConvert 82
+ Store 65(u64v) 83
+ 84: 63(ivec2) Load 65(u64v)
+ 85: 79(ivec2) UConvert 84
+ Store 81(uv) 85
+ 90: 50(ivec2) Load 52(i64v)
+ 91: 87(fvec2) ConvertSToF 90
+ Store 89(fv) 91
+ 96: 50(ivec2) Load 52(i64v)
+ 97: 93(fvec2) ConvertSToF 96
+ Store 95(dv) 97
+ 98: 63(ivec2) Load 65(u64v)
+ 99: 87(fvec2) ConvertUToF 98
+ Store 89(fv) 99
+ 100: 63(ivec2) Load 65(u64v)
+ 101: 93(fvec2) ConvertUToF 100
+ Store 95(dv) 101
+ 102: 87(fvec2) Load 89(fv)
+ 103: 50(ivec2) ConvertFToS 102
+ Store 52(i64v) 103
+ 104: 93(fvec2) Load 95(dv)
+ 105: 50(ivec2) ConvertFToS 104
+ Store 52(i64v) 105
+ 106: 87(fvec2) Load 89(fv)
+ 107: 63(ivec2) ConvertFToU 106
+ Store 65(u64v) 107
+ 108: 93(fvec2) Load 95(dv)
+ 109: 63(ivec2) ConvertFToU 108
+ Store 65(u64v) 109
+ 110: 50(ivec2) Load 52(i64v)
+ 111: 54(bvec2) INotEqual 110 69
+ Store 56(bv) 111
+ 112: 63(ivec2) Load 65(u64v)
+ 113: 54(bvec2) INotEqual 112 69
+ Store 56(bv) 113
+ 114: 50(ivec2) Load 52(i64v)
+ 115: 63(ivec2) Bitcast 114
+ Store 65(u64v) 115
+ 116: 63(ivec2) Load 65(u64v)
+ 117: 50(ivec2) Bitcast 116
+ Store 52(i64v) 117
+ 118: 50(ivec2) Load 52(i64v)
+ 119: 72(ivec2) SConvert 118
+ 120: 79(ivec2) Bitcast 119
+ Store 81(uv) 120
+ 121: 79(ivec2) Load 81(uv)
+ 122: 63(ivec2) UConvert 121
+ 123: 50(ivec2) Bitcast 122
+ Store 52(i64v) 123
+ 124: 63(ivec2) Load 65(u64v)
+ 125: 79(ivec2) UConvert 124
+ 126: 72(ivec2) Bitcast 125
+ Store 74(iv) 126
+ 127: 72(ivec2) Load 74(iv)
+ 128: 50(ivec2) SConvert 127
+ 129: 63(ivec2) Bitcast 128
+ Store 65(u64v) 129
+ Return
+ FunctionEnd
+ 10(operators(): 2 Function None 3
+ 11: Label
+ 132(u64v): 131(ptr) Variable Function
+ 137(i64): 15(ptr) Variable Function
+ 157(i): 156(ptr) Variable Function
+ 164(uv): 163(ptr) Variable Function
+ 216(b): 215(ptr) Variable Function
+ 133: 130(ivec3) Load 132(u64v)
+ 135: 134(ivec3) CompositeConstruct 59 59 59
+ 136: 130(ivec3) IAdd 133 135
+ Store 132(u64v) 136
+ 138: 14(int) Load 137(i64)
+ 139: 14(int) ISub 138 59
+ Store 137(i64) 139
+ 140: 14(int) Load 137(i64)
+ 141: 14(int) IAdd 140 59
+ Store 137(i64) 141
+ 142: 130(ivec3) Load 132(u64v)
+ 143: 134(ivec3) CompositeConstruct 59 59 59
+ 144: 130(ivec3) ISub 142 143
+ Store 132(u64v) 144
+ 145: 130(ivec3) Load 132(u64v)
+ 146: 130(ivec3) Not 145
+ Store 132(u64v) 146
+ 147: 14(int) Load 137(i64)
+ Store 137(i64) 147
+ 148: 130(ivec3) Load 132(u64v)
+ 149: 130(ivec3) SNegate 148
+ Store 132(u64v) 149
+ 150: 14(int) Load 137(i64)
+ 151: 14(int) Load 137(i64)
+ 152: 14(int) IAdd 151 150
+ Store 137(i64) 152
+ 153: 130(ivec3) Load 132(u64v)
+ 154: 130(ivec3) Load 132(u64v)
+ 155: 130(ivec3) ISub 154 153
+ Store 132(u64v) 155
+ 158: 27(int) Load 157(i)
+ 159: 14(int) SConvert 158
+ 160: 14(int) Load 137(i64)
+ 161: 14(int) IMul 160 159
+ Store 137(i64) 161
+ 165: 162(ivec3) Load 164(uv)
+ 166: 130(ivec3) UConvert 165
+ 167: 130(ivec3) Load 132(u64v)
+ 168: 130(ivec3) UDiv 167 166
+ Store 132(u64v) 168
+ 169: 27(int) Load 157(i)
+ 170: 14(int) SConvert 169
+ 171: 36(int) Bitcast 170
+ 172: 130(ivec3) Load 132(u64v)
+ 173: 130(ivec3) CompositeConstruct 171 171 171
+ 174: 130(ivec3) UMod 172 173
+ Store 132(u64v) 174
+ 175: 130(ivec3) Load 132(u64v)
+ 176: 162(ivec3) Load 164(uv)
+ 177: 130(ivec3) UConvert 176
+ 178: 130(ivec3) IAdd 175 177
+ Store 132(u64v) 178
+ 179: 14(int) Load 137(i64)
+ 180: 27(int) Load 157(i)
+ 181: 14(int) SConvert 180
+ 182: 14(int) ISub 179 181
+ Store 137(i64) 182
+ 183: 130(ivec3) Load 132(u64v)
+ 184: 162(ivec3) Load 164(uv)
+ 185: 130(ivec3) UConvert 184
+ 186: 130(ivec3) IMul 183 185
+ Store 132(u64v) 186
+ 187: 14(int) Load 137(i64)
+ 188: 27(int) Load 157(i)
+ 189: 14(int) SConvert 188
+ 190: 14(int) IMul 187 189
+ Store 137(i64) 190
+ 191: 14(int) Load 137(i64)
+ 192: 27(int) Load 157(i)
+ 193: 14(int) SConvert 192
+ 194: 14(int) SMod 191 193
+ Store 137(i64) 194
+ 195: 27(int) Load 157(i)
+ 196: 130(ivec3) Load 132(u64v)
+ 198: 197(ivec3) CompositeConstruct 195 195 195
+ 199: 130(ivec3) ShiftLeftLogical 196 198
+ Store 132(u64v) 199
+ 202: 201(ptr) AccessChain 164(uv) 200
+ 203: 17(int) Load 202
+ 204: 14(int) Load 137(i64)
+ 205: 14(int) ShiftRightArithmetic 204 203
+ Store 137(i64) 205
+ 206: 14(int) Load 137(i64)
+ 208: 37(ptr) AccessChain 132(u64v) 207
+ 209: 36(int) Load 208
+ 210: 14(int) ShiftLeftLogical 206 209
+ Store 137(i64) 210
+ 211: 130(ivec3) Load 132(u64v)
+ 212: 14(int) Load 137(i64)
+ 213: 134(ivec3) CompositeConstruct 212 212 212
+ 214: 130(ivec3) ShiftLeftLogical 211 213
+ Store 132(u64v) 214
+ 218: 37(ptr) AccessChain 132(u64v) 217
+ 219: 36(int) Load 218
+ 220: 14(int) Load 137(i64)
+ 221: 36(int) Bitcast 220
+ 222: 53(bool) INotEqual 219 221
+ Store 216(b) 222
+ 223: 14(int) Load 137(i64)
+ 224: 36(int) Bitcast 223
+ 225: 37(ptr) AccessChain 132(u64v) 217
+ 226: 36(int) Load 225
+ 227: 53(bool) IEqual 224 226
+ Store 216(b) 227
+ 228: 37(ptr) AccessChain 132(u64v) 217
+ 229: 36(int) Load 228
+ 230: 201(ptr) AccessChain 164(uv) 200
+ 231: 17(int) Load 230
+ 232: 36(int) UConvert 231
+ 233: 53(bool) UGreaterThan 229 232
+ Store 216(b) 233
+ 234: 14(int) Load 137(i64)
+ 235: 27(int) Load 157(i)
+ 236: 14(int) SConvert 235
+ 237: 53(bool) SLessThan 234 236
+ Store 216(b) 237
+ 238: 37(ptr) AccessChain 132(u64v) 200
+ 239: 36(int) Load 238
+ 240: 201(ptr) AccessChain 164(uv) 217
+ 241: 17(int) Load 240
+ 242: 36(int) UConvert 241
+ 243: 53(bool) UGreaterThanEqual 239 242
+ Store 216(b) 243
+ 244: 14(int) Load 137(i64)
+ 245: 27(int) Load 157(i)
+ 246: 14(int) SConvert 245
+ 247: 53(bool) SLessThanEqual 244 246
+ Store 216(b) 247
+ 248: 27(int) Load 157(i)
+ 249: 14(int) SConvert 248
+ 250: 36(int) Bitcast 249
+ 251: 130(ivec3) Load 132(u64v)
+ 252: 130(ivec3) CompositeConstruct 250 250 250
+ 253: 130(ivec3) BitwiseOr 251 252
+ Store 132(u64v) 253
+ 254: 14(int) Load 137(i64)
+ 255: 27(int) Load 157(i)
+ 256: 14(int) SConvert 255
+ 257: 14(int) BitwiseOr 254 256
+ Store 137(i64) 257
+ 258: 27(int) Load 157(i)
+ 259: 14(int) SConvert 258
+ 260: 14(int) Load 137(i64)
+ 261: 14(int) BitwiseAnd 260 259
+ Store 137(i64) 261
+ 262: 130(ivec3) Load 132(u64v)
+ 263: 162(ivec3) Load 164(uv)
+ 264: 130(ivec3) UConvert 263
+ 265: 130(ivec3) BitwiseAnd 262 264
+ Store 132(u64v) 265
+ 266: 14(int) Load 137(i64)
+ 267: 36(int) Bitcast 266
+ 268: 130(ivec3) Load 132(u64v)
+ 269: 130(ivec3) CompositeConstruct 267 267 267
+ 270: 130(ivec3) BitwiseXor 268 269
+ Store 132(u64v) 270
+ 271: 130(ivec3) Load 132(u64v)
+ 272: 14(int) Load 137(i64)
+ 273: 36(int) Bitcast 272
+ 274: 130(ivec3) CompositeConstruct 273 273 273
+ 275: 130(ivec3) BitwiseXor 271 274
+ Store 132(u64v) 275
+ Return
+ FunctionEnd
+12(builtinFuncs(): 2 Function None 3
+ 13: Label
+ 276(i64v): 51(ptr) Variable Function
+ 279(i64): 15(ptr) Variable Function
+ 289(u64v): 131(ptr) Variable Function
+ 291(u64): 37(ptr) Variable Function
+ 363(dv): 362(ptr) Variable Function
+ 382(iv): 73(ptr) Variable Function
+ 387(uv): 80(ptr) Variable Function
+ 391(bv): 390(ptr) Variable Function
+ 277: 50(ivec2) Load 276(i64v)
+ 278: 50(ivec2) ExtInst 1(GLSL.std.450) 5(SAbs) 277
+ Store 276(i64v) 278
+ 280: 14(int) Load 279(i64)
+ 281: 14(int) ExtInst 1(GLSL.std.450) 7(SSign) 280
+ Store 279(i64) 281
+ 282: 50(ivec2) Load 276(i64v)
+ 283: 14(int) Load 279(i64)
+ 284: 50(ivec2) CompositeConstruct 283 283
+ 285: 50(ivec2) ExtInst 1(GLSL.std.450) 39(SMin) 282 284
+ Store 276(i64v) 285
+ 286: 50(ivec2) Load 276(i64v)
+ 288: 50(ivec2) ExtInst 1(GLSL.std.450) 39(SMin) 286 287
+ Store 276(i64v) 288
+ 290: 130(ivec3) Load 289(u64v)
+ 292: 36(int) Load 291(u64)
+ 293: 130(ivec3) CompositeConstruct 292 292 292
+ 294: 130(ivec3) ExtInst 1(GLSL.std.450) 38(UMin) 290 293
+ Store 289(u64v) 294
+ 295: 130(ivec3) Load 289(u64v)
+ 297: 130(ivec3) ExtInst 1(GLSL.std.450) 38(UMin) 295 296
+ Store 289(u64v) 297
+ 298: 50(ivec2) Load 276(i64v)
+ 299: 14(int) Load 279(i64)
+ 300: 50(ivec2) CompositeConstruct 299 299
+ 301: 50(ivec2) ExtInst 1(GLSL.std.450) 42(SMax) 298 300
+ Store 276(i64v) 301
+ 302: 50(ivec2) Load 276(i64v)
+ 303: 50(ivec2) ExtInst 1(GLSL.std.450) 42(SMax) 302 287
+ Store 276(i64v) 303
+ 304: 130(ivec3) Load 289(u64v)
+ 305: 36(int) Load 291(u64)
+ 306: 130(ivec3) CompositeConstruct 305 305 305
+ 307: 130(ivec3) ExtInst 1(GLSL.std.450) 41(UMax) 304 306
+ Store 289(u64v) 307
+ 308: 130(ivec3) Load 289(u64v)
+ 309: 130(ivec3) ExtInst 1(GLSL.std.450) 41(UMax) 308 296
+ Store 289(u64v) 309
+ 310: 50(ivec2) Load 276(i64v)
+ 311: 14(int) Load 279(i64)
+ 312: 14(int) SNegate 311
+ 313: 14(int) Load 279(i64)
+ 314: 50(ivec2) CompositeConstruct 312 312
+ 315: 50(ivec2) CompositeConstruct 313 313
+ 316: 50(ivec2) ExtInst 1(GLSL.std.450) 45(SClamp) 310 314 315
+ Store 276(i64v) 316
+ 317: 50(ivec2) Load 276(i64v)
+ 318: 50(ivec2) Load 276(i64v)
+ 319: 50(ivec2) SNegate 318
+ 320: 50(ivec2) Load 276(i64v)
+ 321: 50(ivec2) ExtInst 1(GLSL.std.450) 45(SClamp) 317 319 320
+ Store 276(i64v) 321
+ 322: 130(ivec3) Load 289(u64v)
+ 323: 36(int) Load 291(u64)
+ 324: 36(int) SNegate 323
+ 325: 36(int) Load 291(u64)
+ 326: 130(ivec3) CompositeConstruct 324 324 324
+ 327: 130(ivec3) CompositeConstruct 325 325 325
+ 328: 130(ivec3) ExtInst 1(GLSL.std.450) 44(UClamp) 322 326 327
+ Store 289(u64v) 328
+ 329: 130(ivec3) Load 289(u64v)
+ 330: 130(ivec3) Load 289(u64v)
+ 331: 130(ivec3) SNegate 330
+ 332: 130(ivec3) Load 289(u64v)
+ 333: 130(ivec3) ExtInst 1(GLSL.std.450) 44(UClamp) 329 331 332
+ Store 289(u64v) 333
+ 334: 15(ptr) AccessChain 276(i64v) 217
+ 335: 14(int) Load 334
+ 336: 15(ptr) AccessChain 276(i64v) 200
+ 337: 14(int) Load 336
+ 339: 14(int) Select 338 337 335
+ Store 279(i64) 339
+ 340: 14(int) Load 279(i64)
+ 341: 50(ivec2) CompositeConstruct 340 340
+ 342: 14(int) Load 279(i64)
+ 343: 14(int) SNegate 342
+ 344: 50(ivec2) CompositeConstruct 343 343
+ 347: 50(ivec2) Select 346 344 341
+ Store 276(i64v) 347
+ 348: 37(ptr) AccessChain 289(u64v) 217
+ 349: 36(int) Load 348
+ 350: 37(ptr) AccessChain 289(u64v) 200
+ 351: 36(int) Load 350
+ 352: 36(int) Select 338 351 349
+ Store 291(u64) 352
+ 353: 36(int) Load 291(u64)
+ 354: 130(ivec3) CompositeConstruct 353 353 353
+ 355: 36(int) Load 291(u64)
+ 356: 36(int) SNegate 355
+ 357: 130(ivec3) CompositeConstruct 356 356 356
+ 360: 130(ivec3) Select 359 357 354
+ Store 289(u64v) 360
+ 364: 361(fvec3) Load 363(dv)
+ 365: 93(fvec2) VectorShuffle 364 364 0 1
+ 366: 50(ivec2) Bitcast 365
+ Store 276(i64v) 366
+ 368: 367(ptr) AccessChain 363(dv) 207
+ 369: 92(float) Load 368
+ 370: 36(int) Bitcast 369
+ 371: 37(ptr) AccessChain 289(u64v) 217
+ Store 371 370
+ 372: 50(ivec2) Load 276(i64v)
+ 373: 93(fvec2) Bitcast 372
+ 374: 361(fvec3) Load 363(dv)
+ 375: 361(fvec3) VectorShuffle 374 373 3 4 2
+ Store 363(dv) 375
+ 376: 130(ivec3) Load 289(u64v)
+ 377: 361(fvec3) Bitcast 376
+ Store 363(dv) 377
+ 381: 14(int) ExtInst 1(GLSL.std.450) 0(Unknown) 380
+ Store 279(i64) 381
+ 383: 14(int) Load 279(i64)
+ 384: 72(ivec2) ExtInst 1(GLSL.std.450) 0(Unknown) 383
+ Store 382(iv) 384
+ 386: 36(int) ExtInst 1(GLSL.std.450) 0(Unknown) 385
+ Store 291(u64) 386
+ 388: 36(int) Load 291(u64)
+ 389: 79(ivec2) ExtInst 1(GLSL.std.450) 0(Unknown) 388
+ Store 387(uv) 389
+ 392: 130(ivec3) Load 289(u64v)
+ 393: 36(int) Load 291(u64)
+ 394: 130(ivec3) CompositeConstruct 393 393 393
+ 395: 358(bvec3) ULessThan 392 394
+ Store 391(bv) 395
+ 396: 50(ivec2) Load 276(i64v)
+ 397: 14(int) Load 279(i64)
+ 398: 50(ivec2) CompositeConstruct 397 397
+ 399: 54(bvec2) SLessThan 396 398
+ 400: 358(bvec3) Load 391(bv)
+ 401: 358(bvec3) VectorShuffle 400 399 3 4 2
+ Store 391(bv) 401
+ 402: 130(ivec3) Load 289(u64v)
+ 403: 36(int) Load 291(u64)
+ 404: 130(ivec3) CompositeConstruct 403 403 403
+ 405: 358(bvec3) ULessThanEqual 402 404
+ Store 391(bv) 405
+ 406: 50(ivec2) Load 276(i64v)
+ 407: 14(int) Load 279(i64)
+ 408: 50(ivec2) CompositeConstruct 407 407
+ 409: 54(bvec2) SLessThanEqual 406 408
+ 410: 358(bvec3) Load 391(bv)
+ 411: 358(bvec3) VectorShuffle 410 409 3 4 2
+ Store 391(bv) 411
+ 412: 130(ivec3) Load 289(u64v)
+ 413: 36(int) Load 291(u64)
+ 414: 130(ivec3) CompositeConstruct 413 413 413
+ 415: 358(bvec3) UGreaterThan 412 414
+ Store 391(bv) 415
+ 416: 50(ivec2) Load 276(i64v)
+ 417: 14(int) Load 279(i64)
+ 418: 50(ivec2) CompositeConstruct 417 417
+ 419: 54(bvec2) SGreaterThan 416 418
+ 420: 358(bvec3) Load 391(bv)
+ 421: 358(bvec3) VectorShuffle 420 419 3 4 2
+ Store 391(bv) 421
+ 422: 130(ivec3) Load 289(u64v)
+ 423: 36(int) Load 291(u64)
+ 424: 130(ivec3) CompositeConstruct 423 423 423
+ 425: 358(bvec3) UGreaterThanEqual 422 424
+ Store 391(bv) 425
+ 426: 50(ivec2) Load 276(i64v)
+ 427: 14(int) Load 279(i64)
+ 428: 50(ivec2) CompositeConstruct 427 427
+ 429: 54(bvec2) SGreaterThanEqual 426 428
+ 430: 358(bvec3) Load 391(bv)
+ 431: 358(bvec3) VectorShuffle 430 429 3 4 2
+ Store 391(bv) 431
+ 432: 130(ivec3) Load 289(u64v)
+ 433: 36(int) Load 291(u64)
+ 434: 130(ivec3) CompositeConstruct 433 433 433
+ 435: 358(bvec3) IEqual 432 434
+ Store 391(bv) 435
+ 436: 50(ivec2) Load 276(i64v)
+ 437: 14(int) Load 279(i64)
+ 438: 50(ivec2) CompositeConstruct 437 437
+ 439: 54(bvec2) IEqual 436 438
+ 440: 358(bvec3) Load 391(bv)
+ 441: 358(bvec3) VectorShuffle 440 439 3 4 2
+ Store 391(bv) 441
+ 442: 130(ivec3) Load 289(u64v)
+ 443: 36(int) Load 291(u64)
+ 444: 130(ivec3) CompositeConstruct 443 443 443
+ 445: 358(bvec3) INotEqual 442 444
+ Store 391(bv) 445
+ 446: 50(ivec2) Load 276(i64v)
+ 447: 14(int) Load 279(i64)
+ 448: 50(ivec2) CompositeConstruct 447 447
+ 449: 54(bvec2) INotEqual 446 448
+ 450: 358(bvec3) Load 391(bv)
+ 451: 358(bvec3) VectorShuffle 450 449 3 4 2
+ Store 391(bv) 451
+ Return
+ FunctionEnd